Class: TencentCloud::Lighthouse::V20200324::CreateInstancesRequest

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

Overview

CreateInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(bundleid = nil, blueprintid = nil, instancechargeprepaid = nil, instancename = nil, instancecount = nil, zones = nil, dryrun = nil, clienttoken = nil, loginconfiguration = nil, containers = nil, autovoucher = nil, firewalltemplateid = nil, tags = nil, initcommand = nil, domainname = nil, subdomain = nil) ⇒ CreateInstancesRequest

Returns a new instance of CreateInstancesRequest.



1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
# File 'lib/v20200324/models.rb', line 1141

def initialize(bundleid=nil, blueprintid=nil, instancechargeprepaid=nil, instancename=nil, instancecount=nil, zones=nil, dryrun=nil, clienttoken=nil, loginconfiguration=nil, containers=nil, autovoucher=nil, firewalltemplateid=nil, tags=nil, initcommand=nil, domainname=nil, subdomain=nil)
  @BundleId = bundleid
  @BlueprintId = blueprintid
  @InstanceChargePrepaid = instancechargeprepaid
  @InstanceName = instancename
  @InstanceCount = instancecount
  @Zones = zones
  @DryRun = dryrun
  @ClientToken = clienttoken
  @LoginConfiguration = loginconfiguration
  @Containers = containers
  @AutoVoucher = autovoucher
  @FirewallTemplateId = firewalltemplateid
  @Tags = tags
  @InitCommand = initcommand
  @DomainName = domainname
  @Subdomain = subdomain
end

Instance Attribute Details

#AutoVoucherObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def AutoVoucher
  @AutoVoucher
end

#BlueprintIdObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def BlueprintId
  @BlueprintId
end

#BundleIdObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def BundleId
  @BundleId
end

#ClientTokenObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def ClientToken
  @ClientToken
end

#ContainersObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def Containers
  @Containers
end

#DomainNameObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def DomainName
  @DomainName
end

#DryRunObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def DryRun
  @DryRun
end

#FirewallTemplateIdObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def FirewallTemplateId
  @FirewallTemplateId
end

#InitCommandObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def InitCommand
  @InitCommand
end

#InstanceChargePrepaidObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceCountObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def InstanceCount
  @InstanceCount
end

#InstanceNameObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def InstanceName
  @InstanceName
end

#LoginConfigurationObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def LoginConfiguration
  @LoginConfiguration
end

#SubdomainObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def Subdomain
  @Subdomain
end

#TagsObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def Tags
  @Tags
end

#ZonesObject

不填此参数,表示为随机可用区。 可通过 DescribeZones接口获取指定地域下的可用区列表信息 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。

Parameters:

  • BundleId:

    套餐ID。可以通过调用 DescribeBundles 接口获取。

  • BlueprintId:

    镜像ID。可以通过调用 DescribeBlueprints 接口获取。

  • InstanceChargePrepaid:

    当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

  • InstanceName:

    实例显示名称。

  • InstanceCount:

    购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

  • Zones:

    可用区列表。

  • DryRun:

    是否只预检此次请求。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • LoginConfiguration:

    实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。

  • Containers:

    要创建的容器配置列表。

  • AutoVoucher:

    是否自动使用代金券。默认不使用。

  • FirewallTemplateId:

    防火墙模板ID。若不指定该参数,则使用默认防火墙策略。

  • Tags:

    标签键和标签值。

  • InitCommand:

    创建实例后自动执行的命令。

  • DomainName:

    主域名。

  • Subdomain:

    子域名。



1139
1140
1141
# File 'lib/v20200324/models.rb', line 1139

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'lib/v20200324/models.rb', line 1160

def deserialize(params)
  @BundleId = params['BundleId']
  @BlueprintId = params['BlueprintId']
  unless params['InstanceChargePrepaid'].nil?
    @InstanceChargePrepaid = InstanceChargePrepaid.new
    @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid'])
  end
  @InstanceName = params['InstanceName']
  @InstanceCount = params['InstanceCount']
  @Zones = params['Zones']
  @DryRun = params['DryRun']
  @ClientToken = params['ClientToken']
  unless params['LoginConfiguration'].nil?
    @LoginConfiguration = LoginConfiguration.new
    @LoginConfiguration.deserialize(params['LoginConfiguration'])
  end
  unless params['Containers'].nil?
    @Containers = []
    params['Containers'].each do |i|
      dockercontainerconfiguration_tmp = DockerContainerConfiguration.new
      dockercontainerconfiguration_tmp.deserialize(i)
      @Containers << dockercontainerconfiguration_tmp
    end
  end
  @AutoVoucher = params['AutoVoucher']
  @FirewallTemplateId = params['FirewallTemplateId']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  unless params['InitCommand'].nil?
    @InitCommand = Command.new
    @InitCommand.deserialize(params['InitCommand'])
  end
  @DomainName = params['DomainName']
  @Subdomain = params['Subdomain']
end