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.



24505
24506
24507
24508
24509
24510
24511
# File 'lib/v20210820/models.rb', line 24505

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:

    节点映射扩展信息



24503
24504
24505
# File 'lib/v20210820/models.rb', line 24503

def ExtConfig
  @ExtConfig
end

#SchemaMappingsObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



24503
24504
24505
# File 'lib/v20210820/models.rb', line 24503

def SchemaMappings
  @SchemaMappings
end

#SinkIdObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



24503
24504
24505
# File 'lib/v20210820/models.rb', line 24503

def SinkId
  @SinkId
end

#SourceIdObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



24503
24504
24505
# File 'lib/v20210820/models.rb', line 24503

def SourceId
  @SourceId
end

#SourceSchemaObject

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

Parameters:

  • SourceId:

    源节点id

  • SinkId:

    目标节点id

  • SourceSchema:

    源节点schema

  • SchemaMappings:

    节点schema映射

  • ExtConfig:

    节点映射扩展信息



24503
24504
24505
# File 'lib/v20210820/models.rb', line 24503

def SourceSchema
  @SourceSchema
end

Instance Method Details

#deserialize(params) ⇒ Object



24513
24514
24515
24516
24517
24518
24519
24520
24521
24522
24523
24524
24525
24526
24527
24528
24529
24530
24531
24532
24533
24534
24535
24536
24537
24538
24539
24540
# File 'lib/v20210820/models.rb', line 24513

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