Class: TencentCloud::Trabbit::V20230418::RabbitMQServerlessInstance
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Trabbit::V20230418::RabbitMQServerlessInstance
- Defined in:
- lib/v20230418/models.rb
Overview
rabbitmq serverless 实例
Instance Attribute Summary collapse
- #AutoRenewFlag ⇒ Object
- #ClusterStatus ⇒ Object
- #CreateTime ⇒ Object
- #ExceptionInformation ⇒ Object
- #ExpireTime ⇒ Object
- #InstanceId ⇒ Object
- #InstanceName ⇒ Object
- #InstanceType ⇒ Object
- #InstanceVersion ⇒ Object
- #IsolatedTime ⇒ Object
- #MaxBandWidth ⇒ Object
- #MaxStorage ⇒ Object
- #MaxTps ⇒ Object
- #NodeCount ⇒ Object
- #PayMode ⇒ Object
- #PublicAccessEndpoint ⇒ Object
- #Remark ⇒ Object
- #ServerlessExt ⇒ Object
- #SpecName ⇒ Object
- #Status ⇒ Object
- #Tags ⇒ Object
- #Vpcs ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instanceid = nil, instancename = nil, instanceversion = nil, status = nil, maxtps = nil, maxbandwidth = nil, expiretime = nil, autorenewflag = nil, paymode = nil, remark = nil, specname = nil, exceptioninformation = nil, publicaccessendpoint = nil, vpcs = nil, clusterstatus = nil, instancetype = nil, createtime = nil, nodecount = nil, maxstorage = nil, isolatedtime = nil, serverlessext = nil, tags = nil) ⇒ RabbitMQServerlessInstance
constructor
A new instance of RabbitMQServerlessInstance.
Constructor Details
#initialize(instanceid = nil, instancename = nil, instanceversion = nil, status = nil, maxtps = nil, maxbandwidth = nil, expiretime = nil, autorenewflag = nil, paymode = nil, remark = nil, specname = nil, exceptioninformation = nil, publicaccessendpoint = nil, vpcs = nil, clusterstatus = nil, instancetype = nil, createtime = nil, nodecount = nil, maxstorage = nil, isolatedtime = nil, serverlessext = nil, tags = nil) ⇒ RabbitMQServerlessInstance
Returns a new instance of RabbitMQServerlessInstance.
2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 |
# File 'lib/v20230418/models.rb', line 2698 def initialize(instanceid=nil, instancename=nil, instanceversion=nil, status=nil, maxtps=nil, maxbandwidth=nil, expiretime=nil, autorenewflag=nil, paymode=nil, remark=nil, specname=nil, exceptioninformation=nil, publicaccessendpoint=nil, vpcs=nil, clusterstatus=nil, instancetype=nil, createtime=nil, nodecount=nil, maxstorage=nil, isolatedtime=nil, serverlessext=nil, =nil) @InstanceId = instanceid @InstanceName = instancename @InstanceVersion = instanceversion @Status = status @MaxTps = maxtps @MaxBandWidth = maxbandwidth @ExpireTime = expiretime @AutoRenewFlag = autorenewflag @PayMode = paymode @Remark = remark @SpecName = specname @ExceptionInformation = exceptioninformation @PublicAccessEndpoint = publicaccessendpoint @Vpcs = vpcs @ClusterStatus = clusterstatus @InstanceType = instancetype @CreateTime = createtime @NodeCount = nodecount @MaxStorage = maxstorage @IsolatedTime = isolatedtime @ServerlessExt = serverlessext @Tags = end |
Instance Attribute Details
#AutoRenewFlag ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def AutoRenewFlag @AutoRenewFlag end |
#ClusterStatus ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def ClusterStatus @ClusterStatus end |
#CreateTime ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def CreateTime @CreateTime end |
#ExceptionInformation ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def ExceptionInformation @ExceptionInformation end |
#ExpireTime ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def ExpireTime @ExpireTime end |
#InstanceId ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def InstanceId @InstanceId end |
#InstanceName ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def InstanceName @InstanceName end |
#InstanceType ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def InstanceType @InstanceType end |
#InstanceVersion ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def InstanceVersion @InstanceVersion end |
#IsolatedTime ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def IsolatedTime @IsolatedTime end |
#MaxBandWidth ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def MaxBandWidth @MaxBandWidth end |
#MaxStorage ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def MaxStorage @MaxStorage end |
#MaxTps ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def MaxTps @MaxTps end |
#NodeCount ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def NodeCount @NodeCount end |
#PayMode ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def PayMode @PayMode end |
#PublicAccessEndpoint ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def PublicAccessEndpoint @PublicAccessEndpoint end |
#Remark ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def Remark @Remark end |
#ServerlessExt ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def ServerlessExt @ServerlessExt end |
#SpecName ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def SpecName @SpecName end |
#Status ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def Status @Status end |
#Tags ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def Tags @Tags end |
#Vpcs ⇒ Object
2696 2697 2698 |
# File 'lib/v20230418/models.rb', line 2696 def Vpcs @Vpcs end |
Instance Method Details
#deserialize(params) ⇒ Object
2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 |
# File 'lib/v20230418/models.rb', line 2723 def deserialize(params) @InstanceId = params['InstanceId'] @InstanceName = params['InstanceName'] @InstanceVersion = params['InstanceVersion'] @Status = params['Status'] @MaxTps = params['MaxTps'] @MaxBandWidth = params['MaxBandWidth'] @ExpireTime = params['ExpireTime'] @AutoRenewFlag = params['AutoRenewFlag'] @PayMode = params['PayMode'] @Remark = params['Remark'] @SpecName = params['SpecName'] @ExceptionInformation = params['ExceptionInformation'] @PublicAccessEndpoint = params['PublicAccessEndpoint'] unless params['Vpcs'].nil? @Vpcs = [] params['Vpcs'].each do |i| rabbitmqserverlessendpoint_tmp = RabbitMQServerlessEndpoint.new rabbitmqserverlessendpoint_tmp.deserialize(i) @Vpcs << rabbitmqserverlessendpoint_tmp end end @ClusterStatus = params['ClusterStatus'] @InstanceType = params['InstanceType'] @CreateTime = params['CreateTime'] @NodeCount = params['NodeCount'] @MaxStorage = params['MaxStorage'] @IsolatedTime = params['IsolatedTime'] @ServerlessExt = params['ServerlessExt'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| rabbitmqserverlesstag_tmp = RabbitMQServerlessTag.new rabbitmqserverlesstag_tmp.deserialize(i) @Tags << rabbitmqserverlesstag_tmp end end end |