Class: TencentCloud::Tcaplusdb::V20190823::SyncTableInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tcaplusdb::V20190823::SyncTableInfo
- Defined in:
- lib/v20190823/models.rb
Overview
TcaplusDB的缓写表信息
Instance Attribute Summary collapse
- #ClusterId ⇒ Object
- #KeyFieldMapping ⇒ Object
- #Status ⇒ Object
- #TableGroupId ⇒ Object
- #TableId ⇒ Object
- #TableName ⇒ Object
- #TargetDatabaseName ⇒ Object
- #TargetSyncDBInstanceId ⇒ Object
- #TargetTableNamePrefix ⇒ Object
- #TargetTableSplitNum ⇒ Object
- #ValueFieldMapping ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(targettablesplitnum = nil, targettablenameprefix = nil, targetsyncdbinstanceid = nil, targetdatabasename = nil, status = nil, clusterid = nil, tablegroupid = nil, tablename = nil, tableid = nil, keyfieldmapping = nil, valuefieldmapping = nil) ⇒ SyncTableInfo
constructor
A new instance of SyncTableInfo.
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
#ClusterId ⇒ Object
4363 4364 4365 |
# File 'lib/v20190823/models.rb', line 4363 def ClusterId @ClusterId end |
#KeyFieldMapping ⇒ Object
4363 4364 4365 |
# File 'lib/v20190823/models.rb', line 4363 def KeyFieldMapping @KeyFieldMapping end |
#Status ⇒ Object
4363 4364 4365 |
# File 'lib/v20190823/models.rb', line 4363 def Status @Status end |
#TableGroupId ⇒ Object
4363 4364 4365 |
# File 'lib/v20190823/models.rb', line 4363 def TableGroupId @TableGroupId end |
#TableId ⇒ Object
4363 4364 4365 |
# File 'lib/v20190823/models.rb', line 4363 def TableId @TableId end |
#TableName ⇒ Object
4363 4364 4365 |
# File 'lib/v20190823/models.rb', line 4363 def TableName @TableName end |
#TargetDatabaseName ⇒ Object
4363 4364 4365 |
# File 'lib/v20190823/models.rb', line 4363 def TargetDatabaseName @TargetDatabaseName end |
#TargetSyncDBInstanceId ⇒ Object
4363 4364 4365 |
# File 'lib/v20190823/models.rb', line 4363 def TargetSyncDBInstanceId @TargetSyncDBInstanceId end |
#TargetTableNamePrefix ⇒ Object
4363 4364 4365 |
# File 'lib/v20190823/models.rb', line 4363 def TargetTableNamePrefix @TargetTableNamePrefix end |
#TargetTableSplitNum ⇒ Object
4363 4364 4365 |
# File 'lib/v20190823/models.rb', line 4363 def TargetTableSplitNum @TargetTableSplitNum end |
#ValueFieldMapping ⇒ Object
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 |