Class: TencentCloud::Wedata::V20210820::IntegrationNodeMapping

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

Overview

集成节点映射

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourceid = nil, sinkid = nil, sourceschema = nil, schemamappings = nil, extconfig = nil) ⇒ IntegrationNodeMapping

Returns a new instance of IntegrationNodeMapping.



15860
15861
15862
15863
15864
15865
15866
# File 'lib/v20210820/models.rb', line 15860

def initialize(sourceid=nil, sinkid=nil, sourceschema=nil, schemamappings=nil, extconfig=nil)
  @SourceId = sourceid
  @SinkId = sinkid
  @SourceSchema = sourceschema
  @SchemaMappings = schemamappings
  @ExtConfig = extconfig
end

Instance Attribute Details

#ExtConfigObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



15858
15859
15860
# File 'lib/v20210820/models.rb', line 15858

def ExtConfig
  @ExtConfig
end

#SchemaMappingsObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



15858
15859
15860
# File 'lib/v20210820/models.rb', line 15858

def SchemaMappings
  @SchemaMappings
end

#SinkIdObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



15858
15859
15860
# File 'lib/v20210820/models.rb', line 15858

def SinkId
  @SinkId
end

#SourceIdObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



15858
15859
15860
# File 'lib/v20210820/models.rb', line 15858

def SourceId
  @SourceId
end

#SourceSchemaObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



15858
15859
15860
# File 'lib/v20210820/models.rb', line 15858

def SourceSchema
  @SourceSchema
end

Instance Method Details

#deserialize(params) ⇒ Object



15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
# File 'lib/v20210820/models.rb', line 15868

def deserialize(params)
  @SourceId = params['SourceId']
  @SinkId = params['SinkId']
  unless params['SourceSchema'].nil?
    @SourceSchema = []
    params['SourceSchema'].each do |i|
      integrationnodeschema_tmp = IntegrationNodeSchema.new
      integrationnodeschema_tmp.deserialize(i)
      @SourceSchema << integrationnodeschema_tmp
    end
  end
  unless params['SchemaMappings'].nil?
    @SchemaMappings = []
    params['SchemaMappings'].each do |i|
      integrationnodeschemamapping_tmp = IntegrationNodeSchemaMapping.new
      integrationnodeschemamapping_tmp.deserialize(i)
      @SchemaMappings << integrationnodeschemamapping_tmp
    end
  end
  unless params['ExtConfig'].nil?
    @ExtConfig = []
    params['ExtConfig'].each do |i|
      recordfield_tmp = RecordField.new
      recordfield_tmp.deserialize(i)
      @ExtConfig << recordfield_tmp
    end
  end
end