class TencentCloud::Emr::V20190103::InquiryPriceCreateInstanceRequest
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