lib/v20190819/models.rb in tencentcloud-sdk-ckafka-3.0.415 vs lib/v20190819/models.rb in tencentcloud-sdk-ckafka-3.0.416

- old
+ new

@@ -1602,23 +1602,26 @@ # @type SchemaId: String # @param TransformsParam: 数据处理规则 # @type TransformsParam: :class:`Tencentcloud::Ckafka.v20190819.models.TransformsParam` # @param TaskId: 任务ID # @type TaskId: String + # @param Tags: 标签列表 + # @type Tags: Array - attr_accessor :TaskName, :TaskType, :SourceResource, :TargetResource, :TransformParam, :PrivateLinkParam, :SchemaId, :TransformsParam, :TaskId + attr_accessor :TaskName, :TaskType, :SourceResource, :TargetResource, :TransformParam, :PrivateLinkParam, :SchemaId, :TransformsParam, :TaskId, :Tags - def initialize(taskname=nil, tasktype=nil, sourceresource=nil, targetresource=nil, transformparam=nil, privatelinkparam=nil, schemaid=nil, transformsparam=nil, taskid=nil) + def initialize(taskname=nil, tasktype=nil, sourceresource=nil, targetresource=nil, transformparam=nil, privatelinkparam=nil, schemaid=nil, transformsparam=nil, taskid=nil, tags=nil) @TaskName = taskname @TaskType = tasktype @SourceResource = sourceresource @TargetResource = targetresource @TransformParam = transformparam @PrivateLinkParam = privatelinkparam @SchemaId = schemaid @TransformsParam = transformsparam @TaskId = taskid + @Tags = tags end def deserialize(params) @TaskName = params['TaskName'] @TaskType = params['TaskType'] @@ -1642,10 +1645,18 @@ unless params['TransformsParam'].nil? @TransformsParam = TransformsParam.new @TransformsParam.deserialize(params['TransformsParam']) end @TaskId = params['TaskId'] + unless params['Tags'].nil? + @Tags = [] + params['Tags'].each do |i| + tag_tmp = Tag.new + tag_tmp.deserialize(i) + @Tags << tag_tmp + end + end end end # 创建数据转储返回值 class CreateDatahubTaskRes < TencentCloud::Common::AbstractModel @@ -3803,14 +3814,17 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type TransformsParam: :class:`Tencentcloud::Ckafka.v20190819.models.TransformsParam` # @param ErrorMessage: 异常信息 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ErrorMessage: String + # @param Tags: 任务标签列表 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Tags: Array - attr_accessor :TaskId, :TaskName, :TaskType, :Status, :SourceResource, :TargetResource, :Connections, :CreateTime, :TransformParam, :DatahubId, :SchemaId, :SchemaName, :TransformsParam, :ErrorMessage + attr_accessor :TaskId, :TaskName, :TaskType, :Status, :SourceResource, :TargetResource, :Connections, :CreateTime, :TransformParam, :DatahubId, :SchemaId, :SchemaName, :TransformsParam, :ErrorMessage, :Tags - def initialize(taskid=nil, taskname=nil, tasktype=nil, status=nil, sourceresource=nil, targetresource=nil, connections=nil, createtime=nil, transformparam=nil, datahubid=nil, schemaid=nil, schemaname=nil, transformsparam=nil, errormessage=nil) + def initialize(taskid=nil, taskname=nil, tasktype=nil, status=nil, sourceresource=nil, targetresource=nil, connections=nil, createtime=nil, transformparam=nil, datahubid=nil, schemaid=nil, schemaname=nil, transformsparam=nil, errormessage=nil, tags=nil) @TaskId = taskid @TaskName = taskname @TaskType = tasktype @Status = status @SourceResource = sourceresource @@ -3821,10 +3835,11 @@ @DatahubId = datahubid @SchemaId = schemaid @SchemaName = schemaname @TransformsParam = transformsparam @ErrorMessage = errormessage + @Tags = tags end def deserialize(params) @TaskId = params['TaskId'] @TaskName = params['TaskName'] @@ -3857,10 +3872,18 @@ unless params['TransformsParam'].nil? @TransformsParam = TransformsParam.new @TransformsParam.deserialize(params['TransformsParam']) end @ErrorMessage = params['ErrorMessage'] + unless params['Tags'].nil? + @Tags = [] + params['Tags'].each do |i| + tag_tmp = Tag.new + tag_tmp.deserialize(i) + @Tags << tag_tmp + end + end end end # DescribeDatahubTask返回参数结构体 class DescribeDatahubTaskResponse < TencentCloud::Common::AbstractModel @@ -6336,10 +6359,30 @@ @Data.deserialize(params['Data']) end end end + # 数据处理——Value处理参数——Jsonpath替换参数 + class JsonPathReplaceParam < TencentCloud::Common::AbstractModel + # @param OldValue: 被替换值,Jsonpath表达式 + # @type OldValue: String + # @param NewValue: 替换值,Jsonpath表达式或字符串 + # @type NewValue: String + + attr_accessor :OldValue, :NewValue + + def initialize(oldvalue=nil, newvalue=nil) + @OldValue = oldvalue + @NewValue = newvalue + end + + def deserialize(params) + @OldValue = params['OldValue'] + @NewValue = params['NewValue'] + end + end + # key-value二次解析 class KVParam < TencentCloud::Common::AbstractModel # @param Delimiter: 分隔符 # @type Delimiter: String # @param Regex: key-value二次解析分隔符 @@ -9193,22 +9236,26 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type KV: :class:`Tencentcloud::Ckafka.v20190819.models.KVParam` # @param Result: 处理结果 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Result: String + # @param JsonPathReplace: JsonPath替换,TYPE=JSON_PATH_REPLACE时必传 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type JsonPathReplace: :class:`Tencentcloud::Ckafka.v20190819.models.JsonPathReplaceParam` - attr_accessor :Type, :Replace, :Substr, :Date, :RegexReplace, :Split, :KV, :Result + attr_accessor :Type, :Replace, :Substr, :Date, :RegexReplace, :Split, :KV, :Result, :JsonPathReplace - def initialize(type=nil, replace=nil, substr=nil, date=nil, regexreplace=nil, split=nil, kv=nil, result=nil) + def initialize(type=nil, replace=nil, substr=nil, date=nil, regexreplace=nil, split=nil, kv=nil, result=nil, jsonpathreplace=nil) @Type = type @Replace = replace @Substr = substr @Date = date @RegexReplace = regexreplace @Split = split @KV = kv @Result = result + @JsonPathReplace = jsonpathreplace end def deserialize(params) @Type = params['Type'] unless params['Replace'].nil? @@ -9234,9 +9281,13 @@ unless params['KV'].nil? @KV = KVParam.new @KV.deserialize(params['KV']) end @Result = params['Result'] + unless params['JsonPathReplace'].nil? + @JsonPathReplace = JsonPathReplaceParam.new + @JsonPathReplace.deserialize(params['JsonPathReplace']) + end end end # 虚拟IP实体 class VipEntity < TencentCloud::Common::AbstractModel