Class: TencentCloud::Ckafka::V20190819::ValueParam

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190819/models.rb

Overview

数据处理——Value处理参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, replace = nil, substr = nil, date = nil, regexreplace = nil, split = nil, kv = nil, result = nil, jsonpathreplace = nil, urldecode = nil, lowercase = nil) ⇒ ValueParam

Returns a new instance of ValueParam.



12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
# File 'lib/v20190819/models.rb', line 12505

def initialize(type=nil, replace=nil, substr=nil, date=nil, regexreplace=nil, split=nil, kv=nil, result=nil, jsonpathreplace=nil, urldecode=nil, lowercase=nil)
  @Type = type
  @Replace = replace
  @Substr = substr
  @Date = date
  @RegexReplace = regexreplace
  @Split = split
  @KV = kv
  @Result = result
  @JsonPathReplace = jsonpathreplace
  @UrlDecode = urldecode
  @Lowercase = lowercase
end

Instance Attribute Details

#DateObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写

  • Replace:

    替换,TYPE=REPLACE时必传

  • Substr:

    截取,TYPE=SUBSTR时必传

  • Date:

    时间转换,TYPE=DATE时必传

  • RegexReplace:

    正则替换,TYPE=REGEX_REPLACE时必传

  • Split:

    值支持一拆多,TYPE=SPLIT时必传

  • KV:

    key-value二次解析,TYPE=KV时必传

  • Result:

    处理结果

  • JsonPathReplace:

    JsonPath替换,TYPE=JSON_PATH_REPLACE时必传

  • UrlDecode:

    Url解析

  • Lowercase:

    小写字符解析



12503
12504
12505
# File 'lib/v20190819/models.rb', line 12503

def Date
  @Date
end

#JsonPathReplaceObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写

  • Replace:

    替换,TYPE=REPLACE时必传

  • Substr:

    截取,TYPE=SUBSTR时必传

  • Date:

    时间转换,TYPE=DATE时必传

  • RegexReplace:

    正则替换,TYPE=REGEX_REPLACE时必传

  • Split:

    值支持一拆多,TYPE=SPLIT时必传

  • KV:

    key-value二次解析,TYPE=KV时必传

  • Result:

    处理结果

  • JsonPathReplace:

    JsonPath替换,TYPE=JSON_PATH_REPLACE时必传

  • UrlDecode:

    Url解析

  • Lowercase:

    小写字符解析



12503
12504
12505
# File 'lib/v20190819/models.rb', line 12503

def JsonPathReplace
  @JsonPathReplace
end

#KVObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写

  • Replace:

    替换,TYPE=REPLACE时必传

  • Substr:

    截取,TYPE=SUBSTR时必传

  • Date:

    时间转换,TYPE=DATE时必传

  • RegexReplace:

    正则替换,TYPE=REGEX_REPLACE时必传

  • Split:

    值支持一拆多,TYPE=SPLIT时必传

  • KV:

    key-value二次解析,TYPE=KV时必传

  • Result:

    处理结果

  • JsonPathReplace:

    JsonPath替换,TYPE=JSON_PATH_REPLACE时必传

  • UrlDecode:

    Url解析

  • Lowercase:

    小写字符解析



12503
12504
12505
# File 'lib/v20190819/models.rb', line 12503

def KV
  @KV
end

#LowercaseObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写

  • Replace:

    替换,TYPE=REPLACE时必传

  • Substr:

    截取,TYPE=SUBSTR时必传

  • Date:

    时间转换,TYPE=DATE时必传

  • RegexReplace:

    正则替换,TYPE=REGEX_REPLACE时必传

  • Split:

    值支持一拆多,TYPE=SPLIT时必传

  • KV:

    key-value二次解析,TYPE=KV时必传

  • Result:

    处理结果

  • JsonPathReplace:

    JsonPath替换,TYPE=JSON_PATH_REPLACE时必传

  • UrlDecode:

    Url解析

  • Lowercase:

    小写字符解析



12503
12504
12505
# File 'lib/v20190819/models.rb', line 12503

def Lowercase
  @Lowercase
end

#RegexReplaceObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写

  • Replace:

    替换,TYPE=REPLACE时必传

  • Substr:

    截取,TYPE=SUBSTR时必传

  • Date:

    时间转换,TYPE=DATE时必传

  • RegexReplace:

    正则替换,TYPE=REGEX_REPLACE时必传

  • Split:

    值支持一拆多,TYPE=SPLIT时必传

  • KV:

    key-value二次解析,TYPE=KV时必传

  • Result:

    处理结果

  • JsonPathReplace:

    JsonPath替换,TYPE=JSON_PATH_REPLACE时必传

  • UrlDecode:

    Url解析

  • Lowercase:

    小写字符解析



12503
12504
12505
# File 'lib/v20190819/models.rb', line 12503

def RegexReplace
  @RegexReplace
end

#ReplaceObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写

  • Replace:

    替换,TYPE=REPLACE时必传

  • Substr:

    截取,TYPE=SUBSTR时必传

  • Date:

    时间转换,TYPE=DATE时必传

  • RegexReplace:

    正则替换,TYPE=REGEX_REPLACE时必传

  • Split:

    值支持一拆多,TYPE=SPLIT时必传

  • KV:

    key-value二次解析,TYPE=KV时必传

  • Result:

    处理结果

  • JsonPathReplace:

    JsonPath替换,TYPE=JSON_PATH_REPLACE时必传

  • UrlDecode:

    Url解析

  • Lowercase:

    小写字符解析



12503
12504
12505
# File 'lib/v20190819/models.rb', line 12503

def Replace
  @Replace
end

#ResultObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写

  • Replace:

    替换,TYPE=REPLACE时必传

  • Substr:

    截取,TYPE=SUBSTR时必传

  • Date:

    时间转换,TYPE=DATE时必传

  • RegexReplace:

    正则替换,TYPE=REGEX_REPLACE时必传

  • Split:

    值支持一拆多,TYPE=SPLIT时必传

  • KV:

    key-value二次解析,TYPE=KV时必传

  • Result:

    处理结果

  • JsonPathReplace:

    JsonPath替换,TYPE=JSON_PATH_REPLACE时必传

  • UrlDecode:

    Url解析

  • Lowercase:

    小写字符解析



12503
12504
12505
# File 'lib/v20190819/models.rb', line 12503

def Result
  @Result
end

#SplitObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写

  • Replace:

    替换,TYPE=REPLACE时必传

  • Substr:

    截取,TYPE=SUBSTR时必传

  • Date:

    时间转换,TYPE=DATE时必传

  • RegexReplace:

    正则替换,TYPE=REGEX_REPLACE时必传

  • Split:

    值支持一拆多,TYPE=SPLIT时必传

  • KV:

    key-value二次解析,TYPE=KV时必传

  • Result:

    处理结果

  • JsonPathReplace:

    JsonPath替换,TYPE=JSON_PATH_REPLACE时必传

  • UrlDecode:

    Url解析

  • Lowercase:

    小写字符解析



12503
12504
12505
# File 'lib/v20190819/models.rb', line 12503

def Split
  @Split
end

#SubstrObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写

  • Replace:

    替换,TYPE=REPLACE时必传

  • Substr:

    截取,TYPE=SUBSTR时必传

  • Date:

    时间转换,TYPE=DATE时必传

  • RegexReplace:

    正则替换,TYPE=REGEX_REPLACE时必传

  • Split:

    值支持一拆多,TYPE=SPLIT时必传

  • KV:

    key-value二次解析,TYPE=KV时必传

  • Result:

    处理结果

  • JsonPathReplace:

    JsonPath替换,TYPE=JSON_PATH_REPLACE时必传

  • UrlDecode:

    Url解析

  • Lowercase:

    小写字符解析



12503
12504
12505
# File 'lib/v20190819/models.rb', line 12503

def Substr
  @Substr
end

#TypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写

  • Replace:

    替换,TYPE=REPLACE时必传

  • Substr:

    截取,TYPE=SUBSTR时必传

  • Date:

    时间转换,TYPE=DATE时必传

  • RegexReplace:

    正则替换,TYPE=REGEX_REPLACE时必传

  • Split:

    值支持一拆多,TYPE=SPLIT时必传

  • KV:

    key-value二次解析,TYPE=KV时必传

  • Result:

    处理结果

  • JsonPathReplace:

    JsonPath替换,TYPE=JSON_PATH_REPLACE时必传

  • UrlDecode:

    Url解析

  • Lowercase:

    小写字符解析



12503
12504
12505
# File 'lib/v20190819/models.rb', line 12503

def Type
  @Type
end

#UrlDecodeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写

  • Replace:

    替换,TYPE=REPLACE时必传

  • Substr:

    截取,TYPE=SUBSTR时必传

  • Date:

    时间转换,TYPE=DATE时必传

  • RegexReplace:

    正则替换,TYPE=REGEX_REPLACE时必传

  • Split:

    值支持一拆多,TYPE=SPLIT时必传

  • KV:

    key-value二次解析,TYPE=KV时必传

  • Result:

    处理结果

  • JsonPathReplace:

    JsonPath替换,TYPE=JSON_PATH_REPLACE时必传

  • UrlDecode:

    Url解析

  • Lowercase:

    小写字符解析



12503
12504
12505
# File 'lib/v20190819/models.rb', line 12503

def UrlDecode
  @UrlDecode
end

Instance Method Details

#deserialize(params) ⇒ Object



12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
# File 'lib/v20190819/models.rb', line 12519

def deserialize(params)
  @Type = params['Type']
  unless params['Replace'].nil?
    @Replace = ReplaceParam.new
    @Replace.deserialize(params['Replace'])
  end
  unless params['Substr'].nil?
    @Substr = SubstrParam.new
    @Substr.deserialize(params['Substr'])
  end
  unless params['Date'].nil?
    @Date = DateParam.new
    @Date.deserialize(params['Date'])
  end
  unless params['RegexReplace'].nil?
    @RegexReplace = RegexReplaceParam.new
    @RegexReplace.deserialize(params['RegexReplace'])
  end
  unless params['Split'].nil?
    @Split = SplitParam.new
    @Split.deserialize(params['Split'])
  end
  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
  unless params['UrlDecode'].nil?
    @UrlDecode = UrlDecodeParam.new
    @UrlDecode.deserialize(params['UrlDecode'])
  end
  unless params['Lowercase'].nil?
    @Lowercase = LowercaseParam.new
    @Lowercase.deserialize(params['Lowercase'])
  end
end