Class: TencentCloud::Tcaplusdb::V20190823::SyncTableInfo

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

Overview

TcaplusDB的缓写表信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(targettablesplitnum = nil, targettablenameprefix = nil, targetsyncdbinstanceid = nil, targetdatabasename = nil, status = nil, clusterid = nil, tablegroupid = nil, tablename = nil, tableid = nil, keyfieldmapping = nil, valuefieldmapping = nil) ⇒ SyncTableInfo

Returns a new instance of SyncTableInfo.



4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
# File 'lib/v20190823/models.rb', line 4365

def initialize(targettablesplitnum=nil, targettablenameprefix=nil, targetsyncdbinstanceid=nil, targetdatabasename=nil, status=nil, clusterid=nil, tablegroupid=nil, tablename=nil, tableid=nil, keyfieldmapping=nil, valuefieldmapping=nil)
  @TargetTableSplitNum = targettablesplitnum
  @TargetTableNamePrefix = targettablenameprefix
  @TargetSyncDBInstanceId = targetsyncdbinstanceid
  @TargetDatabaseName = targetdatabasename
  @Status = status
  @ClusterId = clusterid
  @TableGroupId = tablegroupid
  @TableName = tablename
  @TableId = tableid
  @KeyFieldMapping = keyfieldmapping
  @ValueFieldMapping = valuefieldmapping
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • TargetTableSplitNum:

    目标缓写表的分表数目

  • TargetTableNamePrefix:

    目标缓写表名前缀

  • TargetSyncDBInstanceId:

    缓写数据库实例ID

  • TargetDatabaseName:

    缓写表所在数据库名称

  • Status:

    缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除

  • ClusterId:

    表格所在集群ID

  • TableGroupId:

    表格所在表格组ID

  • TableName:

    表格名称

  • TableId:

    表格ID

  • KeyFieldMapping:

    TcaplusDB表主键字段到目标缓写表字段的映射

  • ValueFieldMapping:

    TcaplusDB表字段到目标缓写表字段的映射



4363
4364
4365
# File 'lib/v20190823/models.rb', line 4363

def ClusterId
  @ClusterId
end

#KeyFieldMappingObject

Parameters:

  • TargetTableSplitNum:

    目标缓写表的分表数目

  • TargetTableNamePrefix:

    目标缓写表名前缀

  • TargetSyncDBInstanceId:

    缓写数据库实例ID

  • TargetDatabaseName:

    缓写表所在数据库名称

  • Status:

    缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除

  • ClusterId:

    表格所在集群ID

  • TableGroupId:

    表格所在表格组ID

  • TableName:

    表格名称

  • TableId:

    表格ID

  • KeyFieldMapping:

    TcaplusDB表主键字段到目标缓写表字段的映射

  • ValueFieldMapping:

    TcaplusDB表字段到目标缓写表字段的映射



4363
4364
4365
# File 'lib/v20190823/models.rb', line 4363

def KeyFieldMapping
  @KeyFieldMapping
end

#StatusObject

Parameters:

  • TargetTableSplitNum:

    目标缓写表的分表数目

  • TargetTableNamePrefix:

    目标缓写表名前缀

  • TargetSyncDBInstanceId:

    缓写数据库实例ID

  • TargetDatabaseName:

    缓写表所在数据库名称

  • Status:

    缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除

  • ClusterId:

    表格所在集群ID

  • TableGroupId:

    表格所在表格组ID

  • TableName:

    表格名称

  • TableId:

    表格ID

  • KeyFieldMapping:

    TcaplusDB表主键字段到目标缓写表字段的映射

  • ValueFieldMapping:

    TcaplusDB表字段到目标缓写表字段的映射



4363
4364
4365
# File 'lib/v20190823/models.rb', line 4363

def Status
  @Status
end

#TableGroupIdObject

Parameters:

  • TargetTableSplitNum:

    目标缓写表的分表数目

  • TargetTableNamePrefix:

    目标缓写表名前缀

  • TargetSyncDBInstanceId:

    缓写数据库实例ID

  • TargetDatabaseName:

    缓写表所在数据库名称

  • Status:

    缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除

  • ClusterId:

    表格所在集群ID

  • TableGroupId:

    表格所在表格组ID

  • TableName:

    表格名称

  • TableId:

    表格ID

  • KeyFieldMapping:

    TcaplusDB表主键字段到目标缓写表字段的映射

  • ValueFieldMapping:

    TcaplusDB表字段到目标缓写表字段的映射



4363
4364
4365
# File 'lib/v20190823/models.rb', line 4363

def TableGroupId
  @TableGroupId
end

#TableIdObject

Parameters:

  • TargetTableSplitNum:

    目标缓写表的分表数目

  • TargetTableNamePrefix:

    目标缓写表名前缀

  • TargetSyncDBInstanceId:

    缓写数据库实例ID

  • TargetDatabaseName:

    缓写表所在数据库名称

  • Status:

    缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除

  • ClusterId:

    表格所在集群ID

  • TableGroupId:

    表格所在表格组ID

  • TableName:

    表格名称

  • TableId:

    表格ID

  • KeyFieldMapping:

    TcaplusDB表主键字段到目标缓写表字段的映射

  • ValueFieldMapping:

    TcaplusDB表字段到目标缓写表字段的映射



4363
4364
4365
# File 'lib/v20190823/models.rb', line 4363

def TableId
  @TableId
end

#TableNameObject

Parameters:

  • TargetTableSplitNum:

    目标缓写表的分表数目

  • TargetTableNamePrefix:

    目标缓写表名前缀

  • TargetSyncDBInstanceId:

    缓写数据库实例ID

  • TargetDatabaseName:

    缓写表所在数据库名称

  • Status:

    缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除

  • ClusterId:

    表格所在集群ID

  • TableGroupId:

    表格所在表格组ID

  • TableName:

    表格名称

  • TableId:

    表格ID

  • KeyFieldMapping:

    TcaplusDB表主键字段到目标缓写表字段的映射

  • ValueFieldMapping:

    TcaplusDB表字段到目标缓写表字段的映射



4363
4364
4365
# File 'lib/v20190823/models.rb', line 4363

def TableName
  @TableName
end

#TargetDatabaseNameObject

Parameters:

  • TargetTableSplitNum:

    目标缓写表的分表数目

  • TargetTableNamePrefix:

    目标缓写表名前缀

  • TargetSyncDBInstanceId:

    缓写数据库实例ID

  • TargetDatabaseName:

    缓写表所在数据库名称

  • Status:

    缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除

  • ClusterId:

    表格所在集群ID

  • TableGroupId:

    表格所在表格组ID

  • TableName:

    表格名称

  • TableId:

    表格ID

  • KeyFieldMapping:

    TcaplusDB表主键字段到目标缓写表字段的映射

  • ValueFieldMapping:

    TcaplusDB表字段到目标缓写表字段的映射



4363
4364
4365
# File 'lib/v20190823/models.rb', line 4363

def TargetDatabaseName
  @TargetDatabaseName
end

#TargetSyncDBInstanceIdObject

Parameters:

  • TargetTableSplitNum:

    目标缓写表的分表数目

  • TargetTableNamePrefix:

    目标缓写表名前缀

  • TargetSyncDBInstanceId:

    缓写数据库实例ID

  • TargetDatabaseName:

    缓写表所在数据库名称

  • Status:

    缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除

  • ClusterId:

    表格所在集群ID

  • TableGroupId:

    表格所在表格组ID

  • TableName:

    表格名称

  • TableId:

    表格ID

  • KeyFieldMapping:

    TcaplusDB表主键字段到目标缓写表字段的映射

  • ValueFieldMapping:

    TcaplusDB表字段到目标缓写表字段的映射



4363
4364
4365
# File 'lib/v20190823/models.rb', line 4363

def TargetSyncDBInstanceId
  @TargetSyncDBInstanceId
end

#TargetTableNamePrefixObject

Parameters:

  • TargetTableSplitNum:

    目标缓写表的分表数目

  • TargetTableNamePrefix:

    目标缓写表名前缀

  • TargetSyncDBInstanceId:

    缓写数据库实例ID

  • TargetDatabaseName:

    缓写表所在数据库名称

  • Status:

    缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除

  • ClusterId:

    表格所在集群ID

  • TableGroupId:

    表格所在表格组ID

  • TableName:

    表格名称

  • TableId:

    表格ID

  • KeyFieldMapping:

    TcaplusDB表主键字段到目标缓写表字段的映射

  • ValueFieldMapping:

    TcaplusDB表字段到目标缓写表字段的映射



4363
4364
4365
# File 'lib/v20190823/models.rb', line 4363

def TargetTableNamePrefix
  @TargetTableNamePrefix
end

#TargetTableSplitNumObject

Parameters:

  • TargetTableSplitNum:

    目标缓写表的分表数目

  • TargetTableNamePrefix:

    目标缓写表名前缀

  • TargetSyncDBInstanceId:

    缓写数据库实例ID

  • TargetDatabaseName:

    缓写表所在数据库名称

  • Status:

    缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除

  • ClusterId:

    表格所在集群ID

  • TableGroupId:

    表格所在表格组ID

  • TableName:

    表格名称

  • TableId:

    表格ID

  • KeyFieldMapping:

    TcaplusDB表主键字段到目标缓写表字段的映射

  • ValueFieldMapping:

    TcaplusDB表字段到目标缓写表字段的映射



4363
4364
4365
# File 'lib/v20190823/models.rb', line 4363

def TargetTableSplitNum
  @TargetTableSplitNum
end

#ValueFieldMappingObject

Parameters:

  • TargetTableSplitNum:

    目标缓写表的分表数目

  • TargetTableNamePrefix:

    目标缓写表名前缀

  • TargetSyncDBInstanceId:

    缓写数据库实例ID

  • TargetDatabaseName:

    缓写表所在数据库名称

  • Status:

    缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除

  • ClusterId:

    表格所在集群ID

  • TableGroupId:

    表格所在表格组ID

  • TableName:

    表格名称

  • TableId:

    表格ID

  • KeyFieldMapping:

    TcaplusDB表主键字段到目标缓写表字段的映射

  • ValueFieldMapping:

    TcaplusDB表字段到目标缓写表字段的映射



4363
4364
4365
# File 'lib/v20190823/models.rb', line 4363

def ValueFieldMapping
  @ValueFieldMapping
end

Instance Method Details

#deserialize(params) ⇒ Object



4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
# File 'lib/v20190823/models.rb', line 4379

def deserialize(params)
  @TargetTableSplitNum = params['TargetTableSplitNum']
  @TargetTableNamePrefix = params['TargetTableNamePrefix']
  @TargetSyncDBInstanceId = params['TargetSyncDBInstanceId']
  @TargetDatabaseName = params['TargetDatabaseName']
  @Status = params['Status']
  @ClusterId = params['ClusterId']
  @TableGroupId = params['TableGroupId']
  @TableName = params['TableName']
  @TableId = params['TableId']
  unless params['KeyFieldMapping'].nil?
    @KeyFieldMapping = []
    params['KeyFieldMapping'].each do |i|
      synctablefield_tmp = SyncTableField.new
      synctablefield_tmp.deserialize(i)
      @KeyFieldMapping << synctablefield_tmp
    end
  end
  unless params['ValueFieldMapping'].nil?
    @ValueFieldMapping = []
    params['ValueFieldMapping'].each do |i|
      synctablefield_tmp = SyncTableField.new
      synctablefield_tmp.deserialize(i)
      @ValueFieldMapping << synctablefield_tmp
    end
  end
end