Class: TencentCloud::Trabbit::V20230418::ModifyRabbitMQServerlessInstanceRequest

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

Overview

ModifyRabbitMQServerlessInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, clustername = nil, remark = nil, traceflag = nil, sendreceiveratio = nil, deletealltags = nil, instancetags = nil) ⇒ ModifyRabbitMQServerlessInstanceRequest

Returns a new instance of ModifyRabbitMQServerlessInstanceRequest.



1740
1741
1742
1743
1744
1745
1746
1747
1748
# File 'lib/v20230418/models.rb', line 1740

def initialize(instanceid=nil, clustername=nil, remark=nil, traceflag=nil, sendreceiveratio=nil, deletealltags=nil, instancetags=nil)
  @InstanceId = instanceid
  @ClusterName = clustername
  @Remark = remark
  @TraceFlag = traceflag
  @SendReceiveRatio = sendreceiveratio
  @DeleteAllTags = deletealltags
  @InstanceTags = instancetags
end

Instance Attribute Details

#ClusterNameObject

Parameters:

  • InstanceId:

    实例id

  • ClusterName:

    集群名

  • Remark:

    备注信息

  • TraceFlag:

    是否开启trace

  • SendReceiveRatio:

    限流生产消费比例

  • DeleteAllTags:

    是否删除所有标签,默认为false

  • InstanceTags:

    修改的实例标签列表



1738
1739
1740
# File 'lib/v20230418/models.rb', line 1738

def ClusterName
  @ClusterName
end

#DeleteAllTagsObject

Parameters:

  • InstanceId:

    实例id

  • ClusterName:

    集群名

  • Remark:

    备注信息

  • TraceFlag:

    是否开启trace

  • SendReceiveRatio:

    限流生产消费比例

  • DeleteAllTags:

    是否删除所有标签,默认为false

  • InstanceTags:

    修改的实例标签列表



1738
1739
1740
# File 'lib/v20230418/models.rb', line 1738

def DeleteAllTags
  @DeleteAllTags
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例id

  • ClusterName:

    集群名

  • Remark:

    备注信息

  • TraceFlag:

    是否开启trace

  • SendReceiveRatio:

    限流生产消费比例

  • DeleteAllTags:

    是否删除所有标签,默认为false

  • InstanceTags:

    修改的实例标签列表



1738
1739
1740
# File 'lib/v20230418/models.rb', line 1738

def InstanceId
  @InstanceId
end

#InstanceTagsObject

Parameters:

  • InstanceId:

    实例id

  • ClusterName:

    集群名

  • Remark:

    备注信息

  • TraceFlag:

    是否开启trace

  • SendReceiveRatio:

    限流生产消费比例

  • DeleteAllTags:

    是否删除所有标签,默认为false

  • InstanceTags:

    修改的实例标签列表



1738
1739
1740
# File 'lib/v20230418/models.rb', line 1738

def InstanceTags
  @InstanceTags
end

#RemarkObject

Parameters:

  • InstanceId:

    实例id

  • ClusterName:

    集群名

  • Remark:

    备注信息

  • TraceFlag:

    是否开启trace

  • SendReceiveRatio:

    限流生产消费比例

  • DeleteAllTags:

    是否删除所有标签,默认为false

  • InstanceTags:

    修改的实例标签列表



1738
1739
1740
# File 'lib/v20230418/models.rb', line 1738

def Remark
  @Remark
end

#SendReceiveRatioObject

Parameters:

  • InstanceId:

    实例id

  • ClusterName:

    集群名

  • Remark:

    备注信息

  • TraceFlag:

    是否开启trace

  • SendReceiveRatio:

    限流生产消费比例

  • DeleteAllTags:

    是否删除所有标签,默认为false

  • InstanceTags:

    修改的实例标签列表



1738
1739
1740
# File 'lib/v20230418/models.rb', line 1738

def SendReceiveRatio
  @SendReceiveRatio
end

#TraceFlagObject

Parameters:

  • InstanceId:

    实例id

  • ClusterName:

    集群名

  • Remark:

    备注信息

  • TraceFlag:

    是否开启trace

  • SendReceiveRatio:

    限流生产消费比例

  • DeleteAllTags:

    是否删除所有标签,默认为false

  • InstanceTags:

    修改的实例标签列表



1738
1739
1740
# File 'lib/v20230418/models.rb', line 1738

def TraceFlag
  @TraceFlag
end

Instance Method Details

#deserialize(params) ⇒ Object



1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
# File 'lib/v20230418/models.rb', line 1750

def deserialize(params)
  @InstanceId = params['InstanceId']
  @ClusterName = params['ClusterName']
  @Remark = params['Remark']
  @TraceFlag = params['TraceFlag']
  @SendReceiveRatio = params['SendReceiveRatio']
  @DeleteAllTags = params['DeleteAllTags']
  unless params['InstanceTags'].nil?
    @InstanceTags = []
    params['InstanceTags'].each do |i|
      rabbitmqserverlesstag_tmp = RabbitMQServerlessTag.new
      rabbitmqserverlesstag_tmp.deserialize(i)
      @InstanceTags << rabbitmqserverlesstag_tmp
    end
  end
end