class TencentCloud::Emr::V20190103::InquiryPriceCreateInstanceRequest

InquiryPriceCreateInstance请求参数结构体

def deserialize(params)

def deserialize(params)
  @TimeUnit = params['TimeUnit']
  @TimeSpan = params['TimeSpan']
  @Currency = params['Currency']
  @PayMode = params['PayMode']
  @SupportHA = params['SupportHA']
  @Software = params['Software']
  unless params['ResourceSpec'].nil?
    @ResourceSpec = NewResourceSpec.new
    @ResourceSpec.deserialize(params['ResourceSpec'])
  end
  unless params['Placement'].nil?
    @Placement = Placement.new
    @Placement.deserialize(params['Placement'])
  end
  unless params['VPCSettings'].nil?
    @VPCSettings = VPCSettings.new
    @VPCSettings.deserialize(params['VPCSettings'])
  end
  @MetaType = params['MetaType']
  @UnifyMetaInstanceId = params['UnifyMetaInstanceId']
  unless params['MetaDBInfo'].nil?
    @MetaDBInfo = CustomMetaInfo.new
    @MetaDBInfo.deserialize(params['MetaDBInfo'])
  end
  @ProductId = params['ProductId']
  @SceneName = params['SceneName']
  unless params['ExternalService'].nil?
    @ExternalService = []
    params['ExternalService'].each do |i|
      externalservice_tmp = ExternalService.new
      externalservice_tmp.deserialize(i)
      @ExternalService << externalservice_tmp
    end
  end
  @VersionID = params['VersionID']
  unless params['MultiZoneSettings'].nil?
    @MultiZoneSettings = []
    params['MultiZoneSettings'].each do |i|
      multizonesetting_tmp = MultiZoneSetting.new
      multizonesetting_tmp.deserialize(i)
      @MultiZoneSettings << multizonesetting_tmp
    end
  end
end

def initialize(timeunit=nil, timespan=nil, currency=nil, paymode=nil, supportha=nil, software=nil, resourcespec=nil, placement=nil, vpcsettings=nil, metatype=nil, unifymetainstanceid=nil, metadbinfo=nil, productid=nil, scenename=nil, externalservice=nil, versionid=nil, multizonesettings=nil)

def initialize(timeunit=nil, timespan=nil, currency=nil, paymode=nil, supportha=nil, software=nil, resourcespec=nil, placement=nil, vpcsettings=nil, metatype=nil, unifymetainstanceid=nil, metadbinfo=nil, productid=nil, scenename=nil, externalservice=nil, versionid=nil, multizonesettings=nil)
  @TimeUnit = timeunit
  @TimeSpan = timespan
  @Currency = currency
  @PayMode = paymode
  @SupportHA = supportha
  @Software = software
  @ResourceSpec = resourcespec
  @Placement = placement
  @VPCSettings = vpcsettings
  @MetaType = metatype
  @UnifyMetaInstanceId = unifymetainstanceid
  @MetaDBInfo = metadbinfo
  @ProductId = productid
  @SceneName = scenename
  @ExternalService = externalservice
  @VersionID = versionid
  @MultiZoneSettings = multizonesettings
end