class TencentCloud::Cdc::V20201214::DedicatedClusterOrder

def deserialize(params)

def deserialize(params)
  @DedicatedClusterId = params['DedicatedClusterId']
  @DedicatedClusterTypeId = params['DedicatedClusterTypeId']
  @SupportedStorageType = params['SupportedStorageType']
  @SupportedUplinkSpeed = params['SupportedUplinkSpeed']
  @SupportedInstanceFamily = params['SupportedInstanceFamily']
  @Weight = params['Weight']
  @PowerDraw = params['PowerDraw']
  @OrderStatus = params['OrderStatus']
  @CreateTime = params['CreateTime']
  @DedicatedClusterOrderId = params['DedicatedClusterOrderId']
  @Action = params['Action']
  unless params['DedicatedClusterOrderItems'].nil?
    @DedicatedClusterOrderItems = []
    params['DedicatedClusterOrderItems'].each do |i|
      dedicatedclusterorderitem_tmp = DedicatedClusterOrderItem.new
      dedicatedclusterorderitem_tmp.deserialize(i)
      @DedicatedClusterOrderItems << dedicatedclusterorderitem_tmp
    end
  end
  @Cpu = params['Cpu']
  @Mem = params['Mem']
  @Gpu = params['Gpu']
  @PayStatus = params['PayStatus']
  @PayType = params['PayType']
  @TimeUnit = params['TimeUnit']
  @TimeSpan = params['TimeSpan']
  @OrderType = params['OrderType']
  @CheckStatus = params['CheckStatus']
  @DeliverExpectTime = params['DeliverExpectTime']
  @DeliverFinishTime = params['DeliverFinishTime']
  @CheckExpectTime = params['CheckExpectTime']
  @CheckFinishTime = params['CheckFinishTime']
  @OrderSLA = params['OrderSLA']
  @OrderPayPlan = params['OrderPayPlan']
end