lib/v20180416/models.rb in tencentcloud-sdk-es-3.0.781 vs lib/v20180416/models.rb in tencentcloud-sdk-es-3.0.782

- old
+ new

@@ -52,10 +52,78 @@ @IndexPhrase = params['IndexPhrase'] @IndexCreateTime = params['IndexCreateTime'] end end + # CheckMigrateIndexMetaData请求参数结构体 + class CheckMigrateIndexMetaDataRequest < TencentCloud::Common::AbstractModel + # @param ServerlessId: 索引 id + # @type ServerlessId: String + # @param Snapshot: 快照名 + # @type Snapshot: String + # @param CosBucket: Cos桶名 + # @type CosBucket: String + # @param BasePath: BasePath路径 + # @type BasePath: String + # @param ClusterInstanceId: 云上集群名 + # @type ClusterInstanceId: String + # @param CommonIndexArr: 普通索引名列表 + # @type CommonIndexArr: Array + # @param DataStreamArr: 自治索引名列表 + # @type DataStreamArr: Array + + attr_accessor :ServerlessId, :Snapshot, :CosBucket, :BasePath, :ClusterInstanceId, :CommonIndexArr, :DataStreamArr + + def initialize(serverlessid=nil, snapshot=nil, cosbucket=nil, basepath=nil, clusterinstanceid=nil, commonindexarr=nil, datastreamarr=nil) + @ServerlessId = serverlessid + @Snapshot = snapshot + @CosBucket = cosbucket + @BasePath = basepath + @ClusterInstanceId = clusterinstanceid + @CommonIndexArr = commonindexarr + @DataStreamArr = datastreamarr + end + + def deserialize(params) + @ServerlessId = params['ServerlessId'] + @Snapshot = params['Snapshot'] + @CosBucket = params['CosBucket'] + @BasePath = params['BasePath'] + @ClusterInstanceId = params['ClusterInstanceId'] + @CommonIndexArr = params['CommonIndexArr'] + @DataStreamArr = params['DataStreamArr'] + end + end + + # CheckMigrateIndexMetaData返回参数结构体 + class CheckMigrateIndexMetaDataResponse < TencentCloud::Common::AbstractModel + # @param MappingTimeFieldCheckFailedIndexArr: 不存在于目标索引时间字段相同的字段 + # @type MappingTimeFieldCheckFailedIndexArr: Array + # @param MappingTimeTypeCheckFailedIndexArr: @timestamp不为date类型,与目标索引时间字段冲突 + # @type MappingTimeTypeCheckFailedIndexArr: Array + # @param SettingCheckFailedIndexArr: 索引的创建时间不在 serverless的存储周期内 + # @type SettingCheckFailedIndexArr: Array + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :MappingTimeFieldCheckFailedIndexArr, :MappingTimeTypeCheckFailedIndexArr, :SettingCheckFailedIndexArr, :RequestId + + def initialize(mappingtimefieldcheckfailedindexarr=nil, mappingtimetypecheckfailedindexarr=nil, settingcheckfailedindexarr=nil, requestid=nil) + @MappingTimeFieldCheckFailedIndexArr = mappingtimefieldcheckfailedindexarr + @MappingTimeTypeCheckFailedIndexArr = mappingtimetypecheckfailedindexarr + @SettingCheckFailedIndexArr = settingcheckfailedindexarr + @RequestId = requestid + end + + def deserialize(params) + @MappingTimeFieldCheckFailedIndexArr = params['MappingTimeFieldCheckFailedIndexArr'] + @MappingTimeTypeCheckFailedIndexArr = params['MappingTimeTypeCheckFailedIndexArr'] + @SettingCheckFailedIndexArr = params['SettingCheckFailedIndexArr'] + @RequestId = params['RequestId'] + end + end + # 集群维度视图数据 class ClusterView < TencentCloud::Common::AbstractModel # @param Health: 集群健康状态 # @type Health: Float # @param Visible: 集群是否可见 @@ -154,10 +222,32 @@ @SearchableSnapshotCosBucket = params['SearchableSnapshotCosBucket'] @SearchableSnapshotCosAppId = params['SearchableSnapshotCosAppId'] end end + # 普通索引信息列表 + class CommonIndexInfo < TencentCloud::Common::AbstractModel + # @param IndexName: 普通索引名 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type IndexName: String + # @param IsShardComplete: 分片状态 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type IsShardComplete: Integer + + attr_accessor :IndexName, :IsShardComplete + + def initialize(indexname=nil, isshardcomplete=nil) + @IndexName = indexname + @IsShardComplete = isshardcomplete + end + + def deserialize(params) + @IndexName = params['IndexName'] + @IsShardComplete = params['IsShardComplete'] + end + end + # ES cos自动备份信息 class CosBackup < TencentCloud::Common::AbstractModel # @param IsAutoBackup: 是否开启cos自动备份 # @type IsAutoBackup: Boolean # @param BackupTime: 自动备份执行时间(精确到小时), e.g. "22:00" @@ -174,10 +264,131 @@ @IsAutoBackup = params['IsAutoBackup'] @BackupTime = params['BackupTime'] end end + # 无 + class CosSnapShotInfo < TencentCloud::Common::AbstractModel + # @param CosBucket: cos 桶名 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CosBucket: String + # @param BasePath: base path + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type BasePath: String + # @param SnapshotName: 快照名 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SnapshotName: String + # @param State: 状态 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type State: String + # @param Version: 快照版本 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Version: String + # @param CommonIndexArr: 普通索引信息列表 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CommonIndexArr: Array + # @param DataStreamArr: 自治索引信息列表 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type DataStreamArr: Array + + attr_accessor :CosBucket, :BasePath, :SnapshotName, :State, :Version, :CommonIndexArr, :DataStreamArr + + def initialize(cosbucket=nil, basepath=nil, snapshotname=nil, state=nil, version=nil, commonindexarr=nil, datastreamarr=nil) + @CosBucket = cosbucket + @BasePath = basepath + @SnapshotName = snapshotname + @State = state + @Version = version + @CommonIndexArr = commonindexarr + @DataStreamArr = datastreamarr + end + + def deserialize(params) + @CosBucket = params['CosBucket'] + @BasePath = params['BasePath'] + @SnapshotName = params['SnapshotName'] + @State = params['State'] + @Version = params['Version'] + unless params['CommonIndexArr'].nil? + @CommonIndexArr = [] + params['CommonIndexArr'].each do |i| + commonindexinfo_tmp = CommonIndexInfo.new + commonindexinfo_tmp.deserialize(i) + @CommonIndexArr << commonindexinfo_tmp + end + end + unless params['DataStreamArr'].nil? + @DataStreamArr = [] + params['DataStreamArr'].each do |i| + datastreaminfo_tmp = DataStreamInfo.new + datastreaminfo_tmp.deserialize(i) + @DataStreamArr << datastreaminfo_tmp + end + end + end + end + + # CreateCosMigrateToServerlessInstance请求参数结构体 + class CreateCosMigrateToServerlessInstanceRequest < TencentCloud::Common::AbstractModel + # @param Snapshot: 快照名 + # @type Snapshot: String + # @param ServerlessId: 索引 id + # @type ServerlessId: String + # @param CosBucket: cos 桶名 + # @type CosBucket: String + # @param BasePath: BasePath 路径 + # @type BasePath: String + # @param ClusterInstanceId: 云上集群 id + # @type ClusterInstanceId: String + # @param CommonIndexArr: 待迁移普通索引名列表 + # @type CommonIndexArr: Array + # @param DataStreamArr: 待迁移自治索引名列表 + # @type DataStreamArr: Array + + attr_accessor :Snapshot, :ServerlessId, :CosBucket, :BasePath, :ClusterInstanceId, :CommonIndexArr, :DataStreamArr + + def initialize(snapshot=nil, serverlessid=nil, cosbucket=nil, basepath=nil, clusterinstanceid=nil, commonindexarr=nil, datastreamarr=nil) + @Snapshot = snapshot + @ServerlessId = serverlessid + @CosBucket = cosbucket + @BasePath = basepath + @ClusterInstanceId = clusterinstanceid + @CommonIndexArr = commonindexarr + @DataStreamArr = datastreamarr + end + + def deserialize(params) + @Snapshot = params['Snapshot'] + @ServerlessId = params['ServerlessId'] + @CosBucket = params['CosBucket'] + @BasePath = params['BasePath'] + @ClusterInstanceId = params['ClusterInstanceId'] + @CommonIndexArr = params['CommonIndexArr'] + @DataStreamArr = params['DataStreamArr'] + end + end + + # CreateCosMigrateToServerlessInstance返回参数结构体 + class CreateCosMigrateToServerlessInstanceResponse < TencentCloud::Common::AbstractModel + # @param TaskId: 迁移 taskid + # @type TaskId: String + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :TaskId, :RequestId + + def initialize(taskid=nil, requestid=nil) + @TaskId = taskid + @RequestId = requestid + end + + def deserialize(params) + @TaskId = params['TaskId'] + @RequestId = params['RequestId'] + end + end + # CreateIndex请求参数结构体 class CreateIndexRequest < TencentCloud::Common::AbstractModel # @param InstanceId: ES集群ID # @type InstanceId: String # @param IndexType: 创建的索引类型。auto:自治索引;normal:普通索引 @@ -706,10 +917,32 @@ @SpaceId = params['SpaceId'] @RequestId = params['RequestId'] end end + # 自治索引信息 + class DataStreamInfo < TencentCloud::Common::AbstractModel + # @param DataStreamName: 自治索引名 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type DataStreamName: String + # @param IsShardComplete: 分片状态 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type IsShardComplete: Integer + + attr_accessor :DataStreamName, :IsShardComplete + + def initialize(datastreamname=nil, isshardcomplete=nil) + @DataStreamName = datastreamname + @IsShardComplete = isshardcomplete + end + + def deserialize(params) + @DataStreamName = params['DataStreamName'] + @IsShardComplete = params['IsShardComplete'] + end + end + # DeleteIndex请求参数结构体 class DeleteIndexRequest < TencentCloud::Common::AbstractModel # @param InstanceId: ES集群ID # @type InstanceId: String # @param IndexType: 删除的索引类型。auto:自治索引;normal:普通索引 @@ -1883,9 +2116,64 @@ serverlessspace_tmp = ServerlessSpace.new serverlessspace_tmp.deserialize(i) @ServerlessSpaces << serverlessspace_tmp end end + @RequestId = params['RequestId'] + end + end + + # DescribeUserCosSnapshotList请求参数结构体 + class DescribeUserCosSnapshotListRequest < TencentCloud::Common::AbstractModel + # @param CosBucket: cos桶名 + # @type CosBucket: String + # @param BasePath: bucket 桶下的备份路径 + # @type BasePath: String + # @param ClusterInstanceId: 云上集群迁移集群名 + # @type ClusterInstanceId: String + + attr_accessor :CosBucket, :BasePath, :ClusterInstanceId + + def initialize(cosbucket=nil, basepath=nil, clusterinstanceid=nil) + @CosBucket = cosbucket + @BasePath = basepath + @ClusterInstanceId = clusterinstanceid + end + + def deserialize(params) + @CosBucket = params['CosBucket'] + @BasePath = params['BasePath'] + @ClusterInstanceId = params['ClusterInstanceId'] + end + end + + # DescribeUserCosSnapshotList返回参数结构体 + class DescribeUserCosSnapshotListResponse < TencentCloud::Common::AbstractModel + # @param CosSnapshotInfoList: cos 快照信息列表 + # @type CosSnapshotInfoList: Array + # @param TotalCount: cos 快照数量 + # @type TotalCount: Integer + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :CosSnapshotInfoList, :TotalCount, :RequestId + + def initialize(cossnapshotinfolist=nil, totalcount=nil, requestid=nil) + @CosSnapshotInfoList = cossnapshotinfolist + @TotalCount = totalcount + @RequestId = requestid + end + + def deserialize(params) + unless params['CosSnapshotInfoList'].nil? + @CosSnapshotInfoList = [] + params['CosSnapshotInfoList'].each do |i| + cossnapshotinfo_tmp = CosSnapShotInfo.new + cossnapshotinfo_tmp.deserialize(i) + @CosSnapshotInfoList << cossnapshotinfo_tmp + end + end + @TotalCount = params['TotalCount'] @RequestId = params['RequestId'] end end # DescribeViews请求参数结构体