Class: TencentCloud::Eb::V20210416::Transformation

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

Overview

一个转换器

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(extraction = nil, etlfilter = nil, transform = nil) ⇒ Transformation

Returns a new instance of Transformation.



2463
2464
2465
2466
2467
# File 'lib/v20210416/models.rb', line 2463

def initialize(extraction=nil, etlfilter=nil, transform=nil)
  @Extraction = extraction
  @EtlFilter = etlfilter
  @Transform = transform
end

Instance Attribute Details

#EtlFilterObject

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

Parameters:

  • Extraction:

    描述如何提取数据,“ExtractionInputPath”:“$.data.payload”,“Format”:“JSON”

  • EtlFilter:

    描述如何过滤数据;TencentCloud::Eb::V20210416::Transformation.“Filter”:“{"source":"ckafka“Filter”:“{"source":"ckafka.cloud“Filter”:“{"source":"ckafka.cloud.tencent"”}

  • Transform:


2461
2462
2463
# File 'lib/v20210416/models.rb', line 2461

def EtlFilter
  @EtlFilter
end

#ExtractionObject

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

Parameters:

  • Extraction:

    描述如何提取数据,“ExtractionInputPath”:“$.data.payload”,“Format”:“JSON”

  • EtlFilter:

    描述如何过滤数据;TencentCloud::Eb::V20210416::Transformation.“Filter”:“{"source":"ckafka“Filter”:“{"source":"ckafka.cloud“Filter”:“{"source":"ckafka.cloud.tencent"”}

  • Transform:


2461
2462
2463
# File 'lib/v20210416/models.rb', line 2461

def Extraction
  @Extraction
end

#TransformObject

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

Parameters:

  • Extraction:

    描述如何提取数据,“ExtractionInputPath”:“$.data.payload”,“Format”:“JSON”

  • EtlFilter:

    描述如何过滤数据;TencentCloud::Eb::V20210416::Transformation.“Filter”:“{"source":"ckafka“Filter”:“{"source":"ckafka.cloud“Filter”:“{"source":"ckafka.cloud.tencent"”}

  • Transform:


2461
2462
2463
# File 'lib/v20210416/models.rb', line 2461

def Transform
  @Transform
end

Instance Method Details

#deserialize(params) ⇒ Object



2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
# File 'lib/v20210416/models.rb', line 2469

def deserialize(params)
  unless params['Extraction'].nil?
    @Extraction = Extraction.new
    @Extraction.deserialize(params['Extraction'])
  end
  unless params['EtlFilter'].nil?
    @EtlFilter = EtlFilter.new
    @EtlFilter.deserialize(params['EtlFilter'])
  end
  unless params['Transform'].nil?
    @Transform = Transform.new
    @Transform.deserialize(params['Transform'])
  end
end