lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.615 vs lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.616

- old
+ new

@@ -2059,10 +2059,97 @@ @GroupId = params['GroupId'] @RequestId = params['RequestId'] end end + # CreateScheduledSql请求参数结构体 + class CreateScheduledSqlRequest < TencentCloud::Common::AbstractModel + # @param SrcTopicId: 源日志主题 + # @type SrcTopicId: String + # @param Name: 任务名称 + # @type Name: String + # @param EnableFlag: 任务启动状态. 1正常开启, 2关闭 + # @type EnableFlag: Integer + # @param DstResource: 加工任务目的topic_id以及别名 + # @type DstResource: :class:`Tencentcloud::Cls.v20201016.models.ScheduledSqlResouceInfo` + # @param ScheduledSqlContent: ScheduledSQL语句 + # @type ScheduledSqlContent: String + # @param ProcessStartTime: 调度开始时间,Unix时间戳,单位ms + # @type ProcessStartTime: Integer + # @param ProcessType: 调度类型,1:持续运行 2:指定调度结束时间 + # @type ProcessType: Integer + # @param ProcessPeriod: 调度周期(分钟) + # @type ProcessPeriod: Integer + # @param ProcessTimeWindow: 调度时间窗口 + # @type ProcessTimeWindow: String + # @param ProcessDelay: 执行延迟(秒) + # @type ProcessDelay: Integer + # @param SrcTopicRegion: 源topicId的地域信息 + # @type SrcTopicRegion: String + # @param ProcessEndTime: 调度结束时间,当ProcessType=2时为必传字段, Unix时间戳,单位ms + # @type ProcessEndTime: Integer + # @param SyntaxRule: 语法规则。 默认值为0。0:Lucene语法,1:CQL语法 + # @type SyntaxRule: Integer + + attr_accessor :SrcTopicId, :Name, :EnableFlag, :DstResource, :ScheduledSqlContent, :ProcessStartTime, :ProcessType, :ProcessPeriod, :ProcessTimeWindow, :ProcessDelay, :SrcTopicRegion, :ProcessEndTime, :SyntaxRule + + def initialize(srctopicid=nil, name=nil, enableflag=nil, dstresource=nil, scheduledsqlcontent=nil, processstarttime=nil, processtype=nil, processperiod=nil, processtimewindow=nil, processdelay=nil, srctopicregion=nil, processendtime=nil, syntaxrule=nil) + @SrcTopicId = srctopicid + @Name = name + @EnableFlag = enableflag + @DstResource = dstresource + @ScheduledSqlContent = scheduledsqlcontent + @ProcessStartTime = processstarttime + @ProcessType = processtype + @ProcessPeriod = processperiod + @ProcessTimeWindow = processtimewindow + @ProcessDelay = processdelay + @SrcTopicRegion = srctopicregion + @ProcessEndTime = processendtime + @SyntaxRule = syntaxrule + end + + def deserialize(params) + @SrcTopicId = params['SrcTopicId'] + @Name = params['Name'] + @EnableFlag = params['EnableFlag'] + unless params['DstResource'].nil? + @DstResource = ScheduledSqlResouceInfo.new + @DstResource.deserialize(params['DstResource']) + end + @ScheduledSqlContent = params['ScheduledSqlContent'] + @ProcessStartTime = params['ProcessStartTime'] + @ProcessType = params['ProcessType'] + @ProcessPeriod = params['ProcessPeriod'] + @ProcessTimeWindow = params['ProcessTimeWindow'] + @ProcessDelay = params['ProcessDelay'] + @SrcTopicRegion = params['SrcTopicRegion'] + @ProcessEndTime = params['ProcessEndTime'] + @SyntaxRule = params['SyntaxRule'] + end + end + + # CreateScheduledSql返回参数结构体 + class CreateScheduledSqlResponse < 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 + # CreateShipper请求参数结构体 class CreateShipperRequest < TencentCloud::Common::AbstractModel # @param TopicId: 创建的投递规则所属的日志主题ID # @type TopicId: String # @param Bucket: 创建的投递规则投递的bucket @@ -6918,9 +7005,29 @@ keyvalueinfo_tmp = KeyValueInfo.new keyvalueinfo_tmp.deserialize(i) @KeyValues << keyvalueinfo_tmp end end + end + end + + # ScheduledSql的资源信息 + class ScheduledSqlResouceInfo < TencentCloud::Common::AbstractModel + # @param TopicId: 目标主题id + # @type TopicId: String + # @param Region: topic的地域信息 + # @type Region: String + + attr_accessor :TopicId, :Region + + def initialize(topicid=nil, region=nil) + @TopicId = topicid + @Region = region + end + + def deserialize(params) + @TopicId = params['TopicId'] + @Region = params['Region'] end end # SearchLog请求参数结构体 class SearchLogRequest < TencentCloud::Common::AbstractModel