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.



23732
23733
23734
23735
23736
23737
23738
# File 'lib/v20210820/models.rb', line 23732

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:

    节点映射扩展信息



23730
23731
23732
# File 'lib/v20210820/models.rb', line 23730

def ExtConfig
  @ExtConfig
end

#SchemaMappingsObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



23730
23731
23732
# File 'lib/v20210820/models.rb', line 23730

def SchemaMappings
  @SchemaMappings
end

#SinkIdObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



23730
23731
23732
# File 'lib/v20210820/models.rb', line 23730

def SinkId
  @SinkId
end

#SourceIdObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



23730
23731
23732
# File 'lib/v20210820/models.rb', line 23730

def SourceId
  @SourceId
end

#SourceSchemaObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



23730
23731
23732
# File 'lib/v20210820/models.rb', line 23730

def SourceSchema
  @SourceSchema
end

Instance Method Details

#deserialize(params) ⇒ Object



23740
23741
23742
23743
23744
23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761
23762
23763
23764
23765
23766
23767
# File 'lib/v20210820/models.rb', line 23740

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