Class: TencentCloud::Sqlserver::V20180328::PublishSubscribe

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

Overview

发布订阅对象

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, name = nil, publishinstanceid = nil, publishinstancename = nil, publishinstanceip = nil, subscribeinstanceid = nil, subscribeinstancename = nil, subscribeinstanceip = nil, databasetupleset = nil) ⇒ PublishSubscribe

Returns a new instance of PublishSubscribe.



10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
# File 'lib/v20180328/models.rb', line 10031

def initialize(id=nil, name=nil, publishinstanceid=nil, publishinstancename=nil, publishinstanceip=nil, subscribeinstanceid=nil, subscribeinstancename=nil, subscribeinstanceip=nil, databasetupleset=nil)
  @Id = id
  @Name = name
  @PublishInstanceId = publishinstanceid
  @PublishInstanceName = publishinstancename
  @PublishInstanceIp = publishinstanceip
  @SubscribeInstanceId = subscribeinstanceid
  @SubscribeInstanceName = subscribeinstancename
  @SubscribeInstanceIp = subscribeinstanceip
  @DatabaseTupleSet = databasetupleset
end

Instance Attribute Details

#DatabaseTupleSetObject

Parameters:

  • Id:

    发布订阅ID

  • Name:

    发布订阅名称

  • PublishInstanceId:

    发布实例ID

  • PublishInstanceName:

    发布实例名称

  • PublishInstanceIp:

    发布实例IP

  • SubscribeInstanceId:

    订阅实例ID

  • SubscribeInstanceName:

    订阅实例名称

  • SubscribeInstanceIp:

    订阅实例IP

  • DatabaseTupleSet:

    数据库的订阅发布关系集合



10029
10030
10031
# File 'lib/v20180328/models.rb', line 10029

def DatabaseTupleSet
  @DatabaseTupleSet
end

#IdObject

Parameters:

  • Id:

    发布订阅ID

  • Name:

    发布订阅名称

  • PublishInstanceId:

    发布实例ID

  • PublishInstanceName:

    发布实例名称

  • PublishInstanceIp:

    发布实例IP

  • SubscribeInstanceId:

    订阅实例ID

  • SubscribeInstanceName:

    订阅实例名称

  • SubscribeInstanceIp:

    订阅实例IP

  • DatabaseTupleSet:

    数据库的订阅发布关系集合



10029
10030
10031
# File 'lib/v20180328/models.rb', line 10029

def Id
  @Id
end

#NameObject

Parameters:

  • Id:

    发布订阅ID

  • Name:

    发布订阅名称

  • PublishInstanceId:

    发布实例ID

  • PublishInstanceName:

    发布实例名称

  • PublishInstanceIp:

    发布实例IP

  • SubscribeInstanceId:

    订阅实例ID

  • SubscribeInstanceName:

    订阅实例名称

  • SubscribeInstanceIp:

    订阅实例IP

  • DatabaseTupleSet:

    数据库的订阅发布关系集合



10029
10030
10031
# File 'lib/v20180328/models.rb', line 10029

def Name
  @Name
end

#PublishInstanceIdObject

Parameters:

  • Id:

    发布订阅ID

  • Name:

    发布订阅名称

  • PublishInstanceId:

    发布实例ID

  • PublishInstanceName:

    发布实例名称

  • PublishInstanceIp:

    发布实例IP

  • SubscribeInstanceId:

    订阅实例ID

  • SubscribeInstanceName:

    订阅实例名称

  • SubscribeInstanceIp:

    订阅实例IP

  • DatabaseTupleSet:

    数据库的订阅发布关系集合



10029
10030
10031
# File 'lib/v20180328/models.rb', line 10029

def PublishInstanceId
  @PublishInstanceId
end

#PublishInstanceIpObject

Parameters:

  • Id:

    发布订阅ID

  • Name:

    发布订阅名称

  • PublishInstanceId:

    发布实例ID

  • PublishInstanceName:

    发布实例名称

  • PublishInstanceIp:

    发布实例IP

  • SubscribeInstanceId:

    订阅实例ID

  • SubscribeInstanceName:

    订阅实例名称

  • SubscribeInstanceIp:

    订阅实例IP

  • DatabaseTupleSet:

    数据库的订阅发布关系集合



10029
10030
10031
# File 'lib/v20180328/models.rb', line 10029

def PublishInstanceIp
  @PublishInstanceIp
end

#PublishInstanceNameObject

Parameters:

  • Id:

    发布订阅ID

  • Name:

    发布订阅名称

  • PublishInstanceId:

    发布实例ID

  • PublishInstanceName:

    发布实例名称

  • PublishInstanceIp:

    发布实例IP

  • SubscribeInstanceId:

    订阅实例ID

  • SubscribeInstanceName:

    订阅实例名称

  • SubscribeInstanceIp:

    订阅实例IP

  • DatabaseTupleSet:

    数据库的订阅发布关系集合



10029
10030
10031
# File 'lib/v20180328/models.rb', line 10029

def PublishInstanceName
  @PublishInstanceName
end

#SubscribeInstanceIdObject

Parameters:

  • Id:

    发布订阅ID

  • Name:

    发布订阅名称

  • PublishInstanceId:

    发布实例ID

  • PublishInstanceName:

    发布实例名称

  • PublishInstanceIp:

    发布实例IP

  • SubscribeInstanceId:

    订阅实例ID

  • SubscribeInstanceName:

    订阅实例名称

  • SubscribeInstanceIp:

    订阅实例IP

  • DatabaseTupleSet:

    数据库的订阅发布关系集合



10029
10030
10031
# File 'lib/v20180328/models.rb', line 10029

def SubscribeInstanceId
  @SubscribeInstanceId
end

#SubscribeInstanceIpObject

Parameters:

  • Id:

    发布订阅ID

  • Name:

    发布订阅名称

  • PublishInstanceId:

    发布实例ID

  • PublishInstanceName:

    发布实例名称

  • PublishInstanceIp:

    发布实例IP

  • SubscribeInstanceId:

    订阅实例ID

  • SubscribeInstanceName:

    订阅实例名称

  • SubscribeInstanceIp:

    订阅实例IP

  • DatabaseTupleSet:

    数据库的订阅发布关系集合



10029
10030
10031
# File 'lib/v20180328/models.rb', line 10029

def SubscribeInstanceIp
  @SubscribeInstanceIp
end

#SubscribeInstanceNameObject

Parameters:

  • Id:

    发布订阅ID

  • Name:

    发布订阅名称

  • PublishInstanceId:

    发布实例ID

  • PublishInstanceName:

    发布实例名称

  • PublishInstanceIp:

    发布实例IP

  • SubscribeInstanceId:

    订阅实例ID

  • SubscribeInstanceName:

    订阅实例名称

  • SubscribeInstanceIp:

    订阅实例IP

  • DatabaseTupleSet:

    数据库的订阅发布关系集合



10029
10030
10031
# File 'lib/v20180328/models.rb', line 10029

def SubscribeInstanceName
  @SubscribeInstanceName
end

Instance Method Details

#deserialize(params) ⇒ Object



10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
# File 'lib/v20180328/models.rb', line 10043

def deserialize(params)
  @Id = params['Id']
  @Name = params['Name']
  @PublishInstanceId = params['PublishInstanceId']
  @PublishInstanceName = params['PublishInstanceName']
  @PublishInstanceIp = params['PublishInstanceIp']
  @SubscribeInstanceId = params['SubscribeInstanceId']
  @SubscribeInstanceName = params['SubscribeInstanceName']
  @SubscribeInstanceIp = params['SubscribeInstanceIp']
  unless params['DatabaseTupleSet'].nil?
    @DatabaseTupleSet = []
    params['DatabaseTupleSet'].each do |i|
      databasetuplestatus_tmp = DatabaseTupleStatus.new
      databasetuplestatus_tmp.deserialize(i)
      @DatabaseTupleSet << databasetuplestatus_tmp
    end
  end
end