Class: TencentCloud::Dts::V20211206::ModifiedSubscribeObject

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20211206/models.rb

Overview

数据数据订阅的对象,用于修改订阅对象接口。与SubscribeObject结构类似,只是类型和参数名不同。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(objectstype = nil, databasename = nil, tablenames = nil) ⇒ ModifiedSubscribeObject

Returns a new instance of ModifiedSubscribeObject.



4863
4864
4865
4866
4867
# File 'lib/v20211206/models.rb', line 4863

def initialize(objectstype=nil, databasename=nil, tablenames=nil)
  @ObjectsType = objectstype
  @DatabaseName = databasename
  @TableNames = tablenames
end

Instance Attribute Details

#DatabaseNameObject

注意:mongo只支持全实例、单库或者单集合订阅,因此该字段不要与SubscribeObjectType冲突。如:SubscribeObjectType=4,表示mongo单库订阅,那么该字段应该传0。

Parameters:

  • ObjectsType:

    订阅对象的类型,枚举值为:0-库,1-表(该值对于mongo任务来说,是集合) 。

  • DatabaseName:

    订阅数据库的名称

  • TableNames:

    订阅数据库中表(或集合)的名称。如果 ObjectsType 为 1,那么此字段为必填,且不为空;



4861
4862
4863
# File 'lib/v20211206/models.rb', line 4861

def DatabaseName
  @DatabaseName
end

#ObjectsTypeObject

注意:mongo只支持全实例、单库或者单集合订阅,因此该字段不要与SubscribeObjectType冲突。如:SubscribeObjectType=4,表示mongo单库订阅,那么该字段应该传0。

Parameters:

  • ObjectsType:

    订阅对象的类型,枚举值为:0-库,1-表(该值对于mongo任务来说,是集合) 。

  • DatabaseName:

    订阅数据库的名称

  • TableNames:

    订阅数据库中表(或集合)的名称。如果 ObjectsType 为 1,那么此字段为必填,且不为空;



4861
4862
4863
# File 'lib/v20211206/models.rb', line 4861

def ObjectsType
  @ObjectsType
end

#TableNamesObject

注意:mongo只支持全实例、单库或者单集合订阅,因此该字段不要与SubscribeObjectType冲突。如:SubscribeObjectType=4,表示mongo单库订阅,那么该字段应该传0。

Parameters:

  • ObjectsType:

    订阅对象的类型,枚举值为:0-库,1-表(该值对于mongo任务来说,是集合) 。

  • DatabaseName:

    订阅数据库的名称

  • TableNames:

    订阅数据库中表(或集合)的名称。如果 ObjectsType 为 1,那么此字段为必填,且不为空;



4861
4862
4863
# File 'lib/v20211206/models.rb', line 4861

def TableNames
  @TableNames
end

Instance Method Details

#deserialize(params) ⇒ Object



4869
4870
4871
4872
4873
# File 'lib/v20211206/models.rb', line 4869

def deserialize(params)
  @ObjectsType = params['ObjectsType']
  @DatabaseName = params['DatabaseName']
  @TableNames = params['TableNames']
end