Class: TencentCloud::Bm::V20180423::CreateSpotDeviceRequest

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

Overview

CreateSpotDevice请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zone = nil, computetype = nil, ostypeid = nil, vpcid = nil, subnetid = nil, goodsnum = nil, spotstrategy = nil, spotpricelimit = nil, passwd = nil) ⇒ CreateSpotDeviceRequest

Returns a new instance of CreateSpotDeviceRequest.



443
444
445
446
447
448
449
450
451
452
453
# File 'lib/v20180423/models.rb', line 443

def initialize(zone=nil, computetype=nil, ostypeid=nil, vpcid=nil, subnetid=nil, goodsnum=nil, spotstrategy=nil, spotpricelimit=nil, passwd=nil)
  @Zone = zone
  @ComputeType = computetype
  @OsTypeId = ostypeid
  @VpcId = vpcid
  @SubnetId = subnetid
  @GoodsNum = goodsnum
  @SpotStrategy = spotstrategy
  @SpotPriceLimit = spotpricelimit
  @Passwd = passwd
end

Instance Attribute Details

#ComputeTypeObject

Parameters:

  • Zone:

    可用区名称。如ap-guangzhou-bls-1, 通过DescribeRegions获取

  • ComputeType:
  • OsTypeId:

    操作系统类型ID

  • VpcId:

    私有网络ID

  • SubnetId:

    子网ID

  • GoodsNum:

    购买的计算单元个数

  • SpotStrategy:

    出价策略。可取值为SpotWithPriceLimit和SpotAsPriceGo。SpotWithPriceLimit,用户设置价格上限,需要传SpotPriceLimit参数, 如果市场价高于用户的指定价格,则购买不成功; SpotAsPriceGo 是随市场价的策略。

  • SpotPriceLimit:

    用户设置的价格。当为SpotWithPriceLimit竞价策略时有效

  • Passwd:

    设置竞价实例密码。可选参数,没有指定会生成随机密码



441
442
443
# File 'lib/v20180423/models.rb', line 441

def ComputeType
  @ComputeType
end

#GoodsNumObject

Parameters:

  • Zone:

    可用区名称。如ap-guangzhou-bls-1, 通过DescribeRegions获取

  • ComputeType:
  • OsTypeId:

    操作系统类型ID

  • VpcId:

    私有网络ID

  • SubnetId:

    子网ID

  • GoodsNum:

    购买的计算单元个数

  • SpotStrategy:

    出价策略。可取值为SpotWithPriceLimit和SpotAsPriceGo。SpotWithPriceLimit,用户设置价格上限,需要传SpotPriceLimit参数, 如果市场价高于用户的指定价格,则购买不成功; SpotAsPriceGo 是随市场价的策略。

  • SpotPriceLimit:

    用户设置的价格。当为SpotWithPriceLimit竞价策略时有效

  • Passwd:

    设置竞价实例密码。可选参数,没有指定会生成随机密码



441
442
443
# File 'lib/v20180423/models.rb', line 441

def GoodsNum
  @GoodsNum
end

#OsTypeIdObject

Parameters:

  • Zone:

    可用区名称。如ap-guangzhou-bls-1, 通过DescribeRegions获取

  • ComputeType:
  • OsTypeId:

    操作系统类型ID

  • VpcId:

    私有网络ID

  • SubnetId:

    子网ID

  • GoodsNum:

    购买的计算单元个数

  • SpotStrategy:

    出价策略。可取值为SpotWithPriceLimit和SpotAsPriceGo。SpotWithPriceLimit,用户设置价格上限,需要传SpotPriceLimit参数, 如果市场价高于用户的指定价格,则购买不成功; SpotAsPriceGo 是随市场价的策略。

  • SpotPriceLimit:

    用户设置的价格。当为SpotWithPriceLimit竞价策略时有效

  • Passwd:

    设置竞价实例密码。可选参数,没有指定会生成随机密码



441
442
443
# File 'lib/v20180423/models.rb', line 441

def OsTypeId
  @OsTypeId
end

#PasswdObject

Parameters:

  • Zone:

    可用区名称。如ap-guangzhou-bls-1, 通过DescribeRegions获取

  • ComputeType:
  • OsTypeId:

    操作系统类型ID

  • VpcId:

    私有网络ID

  • SubnetId:

    子网ID

  • GoodsNum:

    购买的计算单元个数

  • SpotStrategy:

    出价策略。可取值为SpotWithPriceLimit和SpotAsPriceGo。SpotWithPriceLimit,用户设置价格上限,需要传SpotPriceLimit参数, 如果市场价高于用户的指定价格,则购买不成功; SpotAsPriceGo 是随市场价的策略。

  • SpotPriceLimit:

    用户设置的价格。当为SpotWithPriceLimit竞价策略时有效

  • Passwd:

    设置竞价实例密码。可选参数,没有指定会生成随机密码



441
442
443
# File 'lib/v20180423/models.rb', line 441

def Passwd
  @Passwd
end

#SpotPriceLimitObject

Parameters:

  • Zone:

    可用区名称。如ap-guangzhou-bls-1, 通过DescribeRegions获取

  • ComputeType:
  • OsTypeId:

    操作系统类型ID

  • VpcId:

    私有网络ID

  • SubnetId:

    子网ID

  • GoodsNum:

    购买的计算单元个数

  • SpotStrategy:

    出价策略。可取值为SpotWithPriceLimit和SpotAsPriceGo。SpotWithPriceLimit,用户设置价格上限,需要传SpotPriceLimit参数, 如果市场价高于用户的指定价格,则购买不成功; SpotAsPriceGo 是随市场价的策略。

  • SpotPriceLimit:

    用户设置的价格。当为SpotWithPriceLimit竞价策略时有效

  • Passwd:

    设置竞价实例密码。可选参数,没有指定会生成随机密码



441
442
443
# File 'lib/v20180423/models.rb', line 441

def SpotPriceLimit
  @SpotPriceLimit
end

#SpotStrategyObject

Parameters:

  • Zone:

    可用区名称。如ap-guangzhou-bls-1, 通过DescribeRegions获取

  • ComputeType:
  • OsTypeId:

    操作系统类型ID

  • VpcId:

    私有网络ID

  • SubnetId:

    子网ID

  • GoodsNum:

    购买的计算单元个数

  • SpotStrategy:

    出价策略。可取值为SpotWithPriceLimit和SpotAsPriceGo。SpotWithPriceLimit,用户设置价格上限,需要传SpotPriceLimit参数, 如果市场价高于用户的指定价格,则购买不成功; SpotAsPriceGo 是随市场价的策略。

  • SpotPriceLimit:

    用户设置的价格。当为SpotWithPriceLimit竞价策略时有效

  • Passwd:

    设置竞价实例密码。可选参数,没有指定会生成随机密码



441
442
443
# File 'lib/v20180423/models.rb', line 441

def SpotStrategy
  @SpotStrategy
end

#SubnetIdObject

Parameters:

  • Zone:

    可用区名称。如ap-guangzhou-bls-1, 通过DescribeRegions获取

  • ComputeType:
  • OsTypeId:

    操作系统类型ID

  • VpcId:

    私有网络ID

  • SubnetId:

    子网ID

  • GoodsNum:

    购买的计算单元个数

  • SpotStrategy:

    出价策略。可取值为SpotWithPriceLimit和SpotAsPriceGo。SpotWithPriceLimit,用户设置价格上限,需要传SpotPriceLimit参数, 如果市场价高于用户的指定价格,则购买不成功; SpotAsPriceGo 是随市场价的策略。

  • SpotPriceLimit:

    用户设置的价格。当为SpotWithPriceLimit竞价策略时有效

  • Passwd:

    设置竞价实例密码。可选参数,没有指定会生成随机密码



441
442
443
# File 'lib/v20180423/models.rb', line 441

def SubnetId
  @SubnetId
end

#VpcIdObject

Parameters:

  • Zone:

    可用区名称。如ap-guangzhou-bls-1, 通过DescribeRegions获取

  • ComputeType:
  • OsTypeId:

    操作系统类型ID

  • VpcId:

    私有网络ID

  • SubnetId:

    子网ID

  • GoodsNum:

    购买的计算单元个数

  • SpotStrategy:

    出价策略。可取值为SpotWithPriceLimit和SpotAsPriceGo。SpotWithPriceLimit,用户设置价格上限,需要传SpotPriceLimit参数, 如果市场价高于用户的指定价格,则购买不成功; SpotAsPriceGo 是随市场价的策略。

  • SpotPriceLimit:

    用户设置的价格。当为SpotWithPriceLimit竞价策略时有效

  • Passwd:

    设置竞价实例密码。可选参数,没有指定会生成随机密码



441
442
443
# File 'lib/v20180423/models.rb', line 441

def VpcId
  @VpcId
end

#ZoneObject

Parameters:

  • Zone:

    可用区名称。如ap-guangzhou-bls-1, 通过DescribeRegions获取

  • ComputeType:
  • OsTypeId:

    操作系统类型ID

  • VpcId:

    私有网络ID

  • SubnetId:

    子网ID

  • GoodsNum:

    购买的计算单元个数

  • SpotStrategy:

    出价策略。可取值为SpotWithPriceLimit和SpotAsPriceGo。SpotWithPriceLimit,用户设置价格上限,需要传SpotPriceLimit参数, 如果市场价高于用户的指定价格,则购买不成功; SpotAsPriceGo 是随市场价的策略。

  • SpotPriceLimit:

    用户设置的价格。当为SpotWithPriceLimit竞价策略时有效

  • Passwd:

    设置竞价实例密码。可选参数,没有指定会生成随机密码



441
442
443
# File 'lib/v20180423/models.rb', line 441

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



455
456
457
458
459
460
461
462
463
464
465
# File 'lib/v20180423/models.rb', line 455

def deserialize(params)
  @Zone = params['Zone']
  @ComputeType = params['ComputeType']
  @OsTypeId = params['OsTypeId']
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @GoodsNum = params['GoodsNum']
  @SpotStrategy = params['SpotStrategy']
  @SpotPriceLimit = params['SpotPriceLimit']
  @Passwd = params['Passwd']
end