Class: TencentCloud::Trabbit::V20230418::RabbitMQVirtualHostInfo

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

Overview

RabbitMQ的vhost详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, virtualhost = nil, description = nil, tags = nil, createtime = nil, modifytime = nil, virtualhoststatistics = nil, status = nil, messageheapcount = nil, messageratein = nil, messagerateout = nil, mirrorqueuepolicyflag = nil) ⇒ RabbitMQVirtualHostInfo

Returns a new instance of RabbitMQVirtualHostInfo.



2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
# File 'lib/v20230418/models.rb', line 2884

def initialize(instanceid=nil, virtualhost=nil, description=nil, tags=nil, createtime=nil, modifytime=nil, virtualhoststatistics=nil, status=nil, messageheapcount=nil, messageratein=nil, messagerateout=nil, mirrorqueuepolicyflag=nil)
  @InstanceId = instanceid
  @VirtualHost = virtualhost
  @Description = description
  @Tags = tags
  @CreateTime = createtime
  @ModifyTime = modifytime
  @VirtualHostStatistics = virtualhoststatistics
  @Status = status
  @MessageHeapCount = messageheapcount
  @MessageRateIn = messageratein
  @MessageRateOut = messagerateout
  @MirrorQueuePolicyFlag = mirrorqueuepolicyflag
end

Instance Attribute Details

#CreateTimeObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def CreateTime
  @CreateTime
end

#DescriptionObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def Description
  @Description
end

#InstanceIdObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def InstanceId
  @InstanceId
end

#MessageHeapCountObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def MessageHeapCount
  @MessageHeapCount
end

#MessageRateInObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def MessageRateIn
  @MessageRateIn
end

#MessageRateOutObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def MessageRateOut
  @MessageRateOut
end

#MirrorQueuePolicyFlagObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def MirrorQueuePolicyFlag
  @MirrorQueuePolicyFlag
end

#ModifyTimeObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def ModifyTime
  @ModifyTime
end

#StatusObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def Status
  @Status
end

#TagsObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def Tags
  @Tags
end

#VirtualHostObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def VirtualHost
  @VirtualHost
end

#VirtualHostStatisticsObject

Parameters:

  • InstanceId:

    集群实例Id

  • VirtualHost:

    vhost名

  • Description:

    vhost描述信息

  • Tags:

    vhost标签

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • VirtualHostStatistics:

    vhost概览统计信息

  • Status:

    vhost状态,与原生控制台对应,有running、partial、stopped、unknown

  • MessageHeapCount:

    消息堆积数

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • MirrorQueuePolicyFlag:

    是否存在镜像队列策略,true 为存在,false 为不存



2882
2883
2884
# File 'lib/v20230418/models.rb', line 2882

def VirtualHostStatistics
  @VirtualHostStatistics
end

Instance Method Details

#deserialize(params) ⇒ Object



2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
# File 'lib/v20230418/models.rb', line 2899

def deserialize(params)
  @InstanceId = params['InstanceId']
  @VirtualHost = params['VirtualHost']
  @Description = params['Description']
  @Tags = params['Tags']
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
  unless params['VirtualHostStatistics'].nil?
    @VirtualHostStatistics = RabbitMQVirtualHostStatistics.new
    @VirtualHostStatistics.deserialize(params['VirtualHostStatistics'])
  end
  @Status = params['Status']
  @MessageHeapCount = params['MessageHeapCount']
  @MessageRateIn = params['MessageRateIn']
  @MessageRateOut = params['MessageRateOut']
  @MirrorQueuePolicyFlag = params['MirrorQueuePolicyFlag']
end