Class: TencentCloud::Lighthouse::V20200324::InquirePriceCreateInstancesRequest

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

Overview

InquirePriceCreateInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(bundleid = nil, instancechargeprepaid = nil, instancecount = nil, blueprintid = nil) ⇒ InquirePriceCreateInstancesRequest

Returns a new instance of InquirePriceCreateInstancesRequest.



5578
5579
5580
5581
5582
5583
# File 'lib/v20200324/models.rb', line 5578

def initialize(bundleid=nil, instancechargeprepaid=nil, instancecount=nil, blueprintid=nil)
  @BundleId = bundleid
  @InstanceChargePrepaid = instancechargeprepaid
  @InstanceCount = instancecount
  @BlueprintId = blueprintid
end

Instance Attribute Details

#BlueprintIdObject

Parameters:

  • BundleId:

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

  • InstanceChargePrepaid:

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

  • InstanceCount:

    创建数量,默认为 1。

  • BlueprintId:

    应用镜像 ID,使用收费应用镜像时必填。可通过DescribeBlueprints接口返回值中的BlueprintId获取。



5576
5577
5578
# File 'lib/v20200324/models.rb', line 5576

def BlueprintId
  @BlueprintId
end

#BundleIdObject

Parameters:

  • BundleId:

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

  • InstanceChargePrepaid:

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

  • InstanceCount:

    创建数量,默认为 1。

  • BlueprintId:

    应用镜像 ID,使用收费应用镜像时必填。可通过DescribeBlueprints接口返回值中的BlueprintId获取。



5576
5577
5578
# File 'lib/v20200324/models.rb', line 5576

def BundleId
  @BundleId
end

#InstanceChargePrepaidObject

Parameters:

  • BundleId:

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

  • InstanceChargePrepaid:

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

  • InstanceCount:

    创建数量,默认为 1。

  • BlueprintId:

    应用镜像 ID,使用收费应用镜像时必填。可通过DescribeBlueprints接口返回值中的BlueprintId获取。



5576
5577
5578
# File 'lib/v20200324/models.rb', line 5576

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceCountObject

Parameters:

  • BundleId:

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

  • InstanceChargePrepaid:

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

  • InstanceCount:

    创建数量,默认为 1。

  • BlueprintId:

    应用镜像 ID,使用收费应用镜像时必填。可通过DescribeBlueprints接口返回值中的BlueprintId获取。



5576
5577
5578
# File 'lib/v20200324/models.rb', line 5576

def InstanceCount
  @InstanceCount
end

Instance Method Details

#deserialize(params) ⇒ Object



5585
5586
5587
5588
5589
5590
5591
5592
5593
# File 'lib/v20200324/models.rb', line 5585

def deserialize(params)
  @BundleId = params['BundleId']
  unless params['InstanceChargePrepaid'].nil?
    @InstanceChargePrepaid = InstanceChargePrepaid.new
    @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid'])
  end
  @InstanceCount = params['InstanceCount']
  @BlueprintId = params['BlueprintId']
end