Class: TencentCloud::Dts::V20180330::ActivateSubscribeRequest

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

Overview

ActivateSubscribe请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subscribeid = nil, instanceid = nil, subscribeobjecttype = nil, objects = nil, uniqsubnetid = nil, vport = nil) ⇒ ActivateSubscribeRequest

Returns a new instance of ActivateSubscribeRequest.



37
38
39
40
41
42
43
44
# File 'lib/v20180330/models.rb', line 37

def initialize(subscribeid=nil, instanceid=nil, subscribeobjecttype=nil, objects=nil, uniqsubnetid=nil, vport=nil)
  @SubscribeId = subscribeid
  @InstanceId = instanceid
  @SubscribeObjectType = subscribeobjecttype
  @Objects = objects
  @UniqSubnetId = uniqsubnetid
  @Vport = vport
end

Instance Attribute Details

#InstanceIdObject

Parameters:

  • SubscribeId:

    订阅实例ID。

  • InstanceId:

    数据库实例ID

  • SubscribeObjectType:

    数据订阅类型0-全实例订阅,1数据订阅,2结构订阅,3数据订阅与结构订阅

  • Objects:

    订阅对象

  • UniqSubnetId:

    数据订阅服务所在子网。默认为数据库实例所在的子网内。

  • Vport:

    订阅服务端口;默认为7507



35
36
37
# File 'lib/v20180330/models.rb', line 35

def InstanceId
  @InstanceId
end

#ObjectsObject

Parameters:

  • SubscribeId:

    订阅实例ID。

  • InstanceId:

    数据库实例ID

  • SubscribeObjectType:

    数据订阅类型0-全实例订阅,1数据订阅,2结构订阅,3数据订阅与结构订阅

  • Objects:

    订阅对象

  • UniqSubnetId:

    数据订阅服务所在子网。默认为数据库实例所在的子网内。

  • Vport:

    订阅服务端口;默认为7507



35
36
37
# File 'lib/v20180330/models.rb', line 35

def Objects
  @Objects
end

#SubscribeIdObject

Parameters:

  • SubscribeId:

    订阅实例ID。

  • InstanceId:

    数据库实例ID

  • SubscribeObjectType:

    数据订阅类型0-全实例订阅,1数据订阅,2结构订阅,3数据订阅与结构订阅

  • Objects:

    订阅对象

  • UniqSubnetId:

    数据订阅服务所在子网。默认为数据库实例所在的子网内。

  • Vport:

    订阅服务端口;默认为7507



35
36
37
# File 'lib/v20180330/models.rb', line 35

def SubscribeId
  @SubscribeId
end

#SubscribeObjectTypeObject

Parameters:

  • SubscribeId:

    订阅实例ID。

  • InstanceId:

    数据库实例ID

  • SubscribeObjectType:

    数据订阅类型0-全实例订阅,1数据订阅,2结构订阅,3数据订阅与结构订阅

  • Objects:

    订阅对象

  • UniqSubnetId:

    数据订阅服务所在子网。默认为数据库实例所在的子网内。

  • Vport:

    订阅服务端口;默认为7507



35
36
37
# File 'lib/v20180330/models.rb', line 35

def SubscribeObjectType
  @SubscribeObjectType
end

#UniqSubnetIdObject

Parameters:

  • SubscribeId:

    订阅实例ID。

  • InstanceId:

    数据库实例ID

  • SubscribeObjectType:

    数据订阅类型0-全实例订阅,1数据订阅,2结构订阅,3数据订阅与结构订阅

  • Objects:

    订阅对象

  • UniqSubnetId:

    数据订阅服务所在子网。默认为数据库实例所在的子网内。

  • Vport:

    订阅服务端口;默认为7507



35
36
37
# File 'lib/v20180330/models.rb', line 35

def UniqSubnetId
  @UniqSubnetId
end

#VportObject

Parameters:

  • SubscribeId:

    订阅实例ID。

  • InstanceId:

    数据库实例ID

  • SubscribeObjectType:

    数据订阅类型0-全实例订阅,1数据订阅,2结构订阅,3数据订阅与结构订阅

  • Objects:

    订阅对象

  • UniqSubnetId:

    数据订阅服务所在子网。默认为数据库实例所在的子网内。

  • Vport:

    订阅服务端口;默认为7507



35
36
37
# File 'lib/v20180330/models.rb', line 35

def Vport
  @Vport
end

Instance Method Details

#deserialize(params) ⇒ Object



46
47
48
49
50
51
52
53
54
55
56
# File 'lib/v20180330/models.rb', line 46

def deserialize(params)
  @SubscribeId = params['SubscribeId']
  @InstanceId = params['InstanceId']
  @SubscribeObjectType = params['SubscribeObjectType']
  unless params['Objects'].nil?
    @Objects = SubscribeObject.new
    @Objects.deserialize(params['Objects'])
  end
  @UniqSubnetId = params['UniqSubnetId']
  @Vport = params['Vport']
end