Class: TencentCloud::Emr::V20190103::ZoneResourceConfiguration

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

Overview

可用区配置信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(virtualprivatecloud = nil, placement = nil, allnoderesourcespec = nil, zonetag = nil) ⇒ ZoneResourceConfiguration

Returns a new instance of ZoneResourceConfiguration.



15137
15138
15139
15140
15141
15142
# File 'lib/v20190103/models.rb', line 15137

def initialize(virtualprivatecloud=nil, placement=nil, allnoderesourcespec=nil, zonetag=nil)
  @VirtualPrivateCloud = virtualprivatecloud
  @Placement = placement
  @AllNodeResourceSpec = allnoderesourcespec
  @ZoneTag = zonetag
end

Instance Attribute Details

#AllNodeResourceSpecObject

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

Parameters:

  • 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。

  • 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。

  • 所有节点资源的规格

  • 如果是单可用区,ZoneTag可以不用填, 如果是双AZ部署,第一个可用区ZoneTag选择master,第二个可用区ZoneTag选择standby,如果是三AZ部署,第一个可用区ZoneTag选择master,第二个可用区ZoneTag选择standby,第三个可用区ZoneTag选择third-party,取值范围:

  • master
  • standby
  • third-party


15135
15136
15137
# File 'lib/v20190103/models.rb', line 15135

def AllNodeResourceSpec
  @AllNodeResourceSpec
end

#PlacementObject

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

Parameters:

  • 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。

  • 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。

  • 所有节点资源的规格

  • 如果是单可用区,ZoneTag可以不用填, 如果是双AZ部署,第一个可用区ZoneTag选择master,第二个可用区ZoneTag选择standby,如果是三AZ部署,第一个可用区ZoneTag选择master,第二个可用区ZoneTag选择standby,第三个可用区ZoneTag选择third-party,取值范围:

  • master
  • standby
  • third-party


15135
15136
15137
# File 'lib/v20190103/models.rb', line 15135

def Placement
  @Placement
end

#VirtualPrivateCloudObject

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

Parameters:

  • 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。

  • 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。

  • 所有节点资源的规格

  • 如果是单可用区,ZoneTag可以不用填, 如果是双AZ部署,第一个可用区ZoneTag选择master,第二个可用区ZoneTag选择standby,如果是三AZ部署,第一个可用区ZoneTag选择master,第二个可用区ZoneTag选择standby,第三个可用区ZoneTag选择third-party,取值范围:

  • master
  • standby
  • third-party


15135
15136
15137
# File 'lib/v20190103/models.rb', line 15135

def VirtualPrivateCloud
  @VirtualPrivateCloud
end

#ZoneTagObject

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

Parameters:



15135
15136
15137
# File 'lib/v20190103/models.rb', line 15135

def ZoneTag
  @ZoneTag
end

Instance Method Details

#deserialize(params) ⇒ Object



15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
# File 'lib/v20190103/models.rb', line 15144

def deserialize(params)
  unless params['VirtualPrivateCloud'].nil?
    @VirtualPrivateCloud = VirtualPrivateCloud.new
    @VirtualPrivateCloud.deserialize(params['VirtualPrivateCloud'])
  end
  unless params['Placement'].nil?
    @Placement = Placement.new
    @Placement.deserialize(params['Placement'])
  end
  unless params['AllNodeResourceSpec'].nil?
    @AllNodeResourceSpec = AllNodeResourceSpec.new
    @AllNodeResourceSpec.deserialize(params['AllNodeResourceSpec'])
  end
  @ZoneTag = params['ZoneTag']
end