Class: TencentCloud::Batch::V20170312::EnvData

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

Overview

计算环境数据

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancetype = nil, imageid = nil, systemdisk = nil, datadisks = nil, virtualprivatecloud = nil, internetaccessible = nil, instancename = nil, loginsettings = nil, securitygroupids = nil, enhancedservice = nil, instancechargetype = nil, instancemarketoptions = nil, instancetypes = nil, instancetypeoptions = nil, zones = nil, virtualprivateclouds = nil) ⇒ EnvData

Returns a new instance of EnvData.



2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
# File 'lib/v20170312/models.rb', line 2179

def initialize(instancetype=nil, imageid=nil, systemdisk=nil, datadisks=nil, virtualprivatecloud=nil, internetaccessible=nil, instancename=nil, loginsettings=nil, securitygroupids=nil, enhancedservice=nil, instancechargetype=nil, instancemarketoptions=nil, instancetypes=nil, instancetypeoptions=nil, zones=nil, virtualprivateclouds=nil)
  @InstanceType = instancetype
  @ImageId = imageid
  @SystemDisk = systemdisk
  @DataDisks = datadisks
  @VirtualPrivateCloud = virtualprivatecloud
  @InternetAccessible = internetaccessible
  @InstanceName = instancename
  @LoginSettings = loginsettings
  @SecurityGroupIds = securitygroupids
  @EnhancedService = enhancedservice
  @InstanceChargeType = instancechargetype
  @InstanceMarketOptions = instancemarketoptions
  @InstanceTypes = instancetypes
  @InstanceTypeOptions = instancetypeoptions
  @Zones = zones
  @VirtualPrivateClouds = virtualprivateclouds
end

Instance Attribute Details

#DataDisksObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def DataDisks
  @DataDisks
end

#EnhancedServiceObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def EnhancedService
  @EnhancedService
end

#ImageIdObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def ImageId
  @ImageId
end

#InstanceChargeTypeObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def InstanceChargeType
  @InstanceChargeType
end

#InstanceMarketOptionsObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def InstanceMarketOptions
  @InstanceMarketOptions
end

#InstanceNameObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def InstanceName
  @InstanceName
end

#InstanceTypeObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def InstanceType
  @InstanceType
end

#InstanceTypeOptionsObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def InstanceTypeOptions
  @InstanceTypeOptions
end

#InstanceTypesObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def InstanceTypes
  @InstanceTypes
end

#InternetAccessibleObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def InternetAccessible
  @InternetAccessible
end

#LoginSettingsObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def LoginSettings
  @LoginSettings
end

#SecurityGroupIdsObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def SecurityGroupIds
  @SecurityGroupIds
end

#SystemDiskObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def SystemDisk
  @SystemDisk
end

#VirtualPrivateCloudObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def VirtualPrivateCloud
  @VirtualPrivateCloud
end

#VirtualPrivateCloudsObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def VirtualPrivateClouds
  @VirtualPrivateClouds
end

#ZonesObject

Parameters:

  • InstanceType:

    CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。

  • ImageId:

    CVM镜像ID

  • SystemDisk:

    实例系统盘配置信息

  • DataDisks:

    实例数据盘配置信息

  • VirtualPrivateCloud:

    私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。

  • InternetAccessible:

    公网带宽相关信息设置

  • InstanceName:

    CVM实例显示名称

  • LoginSettings:

    实例登录设置

  • SecurityGroupIds:

    实例所属安全组

  • EnhancedService:

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。

  • InstanceChargeType:

    CVM实例计费类型
    <li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>
    默认值:POSTPAID_BY_HOUR。

  • InstanceMarketOptions:

    实例的市场相关选项,如竞价实例相关参数

  • InstanceTypes:

    CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。

  • InstanceTypeOptions:

    CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。

  • Zones:

    可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。

  • VirtualPrivateClouds:

    私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。



2177
2178
2179
# File 'lib/v20170312/models.rb', line 2177

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
# File 'lib/v20170312/models.rb', line 2198

def deserialize(params)
  @InstanceType = params['InstanceType']
  @ImageId = params['ImageId']
  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['VirtualPrivateCloud'].nil?
    @VirtualPrivateCloud = VirtualPrivateCloud.new
    @VirtualPrivateCloud.deserialize(params['VirtualPrivateCloud'])
  end
  unless params['InternetAccessible'].nil?
    @InternetAccessible = InternetAccessible.new
    @InternetAccessible.deserialize(params['InternetAccessible'])
  end
  @InstanceName = params['InstanceName']
  unless params['LoginSettings'].nil?
    @LoginSettings = LoginSettings.new
    @LoginSettings.deserialize(params['LoginSettings'])
  end
  @SecurityGroupIds = params['SecurityGroupIds']
  unless params['EnhancedService'].nil?
    @EnhancedService = EnhancedService.new
    @EnhancedService.deserialize(params['EnhancedService'])
  end
  @InstanceChargeType = params['InstanceChargeType']
  unless params['InstanceMarketOptions'].nil?
    @InstanceMarketOptions = InstanceMarketOptionsRequest.new
    @InstanceMarketOptions.deserialize(params['InstanceMarketOptions'])
  end
  @InstanceTypes = params['InstanceTypes']
  unless params['InstanceTypeOptions'].nil?
    @InstanceTypeOptions = InstanceTypeOptions.new
    @InstanceTypeOptions.deserialize(params['InstanceTypeOptions'])
  end
  @Zones = params['Zones']
  unless params['VirtualPrivateClouds'].nil?
    @VirtualPrivateClouds = []
    params['VirtualPrivateClouds'].each do |i|
      virtualprivatecloud_tmp = VirtualPrivateCloud.new
      virtualprivatecloud_tmp.deserialize(i)
      @VirtualPrivateClouds << virtualprivatecloud_tmp
    end
  end
end