lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.620 vs lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.621

- old
+ new

@@ -2067,21 +2067,21 @@ # @type SrcTopicId: String # @param Name: 任务名称 # @type Name: String # @param EnableFlag: 任务启动状态. 1正常开启, 2关闭 # @type EnableFlag: Integer - # @param DstResource: 加工任务目的topic_id以及别名 + # @param DstResource: 定时SQL分析目标日志主题 # @type DstResource: :class:`Tencentcloud::Cls.v20201016.models.ScheduledSqlResouceInfo` - # @param ScheduledSqlContent: ScheduledSQL语句 + # @param ScheduledSqlContent: 查询语句 # @type ScheduledSqlContent: String # @param ProcessStartTime: 调度开始时间,Unix时间戳,单位ms # @type ProcessStartTime: Integer # @param ProcessType: 调度类型,1:持续运行 2:指定调度结束时间 # @type ProcessType: Integer # @param ProcessPeriod: 调度周期(分钟) # @type ProcessPeriod: Integer - # @param ProcessTimeWindow: 调度时间窗口 + # @param ProcessTimeWindow: 单次查询的时间窗口 # @type ProcessTimeWindow: String # @param ProcessDelay: 执行延迟(秒) # @type ProcessDelay: Integer # @param SrcTopicRegion: 源topicId的地域信息 # @type SrcTopicRegion: String @@ -2883,10 +2883,46 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # DeleteScheduledSql请求参数结构体 + class DeleteScheduledSqlRequest < TencentCloud::Common::AbstractModel + # @param TaskId: 任务ID + # @type TaskId: String + # @param SrcTopicId: 源日志主题ID + # @type SrcTopicId: String + + attr_accessor :TaskId, :SrcTopicId + + def initialize(taskid=nil, srctopicid=nil) + @TaskId = taskid + @SrcTopicId = srctopicid + end + + def deserialize(params) + @TaskId = params['TaskId'] + @SrcTopicId = params['SrcTopicId'] + end + end + + # DeleteScheduledSql返回参数结构体 + class DeleteScheduledSqlResponse < 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 + # DeleteShipper请求参数结构体 class DeleteShipperRequest < TencentCloud::Common::AbstractModel # @param ShipperId: 投递规则ID # @type ShipperId: String @@ -4209,10 +4245,69 @@ end @RequestId = params['RequestId'] end end + # DescribeScheduledSqlInfo请求参数结构体 + class DescribeScheduledSqlInfoRequest < TencentCloud::Common::AbstractModel + # @param Offset: 分页的偏移量,默认值为0。 + # @type Offset: Integer + # @param Limit: 分页单页限制数目,默认值为20,最大值100。 + # @type Limit: Integer + # @param Name: 任务名称 + # @type Name: String + # @param TaskId: 任务id + # @type TaskId: String + + attr_accessor :Offset, :Limit, :Name, :TaskId + + def initialize(offset=nil, limit=nil, name=nil, taskid=nil) + @Offset = offset + @Limit = limit + @Name = name + @TaskId = taskid + end + + def deserialize(params) + @Offset = params['Offset'] + @Limit = params['Limit'] + @Name = params['Name'] + @TaskId = params['TaskId'] + end + end + + # DescribeScheduledSqlInfo返回参数结构体 + class DescribeScheduledSqlInfoResponse < TencentCloud::Common::AbstractModel + # @param ScheduledSqlTaskInfos: ScheduledSQL任务列表信息 + # @type ScheduledSqlTaskInfos: Array + # @param TotalCount: 任务总次数 + # @type TotalCount: Integer + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :ScheduledSqlTaskInfos, :TotalCount, :RequestId + + def initialize(scheduledsqltaskinfos=nil, totalcount=nil, requestid=nil) + @ScheduledSqlTaskInfos = scheduledsqltaskinfos + @TotalCount = totalcount + @RequestId = requestid + end + + def deserialize(params) + unless params['ScheduledSqlTaskInfos'].nil? + @ScheduledSqlTaskInfos = [] + params['ScheduledSqlTaskInfos'].each do |i| + scheduledsqltaskinfo_tmp = ScheduledSqlTaskInfo.new + scheduledsqltaskinfo_tmp.deserialize(i) + @ScheduledSqlTaskInfos << scheduledsqltaskinfo_tmp + end + end + @TotalCount = params['TotalCount'] + @RequestId = params['RequestId'] + end + end + # DescribeShipperTasks请求参数结构体 class DescribeShipperTasksRequest < TencentCloud::Common::AbstractModel # @param ShipperId: 投递规则ID # @type ShipperId: String # @param StartTime: 查询的开始时间戳,支持最近3天的查询, 毫秒 @@ -6370,10 +6465,85 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # ModifyScheduledSql请求参数结构体 + class ModifyScheduledSqlRequest < TencentCloud::Common::AbstractModel + # @param TaskId: 任务ID + # @type TaskId: String + # @param SrcTopicId: 源日志主题 + # @type SrcTopicId: String + # @param EnableFlag: 任务启动状态. 1正常开启, 2关闭 + # @type EnableFlag: Integer + # @param DstResource: 定时SQL分析的目标日志主题 + # @type DstResource: :class:`Tencentcloud::Cls.v20201016.models.ScheduledSqlResouceInfo` + # @param ScheduledSqlContent: 查询语句 + # @type ScheduledSqlContent: String + # @param ProcessPeriod: 调度周期(分钟) + # @type ProcessPeriod: Integer + # @param ProcessTimeWindow: 单次查询的时间窗口. 例子中为近15分钟 + # @type ProcessTimeWindow: String + # @param ProcessDelay: 执行延迟(秒) + # @type ProcessDelay: Integer + # @param SrcTopicRegion: 源topicId的地域信息 + # @type SrcTopicRegion: String + # @param Name: 任务名称 + # @type Name: String + # @param SyntaxRule: 语法规则。 默认值为0。 0:Lucene语法,1:CQL语法 + # @type SyntaxRule: Integer + + attr_accessor :TaskId, :SrcTopicId, :EnableFlag, :DstResource, :ScheduledSqlContent, :ProcessPeriod, :ProcessTimeWindow, :ProcessDelay, :SrcTopicRegion, :Name, :SyntaxRule + + def initialize(taskid=nil, srctopicid=nil, enableflag=nil, dstresource=nil, scheduledsqlcontent=nil, processperiod=nil, processtimewindow=nil, processdelay=nil, srctopicregion=nil, name=nil, syntaxrule=nil) + @TaskId = taskid + @SrcTopicId = srctopicid + @EnableFlag = enableflag + @DstResource = dstresource + @ScheduledSqlContent = scheduledsqlcontent + @ProcessPeriod = processperiod + @ProcessTimeWindow = processtimewindow + @ProcessDelay = processdelay + @SrcTopicRegion = srctopicregion + @Name = name + @SyntaxRule = syntaxrule + end + + def deserialize(params) + @TaskId = params['TaskId'] + @SrcTopicId = params['SrcTopicId'] + @EnableFlag = params['EnableFlag'] + unless params['DstResource'].nil? + @DstResource = ScheduledSqlResouceInfo.new + @DstResource.deserialize(params['DstResource']) + end + @ScheduledSqlContent = params['ScheduledSqlContent'] + @ProcessPeriod = params['ProcessPeriod'] + @ProcessTimeWindow = params['ProcessTimeWindow'] + @ProcessDelay = params['ProcessDelay'] + @SrcTopicRegion = params['SrcTopicRegion'] + @Name = params['Name'] + @SyntaxRule = params['SyntaxRule'] + end + end + + # ModifyScheduledSql返回参数结构体 + class ModifyScheduledSqlResponse < 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 + # ModifyShipper请求参数结构体 class ModifyShipperRequest < TencentCloud::Common::AbstractModel # @param ShipperId: 投递规则ID # @type ShipperId: String # @param Bucket: 投递规则投递的新的bucket @@ -7025,9 +7195,99 @@ end def deserialize(params) @TopicId = params['TopicId'] @Region = params['Region'] + end + end + + # ScheduledSql任务详情 + class ScheduledSqlTaskInfo < TencentCloud::Common::AbstractModel + # @param TaskId: ScheduledSql任务id + # @type TaskId: String + # @param Name: ScheduledSql任务名称 + # @type Name: String + # @param SrcTopicId: 源日志主题id + # @type SrcTopicId: String + # @param SrcTopicName: 源日志主题名称 + # @type SrcTopicName: String + # @param DstResource: 定时SQL分析目标主题 + # @type DstResource: :class:`Tencentcloud::Cls.v20201016.models.ScheduledSqlResouceInfo` + # @param CreateTime: 任务创建时间 + # @type CreateTime: String + # @param UpdateTime: 任务更新时间 + # @type UpdateTime: String + # @param Status: 任务状态,1:运行 2:停止 3:异常-找不到源日志主题 4:异常-找不到目标主题 + + # 5: 访问权限问题 6:内部故障 7:其他故障 + # @type Status: Integer + # @param EnableFlag: 任务启用状态,1开启, 2关闭 + # @type EnableFlag: Integer + # @param ScheduledSqlContent: 查询语句 + # @type ScheduledSqlContent: String + # @param ProcessStartTime: 调度开始时间 + # @type ProcessStartTime: String + # @param ProcessType: 调度类型,1:持续运行 2:指定调度结束时间 + # @type ProcessType: Integer + # @param ProcessEndTime: 调度结束时间,当process_type=2时为必传字段 + # @type ProcessEndTime: String + # @param ProcessPeriod: 调度周期(分钟) + # @type ProcessPeriod: Integer + # @param ProcessTimeWindow: 查询的时间窗口. @m-15m, @m,意为近15分钟 + # @type ProcessTimeWindow: String + # @param ProcessDelay: 执行延迟(秒) + # @type ProcessDelay: Integer + # @param SrcTopicRegion: 源topicId的地域信息 + # @type SrcTopicRegion: String + # @param SyntaxRule: 语法规则,0:Lucene语法,1:CQL语法 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SyntaxRule: Integer + + attr_accessor :TaskId, :Name, :SrcTopicId, :SrcTopicName, :DstResource, :CreateTime, :UpdateTime, :Status, :EnableFlag, :ScheduledSqlContent, :ProcessStartTime, :ProcessType, :ProcessEndTime, :ProcessPeriod, :ProcessTimeWindow, :ProcessDelay, :SrcTopicRegion, :SyntaxRule + + def initialize(taskid=nil, name=nil, srctopicid=nil, srctopicname=nil, dstresource=nil, createtime=nil, updatetime=nil, status=nil, enableflag=nil, scheduledsqlcontent=nil, processstarttime=nil, processtype=nil, processendtime=nil, processperiod=nil, processtimewindow=nil, processdelay=nil, srctopicregion=nil, syntaxrule=nil) + @TaskId = taskid + @Name = name + @SrcTopicId = srctopicid + @SrcTopicName = srctopicname + @DstResource = dstresource + @CreateTime = createtime + @UpdateTime = updatetime + @Status = status + @EnableFlag = enableflag + @ScheduledSqlContent = scheduledsqlcontent + @ProcessStartTime = processstarttime + @ProcessType = processtype + @ProcessEndTime = processendtime + @ProcessPeriod = processperiod + @ProcessTimeWindow = processtimewindow + @ProcessDelay = processdelay + @SrcTopicRegion = srctopicregion + @SyntaxRule = syntaxrule + end + + def deserialize(params) + @TaskId = params['TaskId'] + @Name = params['Name'] + @SrcTopicId = params['SrcTopicId'] + @SrcTopicName = params['SrcTopicName'] + unless params['DstResource'].nil? + @DstResource = ScheduledSqlResouceInfo.new + @DstResource.deserialize(params['DstResource']) + end + @CreateTime = params['CreateTime'] + @UpdateTime = params['UpdateTime'] + @Status = params['Status'] + @EnableFlag = params['EnableFlag'] + @ScheduledSqlContent = params['ScheduledSqlContent'] + @ProcessStartTime = params['ProcessStartTime'] + @ProcessType = params['ProcessType'] + @ProcessEndTime = params['ProcessEndTime'] + @ProcessPeriod = params['ProcessPeriod'] + @ProcessTimeWindow = params['ProcessTimeWindow'] + @ProcessDelay = params['ProcessDelay'] + @SrcTopicRegion = params['SrcTopicRegion'] + @SyntaxRule = params['SyntaxRule'] end end # SearchLog请求参数结构体 class SearchLogRequest < TencentCloud::Common::AbstractModel