Class: TencentCloud::Tdmq::V20200217::AMQPClusterDetail

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

Overview

租户AMQP集群详细信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(info = nil, config = nil, tags = nil, status = nil) ⇒ AMQPClusterDetail

Returns a new instance of AMQPClusterDetail.



83
84
85
86
87
88
# File 'lib/v20200217/models.rb', line 83

def initialize(info=nil, config=nil, tags=nil, status=nil)
  @Info = info
  @Config = config
  @Tags = tags
  @Status = status
end

Instance Attribute Details

#ConfigObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Info:

    集群基本信息

  • Config:

    集群配置信息

  • Tags:

    标签

  • Status:

    集群状态,0:创建中,1:正常,2:销毁中,3:已删除,4: 隔离中,5:创建失败,6: 删除失败



81
82
83
# File 'lib/v20200217/models.rb', line 81

def Config
  @Config
end

#InfoObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Info:

    集群基本信息

  • Config:

    集群配置信息

  • Tags:

    标签

  • Status:

    集群状态,0:创建中,1:正常,2:销毁中,3:已删除,4: 隔离中,5:创建失败,6: 删除失败



81
82
83
# File 'lib/v20200217/models.rb', line 81

def Info
  @Info
end

#StatusObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Info:

    集群基本信息

  • Config:

    集群配置信息

  • Tags:

    标签

  • Status:

    集群状态,0:创建中,1:正常,2:销毁中,3:已删除,4: 隔离中,5:创建失败,6: 删除失败



81
82
83
# File 'lib/v20200217/models.rb', line 81

def Status
  @Status
end

#TagsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Info:

    集群基本信息

  • Config:

    集群配置信息

  • Tags:

    标签

  • Status:

    集群状态,0:创建中,1:正常,2:销毁中,3:已删除,4: 隔离中,5:创建失败,6: 删除失败



81
82
83
# File 'lib/v20200217/models.rb', line 81

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# File 'lib/v20200217/models.rb', line 90

def deserialize(params)
  unless params['Info'].nil?
    @Info = AMQPClusterInfo.new
    @Info.deserialize(params['Info'])
  end
  unless params['Config'].nil?
    @Config = AMQPClusterConfig.new
    @Config.deserialize(params['Config'])
  end
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @Status = params['Status']
end