Class: TencentCloud::Dts::V20211206::ModifySubscribeObjectsRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Dts::V20211206::ModifySubscribeObjectsRequest
- Defined in:
- lib/v20211206/models.rb
Overview
ModifySubscribeObjects请求参数结构体
Instance Attribute Summary collapse
-
#DefaultRuleType ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。.
-
#DistributeRules ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。.
-
#Objects ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。.
-
#PipelineInfo ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。.
-
#SubscribeId ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。.
-
#SubscribeObjectType ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(subscribeid = nil, subscribeobjecttype = nil, objects = nil, distributerules = nil, defaultruletype = nil, pipelineinfo = nil) ⇒ ModifySubscribeObjectsRequest
constructor
A new instance of ModifySubscribeObjectsRequest.
Constructor Details
#initialize(subscribeid = nil, subscribeobjecttype = nil, objects = nil, distributerules = nil, defaultruletype = nil, pipelineinfo = nil) ⇒ ModifySubscribeObjectsRequest
Returns a new instance of ModifySubscribeObjectsRequest.
5402 5403 5404 5405 5406 5407 5408 5409 |
# File 'lib/v20211206/models.rb', line 5402 def initialize(subscribeid=nil, subscribeobjecttype=nil, objects=nil, distributerules=nil, defaultruletype=nil, pipelineinfo=nil) @SubscribeId = subscribeid @SubscribeObjectType = subscribeobjecttype @Objects = objects @DistributeRules = distributerules @DefaultRuleType = defaultruletype @PipelineInfo = pipelineinfo end |
Instance Attribute Details
#DefaultRuleType ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。
5400 5401 5402 |
# File 'lib/v20211206/models.rb', line 5400 def DefaultRuleType @DefaultRuleType end |
#DistributeRules ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。
5400 5401 5402 |
# File 'lib/v20211206/models.rb', line 5400 def DistributeRules @DistributeRules end |
#Objects ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。
5400 5401 5402 |
# File 'lib/v20211206/models.rb', line 5400 def Objects @Objects end |
#PipelineInfo ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。
5400 5401 5402 |
# File 'lib/v20211206/models.rb', line 5400 def PipelineInfo @PipelineInfo end |
#SubscribeId ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。
5400 5401 5402 |
# File 'lib/v20211206/models.rb', line 5400 def SubscribeId @SubscribeId end |
#SubscribeObjectType ⇒ Object
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。 该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。
5400 5401 5402 |
# File 'lib/v20211206/models.rb', line 5400 def SubscribeObjectType @SubscribeObjectType end |
Instance Method Details
#deserialize(params) ⇒ Object
5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 |
# File 'lib/v20211206/models.rb', line 5411 def deserialize(params) @SubscribeId = params['SubscribeId'] @SubscribeObjectType = params['SubscribeObjectType'] unless params['Objects'].nil? @Objects = [] params['Objects'].each do |i| modifiedsubscribeobject_tmp = ModifiedSubscribeObject.new modifiedsubscribeobject_tmp.deserialize(i) @Objects << modifiedsubscribeobject_tmp end end unless params['DistributeRules'].nil? @DistributeRules = [] params['DistributeRules'].each do |i| distributerule_tmp = DistributeRule.new distributerule_tmp.deserialize(i) @DistributeRules << distributerule_tmp end end @DefaultRuleType = params['DefaultRuleType'] unless params['PipelineInfo'].nil? @PipelineInfo = [] params['PipelineInfo'].each do |i| pipelineinfo_tmp = PipelineInfo.new pipelineinfo_tmp.deserialize(i) @PipelineInfo << pipelineinfo_tmp end end end |