Class: TencentCloud::Trabbit::V20230418::CreateRabbitMQServerlessBindingRequest

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

Overview

CreateRabbitMQServerlessBinding请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, virtualhost = nil, source = nil, destinationtype = nil, destination = nil, routingkey = nil) ⇒ CreateRabbitMQServerlessBindingRequest

Returns a new instance of CreateRabbitMQServerlessBindingRequest.



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

def initialize(instanceid=nil, virtualhost=nil, source=nil, destinationtype=nil, destination=nil, routingkey=nil)
  @InstanceId = instanceid
  @VirtualHost = virtualhost
  @Source = source
  @DestinationType = destinationtype
  @Destination = destination
  @RoutingKey = routingkey
end

Instance Attribute Details

#DestinationObject

Parameters:

  • InstanceId:

    实例Id

  • VirtualHost:

    Vhost参数

  • Source:

    源exchange

  • DestinationType:

    目标类型,取值queue或exchange

  • Destination:

    目标队列或者交换机

  • RoutingKey:

    绑定key



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

def Destination
  @Destination
end

#DestinationTypeObject

Parameters:

  • InstanceId:

    实例Id

  • VirtualHost:

    Vhost参数

  • Source:

    源exchange

  • DestinationType:

    目标类型,取值queue或exchange

  • Destination:

    目标队列或者交换机

  • RoutingKey:

    绑定key



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

def DestinationType
  @DestinationType
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例Id

  • VirtualHost:

    Vhost参数

  • Source:

    源exchange

  • DestinationType:

    目标类型,取值queue或exchange

  • Destination:

    目标队列或者交换机

  • RoutingKey:

    绑定key



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

def InstanceId
  @InstanceId
end

#RoutingKeyObject

Parameters:

  • InstanceId:

    实例Id

  • VirtualHost:

    Vhost参数

  • Source:

    源exchange

  • DestinationType:

    目标类型,取值queue或exchange

  • Destination:

    目标队列或者交换机

  • RoutingKey:

    绑定key



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

def RoutingKey
  @RoutingKey
end

#SourceObject

Parameters:

  • InstanceId:

    实例Id

  • VirtualHost:

    Vhost参数

  • Source:

    源exchange

  • DestinationType:

    目标类型,取值queue或exchange

  • Destination:

    目标队列或者交换机

  • RoutingKey:

    绑定key



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

def Source
  @Source
end

#VirtualHostObject

Parameters:

  • InstanceId:

    实例Id

  • VirtualHost:

    Vhost参数

  • Source:

    源exchange

  • DestinationType:

    目标类型,取值queue或exchange

  • Destination:

    目标队列或者交换机

  • RoutingKey:

    绑定key



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

def VirtualHost
  @VirtualHost
end

Instance Method Details

#deserialize(params) ⇒ Object



46
47
48
49
50
51
52
53
# File 'lib/v20230418/models.rb', line 46

def deserialize(params)
  @InstanceId = params['InstanceId']
  @VirtualHost = params['VirtualHost']
  @Source = params['Source']
  @DestinationType = params['DestinationType']
  @Destination = params['Destination']
  @RoutingKey = params['RoutingKey']
end