lib/v20201016/models.rb in tencentcloud-sdk-cls-1.0.343 vs lib/v20201016/models.rb in tencentcloud-sdk-cls-1.0.344

- old
+ new

@@ -1227,88 +1227,10 @@ def deserialize(params) @RequestId = params['RequestId'] end end - # CreateDataTransform请求参数结构体 - class CreateDataTransformRequest < TencentCloud::Common::AbstractModel - # @param FuncType: 函数类型. DSL:1 SQL:2 - # @type FuncType: Integer - # @param SrcTopicId: 源日志主题 - # @type SrcTopicId: String - # @param Name: 加工任务名称 - # @type Name: String - # @param EtlContent: 加工逻辑函数 - # @type EtlContent: String - # @param DstResources: 加工任务目的topic_id以及别名 - # @type DstResources: Array - # @param TaskType: 任务类型. 以SrcTopicId为数据源建立预览任务:1,以PreviewLogStatistics为数据源建立预览任务:2 真实任务:3 - # @type TaskType: Integer - # @param EnableFlag: 任务启动状态. 默认为1,正常开启, 2关闭 - # @type EnableFlag: Integer - # @param PreviewLogStatistics: 测试数据 - # @type PreviewLogStatistics: Array - - attr_accessor :FuncType, :SrcTopicId, :Name, :EtlContent, :DstResources, :TaskType, :EnableFlag, :PreviewLogStatistics - - def initialize(functype=nil, srctopicid=nil, name=nil, etlcontent=nil, dstresources=nil, tasktype=nil, enableflag=nil, previewlogstatistics=nil) - @FuncType = functype - @SrcTopicId = srctopicid - @Name = name - @EtlContent = etlcontent - @DstResources = dstresources - @TaskType = tasktype - @EnableFlag = enableflag - @PreviewLogStatistics = previewlogstatistics - end - - def deserialize(params) - @FuncType = params['FuncType'] - @SrcTopicId = params['SrcTopicId'] - @Name = params['Name'] - @EtlContent = params['EtlContent'] - unless params['DstResources'].nil? - @DstResources = [] - params['DstResources'].each do |i| - datatransformresouceinfo_tmp = DataTransformResouceInfo.new - datatransformresouceinfo_tmp.deserialize(i) - @DstResources << datatransformresouceinfo_tmp - end - end - @TaskType = params['TaskType'] - @EnableFlag = params['EnableFlag'] - unless params['PreviewLogStatistics'].nil? - @PreviewLogStatistics = [] - params['PreviewLogStatistics'].each do |i| - previewlogstatistic_tmp = PreviewLogStatistic.new - previewlogstatistic_tmp.deserialize(i) - @PreviewLogStatistics << previewlogstatistic_tmp - end - end - end - end - - # CreateDataTransform返回参数结构体 - class CreateDataTransformResponse < TencentCloud::Common::AbstractModel - # @param TaskId: 任务id - # @type TaskId: String - # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 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 - # CreateExport请求参数结构体 class CreateExportRequest < TencentCloud::Common::AbstractModel # @param TopicId: 日志主题ID # @type TopicId: String # @param Count: 日志导出数量, 最大值5000万 @@ -1722,101 +1644,10 @@ @EscapeChar = params['EscapeChar'] @NonExistingField = params['NonExistingField'] end end - # 数据加工的资源信息 - class DataTransformResouceInfo < TencentCloud::Common::AbstractModel - # @param TopicId: 目标主题id - # @type TopicId: String - # @param Alias: 别名 - # @type Alias: String - - attr_accessor :TopicId, :Alias - - def initialize(topicid=nil, _alias=nil) - @TopicId = topicid - @Alias = _alias - end - - def deserialize(params) - @TopicId = params['TopicId'] - @Alias = params['Alias'] - end - end - - # 数据加工任务基本详情 - class DataTransformTaskInfo < TencentCloud::Common::AbstractModel - # @param Name: 数据加工任务名称 - # @type Name: String - # @param TaskId: 数据加工任务id - # @type TaskId: String - # @param EnableFlag: 任务启用状态,默认为1,正常开启, 2关闭 - # @type EnableFlag: Integer - # @param Type: 加工任务类型,1: DSL, 2:SQL - # @type Type: Integer - # @param SrcTopicId: 源日志主题 - # @type SrcTopicId: String - # @param Status: 当前加工任务状态(1准备中/2运行中/3停止中/4已停止) - # @type Status: Integer - # @param CreateTime: 加工任务创建时间 - # @type CreateTime: String - # @param UpdateTime: 最近修改时间 - # @type UpdateTime: String - # @param LastEnableTime: 最后启用时间,如果需要重建集群,修改该时间 - # @type LastEnableTime: String - # @param SrcTopicName: 日志主题名称 - # @type SrcTopicName: String - # @param LogsetId: 日志集id - # @type LogsetId: String - # @param DstResources: 加工任务目的topic_id以及别名 - # @type DstResources: Array - # @param EtlContent: 加工逻辑函数 - # @type EtlContent: String - - attr_accessor :Name, :TaskId, :EnableFlag, :Type, :SrcTopicId, :Status, :CreateTime, :UpdateTime, :LastEnableTime, :SrcTopicName, :LogsetId, :DstResources, :EtlContent - - def initialize(name=nil, taskid=nil, enableflag=nil, type=nil, srctopicid=nil, status=nil, createtime=nil, updatetime=nil, lastenabletime=nil, srctopicname=nil, logsetid=nil, dstresources=nil, etlcontent=nil) - @Name = name - @TaskId = taskid - @EnableFlag = enableflag - @Type = type - @SrcTopicId = srctopicid - @Status = status - @CreateTime = createtime - @UpdateTime = updatetime - @LastEnableTime = lastenabletime - @SrcTopicName = srctopicname - @LogsetId = logsetid - @DstResources = dstresources - @EtlContent = etlcontent - end - - def deserialize(params) - @Name = params['Name'] - @TaskId = params['TaskId'] - @EnableFlag = params['EnableFlag'] - @Type = params['Type'] - @SrcTopicId = params['SrcTopicId'] - @Status = params['Status'] - @CreateTime = params['CreateTime'] - @UpdateTime = params['UpdateTime'] - @LastEnableTime = params['LastEnableTime'] - @SrcTopicName = params['SrcTopicName'] - @LogsetId = params['LogsetId'] - unless params['DstResources'].nil? - @DstResources = [] - params['DstResources'].each do |i| - datatransformresouceinfo_tmp = DataTransformResouceInfo.new - datatransformresouceinfo_tmp.deserialize(i) - @DstResources << datatransformresouceinfo_tmp - end - end - @EtlContent = params['EtlContent'] - end - end - # DeleteAlarmNotice请求参数结构体 class DeleteAlarmNoticeRequest < TencentCloud::Common::AbstractModel # @param AlarmNoticeId: 通知渠道组ID # @type AlarmNoticeId: String @@ -2009,42 +1840,10 @@ def deserialize(params) @RequestId = params['RequestId'] end end - # DeleteDataTransform请求参数结构体 - class DeleteDataTransformRequest < TencentCloud::Common::AbstractModel - # @param TaskId: 数据加工任务id - # @type TaskId: String - - attr_accessor :TaskId - - def initialize(taskid=nil) - @TaskId = taskid - end - - def deserialize(params) - @TaskId = params['TaskId'] - end - end - - # DeleteDataTransform返回参数结构体 - class DeleteDataTransformResponse < TencentCloud::Common::AbstractModel - # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - # @type RequestId: String - - attr_accessor :RequestId - - def initialize(requestid=nil) - @RequestId = requestid - end - - def deserialize(params) - @RequestId = params['RequestId'] - end - end - # DeleteExport请求参数结构体 class DeleteExportRequest < TencentCloud::Common::AbstractModel # @param ExportId: 日志导出ID # @type ExportId: String @@ -2654,94 +2453,10 @@ end @RequestId = params['RequestId'] end end - # DescribeDataTransformInfo请求参数结构体 - class DescribeDataTransformInfoRequest < TencentCloud::Common::AbstractModel - # @param Filters: <br><li> taskName - - # 按照【加工任务名称】进行过滤。 - # 类型:String - - # 必选:否 - - # <br><li> taskId - - # 按照【加工任务id】进行过滤。 - # 类型:String - - # 必选:否 - - # 每次请求的Filters的上限为10,Filter.Values的上限为100。 - # @type Filters: Array - # @param Offset: 分页的偏移量,默认值为0。 - # @type Offset: Integer - # @param Limit: 分页单页限制数目,默认值为20,最大值100。 - # @type Limit: Integer - # @param Type: 默认值为2. 1: 获取单个任务的详细信息 2:获取任务列表 - # @type Type: Integer - # @param TaskId: Type为1, 此参数必填 - # @type TaskId: String - - attr_accessor :Filters, :Offset, :Limit, :Type, :TaskId - - def initialize(filters=nil, offset=nil, limit=nil, type=nil, taskid=nil) - @Filters = filters - @Offset = offset - @Limit = limit - @Type = type - @TaskId = taskid - end - - def deserialize(params) - unless params['Filters'].nil? - @Filters = [] - params['Filters'].each do |i| - filter_tmp = Filter.new - filter_tmp.deserialize(i) - @Filters << filter_tmp - end - end - @Offset = params['Offset'] - @Limit = params['Limit'] - @Type = params['Type'] - @TaskId = params['TaskId'] - end - end - - # DescribeDataTransformInfo返回参数结构体 - class DescribeDataTransformInfoResponse < TencentCloud::Common::AbstractModel - # @param DataTransformTaskInfos: 数据加工任务列表信息 - # @type DataTransformTaskInfos: Array - # @param TotalCount: 任务总次数 - # @type TotalCount: Integer - # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - # @type RequestId: String - - attr_accessor :DataTransformTaskInfos, :TotalCount, :RequestId - - def initialize(datatransformtaskinfos=nil, totalcount=nil, requestid=nil) - @DataTransformTaskInfos = datatransformtaskinfos - @TotalCount = totalcount - @RequestId = requestid - end - - def deserialize(params) - unless params['DataTransformTaskInfos'].nil? - @DataTransformTaskInfos = [] - params['DataTransformTaskInfos'].each do |i| - datatransformtaskinfo_tmp = DataTransformTaskInfo.new - datatransformtaskinfo_tmp.deserialize(i) - @DataTransformTaskInfos << datatransformtaskinfo_tmp - end - end - @TotalCount = params['TotalCount'] - @RequestId = params['RequestId'] - end - end - # DescribeExports请求参数结构体 class DescribeExportsRequest < TencentCloud::Common::AbstractModel # @param TopicId: 日志主题ID # @type TopicId: String # @param Offset: 分页的偏移量,默认值为0 @@ -4726,65 +4441,10 @@ def deserialize(params) @RequestId = params['RequestId'] end end - # ModifyDataTransform请求参数结构体 - class ModifyDataTransformRequest < TencentCloud::Common::AbstractModel - # @param TaskId: 加工任务id - # @type TaskId: String - # @param Name: 加工任务名称 - # @type Name: String - # @param EtlContent: 加工逻辑函数 - # @type EtlContent: String - # @param EnableFlag: 任务启动状态. 默认为1,正常开启, 2关闭 - # @type EnableFlag: Integer - # @param DstResources: 加工任务目的topic_id以及别名 - # @type DstResources: Array - - attr_accessor :TaskId, :Name, :EtlContent, :EnableFlag, :DstResources - - def initialize(taskid=nil, name=nil, etlcontent=nil, enableflag=nil, dstresources=nil) - @TaskId = taskid - @Name = name - @EtlContent = etlcontent - @EnableFlag = enableflag - @DstResources = dstresources - end - - def deserialize(params) - @TaskId = params['TaskId'] - @Name = params['Name'] - @EtlContent = params['EtlContent'] - @EnableFlag = params['EnableFlag'] - unless params['DstResources'].nil? - @DstResources = [] - params['DstResources'].each do |i| - datatransformresouceinfo_tmp = DataTransformResouceInfo.new - datatransformresouceinfo_tmp.deserialize(i) - @DstResources << datatransformresouceinfo_tmp - end - end - end - end - - # ModifyDataTransform返回参数结构体 - class ModifyDataTransformResponse < TencentCloud::Common::AbstractModel - # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - # @type RequestId: String - - attr_accessor :RequestId - - def initialize(requestid=nil) - @RequestId = requestid - end - - def deserialize(params) - @RequestId = params['RequestId'] - end - end - # ModifyIndex请求参数结构体 class ModifyIndexRequest < TencentCloud::Common::AbstractModel # @param TopicId: 日志主题ID # @type TopicId: String # @param Status: 默认不生效 @@ -5280,46 +4940,9 @@ @Status = params['Status'] @InclusiveBeginKey = params['InclusiveBeginKey'] @ExclusiveEndKey = params['ExclusiveEndKey'] @CreateTime = params['CreateTime'] @LastWriteTime = params['LastWriteTime'] - end - end - - # 预览数据详情 - class PreviewLogStatistic < TencentCloud::Common::AbstractModel - # @param LogContent: 日志内容 - # @type LogContent: String - # @param LineNum: 行号 - # @type LineNum: Integer - # @param DstTopicId: 目标日志主题 - # @type DstTopicId: String - # @param FailReason: 失败错误码, 空字符串""表示正常 - # @type FailReason: String - # @param Time: 日志时间戳 - # @type Time: String - # @param DstTopicName: 目标topic-name - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type DstTopicName: String - - attr_accessor :LogContent, :LineNum, :DstTopicId, :FailReason, :Time, :DstTopicName - - def initialize(logcontent=nil, linenum=nil, dsttopicid=nil, failreason=nil, time=nil, dsttopicname=nil) - @LogContent = logcontent - @LineNum = linenum - @DstTopicId = dsttopicid - @FailReason = failreason - @Time = time - @DstTopicName = dsttopicname - end - - def deserialize(params) - @LogContent = params['LogContent'] - @LineNum = params['LineNum'] - @DstTopicId = params['DstTopicId'] - @FailReason = params['FailReason'] - @Time = params['Time'] - @DstTopicName = params['DstTopicName'] end end # RetryShipperTask请求参数结构体 class RetryShipperTaskRequest < TencentCloud::Common::AbstractModel