Class: TencentCloud::Thpc::V20230321::ManagerNode

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

Overview

管控节点信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancechargetype = nil, instancechargeprepaid = nil, instancetype = nil, systemdisk = nil, datadisks = nil, internetaccessible = nil, instancename = nil, projectid = nil, enhancedservice = nil) ⇒ ManagerNode

Returns a new instance of ManagerNode.



2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
# File 'lib/v20230321/models.rb', line 2031

def initialize(instancechargetype=nil, instancechargeprepaid=nil, instancetype=nil, systemdisk=nil, datadisks=nil, internetaccessible=nil, instancename=nil, projectid=nil, enhancedservice=nil)
  @InstanceChargeType = instancechargetype
  @InstanceChargePrepaid = instancechargeprepaid
  @InstanceType = instancetype
  @SystemDisk = systemdisk
  @DataDisks = datadisks
  @InternetAccessible = internetaccessible
  @InstanceName = instancename
  @ProjectId = projectid
  @EnhancedService = enhancedservice
end

Instance Attribute Details

#DataDisksObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 </li><li>购买多个节点,如果指定模式串‘R:x`,表示生成数字[`[x, x+n-1]`,其中`n`表示购买节点的数量,例如`server_R:3`,购买1个时,节点显示名称为`server_3`;购买2个时,节点显示名称分别为`server_3`,`server_4`。支持指定多个模式串`R:x`。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀`1、2…n`,其中`n`表示购买节点的数量,例如`server_`,购买2个时,节点显示名称分别为`server_1`,`server_2`。</li><li> 最多支持60个字符(包含模式串)。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • InstanceType:

    节点机型。不同实例机型指定了不同的资源规格。

  • SystemDisk:

    节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • DataDisks:

    节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • InternetAccessible:

    公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • InstanceName:

    节点显示名称。
    <li>

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。



2029
2030
2031
# File 'lib/v20230321/models.rb', line 2029

def DataDisks
  @DataDisks
end

#EnhancedServiceObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 </li><li>购买多个节点,如果指定模式串‘R:x`,表示生成数字[`[x, x+n-1]`,其中`n`表示购买节点的数量,例如`server_R:3`,购买1个时,节点显示名称为`server_3`;购买2个时,节点显示名称分别为`server_3`,`server_4`。支持指定多个模式串`R:x`。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀`1、2…n`,其中`n`表示购买节点的数量,例如`server_`,购买2个时,节点显示名称分别为`server_1`,`server_2`。</li><li> 最多支持60个字符(包含模式串)。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • InstanceType:

    节点机型。不同实例机型指定了不同的资源规格。

  • SystemDisk:

    节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • DataDisks:

    节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • InternetAccessible:

    公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • InstanceName:

    节点显示名称。
    <li>

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。



2029
2030
2031
# File 'lib/v20230321/models.rb', line 2029

def EnhancedService
  @EnhancedService
end

#InstanceChargePrepaidObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 </li><li>购买多个节点,如果指定模式串‘R:x`,表示生成数字[`[x, x+n-1]`,其中`n`表示购买节点的数量,例如`server_R:3`,购买1个时,节点显示名称为`server_3`;购买2个时,节点显示名称分别为`server_3`,`server_4`。支持指定多个模式串`R:x`。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀`1、2…n`,其中`n`表示购买节点的数量,例如`server_`,购买2个时,节点显示名称分别为`server_1`,`server_2`。</li><li> 最多支持60个字符(包含模式串)。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • InstanceType:

    节点机型。不同实例机型指定了不同的资源规格。

  • SystemDisk:

    节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • DataDisks:

    节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • InternetAccessible:

    公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • InstanceName:

    节点显示名称。
    <li>

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。



2029
2030
2031
# File 'lib/v20230321/models.rb', line 2029

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceChargeTypeObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 </li><li>购买多个节点,如果指定模式串‘R:x`,表示生成数字[`[x, x+n-1]`,其中`n`表示购买节点的数量,例如`server_R:3`,购买1个时,节点显示名称为`server_3`;购买2个时,节点显示名称分别为`server_3`,`server_4`。支持指定多个模式串`R:x`。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀`1、2…n`,其中`n`表示购买节点的数量,例如`server_`,购买2个时,节点显示名称分别为`server_1`,`server_2`。</li><li> 最多支持60个字符(包含模式串)。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • InstanceType:

    节点机型。不同实例机型指定了不同的资源规格。

  • SystemDisk:

    节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • DataDisks:

    节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • InternetAccessible:

    公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • InstanceName:

    节点显示名称。
    <li>

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。



2029
2030
2031
# File 'lib/v20230321/models.rb', line 2029

def InstanceChargeType
  @InstanceChargeType
end

#InstanceNameObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 </li><li>购买多个节点,如果指定模式串‘R:x`,表示生成数字[`[x, x+n-1]`,其中`n`表示购买节点的数量,例如`server_R:3`,购买1个时,节点显示名称为`server_3`;购买2个时,节点显示名称分别为`server_3`,`server_4`。支持指定多个模式串`R:x`。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀`1、2…n`,其中`n`表示购买节点的数量,例如`server_`,购买2个时,节点显示名称分别为`server_1`,`server_2`。</li><li> 最多支持60个字符(包含模式串)。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • InstanceType:

    节点机型。不同实例机型指定了不同的资源规格。

  • SystemDisk:

    节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • DataDisks:

    节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • InternetAccessible:

    公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • InstanceName:

    节点显示名称。
    <li>

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。



2029
2030
2031
# File 'lib/v20230321/models.rb', line 2029

def InstanceName
  @InstanceName
end

#InstanceTypeObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 </li><li>购买多个节点,如果指定模式串‘R:x`,表示生成数字[`[x, x+n-1]`,其中`n`表示购买节点的数量,例如`server_R:3`,购买1个时,节点显示名称为`server_3`;购买2个时,节点显示名称分别为`server_3`,`server_4`。支持指定多个模式串`R:x`。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀`1、2…n`,其中`n`表示购买节点的数量,例如`server_`,购买2个时,节点显示名称分别为`server_1`,`server_2`。</li><li> 最多支持60个字符(包含模式串)。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • InstanceType:

    节点机型。不同实例机型指定了不同的资源规格。

  • SystemDisk:

    节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • DataDisks:

    节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • InternetAccessible:

    公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • InstanceName:

    节点显示名称。
    <li>

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。



2029
2030
2031
# File 'lib/v20230321/models.rb', line 2029

def InstanceType
  @InstanceType
end

#InternetAccessibleObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 </li><li>购买多个节点,如果指定模式串‘R:x`,表示生成数字[`[x, x+n-1]`,其中`n`表示购买节点的数量,例如`server_R:3`,购买1个时,节点显示名称为`server_3`;购买2个时,节点显示名称分别为`server_3`,`server_4`。支持指定多个模式串`R:x`。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀`1、2…n`,其中`n`表示购买节点的数量,例如`server_`,购买2个时,节点显示名称分别为`server_1`,`server_2`。</li><li> 最多支持60个字符(包含模式串)。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • InstanceType:

    节点机型。不同实例机型指定了不同的资源规格。

  • SystemDisk:

    节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • DataDisks:

    节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • InternetAccessible:

    公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • InstanceName:

    节点显示名称。
    <li>

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。



2029
2030
2031
# File 'lib/v20230321/models.rb', line 2029

def InternetAccessible
  @InternetAccessible
end

#ProjectIdObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 </li><li>购买多个节点,如果指定模式串‘R:x`,表示生成数字[`[x, x+n-1]`,其中`n`表示购买节点的数量,例如`server_R:3`,购买1个时,节点显示名称为`server_3`;购买2个时,节点显示名称分别为`server_3`,`server_4`。支持指定多个模式串`R:x`。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀`1、2…n`,其中`n`表示购买节点的数量,例如`server_`,购买2个时,节点显示名称分别为`server_1`,`server_2`。</li><li> 最多支持60个字符(包含模式串)。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • InstanceType:

    节点机型。不同实例机型指定了不同的资源规格。

  • SystemDisk:

    节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • DataDisks:

    节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • InternetAccessible:

    公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • InstanceName:

    节点显示名称。
    <li>

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。



2029
2030
2031
# File 'lib/v20230321/models.rb', line 2029

def ProjectId
  @ProjectId
end

#SystemDiskObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 </li><li>购买多个节点,如果指定模式串‘R:x`,表示生成数字[`[x, x+n-1]`,其中`n`表示购买节点的数量,例如`server_R:3`,购买1个时,节点显示名称为`server_3`;购买2个时,节点显示名称分别为`server_3`,`server_4`。支持指定多个模式串`R:x`。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀`1、2…n`,其中`n`表示购买节点的数量,例如`server_`,购买2个时,节点显示名称分别为`server_1`,`server_2`。</li><li> 最多支持60个字符(包含模式串)。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • InstanceType:

    节点机型。不同实例机型指定了不同的资源规格。

  • SystemDisk:

    节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • DataDisks:

    节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • InternetAccessible:

    公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • InstanceName:

    节点显示名称。
    <li>

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。



2029
2030
2031
# File 'lib/v20230321/models.rb', line 2029

def SystemDisk
  @SystemDisk
end

Instance Method Details

#deserialize(params) ⇒ Object



2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
# File 'lib/v20230321/models.rb', line 2043

def deserialize(params)
  @InstanceChargeType = params['InstanceChargeType']
  unless params['InstanceChargePrepaid'].nil?
    @InstanceChargePrepaid = InstanceChargePrepaid.new
    @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid'])
  end
  @InstanceType = params['InstanceType']
  unless params['SystemDisk'].nil?
    @SystemDisk = SystemDisk.new
    @SystemDisk.deserialize(params['SystemDisk'])
  end
  unless params['DataDisks'].nil?
    @DataDisks = []
    params['DataDisks'].each do |i|
      datadisk_tmp = DataDisk.new
      datadisk_tmp.deserialize(i)
      @DataDisks << datadisk_tmp
    end
  end
  unless params['InternetAccessible'].nil?
    @InternetAccessible = InternetAccessible.new
    @InternetAccessible.deserialize(params['InternetAccessible'])
  end
  @InstanceName = params['InstanceName']
  @ProjectId = params['ProjectId']
  unless params['EnhancedService'].nil?
    @EnhancedService = EnhancedService.new
    @EnhancedService.deserialize(params['EnhancedService'])
  end
end