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.



4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
# File 'lib/v20190823/models.rb', line 4297

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表字段到目标缓写表字段的映射



4295
4296
4297
# File 'lib/v20190823/models.rb', line 4295

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表字段到目标缓写表字段的映射



4295
4296
4297
# File 'lib/v20190823/models.rb', line 4295

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表字段到目标缓写表字段的映射



4295
4296
4297
# File 'lib/v20190823/models.rb', line 4295

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表字段到目标缓写表字段的映射



4295
4296
4297
# File 'lib/v20190823/models.rb', line 4295

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表字段到目标缓写表字段的映射



4295
4296
4297
# File 'lib/v20190823/models.rb', line 4295

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表字段到目标缓写表字段的映射



4295
4296
4297
# File 'lib/v20190823/models.rb', line 4295

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表字段到目标缓写表字段的映射



4295
4296
4297
# File 'lib/v20190823/models.rb', line 4295

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表字段到目标缓写表字段的映射



4295
4296
4297
# File 'lib/v20190823/models.rb', line 4295

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表字段到目标缓写表字段的映射



4295
4296
4297
# File 'lib/v20190823/models.rb', line 4295

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表字段到目标缓写表字段的映射



4295
4296
4297
# File 'lib/v20190823/models.rb', line 4295

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表字段到目标缓写表字段的映射



4295
4296
4297
# File 'lib/v20190823/models.rb', line 4295

def ValueFieldMapping
  @ValueFieldMapping
end

Instance Method Details

#deserialize(params) ⇒ Object



4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
# File 'lib/v20190823/models.rb', line 4311

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