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.
4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 |
# File 'lib/v20190823/models.rb', line 4231 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
4229 4230 4231 |
# File 'lib/v20190823/models.rb', line 4229 def ClusterId @ClusterId end |
#KeyFieldMapping ⇒ Object
4229 4230 4231 |
# File 'lib/v20190823/models.rb', line 4229 def KeyFieldMapping @KeyFieldMapping end |
#Status ⇒ Object
4229 4230 4231 |
# File 'lib/v20190823/models.rb', line 4229 def Status @Status end |
#TableGroupId ⇒ Object
4229 4230 4231 |
# File 'lib/v20190823/models.rb', line 4229 def TableGroupId @TableGroupId end |
#TableId ⇒ Object
4229 4230 4231 |
# File 'lib/v20190823/models.rb', line 4229 def TableId @TableId end |
#TableName ⇒ Object
4229 4230 4231 |
# File 'lib/v20190823/models.rb', line 4229 def TableName @TableName end |
#TargetDatabaseName ⇒ Object
4229 4230 4231 |
# File 'lib/v20190823/models.rb', line 4229 def TargetDatabaseName @TargetDatabaseName end |
#TargetSyncDBInstanceId ⇒ Object
4229 4230 4231 |
# File 'lib/v20190823/models.rb', line 4229 def TargetSyncDBInstanceId @TargetSyncDBInstanceId end |
#TargetTableNamePrefix ⇒ Object
4229 4230 4231 |
# File 'lib/v20190823/models.rb', line 4229 def TargetTableNamePrefix @TargetTableNamePrefix end |
#TargetTableSplitNum ⇒ Object
4229 4230 4231 |
# File 'lib/v20190823/models.rb', line 4229 def TargetTableSplitNum @TargetTableSplitNum end |
#ValueFieldMapping ⇒ Object
4229 4230 4231 |
# File 'lib/v20190823/models.rb', line 4229 def ValueFieldMapping @ValueFieldMapping end |
Instance Method Details
#deserialize(params) ⇒ Object
4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 |
# File 'lib/v20190823/models.rb', line 4245 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 |