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.
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
#ClusterId ⇒ Object
4295 4296 4297 |
# File 'lib/v20190823/models.rb', line 4295 def ClusterId @ClusterId end |
#KeyFieldMapping ⇒ Object
4295 4296 4297 |
# File 'lib/v20190823/models.rb', line 4295 def KeyFieldMapping @KeyFieldMapping end |
#Status ⇒ Object
4295 4296 4297 |
# File 'lib/v20190823/models.rb', line 4295 def Status @Status end |
#TableGroupId ⇒ Object
4295 4296 4297 |
# File 'lib/v20190823/models.rb', line 4295 def TableGroupId @TableGroupId end |
#TableId ⇒ Object
4295 4296 4297 |
# File 'lib/v20190823/models.rb', line 4295 def TableId @TableId end |
#TableName ⇒ Object
4295 4296 4297 |
# File 'lib/v20190823/models.rb', line 4295 def TableName @TableName end |
#TargetDatabaseName ⇒ Object
4295 4296 4297 |
# File 'lib/v20190823/models.rb', line 4295 def TargetDatabaseName @TargetDatabaseName end |
#TargetSyncDBInstanceId ⇒ Object
4295 4296 4297 |
# File 'lib/v20190823/models.rb', line 4295 def TargetSyncDBInstanceId @TargetSyncDBInstanceId end |
#TargetTableNamePrefix ⇒ Object
4295 4296 4297 |
# File 'lib/v20190823/models.rb', line 4295 def TargetTableNamePrefix @TargetTableNamePrefix end |
#TargetTableSplitNum ⇒ Object
4295 4296 4297 |
# File 'lib/v20190823/models.rb', line 4295 def TargetTableSplitNum @TargetTableSplitNum end |
#ValueFieldMapping ⇒ Object
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 |