Class: TencentCloud::Cdc::V20201214::CreateDedicatedClusterOrderRequest

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

Overview

CreateDedicatedClusterOrder请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dedicatedclusterid = nil, dedicatedclustertypes = nil, cosinfo = nil, cbsinfo = nil, purchasesource = nil, dedicatedclusterorderid = nil) ⇒ CreateDedicatedClusterOrderRequest

Returns a new instance of CreateDedicatedClusterOrderRequest.



141
142
143
144
145
146
147
148
# File 'lib/v20201214/models.rb', line 141

def initialize(dedicatedclusterid=nil, dedicatedclustertypes=nil, cosinfo=nil, cbsinfo=nil, purchasesource=nil, dedicatedclusterorderid=nil)
  @DedicatedClusterId = dedicatedclusterid
  @DedicatedClusterTypes = dedicatedclustertypes
  @CosInfo = cosinfo
  @CbsInfo = cbsinfo
  @PurchaseSource = purchasesource
  @DedicatedClusterOrderId = dedicatedclusterorderid
end

Instance Attribute Details

#CbsInfoObject

Parameters:

  • DedicatedClusterId:

    专用集群id

  • DedicatedClusterTypes:

    order关联的专用集群类型数组

  • CosInfo:

    order关联的cos存储信息

  • CbsInfo:

    order关联的cbs存储信息

  • PurchaseSource:

    购买来源,默认为cloudApi

  • DedicatedClusterOrderId:

    当调用API接口提交订单时,需要提交DedicatedClusterOrderId,此处DedicatedClusterOrderId是之前创建的订单,可通过DescribeDedicatedClusterOrders接口查询,这里传入DedicatedClusterOrderId用于调整订单和支付。



139
140
141
# File 'lib/v20201214/models.rb', line 139

def CbsInfo
  @CbsInfo
end

#CosInfoObject

Parameters:

  • DedicatedClusterId:

    专用集群id

  • DedicatedClusterTypes:

    order关联的专用集群类型数组

  • CosInfo:

    order关联的cos存储信息

  • CbsInfo:

    order关联的cbs存储信息

  • PurchaseSource:

    购买来源,默认为cloudApi

  • DedicatedClusterOrderId:

    当调用API接口提交订单时,需要提交DedicatedClusterOrderId,此处DedicatedClusterOrderId是之前创建的订单,可通过DescribeDedicatedClusterOrders接口查询,这里传入DedicatedClusterOrderId用于调整订单和支付。



139
140
141
# File 'lib/v20201214/models.rb', line 139

def CosInfo
  @CosInfo
end

#DedicatedClusterIdObject

Parameters:

  • DedicatedClusterId:

    专用集群id

  • DedicatedClusterTypes:

    order关联的专用集群类型数组

  • CosInfo:

    order关联的cos存储信息

  • CbsInfo:

    order关联的cbs存储信息

  • PurchaseSource:

    购买来源,默认为cloudApi

  • DedicatedClusterOrderId:

    当调用API接口提交订单时,需要提交DedicatedClusterOrderId,此处DedicatedClusterOrderId是之前创建的订单,可通过DescribeDedicatedClusterOrders接口查询,这里传入DedicatedClusterOrderId用于调整订单和支付。



139
140
141
# File 'lib/v20201214/models.rb', line 139

def DedicatedClusterId
  @DedicatedClusterId
end

#DedicatedClusterOrderIdObject

Parameters:

  • DedicatedClusterId:

    专用集群id

  • DedicatedClusterTypes:

    order关联的专用集群类型数组

  • CosInfo:

    order关联的cos存储信息

  • CbsInfo:

    order关联的cbs存储信息

  • PurchaseSource:

    购买来源,默认为cloudApi

  • DedicatedClusterOrderId:

    当调用API接口提交订单时,需要提交DedicatedClusterOrderId,此处DedicatedClusterOrderId是之前创建的订单,可通过DescribeDedicatedClusterOrders接口查询,这里传入DedicatedClusterOrderId用于调整订单和支付。



139
140
141
# File 'lib/v20201214/models.rb', line 139

def DedicatedClusterOrderId
  @DedicatedClusterOrderId
end

#DedicatedClusterTypesObject

Parameters:

  • DedicatedClusterId:

    专用集群id

  • DedicatedClusterTypes:

    order关联的专用集群类型数组

  • CosInfo:

    order关联的cos存储信息

  • CbsInfo:

    order关联的cbs存储信息

  • PurchaseSource:

    购买来源,默认为cloudApi

  • DedicatedClusterOrderId:

    当调用API接口提交订单时,需要提交DedicatedClusterOrderId,此处DedicatedClusterOrderId是之前创建的订单,可通过DescribeDedicatedClusterOrders接口查询,这里传入DedicatedClusterOrderId用于调整订单和支付。



139
140
141
# File 'lib/v20201214/models.rb', line 139

def DedicatedClusterTypes
  @DedicatedClusterTypes
end

#PurchaseSourceObject

Parameters:

  • DedicatedClusterId:

    专用集群id

  • DedicatedClusterTypes:

    order关联的专用集群类型数组

  • CosInfo:

    order关联的cos存储信息

  • CbsInfo:

    order关联的cbs存储信息

  • PurchaseSource:

    购买来源,默认为cloudApi

  • DedicatedClusterOrderId:

    当调用API接口提交订单时,需要提交DedicatedClusterOrderId,此处DedicatedClusterOrderId是之前创建的订单,可通过DescribeDedicatedClusterOrders接口查询,这里传入DedicatedClusterOrderId用于调整订单和支付。



139
140
141
# File 'lib/v20201214/models.rb', line 139

def PurchaseSource
  @PurchaseSource
end

Instance Method Details

#deserialize(params) ⇒ Object



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
# File 'lib/v20201214/models.rb', line 150

def deserialize(params)
  @DedicatedClusterId = params['DedicatedClusterId']
  unless params['DedicatedClusterTypes'].nil?
    @DedicatedClusterTypes = []
    params['DedicatedClusterTypes'].each do |i|
      dedicatedclustertypeinfo_tmp = DedicatedClusterTypeInfo.new
      dedicatedclustertypeinfo_tmp.deserialize(i)
      @DedicatedClusterTypes << dedicatedclustertypeinfo_tmp
    end
  end
  unless params['CosInfo'].nil?
    @CosInfo = CosInfo.new
    @CosInfo.deserialize(params['CosInfo'])
  end
  unless params['CbsInfo'].nil?
    @CbsInfo = CbsInfo.new
    @CbsInfo.deserialize(params['CbsInfo'])
  end
  @PurchaseSource = params['PurchaseSource']
  @DedicatedClusterOrderId = params['DedicatedClusterOrderId']
end