Class: TencentCloud::Emr::V20190103::EmrProductConfigDetail

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

Overview

EMR产品配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(softinfo = nil, masternodesize = nil, corenodesize = nil, tasknodesize = nil, comnodesize = nil, masterresource = nil, coreresource = nil, taskresource = nil, comresource = nil, oncos = nil, chargetype = nil, routernodesize = nil, supportha = nil, securityon = nil, securitygroup = nil, cbsencrypt = nil, applicationrole = nil, securitygroups = nil, publickeyid = nil) ⇒ EmrProductConfigDetail

Returns a new instance of EmrProductConfigDetail.



6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
# File 'lib/v20190103/models.rb', line 6579

def initialize(softinfo=nil, masternodesize=nil, corenodesize=nil, tasknodesize=nil, comnodesize=nil, masterresource=nil, coreresource=nil, taskresource=nil, comresource=nil, oncos=nil, chargetype=nil, routernodesize=nil, supportha=nil, securityon=nil, securitygroup=nil, cbsencrypt=nil, applicationrole=nil, securitygroups=nil, publickeyid=nil)
  @SoftInfo = softinfo
  @MasterNodeSize = masternodesize
  @CoreNodeSize = corenodesize
  @TaskNodeSize = tasknodesize
  @ComNodeSize = comnodesize
  @MasterResource = masterresource
  @CoreResource = coreresource
  @TaskResource = taskresource
  @ComResource = comresource
  @OnCos = oncos
  @ChargeType = chargetype
  @RouterNodeSize = routernodesize
  @SupportHA = supportha
  @SecurityOn = securityon
  @SecurityGroup = securitygroup
  @CbsEncrypt = cbsencrypt
  @ApplicationRole = applicationrole
  @SecurityGroups = securitygroups
  @PublicKeyId = publickeyid
end

Instance Attribute Details

#ApplicationRoleObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def ApplicationRole
  @ApplicationRole
end

#CbsEncryptObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def CbsEncrypt
  @CbsEncrypt
end

#ChargeTypeObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def ChargeType
  @ChargeType
end

#ComNodeSizeObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def ComNodeSize
  @ComNodeSize
end

#ComResourceObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def ComResource
  @ComResource
end

#CoreNodeSizeObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def CoreNodeSize
  @CoreNodeSize
end

#CoreResourceObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def CoreResource
  @CoreResource
end

#MasterNodeSizeObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def MasterNodeSize
  @MasterNodeSize
end

#MasterResourceObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def MasterResource
  @MasterResource
end

#OnCosObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def OnCos
  @OnCos
end

#PublicKeyIdObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def PublicKeyId
  @PublicKeyId
end

#RouterNodeSizeObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def RouterNodeSize
  @RouterNodeSize
end

#SecurityGroupObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def SecurityGroup
  @SecurityGroup
end

#SecurityGroupsObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def SecurityGroups
  @SecurityGroups
end

#SecurityOnObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def SecurityOn
  @SecurityOn
end

#SoftInfoObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def SoftInfo
  @SoftInfo
end

#SupportHAObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def SupportHA
  @SupportHA
end

#TaskNodeSizeObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def TaskNodeSize
  @TaskNodeSize
end

#TaskResourceObject

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

Parameters:

  • 软件信息

  • Master节点个数

  • Core节点个数

  • Task节点个数

  • Common节点个数

  • Master节点资源

  • Core节点资源

  • Task节点资源

  • Common节点资源

  • 是否使用COS

  • 收费类型

  • Router节点个数

  • 是否支持HA

  • 是否支持安全模式

  • 安全组名称

  • 是否开启Cbs加密

  • 自定义应用角色。

  • 安全组

  • SSH密钥Id



6577
6578
6579
# File 'lib/v20190103/models.rb', line 6577

def TaskResource
  @TaskResource
end

Instance Method Details

#deserialize(params) ⇒ Object



6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
# File 'lib/v20190103/models.rb', line 6601

def deserialize(params)
  @SoftInfo = params['SoftInfo']
  @MasterNodeSize = params['MasterNodeSize']
  @CoreNodeSize = params['CoreNodeSize']
  @TaskNodeSize = params['TaskNodeSize']
  @ComNodeSize = params['ComNodeSize']
  unless params['MasterResource'].nil?
    @MasterResource = ResourceDetail.new
    @MasterResource.deserialize(params['MasterResource'])
  end
  unless params['CoreResource'].nil?
    @CoreResource = ResourceDetail.new
    @CoreResource.deserialize(params['CoreResource'])
  end
  unless params['TaskResource'].nil?
    @TaskResource = ResourceDetail.new
    @TaskResource.deserialize(params['TaskResource'])
  end
  unless params['ComResource'].nil?
    @ComResource = ResourceDetail.new
    @ComResource.deserialize(params['ComResource'])
  end
  @OnCos = params['OnCos']
  @ChargeType = params['ChargeType']
  @RouterNodeSize = params['RouterNodeSize']
  @SupportHA = params['SupportHA']
  @SecurityOn = params['SecurityOn']
  @SecurityGroup = params['SecurityGroup']
  @CbsEncrypt = params['CbsEncrypt']
  @ApplicationRole = params['ApplicationRole']
  @SecurityGroups = params['SecurityGroups']
  @PublicKeyId = params['PublicKeyId']
end