import * as gax from 'google-gax' ; import { Callback , CallOptions , Descriptors , ClientOptions } from 'google-gax' ; import * as protos from '../../protos/protos' ; import jsonProtos = require ( '../../protos/protos.json' ) ; /**
 * Client JSON configuration object, loaded from
 * `src/v9/ad_group_bid_modifier_service_client_config.json`.
 * This file defines retry strategy and timeouts for all API methods in this library.
 */ import * as gapicConfig from './ad_group_bid_modifier_service_client_config.json' ; const version = require ( '../../../package.json' ) . version ; class memberof export class AdGroupBidModifierServiceClient { private _terminated = false ; private _opts : ClientOptions ; private _providedCustomServicePath : boolean ; private _gaxModule : typeof gax | typeof gax . fallback ; private _gaxGrpc : gax . GrpcClient | gax . fallback . GrpcClient ; private _protos : { } ; private _defaults : { [ method ] : gax . CallSettings ; } ; auth : gax . GoogleAuth ; descriptors : Descriptors = { page : { } , stream : { } , longrunning : { } , batching : { } , } ; warn : ( code : string , message : string , warnType ? : string ) => void ; innerApiCalls : { [ name ] : Function ; } ; pathTemplates : { [ name ] : gax . PathTemplate ; } ; adGroupBidModifierServiceStub ? : Promise < { [ name ] : Function ; } > ; param options param options . credentials param { string } options . credentials . client_email param { string } options . credentials . private_key param { string } options . email param { string } options . keyFilename param { number } options . port param { string } options . projectId - The project ID from the Google
     *     Developer's Console, e.g. 'grape-spaceship-123'. We will also check
     *     the environment variable GCLOUD_PROJECT for your project ID. If your
     *     app is running in an environment which supports
     *      https ,
     *     your project ID will be detected automatically.
     *  param { string } options . apiEndpoint param { gax . ClientConfig } options . clientConfig - Client configuration override.
     *     Follows the structure of  gapicConfig .
     *  param { boolean } options . fallback constructor ( opts ? ) { const staticMembers = this . constructor as typeof AdGroupBidModifierServiceClient ; const servicePath = opts ?. servicePath || opts ?. apiEndpoint || staticMembers . servicePath ; this . _providedCustomServicePath = ! ! ( opts ?. servicePath || opts ?. apiEndpoint ) ; const port = opts ?. port || staticMembers . port ; const clientConfig = opts ?. clientConfig ?? { } ; const fallback = opts ?. fallback ?? ( typeof window !== 'undefined' && typeof window ?. fetch === 'function' ) ; opts = Object . assign ( { servicePath , port , clientConfig , fallback } , opts ) ; if ( servicePath !== staticMembers . servicePath && ! ( 'scopes' in opts ) ) { opts [ 'scopes' ] = staticMembers . scopes ; } this . _gaxModule = opts . fallback ? gax . fallback : gax ; this . _gaxGrpc = new this . _gaxModule . GrpcClient ( opts ) ; this . _opts = opts ; this . auth = ( this . _gaxGrpc . auth as gax . GoogleAuth ) ; this . auth . useJWTAccessWithScope = true ; this . auth . defaultServicePath = staticMembers . servicePath ; if ( servicePath === staticMembers . servicePath ) { this . auth . defaultScopes = staticMembers . scopes ; } const clientHeader = [ `gax/${ this . _gaxModule . version }` , `gapic/${ version }` , ] ; if ( typeof process !== 'undefined' && 'versions' in process ) { clientHeader . push ( `gl-node/${ process . versions . node }` ) ; } else { clientHeader . push ( `gl-web/${ this . _gaxModule . version }` ) ; } if ( ! opts . fallback ) { clientHeader . push ( `grpc/${ this . _gaxGrpc . grpcVersion }` ) ; } else if ( opts . fallback === 'rest' ) { clientHeader . push ( `rest/${ this . _gaxGrpc . grpcVersion }` ) ; } if ( opts . libName && opts . libVersion ) { clientHeader . push ( `${ opts . libName }/${ opts . libVersion }` ) ; } this . _protos = this . _gaxGrpc . loadProtoJSON ( jsonProtos ) ; this . pathTemplates = { accessibleBiddingStrategyPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/accessibleBiddingStrategies/{bidding_strategy_id}' ) , accountBudgetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/accountBudgets/{account_budget_id}' ) , accountBudgetProposalPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}' ) , accountLinkPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/accountLinks/{account_link_id}' ) , adPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/ads/{ad_id}' ) , adGroupPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroups/{ad_group_id}' ) , adGroupAdPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}' ) , adGroupAdAssetViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupAdAssetViews/{ad_group_id}~{ad_id}~{asset_id}~{field_type}' ) , adGroupAdLabelPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}' ) , adGroupAssetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupAssets/{ad_group_id}~{asset_id}~{field_type}' ) , adGroupAudienceViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}' ) , adGroupBidModifierPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}' ) , adGroupCriterionPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}' ) , adGroupCriterionCustomizerPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupCriterionCustomizers/{ad_group_id}~{criterion_id}~{customizer_attribute_id}' ) , adGroupCriterionLabelPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}' ) , adGroupCriterionSimulationPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}' ) , adGroupCustomizerPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupCustomizers/{ad_group_id}~{customizer_attribute_id}' ) , adGroupExtensionSettingPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupExtensionSettings/{ad_group_id}~{extension_type}' ) , adGroupFeedPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupFeeds/{ad_group_id}~{feed_id}' ) , adGroupLabelPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}' ) , adGroupSimulationPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}' ) , adParameterPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}' ) , adScheduleViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}' ) , ageRangeViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}' ) , assetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/assets/{asset_id}' ) , assetFieldTypeViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/assetFieldTypeViews/{field_type}' ) , assetGroupPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/assetGroups/{asset_group_id}' ) , assetGroupAssetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/assetGroupAssets/{asset_group_id}~{asset_id}~{field_type}' ) , assetGroupListingGroupFilterPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/assetGroupListingGroupFilters/{asset_group_id}~{listing_group_filter_id}' ) , assetGroupProductGroupViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/assetGroupProductGroupViews/{asset_group_id}~{listing_group_filter_id}' ) , assetSetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/assetSets/{asset_set_id}' ) , assetSetAssetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/assetSetAssets/{asset_set_id}~{asset_id}' ) , batchJobPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/batchJobs/{batch_job_id}' ) , biddingDataExclusionPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/biddingDataExclusions/{seasonality_event_id}' ) , biddingSeasonalityAdjustmentPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/biddingSeasonalityAdjustments/{seasonality_event_id}' ) , biddingStrategyPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/biddingStrategies/{bidding_strategy_id}' ) , biddingStrategySimulationPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/biddingStrategySimulations/{bidding_strategy_id}~{type}~{modification_method}~{start_date}~{end_date}' ) , billingSetupPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/billingSetups/{billing_setup_id}' ) , callViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/callViews/{call_detail_id}' ) , campaignPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaigns/{campaign_id}' ) , campaignAssetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}' ) , campaignAssetSetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignAssetSets/{campaign_id}~{asset_set_id}' ) , campaignAudienceViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}' ) , campaignBidModifierPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}' ) , campaignBudgetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignBudgets/{campaign_budget_id}' ) , campaignConversionGoalPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignConversionGoals/{campaign_id}~{category}~{source}' ) , campaignCriterionPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}' ) , campaignCriterionSimulationPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}' ) , campaignCustomizerPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignCustomizers/{campaign_id}~{customizer_attribute_id}' ) , campaignDraftPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}' ) , campaignExperimentPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignExperiments/{campaign_experiment_id}' ) , campaignExtensionSettingPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignExtensionSettings/{campaign_id}~{extension_type}' ) , campaignFeedPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignFeeds/{campaign_id}~{feed_id}' ) , campaignLabelPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}' ) , campaignSharedSetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}' ) , campaignSimulationPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/campaignSimulations/{campaign_id}~{type}~{modification_method}~{start_date}~{end_date}' ) , carrierConstantPathTemplate : new this . _gaxModule . PathTemplate ( 'carrierConstants/{criterion_id}' ) , changeEventPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/changeEvents/{timestamp_micros}~{command_index}~{mutate_index}' ) , changeStatusPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/changeStatus/{change_status_id}' ) , clickViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/clickViews/{date}~{gclid}' ) , combinedAudiencePathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/combinedAudiences/{combined_audience_id}' ) , conversionActionPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/conversionActions/{conversion_action_id}' ) , conversionCustomVariablePathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/conversionCustomVariables/{conversion_custom_variable_id}' ) , conversionGoalCampaignConfigPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/conversionGoalCampaignConfigs/{campaign_id}' ) , conversionValueRulePathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/conversionValueRules/{conversion_value_rule_id}' ) , conversionValueRuleSetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/conversionValueRuleSets/{conversion_value_rule_set_id}' ) , currencyConstantPathTemplate : new this . _gaxModule . PathTemplate ( 'currencyConstants/{code}' ) , customAudiencePathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customAudiences/{custom_audience_id}' ) , customConversionGoalPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customConversionGoals/{goal_id}' ) , customInterestPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customInterests/{custom_interest_id}' ) , customerPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}' ) , customerAssetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerAssets/{asset_id}~{field_type}' ) , customerClientPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerClients/{client_customer_id}' ) , customerClientLinkPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}' ) , customerConversionGoalPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerConversionGoals/{category}~{source}' ) , customerCustomizerPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerCustomizers/{customizer_attribute_id}' ) , customerExtensionSettingPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerExtensionSettings/{extension_type}' ) , customerFeedPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerFeeds/{feed_id}' ) , customerLabelPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerLabels/{label_id}' ) , customerManagerLinkPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}' ) , customerNegativeCriterionPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerNegativeCriteria/{criterion_id}' ) , customerUserAccessPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerUserAccesses/{user_id}' ) , customerUserAccessInvitationPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customerUserAccessInvitations/{invitation_id}' ) , customizerAttributePathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/customizerAttributes/{customizer_attribute_id}' ) , detailPlacementViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}' ) , detailedDemographicPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/detailedDemographics/{detailed_demographic_id}' ) , displayKeywordViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}' ) , distanceViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/distanceViews/{placeholder_chain_id}~{distance_bucket}' ) , domainCategoryPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/domainCategories/{campaign_id}~{base64_category}~{language_code}' ) , dynamicSearchAdsSearchTermViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}' ) , expandedLandingPageViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}' ) , extensionFeedItemPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/extensionFeedItems/{feed_item_id}' ) , feedPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/feeds/{feed_id}' ) , feedItemPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/feedItems/{feed_id}~{feed_item_id}' ) , feedItemSetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/feedItemSets/{feed_id}~{feed_item_set_id}' ) , feedItemSetLinkPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/feedItemSetLinks/{feed_id}~{feed_item_set_id}~{feed_item_id}' ) , feedItemTargetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/feedItemTargets/{feed_id}~{feed_item_id}~{feed_item_target_type}~{feed_item_target_id}' ) , feedMappingPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/feedMappings/{feed_id}~{feed_mapping_id}' ) , feedPlaceholderViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/feedPlaceholderViews/{placeholder_type}' ) , genderViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}' ) , geoTargetConstantPathTemplate : new this . _gaxModule . PathTemplate ( 'geoTargetConstants/{criterion_id}' ) , geographicViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}' ) , googleAdsFieldPathTemplate : new this . _gaxModule . PathTemplate ( 'googleAdsFields/{google_ads_field}' ) , groupPlacementViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}' ) , hotelGroupViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}' ) , hotelPerformanceViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/hotelPerformanceView' ) , hotelReconciliationPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/hotelReconciliations/{commission_id}' ) , incomeRangeViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/incomeRangeViews/{ad_group_id}~{criterion_id}' ) , invoicePathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/invoices/{invoice_id}' ) , keywordPlanPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/keywordPlans/{keyword_plan_id}' ) , keywordPlanAdGroupPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/keywordPlanAdGroups/{keyword_plan_ad_group_id}' ) , keywordPlanAdGroupKeywordPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/keywordPlanAdGroupKeywords/{keyword_plan_ad_group_keyword_id}' ) , keywordPlanCampaignPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}' ) , keywordPlanCampaignKeywordPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/keywordPlanCampaignKeywords/{keyword_plan_campaign_keyword_id}' ) , keywordThemeConstantPathTemplate : new this . _gaxModule . PathTemplate ( 'keywordThemeConstants/{express_category_id}~{express_sub_category_id}' ) , keywordViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}' ) , labelPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/labels/{label_id}' ) , landingPageViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}' ) , languageConstantPathTemplate : new this . _gaxModule . PathTemplate ( 'languageConstants/{criterion_id}' ) , lifeEventPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/lifeEvents/{life_event_id}' ) , locationViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}' ) , managedPlacementViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}' ) , mediaFilePathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/mediaFiles/{media_file_id}' ) , merchantCenterLinkPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/merchantCenterLinks/{merchant_center_id}' ) , mobileAppCategoryConstantPathTemplate : new this . _gaxModule . PathTemplate ( 'mobileAppCategoryConstants/{mobile_app_category_id}' ) , mobileDeviceConstantPathTemplate : new this . _gaxModule . PathTemplate ( 'mobileDeviceConstants/{criterion_id}' ) , offlineUserDataJobPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/offlineUserDataJobs/{offline_user_data_update_id}' ) , operatingSystemVersionConstantPathTemplate : new this . _gaxModule . PathTemplate ( 'operatingSystemVersionConstants/{criterion_id}' ) , paidOrganicSearchTermViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~{ad_group_id}~{base64_search_term}' ) , parentalStatusViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}' ) , paymentsAccountPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/paymentsAccounts/{payments_account_id}' ) , productBiddingCategoryConstantPathTemplate : new this . _gaxModule . PathTemplate ( 'productBiddingCategoryConstants/{country_code}~{level}~{id}' ) , productGroupViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/productGroupViews/{adgroup_id}~{criterion_id}' ) , recommendationPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/recommendations/{recommendation_id}' ) , remarketingActionPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/remarketingActions/{remarketing_action_id}' ) , searchTermViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{query}' ) , sharedCriterionPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}' ) , sharedSetPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/sharedSets/{shared_set_id}' ) , shoppingPerformanceViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/shoppingPerformanceView' ) , smartCampaignSearchTermViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/smartCampaignSearchTermViews/{campaign_id}~{query}' ) , smartCampaignSettingPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/smartCampaignSettings/{campaign_id}' ) , thirdPartyAppAnalyticsLinkPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/thirdPartyAppAnalyticsLinks/{customer_link_id}' ) , topicConstantPathTemplate : new this . _gaxModule . PathTemplate ( 'topicConstants/{topic_id}' ) , topicViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}' ) , userInterestPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/userInterests/{user_interest_id}' ) , userListPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/userLists/{user_list_id}' ) , userLocationViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/userLocationViews/{country_criterion_id}~{is_targeting_location}' ) , videoPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/videos/{video_id}' ) , webpageViewPathTemplate : new this . _gaxModule . PathTemplate ( 'customers/{customer_id}/webpageViews/{ad_group_id}~{criterion_id}' ) , } ; this . _defaults = this . _gaxGrpc . constructSettings ( 'google.ads.googleads.v9.services.AdGroupBidModifierService' , gapicConfig as gax . ClientConfig , opts . clientConfig || { } , { 'x-goog-api-client' : clientHeader . join ( ' ' ) } ) ; this . innerApiCalls = { } ; this . warn = gax . warn ; } returns { Promise } initialize ( ) { if ( this . adGroupBidModifierServiceStub ) { return this . adGroupBidModifierServiceStub ; } this . adGroupBidModifierServiceStub = this . _gaxGrpc . createStub ( this . _opts . fallback ? ( this . _protos as protobuf . Root ) . lookupService ( 'google.ads.googleads.v9.services.AdGroupBidModifierService' ) : ( this . _protos as any ) . google . ads . googleads . v9 . services . AdGroupBidModifierService , this . _opts , this . _providedCustomServicePath ) as Promise < { [ method ] : Function ; } > ; const adGroupBidModifierServiceStubMethods = [ 'getAdGroupBidModifier' , 'mutateAdGroupBidModifiers' ] ; for ( const methodName of adGroupBidModifierServiceStubMethods ) { const callPromise = this . adGroupBidModifierServiceStub . then ( stub => ( ... args ) => { if ( this . _terminated ) { return Promise . reject ( 'The client has already been closed.' ) ; } const func = stub [ methodName ] ; return func . apply ( stub , args ) ; } , ( err ) => ( ) => { throw err ; } ) ; const descriptor = undefined ; const apiCall = this . _gaxModule . createApiCall ( callPromise , this . _defaults [ methodName ] , descriptor ) ; this . innerApiCalls [ methodName ] = apiCall ; } return this . adGroupBidModifierServiceStub ; } returns { string } static get servicePath ( ) { return 'googleads.googleapis.com' ; } returns { string } static get apiEndpoint ( ) { return 'googleads.googleapis.com' ; } returns { number } static get port ( ) { return 443 ; } returns { string [ ] } static get scopes ( ) { return [ 'https://www.googleapis.com/auth/adwords' ] ; } getProjectId ( ) ; getProjectId ( callback ) ; returns { Promise } getProjectId ( callback ? ) { if ( callback ) { this . auth . getProjectId ( callback ) ; return ; } return this . auth . getProjectId ( ) ; } param request param { string } request . resource_name param { object } options Call options. See  https for more details.
     *  returns { Promise } - The promise which resolves to an array.
     *   The first element of the array is an object representing [AdGroupBidModifier] google . ads . googleads . v9 . resources . AdGroupBidModifier .
     *   Please see the
     *   [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods)
     *   for more details and examples.
     *  example getAdGroupBidModifier ( request ? , options ? ) ; getAdGroupBidModifier ( request , options , callback ) ; getAdGroupBidModifier ( request , callback ) ; getAdGroupBidModifier ( request ? , optionsOrCallback ? , callback ? ) { request = request || { } ; let options ; if ( typeof optionsOrCallback === 'function' && callback === undefined ) { callback = optionsOrCallback ; options = { } ; } else { options = optionsOrCallback as CallOptions ; } options = options || { } ; options . otherArgs = options . otherArgs || { } ; options . otherArgs . headers = options . otherArgs . headers || { } ; options . otherArgs . headers [ 'x-goog-request-params' ] = gax . routingHeader . fromParams ( { 'resource_name' : request . resource_name || '' , } ) ; this . initialize ( ) ; return this . innerApiCalls . getAdGroupBidModifier ( request , options , callback ) ; } param request param { string } request . customer_id param { number [ ] } request . operations param { boolean } request . partialFailure param { boolean } request . validateOnly param { google . ads . googleads . v9 . enums . ResponseContentTypeEnum . ResponseContentType } request . responseContentType param { object } options Call options. See  https for more details.
     *  returns { Promise } - The promise which resolves to an array.
     *   The first element of the array is an object representing [MutateAdGroupBidModifiersResponse] google . ads . googleads . v9 . services . MutateAdGroupBidModifiersResponse .
     *   Please see the
     *   [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods)
     *   for more details and examples.
     *  example mutateAdGroupBidModifiers ( request ? , options ? ) ; mutateAdGroupBidModifiers ( request , options , callback ) ; mutateAdGroupBidModifiers ( request , callback ) ; mutateAdGroupBidModifiers ( request ? , optionsOrCallback ? , callback ? ) { request = request || { } ; let options ; if ( typeof optionsOrCallback === 'function' && callback === undefined ) { callback = optionsOrCallback ; options = { } ; } else { options = optionsOrCallback as CallOptions ; } options = options || { } ; options . otherArgs = options . otherArgs || { } ; options . otherArgs . headers = options . otherArgs . headers || { } ; options . otherArgs . headers [ 'x-goog-request-params' ] = gax . routingHeader . fromParams ( { 'customer_id' : request . customer_id || '' , } ) ; this . initialize ( ) ; return this . innerApiCalls . mutateAdGroupBidModifiers ( request , options , callback ) ; } param { string } customer_id param { string } bidding_strategy_id returns { string } accessibleBiddingStrategyPath ( customerId , biddingStrategyId ) { return this . pathTemplates . accessibleBiddingStrategyPathTemplate . render ( { customer_id : customerId , bidding_strategy_id : biddingStrategyId , } ) ; } param { string } accessibleBiddingStrategyName returns { string } matchCustomerIdFromAccessibleBiddingStrategyName ( accessibleBiddingStrategyName ) { return this . pathTemplates . accessibleBiddingStrategyPathTemplate . match ( accessibleBiddingStrategyName ) . customer_id ; } param { string } accessibleBiddingStrategyName returns { string } matchBiddingStrategyIdFromAccessibleBiddingStrategyName ( accessibleBiddingStrategyName ) { return this . pathTemplates . accessibleBiddingStrategyPathTemplate . match ( accessibleBiddingStrategyName ) . bidding_strategy_id ; } param { string } customer_id param { string } account_budget_id returns { string } accountBudgetPath ( customerId , accountBudgetId ) { return this . pathTemplates . accountBudgetPathTemplate . render ( { customer_id : customerId , account_budget_id : accountBudgetId , } ) ; } param { string } accountBudgetName returns { string } matchCustomerIdFromAccountBudgetName ( accountBudgetName ) { return this . pathTemplates . accountBudgetPathTemplate . match ( accountBudgetName ) . customer_id ; } param { string } accountBudgetName returns { string } matchAccountBudgetIdFromAccountBudgetName ( accountBudgetName ) { return this . pathTemplates . accountBudgetPathTemplate . match ( accountBudgetName ) . account_budget_id ; } param { string } customer_id param { string } account_budget_proposal_id returns { string } accountBudgetProposalPath ( customerId , accountBudgetProposalId ) { return this . pathTemplates . accountBudgetProposalPathTemplate . render ( { customer_id : customerId , account_budget_proposal_id : accountBudgetProposalId , } ) ; } param { string } accountBudgetProposalName returns { string } matchCustomerIdFromAccountBudgetProposalName ( accountBudgetProposalName ) { return this . pathTemplates . accountBudgetProposalPathTemplate . match ( accountBudgetProposalName ) . customer_id ; } param { string } accountBudgetProposalName returns { string } matchAccountBudgetProposalIdFromAccountBudgetProposalName ( accountBudgetProposalName ) { return this . pathTemplates . accountBudgetProposalPathTemplate . match ( accountBudgetProposalName ) . account_budget_proposal_id ; } param { string } customer_id param { string } account_link_id returns { string } accountLinkPath ( customerId , accountLinkId ) { return this . pathTemplates . accountLinkPathTemplate . render ( { customer_id : customerId , account_link_id : accountLinkId , } ) ; } param { string } accountLinkName returns { string } matchCustomerIdFromAccountLinkName ( accountLinkName ) { return this . pathTemplates . accountLinkPathTemplate . match ( accountLinkName ) . customer_id ; } param { string } accountLinkName returns { string } matchAccountLinkIdFromAccountLinkName ( accountLinkName ) { return this . pathTemplates . accountLinkPathTemplate . match ( accountLinkName ) . account_link_id ; } param { string } customer_id param { string } ad_id returns { string } adPath ( customerId , adId ) { return this . pathTemplates . adPathTemplate . render ( { customer_id : customerId , ad_id : adId , } ) ; } param { string } adName returns { string } matchCustomerIdFromAdName ( adName ) { return this . pathTemplates . adPathTemplate . match ( adName ) . customer_id ; } param { string } adName returns { string } matchAdIdFromAdName ( adName ) { return this . pathTemplates . adPathTemplate . match ( adName ) . ad_id ; } param { string } customer_id param { string } ad_group_id returns { string } adGroupPath ( customerId , adGroupId ) { return this . pathTemplates . adGroupPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , } ) ; } param { string } adGroupName returns { string } matchCustomerIdFromAdGroupName ( adGroupName ) { return this . pathTemplates . adGroupPathTemplate . match ( adGroupName ) . customer_id ; } param { string } adGroupName returns { string } matchAdGroupIdFromAdGroupName ( adGroupName ) { return this . pathTemplates . adGroupPathTemplate . match ( adGroupName ) . ad_group_id ; } param { string } customer_id param { string } ad_group_id param { string } ad_id returns { string } adGroupAdPath ( customerId , adGroupId , adId ) { return this . pathTemplates . adGroupAdPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , ad_id : adId , } ) ; } param { string } adGroupAdName returns { string } matchCustomerIdFromAdGroupAdName ( adGroupAdName ) { return this . pathTemplates . adGroupAdPathTemplate . match ( adGroupAdName ) . customer_id ; } param { string } adGroupAdName returns { string } matchAdGroupIdFromAdGroupAdName ( adGroupAdName ) { return this . pathTemplates . adGroupAdPathTemplate . match ( adGroupAdName ) . ad_group_id ; } param { string } adGroupAdName returns { string } matchAdIdFromAdGroupAdName ( adGroupAdName ) { return this . pathTemplates . adGroupAdPathTemplate . match ( adGroupAdName ) . ad_id ; } param { string } customer_id param { string } ad_group_id param { string } ad_id param { string } asset_id param { string } field_type returns { string } adGroupAdAssetViewPath ( customerId , adGroupId , adId , assetId , fieldType ) { return this . pathTemplates . adGroupAdAssetViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , ad_id : adId , asset_id : assetId , field_type : fieldType , } ) ; } param { string } adGroupAdAssetViewName returns { string } matchCustomerIdFromAdGroupAdAssetViewName ( adGroupAdAssetViewName ) { return this . pathTemplates . adGroupAdAssetViewPathTemplate . match ( adGroupAdAssetViewName ) . customer_id ; } param { string } adGroupAdAssetViewName returns { string } matchAdGroupIdFromAdGroupAdAssetViewName ( adGroupAdAssetViewName ) { return this . pathTemplates . adGroupAdAssetViewPathTemplate . match ( adGroupAdAssetViewName ) . ad_group_id ; } param { string } adGroupAdAssetViewName returns { string } matchAdIdFromAdGroupAdAssetViewName ( adGroupAdAssetViewName ) { return this . pathTemplates . adGroupAdAssetViewPathTemplate . match ( adGroupAdAssetViewName ) . ad_id ; } param { string } adGroupAdAssetViewName returns { string } matchAssetIdFromAdGroupAdAssetViewName ( adGroupAdAssetViewName ) { return this . pathTemplates . adGroupAdAssetViewPathTemplate . match ( adGroupAdAssetViewName ) . asset_id ; } param { string } adGroupAdAssetViewName returns { string } matchFieldTypeFromAdGroupAdAssetViewName ( adGroupAdAssetViewName ) { return this . pathTemplates . adGroupAdAssetViewPathTemplate . match ( adGroupAdAssetViewName ) . field_type ; } param { string } customer_id param { string } ad_group_id param { string } ad_id param { string } label_id returns { string } adGroupAdLabelPath ( customerId , adGroupId , adId , labelId ) { return this . pathTemplates . adGroupAdLabelPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , ad_id : adId , label_id : labelId , } ) ; } param { string } adGroupAdLabelName returns { string } matchCustomerIdFromAdGroupAdLabelName ( adGroupAdLabelName ) { return this . pathTemplates . adGroupAdLabelPathTemplate . match ( adGroupAdLabelName ) . customer_id ; } param { string } adGroupAdLabelName returns { string } matchAdGroupIdFromAdGroupAdLabelName ( adGroupAdLabelName ) { return this . pathTemplates . adGroupAdLabelPathTemplate . match ( adGroupAdLabelName ) . ad_group_id ; } param { string } adGroupAdLabelName returns { string } matchAdIdFromAdGroupAdLabelName ( adGroupAdLabelName ) { return this . pathTemplates . adGroupAdLabelPathTemplate . match ( adGroupAdLabelName ) . ad_id ; } param { string } adGroupAdLabelName returns { string } matchLabelIdFromAdGroupAdLabelName ( adGroupAdLabelName ) { return this . pathTemplates . adGroupAdLabelPathTemplate . match ( adGroupAdLabelName ) . label_id ; } param { string } customer_id param { string } ad_group_id param { string } asset_id param { string } field_type returns { string } adGroupAssetPath ( customerId , adGroupId , assetId , fieldType ) { return this . pathTemplates . adGroupAssetPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , asset_id : assetId , field_type : fieldType , } ) ; } param { string } adGroupAssetName returns { string } matchCustomerIdFromAdGroupAssetName ( adGroupAssetName ) { return this . pathTemplates . adGroupAssetPathTemplate . match ( adGroupAssetName ) . customer_id ; } param { string } adGroupAssetName returns { string } matchAdGroupIdFromAdGroupAssetName ( adGroupAssetName ) { return this . pathTemplates . adGroupAssetPathTemplate . match ( adGroupAssetName ) . ad_group_id ; } param { string } adGroupAssetName returns { string } matchAssetIdFromAdGroupAssetName ( adGroupAssetName ) { return this . pathTemplates . adGroupAssetPathTemplate . match ( adGroupAssetName ) . asset_id ; } param { string } adGroupAssetName returns { string } matchFieldTypeFromAdGroupAssetName ( adGroupAssetName ) { return this . pathTemplates . adGroupAssetPathTemplate . match ( adGroupAssetName ) . field_type ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } adGroupAudienceViewPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . adGroupAudienceViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } adGroupAudienceViewName returns { string } matchCustomerIdFromAdGroupAudienceViewName ( adGroupAudienceViewName ) { return this . pathTemplates . adGroupAudienceViewPathTemplate . match ( adGroupAudienceViewName ) . customer_id ; } param { string } adGroupAudienceViewName returns { string } matchAdGroupIdFromAdGroupAudienceViewName ( adGroupAudienceViewName ) { return this . pathTemplates . adGroupAudienceViewPathTemplate . match ( adGroupAudienceViewName ) . ad_group_id ; } param { string } adGroupAudienceViewName returns { string } matchCriterionIdFromAdGroupAudienceViewName ( adGroupAudienceViewName ) { return this . pathTemplates . adGroupAudienceViewPathTemplate . match ( adGroupAudienceViewName ) . criterion_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } adGroupBidModifierPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . adGroupBidModifierPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } adGroupBidModifierName returns { string } matchCustomerIdFromAdGroupBidModifierName ( adGroupBidModifierName ) { return this . pathTemplates . adGroupBidModifierPathTemplate . match ( adGroupBidModifierName ) . customer_id ; } param { string } adGroupBidModifierName returns { string } matchAdGroupIdFromAdGroupBidModifierName ( adGroupBidModifierName ) { return this . pathTemplates . adGroupBidModifierPathTemplate . match ( adGroupBidModifierName ) . ad_group_id ; } param { string } adGroupBidModifierName returns { string } matchCriterionIdFromAdGroupBidModifierName ( adGroupBidModifierName ) { return this . pathTemplates . adGroupBidModifierPathTemplate . match ( adGroupBidModifierName ) . criterion_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } adGroupCriterionPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . adGroupCriterionPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } adGroupCriterionName returns { string } matchCustomerIdFromAdGroupCriterionName ( adGroupCriterionName ) { return this . pathTemplates . adGroupCriterionPathTemplate . match ( adGroupCriterionName ) . customer_id ; } param { string } adGroupCriterionName returns { string } matchAdGroupIdFromAdGroupCriterionName ( adGroupCriterionName ) { return this . pathTemplates . adGroupCriterionPathTemplate . match ( adGroupCriterionName ) . ad_group_id ; } param { string } adGroupCriterionName returns { string } matchCriterionIdFromAdGroupCriterionName ( adGroupCriterionName ) { return this . pathTemplates . adGroupCriterionPathTemplate . match ( adGroupCriterionName ) . criterion_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id param { string } customizer_attribute_id returns { string } adGroupCriterionCustomizerPath ( customerId , adGroupId , criterionId , customizerAttributeId ) { return this . pathTemplates . adGroupCriterionCustomizerPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , customizer_attribute_id : customizerAttributeId , } ) ; } param { string } adGroupCriterionCustomizerName returns { string } matchCustomerIdFromAdGroupCriterionCustomizerName ( adGroupCriterionCustomizerName ) { return this . pathTemplates . adGroupCriterionCustomizerPathTemplate . match ( adGroupCriterionCustomizerName ) . customer_id ; } param { string } adGroupCriterionCustomizerName returns { string } matchAdGroupIdFromAdGroupCriterionCustomizerName ( adGroupCriterionCustomizerName ) { return this . pathTemplates . adGroupCriterionCustomizerPathTemplate . match ( adGroupCriterionCustomizerName ) . ad_group_id ; } param { string } adGroupCriterionCustomizerName returns { string } matchCriterionIdFromAdGroupCriterionCustomizerName ( adGroupCriterionCustomizerName ) { return this . pathTemplates . adGroupCriterionCustomizerPathTemplate . match ( adGroupCriterionCustomizerName ) . criterion_id ; } param { string } adGroupCriterionCustomizerName returns { string } matchCustomizerAttributeIdFromAdGroupCriterionCustomizerName ( adGroupCriterionCustomizerName ) { return this . pathTemplates . adGroupCriterionCustomizerPathTemplate . match ( adGroupCriterionCustomizerName ) . customizer_attribute_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id param { string } label_id returns { string } adGroupCriterionLabelPath ( customerId , adGroupId , criterionId , labelId ) { return this . pathTemplates . adGroupCriterionLabelPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , label_id : labelId , } ) ; } param { string } adGroupCriterionLabelName returns { string } matchCustomerIdFromAdGroupCriterionLabelName ( adGroupCriterionLabelName ) { return this . pathTemplates . adGroupCriterionLabelPathTemplate . match ( adGroupCriterionLabelName ) . customer_id ; } param { string } adGroupCriterionLabelName returns { string } matchAdGroupIdFromAdGroupCriterionLabelName ( adGroupCriterionLabelName ) { return this . pathTemplates . adGroupCriterionLabelPathTemplate . match ( adGroupCriterionLabelName ) . ad_group_id ; } param { string } adGroupCriterionLabelName returns { string } matchCriterionIdFromAdGroupCriterionLabelName ( adGroupCriterionLabelName ) { return this . pathTemplates . adGroupCriterionLabelPathTemplate . match ( adGroupCriterionLabelName ) . criterion_id ; } param { string } adGroupCriterionLabelName returns { string } matchLabelIdFromAdGroupCriterionLabelName ( adGroupCriterionLabelName ) { return this . pathTemplates . adGroupCriterionLabelPathTemplate . match ( adGroupCriterionLabelName ) . label_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id param { string } type param { string } modification_method param { string } start_date param { string } end_date returns { string } adGroupCriterionSimulationPath ( customerId , adGroupId , criterionId , type , modificationMethod , startDate , endDate ) { return this . pathTemplates . adGroupCriterionSimulationPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , type : type , modification_method : modificationMethod , start_date : startDate , end_date : endDate , } ) ; } param { string } adGroupCriterionSimulationName returns { string } matchCustomerIdFromAdGroupCriterionSimulationName ( adGroupCriterionSimulationName ) { return this . pathTemplates . adGroupCriterionSimulationPathTemplate . match ( adGroupCriterionSimulationName ) . customer_id ; } param { string } adGroupCriterionSimulationName returns { string } matchAdGroupIdFromAdGroupCriterionSimulationName ( adGroupCriterionSimulationName ) { return this . pathTemplates . adGroupCriterionSimulationPathTemplate . match ( adGroupCriterionSimulationName ) . ad_group_id ; } param { string } adGroupCriterionSimulationName returns { string } matchCriterionIdFromAdGroupCriterionSimulationName ( adGroupCriterionSimulationName ) { return this . pathTemplates . adGroupCriterionSimulationPathTemplate . match ( adGroupCriterionSimulationName ) . criterion_id ; } param { string } adGroupCriterionSimulationName returns { string } matchTypeFromAdGroupCriterionSimulationName ( adGroupCriterionSimulationName ) { return this . pathTemplates . adGroupCriterionSimulationPathTemplate . match ( adGroupCriterionSimulationName ) . type ; } param { string } adGroupCriterionSimulationName returns { string } matchModificationMethodFromAdGroupCriterionSimulationName ( adGroupCriterionSimulationName ) { return this . pathTemplates . adGroupCriterionSimulationPathTemplate . match ( adGroupCriterionSimulationName ) . modification_method ; } param { string } adGroupCriterionSimulationName returns { string } matchStartDateFromAdGroupCriterionSimulationName ( adGroupCriterionSimulationName ) { return this . pathTemplates . adGroupCriterionSimulationPathTemplate . match ( adGroupCriterionSimulationName ) . start_date ; } param { string } adGroupCriterionSimulationName returns { string } matchEndDateFromAdGroupCriterionSimulationName ( adGroupCriterionSimulationName ) { return this . pathTemplates . adGroupCriterionSimulationPathTemplate . match ( adGroupCriterionSimulationName ) . end_date ; } param { string } customer_id param { string } ad_group_id param { string } customizer_attribute_id returns { string } adGroupCustomizerPath ( customerId , adGroupId , customizerAttributeId ) { return this . pathTemplates . adGroupCustomizerPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , customizer_attribute_id : customizerAttributeId , } ) ; } param { string } adGroupCustomizerName returns { string } matchCustomerIdFromAdGroupCustomizerName ( adGroupCustomizerName ) { return this . pathTemplates . adGroupCustomizerPathTemplate . match ( adGroupCustomizerName ) . customer_id ; } param { string } adGroupCustomizerName returns { string } matchAdGroupIdFromAdGroupCustomizerName ( adGroupCustomizerName ) { return this . pathTemplates . adGroupCustomizerPathTemplate . match ( adGroupCustomizerName ) . ad_group_id ; } param { string } adGroupCustomizerName returns { string } matchCustomizerAttributeIdFromAdGroupCustomizerName ( adGroupCustomizerName ) { return this . pathTemplates . adGroupCustomizerPathTemplate . match ( adGroupCustomizerName ) . customizer_attribute_id ; } param { string } customer_id param { string } ad_group_id param { string } extension_type returns { string } adGroupExtensionSettingPath ( customerId , adGroupId , extensionType ) { return this . pathTemplates . adGroupExtensionSettingPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , extension_type : extensionType , } ) ; } param { string } adGroupExtensionSettingName returns { string } matchCustomerIdFromAdGroupExtensionSettingName ( adGroupExtensionSettingName ) { return this . pathTemplates . adGroupExtensionSettingPathTemplate . match ( adGroupExtensionSettingName ) . customer_id ; } param { string } adGroupExtensionSettingName returns { string } matchAdGroupIdFromAdGroupExtensionSettingName ( adGroupExtensionSettingName ) { return this . pathTemplates . adGroupExtensionSettingPathTemplate . match ( adGroupExtensionSettingName ) . ad_group_id ; } param { string } adGroupExtensionSettingName returns { string } matchExtensionTypeFromAdGroupExtensionSettingName ( adGroupExtensionSettingName ) { return this . pathTemplates . adGroupExtensionSettingPathTemplate . match ( adGroupExtensionSettingName ) . extension_type ; } param { string } customer_id param { string } ad_group_id param { string } feed_id returns { string } adGroupFeedPath ( customerId , adGroupId , feedId ) { return this . pathTemplates . adGroupFeedPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , feed_id : feedId , } ) ; } param { string } adGroupFeedName returns { string } matchCustomerIdFromAdGroupFeedName ( adGroupFeedName ) { return this . pathTemplates . adGroupFeedPathTemplate . match ( adGroupFeedName ) . customer_id ; } param { string } adGroupFeedName returns { string } matchAdGroupIdFromAdGroupFeedName ( adGroupFeedName ) { return this . pathTemplates . adGroupFeedPathTemplate . match ( adGroupFeedName ) . ad_group_id ; } param { string } adGroupFeedName returns { string } matchFeedIdFromAdGroupFeedName ( adGroupFeedName ) { return this . pathTemplates . adGroupFeedPathTemplate . match ( adGroupFeedName ) . feed_id ; } param { string } customer_id param { string } ad_group_id param { string } label_id returns { string } adGroupLabelPath ( customerId , adGroupId , labelId ) { return this . pathTemplates . adGroupLabelPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , label_id : labelId , } ) ; } param { string } adGroupLabelName returns { string } matchCustomerIdFromAdGroupLabelName ( adGroupLabelName ) { return this . pathTemplates . adGroupLabelPathTemplate . match ( adGroupLabelName ) . customer_id ; } param { string } adGroupLabelName returns { string } matchAdGroupIdFromAdGroupLabelName ( adGroupLabelName ) { return this . pathTemplates . adGroupLabelPathTemplate . match ( adGroupLabelName ) . ad_group_id ; } param { string } adGroupLabelName returns { string } matchLabelIdFromAdGroupLabelName ( adGroupLabelName ) { return this . pathTemplates . adGroupLabelPathTemplate . match ( adGroupLabelName ) . label_id ; } param { string } customer_id param { string } ad_group_id param { string } type param { string } modification_method param { string } start_date param { string } end_date returns { string } adGroupSimulationPath ( customerId , adGroupId , type , modificationMethod , startDate , endDate ) { return this . pathTemplates . adGroupSimulationPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , type : type , modification_method : modificationMethod , start_date : startDate , end_date : endDate , } ) ; } param { string } adGroupSimulationName returns { string } matchCustomerIdFromAdGroupSimulationName ( adGroupSimulationName ) { return this . pathTemplates . adGroupSimulationPathTemplate . match ( adGroupSimulationName ) . customer_id ; } param { string } adGroupSimulationName returns { string } matchAdGroupIdFromAdGroupSimulationName ( adGroupSimulationName ) { return this . pathTemplates . adGroupSimulationPathTemplate . match ( adGroupSimulationName ) . ad_group_id ; } param { string } adGroupSimulationName returns { string } matchTypeFromAdGroupSimulationName ( adGroupSimulationName ) { return this . pathTemplates . adGroupSimulationPathTemplate . match ( adGroupSimulationName ) . type ; } param { string } adGroupSimulationName returns { string } matchModificationMethodFromAdGroupSimulationName ( adGroupSimulationName ) { return this . pathTemplates . adGroupSimulationPathTemplate . match ( adGroupSimulationName ) . modification_method ; } param { string } adGroupSimulationName returns { string } matchStartDateFromAdGroupSimulationName ( adGroupSimulationName ) { return this . pathTemplates . adGroupSimulationPathTemplate . match ( adGroupSimulationName ) . start_date ; } param { string } adGroupSimulationName returns { string } matchEndDateFromAdGroupSimulationName ( adGroupSimulationName ) { return this . pathTemplates . adGroupSimulationPathTemplate . match ( adGroupSimulationName ) . end_date ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id param { string } parameter_index returns { string } adParameterPath ( customerId , adGroupId , criterionId , parameterIndex ) { return this . pathTemplates . adParameterPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , parameter_index : parameterIndex , } ) ; } param { string } adParameterName returns { string } matchCustomerIdFromAdParameterName ( adParameterName ) { return this . pathTemplates . adParameterPathTemplate . match ( adParameterName ) . customer_id ; } param { string } adParameterName returns { string } matchAdGroupIdFromAdParameterName ( adParameterName ) { return this . pathTemplates . adParameterPathTemplate . match ( adParameterName ) . ad_group_id ; } param { string } adParameterName returns { string } matchCriterionIdFromAdParameterName ( adParameterName ) { return this . pathTemplates . adParameterPathTemplate . match ( adParameterName ) . criterion_id ; } param { string } adParameterName returns { string } matchParameterIndexFromAdParameterName ( adParameterName ) { return this . pathTemplates . adParameterPathTemplate . match ( adParameterName ) . parameter_index ; } param { string } customer_id param { string } campaign_id param { string } criterion_id returns { string } adScheduleViewPath ( customerId , campaignId , criterionId ) { return this . pathTemplates . adScheduleViewPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , criterion_id : criterionId , } ) ; } param { string } adScheduleViewName returns { string } matchCustomerIdFromAdScheduleViewName ( adScheduleViewName ) { return this . pathTemplates . adScheduleViewPathTemplate . match ( adScheduleViewName ) . customer_id ; } param { string } adScheduleViewName returns { string } matchCampaignIdFromAdScheduleViewName ( adScheduleViewName ) { return this . pathTemplates . adScheduleViewPathTemplate . match ( adScheduleViewName ) . campaign_id ; } param { string } adScheduleViewName returns { string } matchCriterionIdFromAdScheduleViewName ( adScheduleViewName ) { return this . pathTemplates . adScheduleViewPathTemplate . match ( adScheduleViewName ) . criterion_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } ageRangeViewPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . ageRangeViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } ageRangeViewName returns { string } matchCustomerIdFromAgeRangeViewName ( ageRangeViewName ) { return this . pathTemplates . ageRangeViewPathTemplate . match ( ageRangeViewName ) . customer_id ; } param { string } ageRangeViewName returns { string } matchAdGroupIdFromAgeRangeViewName ( ageRangeViewName ) { return this . pathTemplates . ageRangeViewPathTemplate . match ( ageRangeViewName ) . ad_group_id ; } param { string } ageRangeViewName returns { string } matchCriterionIdFromAgeRangeViewName ( ageRangeViewName ) { return this . pathTemplates . ageRangeViewPathTemplate . match ( ageRangeViewName ) . criterion_id ; } param { string } customer_id param { string } asset_id returns { string } assetPath ( customerId , assetId ) { return this . pathTemplates . assetPathTemplate . render ( { customer_id : customerId , asset_id : assetId , } ) ; } param { string } assetName returns { string } matchCustomerIdFromAssetName ( assetName ) { return this . pathTemplates . assetPathTemplate . match ( assetName ) . customer_id ; } param { string } assetName returns { string } matchAssetIdFromAssetName ( assetName ) { return this . pathTemplates . assetPathTemplate . match ( assetName ) . asset_id ; } param { string } customer_id param { string } field_type returns { string } assetFieldTypeViewPath ( customerId , fieldType ) { return this . pathTemplates . assetFieldTypeViewPathTemplate . render ( { customer_id : customerId , field_type : fieldType , } ) ; } param { string } assetFieldTypeViewName returns { string } matchCustomerIdFromAssetFieldTypeViewName ( assetFieldTypeViewName ) { return this . pathTemplates . assetFieldTypeViewPathTemplate . match ( assetFieldTypeViewName ) . customer_id ; } param { string } assetFieldTypeViewName returns { string } matchFieldTypeFromAssetFieldTypeViewName ( assetFieldTypeViewName ) { return this . pathTemplates . assetFieldTypeViewPathTemplate . match ( assetFieldTypeViewName ) . field_type ; } param { string } customer_id param { string } asset_group_id returns { string } assetGroupPath ( customerId , assetGroupId ) { return this . pathTemplates . assetGroupPathTemplate . render ( { customer_id : customerId , asset_group_id : assetGroupId , } ) ; } param { string } assetGroupName returns { string } matchCustomerIdFromAssetGroupName ( assetGroupName ) { return this . pathTemplates . assetGroupPathTemplate . match ( assetGroupName ) . customer_id ; } param { string } assetGroupName returns { string } matchAssetGroupIdFromAssetGroupName ( assetGroupName ) { return this . pathTemplates . assetGroupPathTemplate . match ( assetGroupName ) . asset_group_id ; } param { string } customer_id param { string } asset_group_id param { string } asset_id param { string } field_type returns { string } assetGroupAssetPath ( customerId , assetGroupId , assetId , fieldType ) { return this . pathTemplates . assetGroupAssetPathTemplate . render ( { customer_id : customerId , asset_group_id : assetGroupId , asset_id : assetId , field_type : fieldType , } ) ; } param { string } assetGroupAssetName returns { string } matchCustomerIdFromAssetGroupAssetName ( assetGroupAssetName ) { return this . pathTemplates . assetGroupAssetPathTemplate . match ( assetGroupAssetName ) . customer_id ; } param { string } assetGroupAssetName returns { string } matchAssetGroupIdFromAssetGroupAssetName ( assetGroupAssetName ) { return this . pathTemplates . assetGroupAssetPathTemplate . match ( assetGroupAssetName ) . asset_group_id ; } param { string } assetGroupAssetName returns { string } matchAssetIdFromAssetGroupAssetName ( assetGroupAssetName ) { return this . pathTemplates . assetGroupAssetPathTemplate . match ( assetGroupAssetName ) . asset_id ; } param { string } assetGroupAssetName returns { string } matchFieldTypeFromAssetGroupAssetName ( assetGroupAssetName ) { return this . pathTemplates . assetGroupAssetPathTemplate . match ( assetGroupAssetName ) . field_type ; } param { string } customer_id param { string } asset_group_id param { string } listing_group_filter_id returns { string } assetGroupListingGroupFilterPath ( customerId , assetGroupId , listingGroupFilterId ) { return this . pathTemplates . assetGroupListingGroupFilterPathTemplate . render ( { customer_id : customerId , asset_group_id : assetGroupId , listing_group_filter_id : listingGroupFilterId , } ) ; } param { string } assetGroupListingGroupFilterName returns { string } matchCustomerIdFromAssetGroupListingGroupFilterName ( assetGroupListingGroupFilterName ) { return this . pathTemplates . assetGroupListingGroupFilterPathTemplate . match ( assetGroupListingGroupFilterName ) . customer_id ; } param { string } assetGroupListingGroupFilterName returns { string } matchAssetGroupIdFromAssetGroupListingGroupFilterName ( assetGroupListingGroupFilterName ) { return this . pathTemplates . assetGroupListingGroupFilterPathTemplate . match ( assetGroupListingGroupFilterName ) . asset_group_id ; } param { string } assetGroupListingGroupFilterName returns { string } matchListingGroupFilterIdFromAssetGroupListingGroupFilterName ( assetGroupListingGroupFilterName ) { return this . pathTemplates . assetGroupListingGroupFilterPathTemplate . match ( assetGroupListingGroupFilterName ) . listing_group_filter_id ; } param { string } customer_id param { string } asset_group_id param { string } listing_group_filter_id returns { string } assetGroupProductGroupViewPath ( customerId , assetGroupId , listingGroupFilterId ) { return this . pathTemplates . assetGroupProductGroupViewPathTemplate . render ( { customer_id : customerId , asset_group_id : assetGroupId , listing_group_filter_id : listingGroupFilterId , } ) ; } param { string } assetGroupProductGroupViewName returns { string } matchCustomerIdFromAssetGroupProductGroupViewName ( assetGroupProductGroupViewName ) { return this . pathTemplates . assetGroupProductGroupViewPathTemplate . match ( assetGroupProductGroupViewName ) . customer_id ; } param { string } assetGroupProductGroupViewName returns { string } matchAssetGroupIdFromAssetGroupProductGroupViewName ( assetGroupProductGroupViewName ) { return this . pathTemplates . assetGroupProductGroupViewPathTemplate . match ( assetGroupProductGroupViewName ) . asset_group_id ; } param { string } assetGroupProductGroupViewName returns { string } matchListingGroupFilterIdFromAssetGroupProductGroupViewName ( assetGroupProductGroupViewName ) { return this . pathTemplates . assetGroupProductGroupViewPathTemplate . match ( assetGroupProductGroupViewName ) . listing_group_filter_id ; } param { string } customer_id param { string } asset_set_id returns { string } assetSetPath ( customerId , assetSetId ) { return this . pathTemplates . assetSetPathTemplate . render ( { customer_id : customerId , asset_set_id : assetSetId , } ) ; } param { string } assetSetName returns { string } matchCustomerIdFromAssetSetName ( assetSetName ) { return this . pathTemplates . assetSetPathTemplate . match ( assetSetName ) . customer_id ; } param { string } assetSetName returns { string } matchAssetSetIdFromAssetSetName ( assetSetName ) { return this . pathTemplates . assetSetPathTemplate . match ( assetSetName ) . asset_set_id ; } param { string } customer_id param { string } asset_set_id param { string } asset_id returns { string } assetSetAssetPath ( customerId , assetSetId , assetId ) { return this . pathTemplates . assetSetAssetPathTemplate . render ( { customer_id : customerId , asset_set_id : assetSetId , asset_id : assetId , } ) ; } param { string } assetSetAssetName returns { string } matchCustomerIdFromAssetSetAssetName ( assetSetAssetName ) { return this . pathTemplates . assetSetAssetPathTemplate . match ( assetSetAssetName ) . customer_id ; } param { string } assetSetAssetName returns { string } matchAssetSetIdFromAssetSetAssetName ( assetSetAssetName ) { return this . pathTemplates . assetSetAssetPathTemplate . match ( assetSetAssetName ) . asset_set_id ; } param { string } assetSetAssetName returns { string } matchAssetIdFromAssetSetAssetName ( assetSetAssetName ) { return this . pathTemplates . assetSetAssetPathTemplate . match ( assetSetAssetName ) . asset_id ; } param { string } customer_id param { string } batch_job_id returns { string } batchJobPath ( customerId , batchJobId ) { return this . pathTemplates . batchJobPathTemplate . render ( { customer_id : customerId , batch_job_id : batchJobId , } ) ; } param { string } batchJobName returns { string } matchCustomerIdFromBatchJobName ( batchJobName ) { return this . pathTemplates . batchJobPathTemplate . match ( batchJobName ) . customer_id ; } param { string } batchJobName returns { string } matchBatchJobIdFromBatchJobName ( batchJobName ) { return this . pathTemplates . batchJobPathTemplate . match ( batchJobName ) . batch_job_id ; } param { string } customer_id param { string } seasonality_event_id returns { string } biddingDataExclusionPath ( customerId , seasonalityEventId ) { return this . pathTemplates . biddingDataExclusionPathTemplate . render ( { customer_id : customerId , seasonality_event_id : seasonalityEventId , } ) ; } param { string } biddingDataExclusionName returns { string } matchCustomerIdFromBiddingDataExclusionName ( biddingDataExclusionName ) { return this . pathTemplates . biddingDataExclusionPathTemplate . match ( biddingDataExclusionName ) . customer_id ; } param { string } biddingDataExclusionName returns { string } matchSeasonalityEventIdFromBiddingDataExclusionName ( biddingDataExclusionName ) { return this . pathTemplates . biddingDataExclusionPathTemplate . match ( biddingDataExclusionName ) . seasonality_event_id ; } param { string } customer_id param { string } seasonality_event_id returns { string } biddingSeasonalityAdjustmentPath ( customerId , seasonalityEventId ) { return this . pathTemplates . biddingSeasonalityAdjustmentPathTemplate . render ( { customer_id : customerId , seasonality_event_id : seasonalityEventId , } ) ; } param { string } biddingSeasonalityAdjustmentName returns { string } matchCustomerIdFromBiddingSeasonalityAdjustmentName ( biddingSeasonalityAdjustmentName ) { return this . pathTemplates . biddingSeasonalityAdjustmentPathTemplate . match ( biddingSeasonalityAdjustmentName ) . customer_id ; } param { string } biddingSeasonalityAdjustmentName returns { string } matchSeasonalityEventIdFromBiddingSeasonalityAdjustmentName ( biddingSeasonalityAdjustmentName ) { return this . pathTemplates . biddingSeasonalityAdjustmentPathTemplate . match ( biddingSeasonalityAdjustmentName ) . seasonality_event_id ; } param { string } customer_id param { string } bidding_strategy_id returns { string } biddingStrategyPath ( customerId , biddingStrategyId ) { return this . pathTemplates . biddingStrategyPathTemplate . render ( { customer_id : customerId , bidding_strategy_id : biddingStrategyId , } ) ; } param { string } biddingStrategyName returns { string } matchCustomerIdFromBiddingStrategyName ( biddingStrategyName ) { return this . pathTemplates . biddingStrategyPathTemplate . match ( biddingStrategyName ) . customer_id ; } param { string } biddingStrategyName returns { string } matchBiddingStrategyIdFromBiddingStrategyName ( biddingStrategyName ) { return this . pathTemplates . biddingStrategyPathTemplate . match ( biddingStrategyName ) . bidding_strategy_id ; } param { string } customer_id param { string } bidding_strategy_id param { string } type param { string } modification_method param { string } start_date param { string } end_date returns { string } biddingStrategySimulationPath ( customerId , biddingStrategyId , type , modificationMethod , startDate , endDate ) { return this . pathTemplates . biddingStrategySimulationPathTemplate . render ( { customer_id : customerId , bidding_strategy_id : biddingStrategyId , type : type , modification_method : modificationMethod , start_date : startDate , end_date : endDate , } ) ; } param { string } biddingStrategySimulationName returns { string } matchCustomerIdFromBiddingStrategySimulationName ( biddingStrategySimulationName ) { return this . pathTemplates . biddingStrategySimulationPathTemplate . match ( biddingStrategySimulationName ) . customer_id ; } param { string } biddingStrategySimulationName returns { string } matchBiddingStrategyIdFromBiddingStrategySimulationName ( biddingStrategySimulationName ) { return this . pathTemplates . biddingStrategySimulationPathTemplate . match ( biddingStrategySimulationName ) . bidding_strategy_id ; } param { string } biddingStrategySimulationName returns { string } matchTypeFromBiddingStrategySimulationName ( biddingStrategySimulationName ) { return this . pathTemplates . biddingStrategySimulationPathTemplate . match ( biddingStrategySimulationName ) . type ; } param { string } biddingStrategySimulationName returns { string } matchModificationMethodFromBiddingStrategySimulationName ( biddingStrategySimulationName ) { return this . pathTemplates . biddingStrategySimulationPathTemplate . match ( biddingStrategySimulationName ) . modification_method ; } param { string } biddingStrategySimulationName returns { string } matchStartDateFromBiddingStrategySimulationName ( biddingStrategySimulationName ) { return this . pathTemplates . biddingStrategySimulationPathTemplate . match ( biddingStrategySimulationName ) . start_date ; } param { string } biddingStrategySimulationName returns { string } matchEndDateFromBiddingStrategySimulationName ( biddingStrategySimulationName ) { return this . pathTemplates . biddingStrategySimulationPathTemplate . match ( biddingStrategySimulationName ) . end_date ; } param { string } customer_id param { string } billing_setup_id returns { string } billingSetupPath ( customerId , billingSetupId ) { return this . pathTemplates . billingSetupPathTemplate . render ( { customer_id : customerId , billing_setup_id : billingSetupId , } ) ; } param { string } billingSetupName returns { string } matchCustomerIdFromBillingSetupName ( billingSetupName ) { return this . pathTemplates . billingSetupPathTemplate . match ( billingSetupName ) . customer_id ; } param { string } billingSetupName returns { string } matchBillingSetupIdFromBillingSetupName ( billingSetupName ) { return this . pathTemplates . billingSetupPathTemplate . match ( billingSetupName ) . billing_setup_id ; } param { string } customer_id param { string } call_detail_id returns { string } callViewPath ( customerId , callDetailId ) { return this . pathTemplates . callViewPathTemplate . render ( { customer_id : customerId , call_detail_id : callDetailId , } ) ; } param { string } callViewName returns { string } matchCustomerIdFromCallViewName ( callViewName ) { return this . pathTemplates . callViewPathTemplate . match ( callViewName ) . customer_id ; } param { string } callViewName returns { string } matchCallDetailIdFromCallViewName ( callViewName ) { return this . pathTemplates . callViewPathTemplate . match ( callViewName ) . call_detail_id ; } param { string } customer_id param { string } campaign_id returns { string } campaignPath ( customerId , campaignId ) { return this . pathTemplates . campaignPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , } ) ; } param { string } campaignName returns { string } matchCustomerIdFromCampaignName ( campaignName ) { return this . pathTemplates . campaignPathTemplate . match ( campaignName ) . customer_id ; } param { string } campaignName returns { string } matchCampaignIdFromCampaignName ( campaignName ) { return this . pathTemplates . campaignPathTemplate . match ( campaignName ) . campaign_id ; } param { string } customer_id param { string } campaign_id param { string } asset_id param { string } field_type returns { string } campaignAssetPath ( customerId , campaignId , assetId , fieldType ) { return this . pathTemplates . campaignAssetPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , asset_id : assetId , field_type : fieldType , } ) ; } param { string } campaignAssetName returns { string } matchCustomerIdFromCampaignAssetName ( campaignAssetName ) { return this . pathTemplates . campaignAssetPathTemplate . match ( campaignAssetName ) . customer_id ; } param { string } campaignAssetName returns { string } matchCampaignIdFromCampaignAssetName ( campaignAssetName ) { return this . pathTemplates . campaignAssetPathTemplate . match ( campaignAssetName ) . campaign_id ; } param { string } campaignAssetName returns { string } matchAssetIdFromCampaignAssetName ( campaignAssetName ) { return this . pathTemplates . campaignAssetPathTemplate . match ( campaignAssetName ) . asset_id ; } param { string } campaignAssetName returns { string } matchFieldTypeFromCampaignAssetName ( campaignAssetName ) { return this . pathTemplates . campaignAssetPathTemplate . match ( campaignAssetName ) . field_type ; } param { string } customer_id param { string } campaign_id param { string } asset_set_id returns { string } campaignAssetSetPath ( customerId , campaignId , assetSetId ) { return this . pathTemplates . campaignAssetSetPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , asset_set_id : assetSetId , } ) ; } param { string } campaignAssetSetName returns { string } matchCustomerIdFromCampaignAssetSetName ( campaignAssetSetName ) { return this . pathTemplates . campaignAssetSetPathTemplate . match ( campaignAssetSetName ) . customer_id ; } param { string } campaignAssetSetName returns { string } matchCampaignIdFromCampaignAssetSetName ( campaignAssetSetName ) { return this . pathTemplates . campaignAssetSetPathTemplate . match ( campaignAssetSetName ) . campaign_id ; } param { string } campaignAssetSetName returns { string } matchAssetSetIdFromCampaignAssetSetName ( campaignAssetSetName ) { return this . pathTemplates . campaignAssetSetPathTemplate . match ( campaignAssetSetName ) . asset_set_id ; } param { string } customer_id param { string } campaign_id param { string } criterion_id returns { string } campaignAudienceViewPath ( customerId , campaignId , criterionId ) { return this . pathTemplates . campaignAudienceViewPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , criterion_id : criterionId , } ) ; } param { string } campaignAudienceViewName returns { string } matchCustomerIdFromCampaignAudienceViewName ( campaignAudienceViewName ) { return this . pathTemplates . campaignAudienceViewPathTemplate . match ( campaignAudienceViewName ) . customer_id ; } param { string } campaignAudienceViewName returns { string } matchCampaignIdFromCampaignAudienceViewName ( campaignAudienceViewName ) { return this . pathTemplates . campaignAudienceViewPathTemplate . match ( campaignAudienceViewName ) . campaign_id ; } param { string } campaignAudienceViewName returns { string } matchCriterionIdFromCampaignAudienceViewName ( campaignAudienceViewName ) { return this . pathTemplates . campaignAudienceViewPathTemplate . match ( campaignAudienceViewName ) . criterion_id ; } param { string } customer_id param { string } campaign_id param { string } criterion_id returns { string } campaignBidModifierPath ( customerId , campaignId , criterionId ) { return this . pathTemplates . campaignBidModifierPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , criterion_id : criterionId , } ) ; } param { string } campaignBidModifierName returns { string } matchCustomerIdFromCampaignBidModifierName ( campaignBidModifierName ) { return this . pathTemplates . campaignBidModifierPathTemplate . match ( campaignBidModifierName ) . customer_id ; } param { string } campaignBidModifierName returns { string } matchCampaignIdFromCampaignBidModifierName ( campaignBidModifierName ) { return this . pathTemplates . campaignBidModifierPathTemplate . match ( campaignBidModifierName ) . campaign_id ; } param { string } campaignBidModifierName returns { string } matchCriterionIdFromCampaignBidModifierName ( campaignBidModifierName ) { return this . pathTemplates . campaignBidModifierPathTemplate . match ( campaignBidModifierName ) . criterion_id ; } param { string } customer_id param { string } campaign_budget_id returns { string } campaignBudgetPath ( customerId , campaignBudgetId ) { return this . pathTemplates . campaignBudgetPathTemplate . render ( { customer_id : customerId , campaign_budget_id : campaignBudgetId , } ) ; } param { string } campaignBudgetName returns { string } matchCustomerIdFromCampaignBudgetName ( campaignBudgetName ) { return this . pathTemplates . campaignBudgetPathTemplate . match ( campaignBudgetName ) . customer_id ; } param { string } campaignBudgetName returns { string } matchCampaignBudgetIdFromCampaignBudgetName ( campaignBudgetName ) { return this . pathTemplates . campaignBudgetPathTemplate . match ( campaignBudgetName ) . campaign_budget_id ; } param { string } customer_id param { string } campaign_id param { string } category param { string } source returns { string } campaignConversionGoalPath ( customerId , campaignId , category , source ) { return this . pathTemplates . campaignConversionGoalPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , category : category , source : source , } ) ; } param { string } campaignConversionGoalName returns { string } matchCustomerIdFromCampaignConversionGoalName ( campaignConversionGoalName ) { return this . pathTemplates . campaignConversionGoalPathTemplate . match ( campaignConversionGoalName ) . customer_id ; } param { string } campaignConversionGoalName returns { string } matchCampaignIdFromCampaignConversionGoalName ( campaignConversionGoalName ) { return this . pathTemplates . campaignConversionGoalPathTemplate . match ( campaignConversionGoalName ) . campaign_id ; } param { string } campaignConversionGoalName returns { string } matchCategoryFromCampaignConversionGoalName ( campaignConversionGoalName ) { return this . pathTemplates . campaignConversionGoalPathTemplate . match ( campaignConversionGoalName ) . category ; } param { string } campaignConversionGoalName returns { string } matchSourceFromCampaignConversionGoalName ( campaignConversionGoalName ) { return this . pathTemplates . campaignConversionGoalPathTemplate . match ( campaignConversionGoalName ) . source ; } param { string } customer_id param { string } campaign_id param { string } criterion_id returns { string } campaignCriterionPath ( customerId , campaignId , criterionId ) { return this . pathTemplates . campaignCriterionPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , criterion_id : criterionId , } ) ; } param { string } campaignCriterionName returns { string } matchCustomerIdFromCampaignCriterionName ( campaignCriterionName ) { return this . pathTemplates . campaignCriterionPathTemplate . match ( campaignCriterionName ) . customer_id ; } param { string } campaignCriterionName returns { string } matchCampaignIdFromCampaignCriterionName ( campaignCriterionName ) { return this . pathTemplates . campaignCriterionPathTemplate . match ( campaignCriterionName ) . campaign_id ; } param { string } campaignCriterionName returns { string } matchCriterionIdFromCampaignCriterionName ( campaignCriterionName ) { return this . pathTemplates . campaignCriterionPathTemplate . match ( campaignCriterionName ) . criterion_id ; } param { string } customer_id param { string } campaign_id param { string } criterion_id param { string } type param { string } modification_method param { string } start_date param { string } end_date returns { string } campaignCriterionSimulationPath ( customerId , campaignId , criterionId , type , modificationMethod , startDate , endDate ) { return this . pathTemplates . campaignCriterionSimulationPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , criterion_id : criterionId , type : type , modification_method : modificationMethod , start_date : startDate , end_date : endDate , } ) ; } param { string } campaignCriterionSimulationName returns { string } matchCustomerIdFromCampaignCriterionSimulationName ( campaignCriterionSimulationName ) { return this . pathTemplates . campaignCriterionSimulationPathTemplate . match ( campaignCriterionSimulationName ) . customer_id ; } param { string } campaignCriterionSimulationName returns { string } matchCampaignIdFromCampaignCriterionSimulationName ( campaignCriterionSimulationName ) { return this . pathTemplates . campaignCriterionSimulationPathTemplate . match ( campaignCriterionSimulationName ) . campaign_id ; } param { string } campaignCriterionSimulationName returns { string } matchCriterionIdFromCampaignCriterionSimulationName ( campaignCriterionSimulationName ) { return this . pathTemplates . campaignCriterionSimulationPathTemplate . match ( campaignCriterionSimulationName ) . criterion_id ; } param { string } campaignCriterionSimulationName returns { string } matchTypeFromCampaignCriterionSimulationName ( campaignCriterionSimulationName ) { return this . pathTemplates . campaignCriterionSimulationPathTemplate . match ( campaignCriterionSimulationName ) . type ; } param { string } campaignCriterionSimulationName returns { string } matchModificationMethodFromCampaignCriterionSimulationName ( campaignCriterionSimulationName ) { return this . pathTemplates . campaignCriterionSimulationPathTemplate . match ( campaignCriterionSimulationName ) . modification_method ; } param { string } campaignCriterionSimulationName returns { string } matchStartDateFromCampaignCriterionSimulationName ( campaignCriterionSimulationName ) { return this . pathTemplates . campaignCriterionSimulationPathTemplate . match ( campaignCriterionSimulationName ) . start_date ; } param { string } campaignCriterionSimulationName returns { string } matchEndDateFromCampaignCriterionSimulationName ( campaignCriterionSimulationName ) { return this . pathTemplates . campaignCriterionSimulationPathTemplate . match ( campaignCriterionSimulationName ) . end_date ; } param { string } customer_id param { string } campaign_id param { string } customizer_attribute_id returns { string } campaignCustomizerPath ( customerId , campaignId , customizerAttributeId ) { return this . pathTemplates . campaignCustomizerPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , customizer_attribute_id : customizerAttributeId , } ) ; } param { string } campaignCustomizerName returns { string } matchCustomerIdFromCampaignCustomizerName ( campaignCustomizerName ) { return this . pathTemplates . campaignCustomizerPathTemplate . match ( campaignCustomizerName ) . customer_id ; } param { string } campaignCustomizerName returns { string } matchCampaignIdFromCampaignCustomizerName ( campaignCustomizerName ) { return this . pathTemplates . campaignCustomizerPathTemplate . match ( campaignCustomizerName ) . campaign_id ; } param { string } campaignCustomizerName returns { string } matchCustomizerAttributeIdFromCampaignCustomizerName ( campaignCustomizerName ) { return this . pathTemplates . campaignCustomizerPathTemplate . match ( campaignCustomizerName ) . customizer_attribute_id ; } param { string } customer_id param { string } base_campaign_id param { string } draft_id returns { string } campaignDraftPath ( customerId , baseCampaignId , draftId ) { return this . pathTemplates . campaignDraftPathTemplate . render ( { customer_id : customerId , base_campaign_id : baseCampaignId , draft_id : draftId , } ) ; } param { string } campaignDraftName returns { string } matchCustomerIdFromCampaignDraftName ( campaignDraftName ) { return this . pathTemplates . campaignDraftPathTemplate . match ( campaignDraftName ) . customer_id ; } param { string } campaignDraftName returns { string } matchBaseCampaignIdFromCampaignDraftName ( campaignDraftName ) { return this . pathTemplates . campaignDraftPathTemplate . match ( campaignDraftName ) . base_campaign_id ; } param { string } campaignDraftName returns { string } matchDraftIdFromCampaignDraftName ( campaignDraftName ) { return this . pathTemplates . campaignDraftPathTemplate . match ( campaignDraftName ) . draft_id ; } param { string } customer_id param { string } campaign_experiment_id returns { string } campaignExperimentPath ( customerId , campaignExperimentId ) { return this . pathTemplates . campaignExperimentPathTemplate . render ( { customer_id : customerId , campaign_experiment_id : campaignExperimentId , } ) ; } param { string } campaignExperimentName returns { string } matchCustomerIdFromCampaignExperimentName ( campaignExperimentName ) { return this . pathTemplates . campaignExperimentPathTemplate . match ( campaignExperimentName ) . customer_id ; } param { string } campaignExperimentName returns { string } matchCampaignExperimentIdFromCampaignExperimentName ( campaignExperimentName ) { return this . pathTemplates . campaignExperimentPathTemplate . match ( campaignExperimentName ) . campaign_experiment_id ; } param { string } customer_id param { string } campaign_id param { string } extension_type returns { string } campaignExtensionSettingPath ( customerId , campaignId , extensionType ) { return this . pathTemplates . campaignExtensionSettingPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , extension_type : extensionType , } ) ; } param { string } campaignExtensionSettingName returns { string } matchCustomerIdFromCampaignExtensionSettingName ( campaignExtensionSettingName ) { return this . pathTemplates . campaignExtensionSettingPathTemplate . match ( campaignExtensionSettingName ) . customer_id ; } param { string } campaignExtensionSettingName returns { string } matchCampaignIdFromCampaignExtensionSettingName ( campaignExtensionSettingName ) { return this . pathTemplates . campaignExtensionSettingPathTemplate . match ( campaignExtensionSettingName ) . campaign_id ; } param { string } campaignExtensionSettingName returns { string } matchExtensionTypeFromCampaignExtensionSettingName ( campaignExtensionSettingName ) { return this . pathTemplates . campaignExtensionSettingPathTemplate . match ( campaignExtensionSettingName ) . extension_type ; } param { string } customer_id param { string } campaign_id param { string } feed_id returns { string } campaignFeedPath ( customerId , campaignId , feedId ) { return this . pathTemplates . campaignFeedPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , feed_id : feedId , } ) ; } param { string } campaignFeedName returns { string } matchCustomerIdFromCampaignFeedName ( campaignFeedName ) { return this . pathTemplates . campaignFeedPathTemplate . match ( campaignFeedName ) . customer_id ; } param { string } campaignFeedName returns { string } matchCampaignIdFromCampaignFeedName ( campaignFeedName ) { return this . pathTemplates . campaignFeedPathTemplate . match ( campaignFeedName ) . campaign_id ; } param { string } campaignFeedName returns { string } matchFeedIdFromCampaignFeedName ( campaignFeedName ) { return this . pathTemplates . campaignFeedPathTemplate . match ( campaignFeedName ) . feed_id ; } param { string } customer_id param { string } campaign_id param { string } label_id returns { string } campaignLabelPath ( customerId , campaignId , labelId ) { return this . pathTemplates . campaignLabelPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , label_id : labelId , } ) ; } param { string } campaignLabelName returns { string } matchCustomerIdFromCampaignLabelName ( campaignLabelName ) { return this . pathTemplates . campaignLabelPathTemplate . match ( campaignLabelName ) . customer_id ; } param { string } campaignLabelName returns { string } matchCampaignIdFromCampaignLabelName ( campaignLabelName ) { return this . pathTemplates . campaignLabelPathTemplate . match ( campaignLabelName ) . campaign_id ; } param { string } campaignLabelName returns { string } matchLabelIdFromCampaignLabelName ( campaignLabelName ) { return this . pathTemplates . campaignLabelPathTemplate . match ( campaignLabelName ) . label_id ; } param { string } customer_id param { string } campaign_id param { string } shared_set_id returns { string } campaignSharedSetPath ( customerId , campaignId , sharedSetId ) { return this . pathTemplates . campaignSharedSetPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , shared_set_id : sharedSetId , } ) ; } param { string } campaignSharedSetName returns { string } matchCustomerIdFromCampaignSharedSetName ( campaignSharedSetName ) { return this . pathTemplates . campaignSharedSetPathTemplate . match ( campaignSharedSetName ) . customer_id ; } param { string } campaignSharedSetName returns { string } matchCampaignIdFromCampaignSharedSetName ( campaignSharedSetName ) { return this . pathTemplates . campaignSharedSetPathTemplate . match ( campaignSharedSetName ) . campaign_id ; } param { string } campaignSharedSetName returns { string } matchSharedSetIdFromCampaignSharedSetName ( campaignSharedSetName ) { return this . pathTemplates . campaignSharedSetPathTemplate . match ( campaignSharedSetName ) . shared_set_id ; } param { string } customer_id param { string } campaign_id param { string } type param { string } modification_method param { string } start_date param { string } end_date returns { string } campaignSimulationPath ( customerId , campaignId , type , modificationMethod , startDate , endDate ) { return this . pathTemplates . campaignSimulationPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , type : type , modification_method : modificationMethod , start_date : startDate , end_date : endDate , } ) ; } param { string } campaignSimulationName returns { string } matchCustomerIdFromCampaignSimulationName ( campaignSimulationName ) { return this . pathTemplates . campaignSimulationPathTemplate . match ( campaignSimulationName ) . customer_id ; } param { string } campaignSimulationName returns { string } matchCampaignIdFromCampaignSimulationName ( campaignSimulationName ) { return this . pathTemplates . campaignSimulationPathTemplate . match ( campaignSimulationName ) . campaign_id ; } param { string } campaignSimulationName returns { string } matchTypeFromCampaignSimulationName ( campaignSimulationName ) { return this . pathTemplates . campaignSimulationPathTemplate . match ( campaignSimulationName ) . type ; } param { string } campaignSimulationName returns { string } matchModificationMethodFromCampaignSimulationName ( campaignSimulationName ) { return this . pathTemplates . campaignSimulationPathTemplate . match ( campaignSimulationName ) . modification_method ; } param { string } campaignSimulationName returns { string } matchStartDateFromCampaignSimulationName ( campaignSimulationName ) { return this . pathTemplates . campaignSimulationPathTemplate . match ( campaignSimulationName ) . start_date ; } param { string } campaignSimulationName returns { string } matchEndDateFromCampaignSimulationName ( campaignSimulationName ) { return this . pathTemplates . campaignSimulationPathTemplate . match ( campaignSimulationName ) . end_date ; } param { string } criterion_id returns { string } carrierConstantPath ( criterionId ) { return this . pathTemplates . carrierConstantPathTemplate . render ( { criterion_id : criterionId , } ) ; } param { string } carrierConstantName returns { string } matchCriterionIdFromCarrierConstantName ( carrierConstantName ) { return this . pathTemplates . carrierConstantPathTemplate . match ( carrierConstantName ) . criterion_id ; } param { string } customer_id param { string } timestamp_micros param { string } command_index param { string } mutate_index returns { string } changeEventPath ( customerId , timestampMicros , commandIndex , mutateIndex ) { return this . pathTemplates . changeEventPathTemplate . render ( { customer_id : customerId , timestamp_micros : timestampMicros , command_index : commandIndex , mutate_index : mutateIndex , } ) ; } param { string } changeEventName returns { string } matchCustomerIdFromChangeEventName ( changeEventName ) { return this . pathTemplates . changeEventPathTemplate . match ( changeEventName ) . customer_id ; } param { string } changeEventName returns { string } matchTimestampMicrosFromChangeEventName ( changeEventName ) { return this . pathTemplates . changeEventPathTemplate . match ( changeEventName ) . timestamp_micros ; } param { string } changeEventName returns { string } matchCommandIndexFromChangeEventName ( changeEventName ) { return this . pathTemplates . changeEventPathTemplate . match ( changeEventName ) . command_index ; } param { string } changeEventName returns { string } matchMutateIndexFromChangeEventName ( changeEventName ) { return this . pathTemplates . changeEventPathTemplate . match ( changeEventName ) . mutate_index ; } param { string } customer_id param { string } change_status_id returns { string } changeStatusPath ( customerId , changeStatusId ) { return this . pathTemplates . changeStatusPathTemplate . render ( { customer_id : customerId , change_status_id : changeStatusId , } ) ; } param { string } changeStatusName returns { string } matchCustomerIdFromChangeStatusName ( changeStatusName ) { return this . pathTemplates . changeStatusPathTemplate . match ( changeStatusName ) . customer_id ; } param { string } changeStatusName returns { string } matchChangeStatusIdFromChangeStatusName ( changeStatusName ) { return this . pathTemplates . changeStatusPathTemplate . match ( changeStatusName ) . change_status_id ; } param { string } customer_id param { string } date param { string } gclid returns { string } clickViewPath ( customerId , date , gclid ) { return this . pathTemplates . clickViewPathTemplate . render ( { customer_id : customerId , date : date , gclid : gclid , } ) ; } param { string } clickViewName returns { string } matchCustomerIdFromClickViewName ( clickViewName ) { return this . pathTemplates . clickViewPathTemplate . match ( clickViewName ) . customer_id ; } param { string } clickViewName returns { string } matchDateFromClickViewName ( clickViewName ) { return this . pathTemplates . clickViewPathTemplate . match ( clickViewName ) . date ; } param { string } clickViewName returns { string } matchGclidFromClickViewName ( clickViewName ) { return this . pathTemplates . clickViewPathTemplate . match ( clickViewName ) . gclid ; } param { string } customer_id param { string } combined_audience_id returns { string } combinedAudiencePath ( customerId , combinedAudienceId ) { return this . pathTemplates . combinedAudiencePathTemplate . render ( { customer_id : customerId , combined_audience_id : combinedAudienceId , } ) ; } param { string } combinedAudienceName returns { string } matchCustomerIdFromCombinedAudienceName ( combinedAudienceName ) { return this . pathTemplates . combinedAudiencePathTemplate . match ( combinedAudienceName ) . customer_id ; } param { string } combinedAudienceName returns { string } matchCombinedAudienceIdFromCombinedAudienceName ( combinedAudienceName ) { return this . pathTemplates . combinedAudiencePathTemplate . match ( combinedAudienceName ) . combined_audience_id ; } param { string } customer_id param { string } conversion_action_id returns { string } conversionActionPath ( customerId , conversionActionId ) { return this . pathTemplates . conversionActionPathTemplate . render ( { customer_id : customerId , conversion_action_id : conversionActionId , } ) ; } param { string } conversionActionName returns { string } matchCustomerIdFromConversionActionName ( conversionActionName ) { return this . pathTemplates . conversionActionPathTemplate . match ( conversionActionName ) . customer_id ; } param { string } conversionActionName returns { string } matchConversionActionIdFromConversionActionName ( conversionActionName ) { return this . pathTemplates . conversionActionPathTemplate . match ( conversionActionName ) . conversion_action_id ; } param { string } customer_id param { string } conversion_custom_variable_id returns { string } conversionCustomVariablePath ( customerId , conversionCustomVariableId ) { return this . pathTemplates . conversionCustomVariablePathTemplate . render ( { customer_id : customerId , conversion_custom_variable_id : conversionCustomVariableId , } ) ; } param { string } conversionCustomVariableName returns { string } matchCustomerIdFromConversionCustomVariableName ( conversionCustomVariableName ) { return this . pathTemplates . conversionCustomVariablePathTemplate . match ( conversionCustomVariableName ) . customer_id ; } param { string } conversionCustomVariableName returns { string } matchConversionCustomVariableIdFromConversionCustomVariableName ( conversionCustomVariableName ) { return this . pathTemplates . conversionCustomVariablePathTemplate . match ( conversionCustomVariableName ) . conversion_custom_variable_id ; } param { string } customer_id param { string } campaign_id returns { string } conversionGoalCampaignConfigPath ( customerId , campaignId ) { return this . pathTemplates . conversionGoalCampaignConfigPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , } ) ; } param { string } conversionGoalCampaignConfigName returns { string } matchCustomerIdFromConversionGoalCampaignConfigName ( conversionGoalCampaignConfigName ) { return this . pathTemplates . conversionGoalCampaignConfigPathTemplate . match ( conversionGoalCampaignConfigName ) . customer_id ; } param { string } conversionGoalCampaignConfigName returns { string } matchCampaignIdFromConversionGoalCampaignConfigName ( conversionGoalCampaignConfigName ) { return this . pathTemplates . conversionGoalCampaignConfigPathTemplate . match ( conversionGoalCampaignConfigName ) . campaign_id ; } param { string } customer_id param { string } conversion_value_rule_id returns { string } conversionValueRulePath ( customerId , conversionValueRuleId ) { return this . pathTemplates . conversionValueRulePathTemplate . render ( { customer_id : customerId , conversion_value_rule_id : conversionValueRuleId , } ) ; } param { string } conversionValueRuleName returns { string } matchCustomerIdFromConversionValueRuleName ( conversionValueRuleName ) { return this . pathTemplates . conversionValueRulePathTemplate . match ( conversionValueRuleName ) . customer_id ; } param { string } conversionValueRuleName returns { string } matchConversionValueRuleIdFromConversionValueRuleName ( conversionValueRuleName ) { return this . pathTemplates . conversionValueRulePathTemplate . match ( conversionValueRuleName ) . conversion_value_rule_id ; } param { string } customer_id param { string } conversion_value_rule_set_id returns { string } conversionValueRuleSetPath ( customerId , conversionValueRuleSetId ) { return this . pathTemplates . conversionValueRuleSetPathTemplate . render ( { customer_id : customerId , conversion_value_rule_set_id : conversionValueRuleSetId , } ) ; } param { string } conversionValueRuleSetName returns { string } matchCustomerIdFromConversionValueRuleSetName ( conversionValueRuleSetName ) { return this . pathTemplates . conversionValueRuleSetPathTemplate . match ( conversionValueRuleSetName ) . customer_id ; } param { string } conversionValueRuleSetName returns { string } matchConversionValueRuleSetIdFromConversionValueRuleSetName ( conversionValueRuleSetName ) { return this . pathTemplates . conversionValueRuleSetPathTemplate . match ( conversionValueRuleSetName ) . conversion_value_rule_set_id ; } param { string } code returns { string } currencyConstantPath ( code ) { return this . pathTemplates . currencyConstantPathTemplate . render ( { code : code , } ) ; } param { string } currencyConstantName returns { string } matchCodeFromCurrencyConstantName ( currencyConstantName ) { return this . pathTemplates . currencyConstantPathTemplate . match ( currencyConstantName ) . code ; } param { string } customer_id param { string } custom_audience_id returns { string } customAudiencePath ( customerId , customAudienceId ) { return this . pathTemplates . customAudiencePathTemplate . render ( { customer_id : customerId , custom_audience_id : customAudienceId , } ) ; } param { string } customAudienceName returns { string } matchCustomerIdFromCustomAudienceName ( customAudienceName ) { return this . pathTemplates . customAudiencePathTemplate . match ( customAudienceName ) . customer_id ; } param { string } customAudienceName returns { string } matchCustomAudienceIdFromCustomAudienceName ( customAudienceName ) { return this . pathTemplates . customAudiencePathTemplate . match ( customAudienceName ) . custom_audience_id ; } param { string } customer_id param { string } goal_id returns { string } customConversionGoalPath ( customerId , goalId ) { return this . pathTemplates . customConversionGoalPathTemplate . render ( { customer_id : customerId , goal_id : goalId , } ) ; } param { string } customConversionGoalName returns { string } matchCustomerIdFromCustomConversionGoalName ( customConversionGoalName ) { return this . pathTemplates . customConversionGoalPathTemplate . match ( customConversionGoalName ) . customer_id ; } param { string } customConversionGoalName returns { string } matchGoalIdFromCustomConversionGoalName ( customConversionGoalName ) { return this . pathTemplates . customConversionGoalPathTemplate . match ( customConversionGoalName ) . goal_id ; } param { string } customer_id param { string } custom_interest_id returns { string } customInterestPath ( customerId , customInterestId ) { return this . pathTemplates . customInterestPathTemplate . render ( { customer_id : customerId , custom_interest_id : customInterestId , } ) ; } param { string } customInterestName returns { string } matchCustomerIdFromCustomInterestName ( customInterestName ) { return this . pathTemplates . customInterestPathTemplate . match ( customInterestName ) . customer_id ; } param { string } customInterestName returns { string } matchCustomInterestIdFromCustomInterestName ( customInterestName ) { return this . pathTemplates . customInterestPathTemplate . match ( customInterestName ) . custom_interest_id ; } param { string } customer_id returns { string } customerPath ( customerId ) { return this . pathTemplates . customerPathTemplate . render ( { customer_id : customerId , } ) ; } param { string } customerName returns { string } matchCustomerIdFromCustomerName ( customerName ) { return this . pathTemplates . customerPathTemplate . match ( customerName ) . customer_id ; } param { string } customer_id param { string } asset_id param { string } field_type returns { string } customerAssetPath ( customerId , assetId , fieldType ) { return this . pathTemplates . customerAssetPathTemplate . render ( { customer_id : customerId , asset_id : assetId , field_type : fieldType , } ) ; } param { string } customerAssetName returns { string } matchCustomerIdFromCustomerAssetName ( customerAssetName ) { return this . pathTemplates . customerAssetPathTemplate . match ( customerAssetName ) . customer_id ; } param { string } customerAssetName returns { string } matchAssetIdFromCustomerAssetName ( customerAssetName ) { return this . pathTemplates . customerAssetPathTemplate . match ( customerAssetName ) . asset_id ; } param { string } customerAssetName returns { string } matchFieldTypeFromCustomerAssetName ( customerAssetName ) { return this . pathTemplates . customerAssetPathTemplate . match ( customerAssetName ) . field_type ; } param { string } customer_id param { string } client_customer_id returns { string } customerClientPath ( customerId , clientCustomerId ) { return this . pathTemplates . customerClientPathTemplate . render ( { customer_id : customerId , client_customer_id : clientCustomerId , } ) ; } param { string } customerClientName returns { string } matchCustomerIdFromCustomerClientName ( customerClientName ) { return this . pathTemplates . customerClientPathTemplate . match ( customerClientName ) . customer_id ; } param { string } customerClientName returns { string } matchClientCustomerIdFromCustomerClientName ( customerClientName ) { return this . pathTemplates . customerClientPathTemplate . match ( customerClientName ) . client_customer_id ; } param { string } customer_id param { string } client_customer_id param { string } manager_link_id returns { string } customerClientLinkPath ( customerId , clientCustomerId , managerLinkId ) { return this . pathTemplates . customerClientLinkPathTemplate . render ( { customer_id : customerId , client_customer_id : clientCustomerId , manager_link_id : managerLinkId , } ) ; } param { string } customerClientLinkName returns { string } matchCustomerIdFromCustomerClientLinkName ( customerClientLinkName ) { return this . pathTemplates . customerClientLinkPathTemplate . match ( customerClientLinkName ) . customer_id ; } param { string } customerClientLinkName returns { string } matchClientCustomerIdFromCustomerClientLinkName ( customerClientLinkName ) { return this . pathTemplates . customerClientLinkPathTemplate . match ( customerClientLinkName ) . client_customer_id ; } param { string } customerClientLinkName returns { string } matchManagerLinkIdFromCustomerClientLinkName ( customerClientLinkName ) { return this . pathTemplates . customerClientLinkPathTemplate . match ( customerClientLinkName ) . manager_link_id ; } param { string } customer_id param { string } category param { string } source returns { string } customerConversionGoalPath ( customerId , category , source ) { return this . pathTemplates . customerConversionGoalPathTemplate . render ( { customer_id : customerId , category : category , source : source , } ) ; } param { string } customerConversionGoalName returns { string } matchCustomerIdFromCustomerConversionGoalName ( customerConversionGoalName ) { return this . pathTemplates . customerConversionGoalPathTemplate . match ( customerConversionGoalName ) . customer_id ; } param { string } customerConversionGoalName returns { string } matchCategoryFromCustomerConversionGoalName ( customerConversionGoalName ) { return this . pathTemplates . customerConversionGoalPathTemplate . match ( customerConversionGoalName ) . category ; } param { string } customerConversionGoalName returns { string } matchSourceFromCustomerConversionGoalName ( customerConversionGoalName ) { return this . pathTemplates . customerConversionGoalPathTemplate . match ( customerConversionGoalName ) . source ; } param { string } customer_id param { string } customizer_attribute_id returns { string } customerCustomizerPath ( customerId , customizerAttributeId ) { return this . pathTemplates . customerCustomizerPathTemplate . render ( { customer_id : customerId , customizer_attribute_id : customizerAttributeId , } ) ; } param { string } customerCustomizerName returns { string } matchCustomerIdFromCustomerCustomizerName ( customerCustomizerName ) { return this . pathTemplates . customerCustomizerPathTemplate . match ( customerCustomizerName ) . customer_id ; } param { string } customerCustomizerName returns { string } matchCustomizerAttributeIdFromCustomerCustomizerName ( customerCustomizerName ) { return this . pathTemplates . customerCustomizerPathTemplate . match ( customerCustomizerName ) . customizer_attribute_id ; } param { string } customer_id param { string } extension_type returns { string } customerExtensionSettingPath ( customerId , extensionType ) { return this . pathTemplates . customerExtensionSettingPathTemplate . render ( { customer_id : customerId , extension_type : extensionType , } ) ; } param { string } customerExtensionSettingName returns { string } matchCustomerIdFromCustomerExtensionSettingName ( customerExtensionSettingName ) { return this . pathTemplates . customerExtensionSettingPathTemplate . match ( customerExtensionSettingName ) . customer_id ; } param { string } customerExtensionSettingName returns { string } matchExtensionTypeFromCustomerExtensionSettingName ( customerExtensionSettingName ) { return this . pathTemplates . customerExtensionSettingPathTemplate . match ( customerExtensionSettingName ) . extension_type ; } param { string } customer_id param { string } feed_id returns { string } customerFeedPath ( customerId , feedId ) { return this . pathTemplates . customerFeedPathTemplate . render ( { customer_id : customerId , feed_id : feedId , } ) ; } param { string } customerFeedName returns { string } matchCustomerIdFromCustomerFeedName ( customerFeedName ) { return this . pathTemplates . customerFeedPathTemplate . match ( customerFeedName ) . customer_id ; } param { string } customerFeedName returns { string } matchFeedIdFromCustomerFeedName ( customerFeedName ) { return this . pathTemplates . customerFeedPathTemplate . match ( customerFeedName ) . feed_id ; } param { string } customer_id param { string } label_id returns { string } customerLabelPath ( customerId , labelId ) { return this . pathTemplates . customerLabelPathTemplate . render ( { customer_id : customerId , label_id : labelId , } ) ; } param { string } customerLabelName returns { string } matchCustomerIdFromCustomerLabelName ( customerLabelName ) { return this . pathTemplates . customerLabelPathTemplate . match ( customerLabelName ) . customer_id ; } param { string } customerLabelName returns { string } matchLabelIdFromCustomerLabelName ( customerLabelName ) { return this . pathTemplates . customerLabelPathTemplate . match ( customerLabelName ) . label_id ; } param { string } customer_id param { string } manager_customer_id param { string } manager_link_id returns { string } customerManagerLinkPath ( customerId , managerCustomerId , managerLinkId ) { return this . pathTemplates . customerManagerLinkPathTemplate . render ( { customer_id : customerId , manager_customer_id : managerCustomerId , manager_link_id : managerLinkId , } ) ; } param { string } customerManagerLinkName returns { string } matchCustomerIdFromCustomerManagerLinkName ( customerManagerLinkName ) { return this . pathTemplates . customerManagerLinkPathTemplate . match ( customerManagerLinkName ) . customer_id ; } param { string } customerManagerLinkName returns { string } matchManagerCustomerIdFromCustomerManagerLinkName ( customerManagerLinkName ) { return this . pathTemplates . customerManagerLinkPathTemplate . match ( customerManagerLinkName ) . manager_customer_id ; } param { string } customerManagerLinkName returns { string } matchManagerLinkIdFromCustomerManagerLinkName ( customerManagerLinkName ) { return this . pathTemplates . customerManagerLinkPathTemplate . match ( customerManagerLinkName ) . manager_link_id ; } param { string } customer_id param { string } criterion_id returns { string } customerNegativeCriterionPath ( customerId , criterionId ) { return this . pathTemplates . customerNegativeCriterionPathTemplate . render ( { customer_id : customerId , criterion_id : criterionId , } ) ; } param { string } customerNegativeCriterionName returns { string } matchCustomerIdFromCustomerNegativeCriterionName ( customerNegativeCriterionName ) { return this . pathTemplates . customerNegativeCriterionPathTemplate . match ( customerNegativeCriterionName ) . customer_id ; } param { string } customerNegativeCriterionName returns { string } matchCriterionIdFromCustomerNegativeCriterionName ( customerNegativeCriterionName ) { return this . pathTemplates . customerNegativeCriterionPathTemplate . match ( customerNegativeCriterionName ) . criterion_id ; } param { string } customer_id param { string } user_id returns { string } customerUserAccessPath ( customerId , userId ) { return this . pathTemplates . customerUserAccessPathTemplate . render ( { customer_id : customerId , user_id : userId , } ) ; } param { string } customerUserAccessName returns { string } matchCustomerIdFromCustomerUserAccessName ( customerUserAccessName ) { return this . pathTemplates . customerUserAccessPathTemplate . match ( customerUserAccessName ) . customer_id ; } param { string } customerUserAccessName returns { string } matchUserIdFromCustomerUserAccessName ( customerUserAccessName ) { return this . pathTemplates . customerUserAccessPathTemplate . match ( customerUserAccessName ) . user_id ; } param { string } customer_id param { string } invitation_id returns { string } customerUserAccessInvitationPath ( customerId , invitationId ) { return this . pathTemplates . customerUserAccessInvitationPathTemplate . render ( { customer_id : customerId , invitation_id : invitationId , } ) ; } param { string } customerUserAccessInvitationName returns { string } matchCustomerIdFromCustomerUserAccessInvitationName ( customerUserAccessInvitationName ) { return this . pathTemplates . customerUserAccessInvitationPathTemplate . match ( customerUserAccessInvitationName ) . customer_id ; } param { string } customerUserAccessInvitationName returns { string } matchInvitationIdFromCustomerUserAccessInvitationName ( customerUserAccessInvitationName ) { return this . pathTemplates . customerUserAccessInvitationPathTemplate . match ( customerUserAccessInvitationName ) . invitation_id ; } param { string } customer_id param { string } customizer_attribute_id returns { string } customizerAttributePath ( customerId , customizerAttributeId ) { return this . pathTemplates . customizerAttributePathTemplate . render ( { customer_id : customerId , customizer_attribute_id : customizerAttributeId , } ) ; } param { string } customizerAttributeName returns { string } matchCustomerIdFromCustomizerAttributeName ( customizerAttributeName ) { return this . pathTemplates . customizerAttributePathTemplate . match ( customizerAttributeName ) . customer_id ; } param { string } customizerAttributeName returns { string } matchCustomizerAttributeIdFromCustomizerAttributeName ( customizerAttributeName ) { return this . pathTemplates . customizerAttributePathTemplate . match ( customizerAttributeName ) . customizer_attribute_id ; } param { string } customer_id param { string } ad_group_id returns { string } detailPlacementViewPath ( customerId , adGroupId ) { return this . pathTemplates . detailPlacementViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , } ) ; } param { string } detailPlacementViewName returns { string } matchCustomerIdFromDetailPlacementViewName ( detailPlacementViewName ) { return this . pathTemplates . detailPlacementViewPathTemplate . match ( detailPlacementViewName ) . customer_id ; } param { string } detailPlacementViewName returns { string } matchAdGroupIdFromDetailPlacementViewName ( detailPlacementViewName ) { return this . pathTemplates . detailPlacementViewPathTemplate . match ( detailPlacementViewName ) . ad_group_id ; } param { string } customer_id param { string } detailed_demographic_id returns { string } detailedDemographicPath ( customerId , detailedDemographicId ) { return this . pathTemplates . detailedDemographicPathTemplate . render ( { customer_id : customerId , detailed_demographic_id : detailedDemographicId , } ) ; } param { string } detailedDemographicName returns { string } matchCustomerIdFromDetailedDemographicName ( detailedDemographicName ) { return this . pathTemplates . detailedDemographicPathTemplate . match ( detailedDemographicName ) . customer_id ; } param { string } detailedDemographicName returns { string } matchDetailedDemographicIdFromDetailedDemographicName ( detailedDemographicName ) { return this . pathTemplates . detailedDemographicPathTemplate . match ( detailedDemographicName ) . detailed_demographic_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } displayKeywordViewPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . displayKeywordViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } displayKeywordViewName returns { string } matchCustomerIdFromDisplayKeywordViewName ( displayKeywordViewName ) { return this . pathTemplates . displayKeywordViewPathTemplate . match ( displayKeywordViewName ) . customer_id ; } param { string } displayKeywordViewName returns { string } matchAdGroupIdFromDisplayKeywordViewName ( displayKeywordViewName ) { return this . pathTemplates . displayKeywordViewPathTemplate . match ( displayKeywordViewName ) . ad_group_id ; } param { string } displayKeywordViewName returns { string } matchCriterionIdFromDisplayKeywordViewName ( displayKeywordViewName ) { return this . pathTemplates . displayKeywordViewPathTemplate . match ( displayKeywordViewName ) . criterion_id ; } param { string } customer_id param { string } placeholder_chain_id param { string } distance_bucket returns { string } distanceViewPath ( customerId , placeholderChainId , distanceBucket ) { return this . pathTemplates . distanceViewPathTemplate . render ( { customer_id : customerId , placeholder_chain_id : placeholderChainId , distance_bucket : distanceBucket , } ) ; } param { string } distanceViewName returns { string } matchCustomerIdFromDistanceViewName ( distanceViewName ) { return this . pathTemplates . distanceViewPathTemplate . match ( distanceViewName ) . customer_id ; } param { string } distanceViewName returns { string } matchPlaceholderChainIdFromDistanceViewName ( distanceViewName ) { return this . pathTemplates . distanceViewPathTemplate . match ( distanceViewName ) . placeholder_chain_id ; } param { string } distanceViewName returns { string } matchDistanceBucketFromDistanceViewName ( distanceViewName ) { return this . pathTemplates . distanceViewPathTemplate . match ( distanceViewName ) . distance_bucket ; } param { string } customer_id param { string } campaign_id param { string } language_code returns { string } domainCategoryPath ( customerId , campaignId , languageCode ) { return this . pathTemplates . domainCategoryPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , language_code : languageCode , } ) ; } param { string } domainCategoryName returns { string } matchCustomerIdFromDomainCategoryName ( domainCategoryName ) { return this . pathTemplates . domainCategoryPathTemplate . match ( domainCategoryName ) . customer_id ; } param { string } domainCategoryName returns { string } matchCampaignIdFromDomainCategoryName ( domainCategoryName ) { return this . pathTemplates . domainCategoryPathTemplate . match ( domainCategoryName ) . campaign_id ; } param { string } domainCategoryName returns { string } matchLanguageCodeFromDomainCategoryName ( domainCategoryName ) { return this . pathTemplates . domainCategoryPathTemplate . match ( domainCategoryName ) . language_code ; } param { string } customer_id param { string } ad_group_id param { string } search_term_fingerprint param { string } headline_fingerprint param { string } landing_page_fingerprint param { string } page_url_fingerprint returns { string } dynamicSearchAdsSearchTermViewPath ( customerId , adGroupId , searchTermFingerprint , headlineFingerprint , landingPageFingerprint , pageUrlFingerprint ) { return this . pathTemplates . dynamicSearchAdsSearchTermViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , search_term_fingerprint : searchTermFingerprint , headline_fingerprint : headlineFingerprint , landing_page_fingerprint : landingPageFingerprint , page_url_fingerprint : pageUrlFingerprint , } ) ; } param { string } dynamicSearchAdsSearchTermViewName returns { string } matchCustomerIdFromDynamicSearchAdsSearchTermViewName ( dynamicSearchAdsSearchTermViewName ) { return this . pathTemplates . dynamicSearchAdsSearchTermViewPathTemplate . match ( dynamicSearchAdsSearchTermViewName ) . customer_id ; } param { string } dynamicSearchAdsSearchTermViewName returns { string } matchAdGroupIdFromDynamicSearchAdsSearchTermViewName ( dynamicSearchAdsSearchTermViewName ) { return this . pathTemplates . dynamicSearchAdsSearchTermViewPathTemplate . match ( dynamicSearchAdsSearchTermViewName ) . ad_group_id ; } param { string } dynamicSearchAdsSearchTermViewName returns { string } matchSearchTermFingerprintFromDynamicSearchAdsSearchTermViewName ( dynamicSearchAdsSearchTermViewName ) { return this . pathTemplates . dynamicSearchAdsSearchTermViewPathTemplate . match ( dynamicSearchAdsSearchTermViewName ) . search_term_fingerprint ; } param { string } dynamicSearchAdsSearchTermViewName returns { string } matchHeadlineFingerprintFromDynamicSearchAdsSearchTermViewName ( dynamicSearchAdsSearchTermViewName ) { return this . pathTemplates . dynamicSearchAdsSearchTermViewPathTemplate . match ( dynamicSearchAdsSearchTermViewName ) . headline_fingerprint ; } param { string } dynamicSearchAdsSearchTermViewName returns { string } matchLandingPageFingerprintFromDynamicSearchAdsSearchTermViewName ( dynamicSearchAdsSearchTermViewName ) { return this . pathTemplates . dynamicSearchAdsSearchTermViewPathTemplate . match ( dynamicSearchAdsSearchTermViewName ) . landing_page_fingerprint ; } param { string } dynamicSearchAdsSearchTermViewName returns { string } matchPageUrlFingerprintFromDynamicSearchAdsSearchTermViewName ( dynamicSearchAdsSearchTermViewName ) { return this . pathTemplates . dynamicSearchAdsSearchTermViewPathTemplate . match ( dynamicSearchAdsSearchTermViewName ) . page_url_fingerprint ; } param { string } customer_id param { string } expanded_final_url_fingerprint returns { string } expandedLandingPageViewPath ( customerId , expandedFinalUrlFingerprint ) { return this . pathTemplates . expandedLandingPageViewPathTemplate . render ( { customer_id : customerId , expanded_final_url_fingerprint : expandedFinalUrlFingerprint , } ) ; } param { string } expandedLandingPageViewName returns { string } matchCustomerIdFromExpandedLandingPageViewName ( expandedLandingPageViewName ) { return this . pathTemplates . expandedLandingPageViewPathTemplate . match ( expandedLandingPageViewName ) . customer_id ; } param { string } expandedLandingPageViewName returns { string } matchExpandedFinalUrlFingerprintFromExpandedLandingPageViewName ( expandedLandingPageViewName ) { return this . pathTemplates . expandedLandingPageViewPathTemplate . match ( expandedLandingPageViewName ) . expanded_final_url_fingerprint ; } param { string } customer_id param { string } feed_item_id returns { string } extensionFeedItemPath ( customerId , feedItemId ) { return this . pathTemplates . extensionFeedItemPathTemplate . render ( { customer_id : customerId , feed_item_id : feedItemId , } ) ; } param { string } extensionFeedItemName returns { string } matchCustomerIdFromExtensionFeedItemName ( extensionFeedItemName ) { return this . pathTemplates . extensionFeedItemPathTemplate . match ( extensionFeedItemName ) . customer_id ; } param { string } extensionFeedItemName returns { string } matchFeedItemIdFromExtensionFeedItemName ( extensionFeedItemName ) { return this . pathTemplates . extensionFeedItemPathTemplate . match ( extensionFeedItemName ) . feed_item_id ; } param { string } customer_id param { string } feed_id returns { string } feedPath ( customerId , feedId ) { return this . pathTemplates . feedPathTemplate . render ( { customer_id : customerId , feed_id : feedId , } ) ; } param { string } feedName returns { string } matchCustomerIdFromFeedName ( feedName ) { return this . pathTemplates . feedPathTemplate . match ( feedName ) . customer_id ; } param { string } feedName returns { string } matchFeedIdFromFeedName ( feedName ) { return this . pathTemplates . feedPathTemplate . match ( feedName ) . feed_id ; } param { string } customer_id param { string } feed_id param { string } feed_item_id returns { string } feedItemPath ( customerId , feedId , feedItemId ) { return this . pathTemplates . feedItemPathTemplate . render ( { customer_id : customerId , feed_id : feedId , feed_item_id : feedItemId , } ) ; } param { string } feedItemName returns { string } matchCustomerIdFromFeedItemName ( feedItemName ) { return this . pathTemplates . feedItemPathTemplate . match ( feedItemName ) . customer_id ; } param { string } feedItemName returns { string } matchFeedIdFromFeedItemName ( feedItemName ) { return this . pathTemplates . feedItemPathTemplate . match ( feedItemName ) . feed_id ; } param { string } feedItemName returns { string } matchFeedItemIdFromFeedItemName ( feedItemName ) { return this . pathTemplates . feedItemPathTemplate . match ( feedItemName ) . feed_item_id ; } param { string } customer_id param { string } feed_id param { string } feed_item_set_id returns { string } feedItemSetPath ( customerId , feedId , feedItemSetId ) { return this . pathTemplates . feedItemSetPathTemplate . render ( { customer_id : customerId , feed_id : feedId , feed_item_set_id : feedItemSetId , } ) ; } param { string } feedItemSetName returns { string } matchCustomerIdFromFeedItemSetName ( feedItemSetName ) { return this . pathTemplates . feedItemSetPathTemplate . match ( feedItemSetName ) . customer_id ; } param { string } feedItemSetName returns { string } matchFeedIdFromFeedItemSetName ( feedItemSetName ) { return this . pathTemplates . feedItemSetPathTemplate . match ( feedItemSetName ) . feed_id ; } param { string } feedItemSetName returns { string } matchFeedItemSetIdFromFeedItemSetName ( feedItemSetName ) { return this . pathTemplates . feedItemSetPathTemplate . match ( feedItemSetName ) . feed_item_set_id ; } param { string } customer_id param { string } feed_id param { string } feed_item_set_id param { string } feed_item_id returns { string } feedItemSetLinkPath ( customerId , feedId , feedItemSetId , feedItemId ) { return this . pathTemplates . feedItemSetLinkPathTemplate . render ( { customer_id : customerId , feed_id : feedId , feed_item_set_id : feedItemSetId , feed_item_id : feedItemId , } ) ; } param { string } feedItemSetLinkName returns { string } matchCustomerIdFromFeedItemSetLinkName ( feedItemSetLinkName ) { return this . pathTemplates . feedItemSetLinkPathTemplate . match ( feedItemSetLinkName ) . customer_id ; } param { string } feedItemSetLinkName returns { string } matchFeedIdFromFeedItemSetLinkName ( feedItemSetLinkName ) { return this . pathTemplates . feedItemSetLinkPathTemplate . match ( feedItemSetLinkName ) . feed_id ; } param { string } feedItemSetLinkName returns { string } matchFeedItemSetIdFromFeedItemSetLinkName ( feedItemSetLinkName ) { return this . pathTemplates . feedItemSetLinkPathTemplate . match ( feedItemSetLinkName ) . feed_item_set_id ; } param { string } feedItemSetLinkName returns { string } matchFeedItemIdFromFeedItemSetLinkName ( feedItemSetLinkName ) { return this . pathTemplates . feedItemSetLinkPathTemplate . match ( feedItemSetLinkName ) . feed_item_id ; } param { string } customer_id param { string } feed_id param { string } feed_item_id param { string } feed_item_target_type param { string } feed_item_target_id returns { string } feedItemTargetPath ( customerId , feedId , feedItemId , feedItemTargetType , feedItemTargetId ) { return this . pathTemplates . feedItemTargetPathTemplate . render ( { customer_id : customerId , feed_id : feedId , feed_item_id : feedItemId , feed_item_target_type : feedItemTargetType , feed_item_target_id : feedItemTargetId , } ) ; } param { string } feedItemTargetName returns { string } matchCustomerIdFromFeedItemTargetName ( feedItemTargetName ) { return this . pathTemplates . feedItemTargetPathTemplate . match ( feedItemTargetName ) . customer_id ; } param { string } feedItemTargetName returns { string } matchFeedIdFromFeedItemTargetName ( feedItemTargetName ) { return this . pathTemplates . feedItemTargetPathTemplate . match ( feedItemTargetName ) . feed_id ; } param { string } feedItemTargetName returns { string } matchFeedItemIdFromFeedItemTargetName ( feedItemTargetName ) { return this . pathTemplates . feedItemTargetPathTemplate . match ( feedItemTargetName ) . feed_item_id ; } param { string } feedItemTargetName returns { string } matchFeedItemTargetTypeFromFeedItemTargetName ( feedItemTargetName ) { return this . pathTemplates . feedItemTargetPathTemplate . match ( feedItemTargetName ) . feed_item_target_type ; } param { string } feedItemTargetName returns { string } matchFeedItemTargetIdFromFeedItemTargetName ( feedItemTargetName ) { return this . pathTemplates . feedItemTargetPathTemplate . match ( feedItemTargetName ) . feed_item_target_id ; } param { string } customer_id param { string } feed_id param { string } feed_mapping_id returns { string } feedMappingPath ( customerId , feedId , feedMappingId ) { return this . pathTemplates . feedMappingPathTemplate . render ( { customer_id : customerId , feed_id : feedId , feed_mapping_id : feedMappingId , } ) ; } param { string } feedMappingName returns { string } matchCustomerIdFromFeedMappingName ( feedMappingName ) { return this . pathTemplates . feedMappingPathTemplate . match ( feedMappingName ) . customer_id ; } param { string } feedMappingName returns { string } matchFeedIdFromFeedMappingName ( feedMappingName ) { return this . pathTemplates . feedMappingPathTemplate . match ( feedMappingName ) . feed_id ; } param { string } feedMappingName returns { string } matchFeedMappingIdFromFeedMappingName ( feedMappingName ) { return this . pathTemplates . feedMappingPathTemplate . match ( feedMappingName ) . feed_mapping_id ; } param { string } customer_id param { string } placeholder_type returns { string } feedPlaceholderViewPath ( customerId , placeholderType ) { return this . pathTemplates . feedPlaceholderViewPathTemplate . render ( { customer_id : customerId , placeholder_type : placeholderType , } ) ; } param { string } feedPlaceholderViewName returns { string } matchCustomerIdFromFeedPlaceholderViewName ( feedPlaceholderViewName ) { return this . pathTemplates . feedPlaceholderViewPathTemplate . match ( feedPlaceholderViewName ) . customer_id ; } param { string } feedPlaceholderViewName returns { string } matchPlaceholderTypeFromFeedPlaceholderViewName ( feedPlaceholderViewName ) { return this . pathTemplates . feedPlaceholderViewPathTemplate . match ( feedPlaceholderViewName ) . placeholder_type ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } genderViewPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . genderViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } genderViewName returns { string } matchCustomerIdFromGenderViewName ( genderViewName ) { return this . pathTemplates . genderViewPathTemplate . match ( genderViewName ) . customer_id ; } param { string } genderViewName returns { string } matchAdGroupIdFromGenderViewName ( genderViewName ) { return this . pathTemplates . genderViewPathTemplate . match ( genderViewName ) . ad_group_id ; } param { string } genderViewName returns { string } matchCriterionIdFromGenderViewName ( genderViewName ) { return this . pathTemplates . genderViewPathTemplate . match ( genderViewName ) . criterion_id ; } param { string } criterion_id returns { string } geoTargetConstantPath ( criterionId ) { return this . pathTemplates . geoTargetConstantPathTemplate . render ( { criterion_id : criterionId , } ) ; } param { string } geoTargetConstantName returns { string } matchCriterionIdFromGeoTargetConstantName ( geoTargetConstantName ) { return this . pathTemplates . geoTargetConstantPathTemplate . match ( geoTargetConstantName ) . criterion_id ; } param { string } customer_id param { string } country_criterion_id param { string } location_type returns { string } geographicViewPath ( customerId , countryCriterionId , locationType ) { return this . pathTemplates . geographicViewPathTemplate . render ( { customer_id : customerId , country_criterion_id : countryCriterionId , location_type : locationType , } ) ; } param { string } geographicViewName returns { string } matchCustomerIdFromGeographicViewName ( geographicViewName ) { return this . pathTemplates . geographicViewPathTemplate . match ( geographicViewName ) . customer_id ; } param { string } geographicViewName returns { string } matchCountryCriterionIdFromGeographicViewName ( geographicViewName ) { return this . pathTemplates . geographicViewPathTemplate . match ( geographicViewName ) . country_criterion_id ; } param { string } geographicViewName returns { string } matchLocationTypeFromGeographicViewName ( geographicViewName ) { return this . pathTemplates . geographicViewPathTemplate . match ( geographicViewName ) . location_type ; } param { string } google_ads_field returns { string } googleAdsFieldPath ( googleAdsField ) { return this . pathTemplates . googleAdsFieldPathTemplate . render ( { google_ads_field : googleAdsField , } ) ; } param { string } googleAdsFieldName returns { string } matchGoogleAdsFieldFromGoogleAdsFieldName ( googleAdsFieldName ) { return this . pathTemplates . googleAdsFieldPathTemplate . match ( googleAdsFieldName ) . google_ads_field ; } param { string } customer_id param { string } ad_group_id returns { string } groupPlacementViewPath ( customerId , adGroupId ) { return this . pathTemplates . groupPlacementViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , } ) ; } param { string } groupPlacementViewName returns { string } matchCustomerIdFromGroupPlacementViewName ( groupPlacementViewName ) { return this . pathTemplates . groupPlacementViewPathTemplate . match ( groupPlacementViewName ) . customer_id ; } param { string } groupPlacementViewName returns { string } matchAdGroupIdFromGroupPlacementViewName ( groupPlacementViewName ) { return this . pathTemplates . groupPlacementViewPathTemplate . match ( groupPlacementViewName ) . ad_group_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } hotelGroupViewPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . hotelGroupViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } hotelGroupViewName returns { string } matchCustomerIdFromHotelGroupViewName ( hotelGroupViewName ) { return this . pathTemplates . hotelGroupViewPathTemplate . match ( hotelGroupViewName ) . customer_id ; } param { string } hotelGroupViewName returns { string } matchAdGroupIdFromHotelGroupViewName ( hotelGroupViewName ) { return this . pathTemplates . hotelGroupViewPathTemplate . match ( hotelGroupViewName ) . ad_group_id ; } param { string } hotelGroupViewName returns { string } matchCriterionIdFromHotelGroupViewName ( hotelGroupViewName ) { return this . pathTemplates . hotelGroupViewPathTemplate . match ( hotelGroupViewName ) . criterion_id ; } param { string } customer_id returns { string } hotelPerformanceViewPath ( customerId ) { return this . pathTemplates . hotelPerformanceViewPathTemplate . render ( { customer_id : customerId , } ) ; } param { string } hotelPerformanceViewName returns { string } matchCustomerIdFromHotelPerformanceViewName ( hotelPerformanceViewName ) { return this . pathTemplates . hotelPerformanceViewPathTemplate . match ( hotelPerformanceViewName ) . customer_id ; } param { string } customer_id param { string } commission_id returns { string } hotelReconciliationPath ( customerId , commissionId ) { return this . pathTemplates . hotelReconciliationPathTemplate . render ( { customer_id : customerId , commission_id : commissionId , } ) ; } param { string } hotelReconciliationName returns { string } matchCustomerIdFromHotelReconciliationName ( hotelReconciliationName ) { return this . pathTemplates . hotelReconciliationPathTemplate . match ( hotelReconciliationName ) . customer_id ; } param { string } hotelReconciliationName returns { string } matchCommissionIdFromHotelReconciliationName ( hotelReconciliationName ) { return this . pathTemplates . hotelReconciliationPathTemplate . match ( hotelReconciliationName ) . commission_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } incomeRangeViewPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . incomeRangeViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } incomeRangeViewName returns { string } matchCustomerIdFromIncomeRangeViewName ( incomeRangeViewName ) { return this . pathTemplates . incomeRangeViewPathTemplate . match ( incomeRangeViewName ) . customer_id ; } param { string } incomeRangeViewName returns { string } matchAdGroupIdFromIncomeRangeViewName ( incomeRangeViewName ) { return this . pathTemplates . incomeRangeViewPathTemplate . match ( incomeRangeViewName ) . ad_group_id ; } param { string } incomeRangeViewName returns { string } matchCriterionIdFromIncomeRangeViewName ( incomeRangeViewName ) { return this . pathTemplates . incomeRangeViewPathTemplate . match ( incomeRangeViewName ) . criterion_id ; } param { string } customer_id param { string } invoice_id returns { string } invoicePath ( customerId , invoiceId ) { return this . pathTemplates . invoicePathTemplate . render ( { customer_id : customerId , invoice_id : invoiceId , } ) ; } param { string } invoiceName returns { string } matchCustomerIdFromInvoiceName ( invoiceName ) { return this . pathTemplates . invoicePathTemplate . match ( invoiceName ) . customer_id ; } param { string } invoiceName returns { string } matchInvoiceIdFromInvoiceName ( invoiceName ) { return this . pathTemplates . invoicePathTemplate . match ( invoiceName ) . invoice_id ; } param { string } customer_id param { string } keyword_plan_id returns { string } keywordPlanPath ( customerId , keywordPlanId ) { return this . pathTemplates . keywordPlanPathTemplate . render ( { customer_id : customerId , keyword_plan_id : keywordPlanId , } ) ; } param { string } keywordPlanName returns { string } matchCustomerIdFromKeywordPlanName ( keywordPlanName ) { return this . pathTemplates . keywordPlanPathTemplate . match ( keywordPlanName ) . customer_id ; } param { string } keywordPlanName returns { string } matchKeywordPlanIdFromKeywordPlanName ( keywordPlanName ) { return this . pathTemplates . keywordPlanPathTemplate . match ( keywordPlanName ) . keyword_plan_id ; } param { string } customer_id param { string } keyword_plan_ad_group_id returns { string } keywordPlanAdGroupPath ( customerId , keywordPlanAdGroupId ) { return this . pathTemplates . keywordPlanAdGroupPathTemplate . render ( { customer_id : customerId , keyword_plan_ad_group_id : keywordPlanAdGroupId , } ) ; } param { string } keywordPlanAdGroupName returns { string } matchCustomerIdFromKeywordPlanAdGroupName ( keywordPlanAdGroupName ) { return this . pathTemplates . keywordPlanAdGroupPathTemplate . match ( keywordPlanAdGroupName ) . customer_id ; } param { string } keywordPlanAdGroupName returns { string } matchKeywordPlanAdGroupIdFromKeywordPlanAdGroupName ( keywordPlanAdGroupName ) { return this . pathTemplates . keywordPlanAdGroupPathTemplate . match ( keywordPlanAdGroupName ) . keyword_plan_ad_group_id ; } param { string } customer_id param { string } keyword_plan_ad_group_keyword_id returns { string } keywordPlanAdGroupKeywordPath ( customerId , keywordPlanAdGroupKeywordId ) { return this . pathTemplates . keywordPlanAdGroupKeywordPathTemplate . render ( { customer_id : customerId , keyword_plan_ad_group_keyword_id : keywordPlanAdGroupKeywordId , } ) ; } param { string } keywordPlanAdGroupKeywordName returns { string } matchCustomerIdFromKeywordPlanAdGroupKeywordName ( keywordPlanAdGroupKeywordName ) { return this . pathTemplates . keywordPlanAdGroupKeywordPathTemplate . match ( keywordPlanAdGroupKeywordName ) . customer_id ; } param { string } keywordPlanAdGroupKeywordName returns { string } matchKeywordPlanAdGroupKeywordIdFromKeywordPlanAdGroupKeywordName ( keywordPlanAdGroupKeywordName ) { return this . pathTemplates . keywordPlanAdGroupKeywordPathTemplate . match ( keywordPlanAdGroupKeywordName ) . keyword_plan_ad_group_keyword_id ; } param { string } customer_id param { string } keyword_plan_campaign_id returns { string } keywordPlanCampaignPath ( customerId , keywordPlanCampaignId ) { return this . pathTemplates . keywordPlanCampaignPathTemplate . render ( { customer_id : customerId , keyword_plan_campaign_id : keywordPlanCampaignId , } ) ; } param { string } keywordPlanCampaignName returns { string } matchCustomerIdFromKeywordPlanCampaignName ( keywordPlanCampaignName ) { return this . pathTemplates . keywordPlanCampaignPathTemplate . match ( keywordPlanCampaignName ) . customer_id ; } param { string } keywordPlanCampaignName returns { string } matchKeywordPlanCampaignIdFromKeywordPlanCampaignName ( keywordPlanCampaignName ) { return this . pathTemplates . keywordPlanCampaignPathTemplate . match ( keywordPlanCampaignName ) . keyword_plan_campaign_id ; } param { string } customer_id param { string } keyword_plan_campaign_keyword_id returns { string } keywordPlanCampaignKeywordPath ( customerId , keywordPlanCampaignKeywordId ) { return this . pathTemplates . keywordPlanCampaignKeywordPathTemplate . render ( { customer_id : customerId , keyword_plan_campaign_keyword_id : keywordPlanCampaignKeywordId , } ) ; } param { string } keywordPlanCampaignKeywordName returns { string } matchCustomerIdFromKeywordPlanCampaignKeywordName ( keywordPlanCampaignKeywordName ) { return this . pathTemplates . keywordPlanCampaignKeywordPathTemplate . match ( keywordPlanCampaignKeywordName ) . customer_id ; } param { string } keywordPlanCampaignKeywordName returns { string } matchKeywordPlanCampaignKeywordIdFromKeywordPlanCampaignKeywordName ( keywordPlanCampaignKeywordName ) { return this . pathTemplates . keywordPlanCampaignKeywordPathTemplate . match ( keywordPlanCampaignKeywordName ) . keyword_plan_campaign_keyword_id ; } param { string } express_category_id param { string } express_sub_category_id returns { string } keywordThemeConstantPath ( expressCategoryId , expressSubCategoryId ) { return this . pathTemplates . keywordThemeConstantPathTemplate . render ( { express_category_id : expressCategoryId , express_sub_category_id : expressSubCategoryId , } ) ; } param { string } keywordThemeConstantName returns { string } matchExpressCategoryIdFromKeywordThemeConstantName ( keywordThemeConstantName ) { return this . pathTemplates . keywordThemeConstantPathTemplate . match ( keywordThemeConstantName ) . express_category_id ; } param { string } keywordThemeConstantName returns { string } matchExpressSubCategoryIdFromKeywordThemeConstantName ( keywordThemeConstantName ) { return this . pathTemplates . keywordThemeConstantPathTemplate . match ( keywordThemeConstantName ) . express_sub_category_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } keywordViewPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . keywordViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } keywordViewName returns { string } matchCustomerIdFromKeywordViewName ( keywordViewName ) { return this . pathTemplates . keywordViewPathTemplate . match ( keywordViewName ) . customer_id ; } param { string } keywordViewName returns { string } matchAdGroupIdFromKeywordViewName ( keywordViewName ) { return this . pathTemplates . keywordViewPathTemplate . match ( keywordViewName ) . ad_group_id ; } param { string } keywordViewName returns { string } matchCriterionIdFromKeywordViewName ( keywordViewName ) { return this . pathTemplates . keywordViewPathTemplate . match ( keywordViewName ) . criterion_id ; } param { string } customer_id param { string } label_id returns { string } labelPath ( customerId , labelId ) { return this . pathTemplates . labelPathTemplate . render ( { customer_id : customerId , label_id : labelId , } ) ; } param { string } labelName returns { string } matchCustomerIdFromLabelName ( labelName ) { return this . pathTemplates . labelPathTemplate . match ( labelName ) . customer_id ; } param { string } labelName returns { string } matchLabelIdFromLabelName ( labelName ) { return this . pathTemplates . labelPathTemplate . match ( labelName ) . label_id ; } param { string } customer_id param { string } unexpanded_final_url_fingerprint returns { string } landingPageViewPath ( customerId , unexpandedFinalUrlFingerprint ) { return this . pathTemplates . landingPageViewPathTemplate . render ( { customer_id : customerId , unexpanded_final_url_fingerprint : unexpandedFinalUrlFingerprint , } ) ; } param { string } landingPageViewName returns { string } matchCustomerIdFromLandingPageViewName ( landingPageViewName ) { return this . pathTemplates . landingPageViewPathTemplate . match ( landingPageViewName ) . customer_id ; } param { string } landingPageViewName returns { string } matchUnexpandedFinalUrlFingerprintFromLandingPageViewName ( landingPageViewName ) { return this . pathTemplates . landingPageViewPathTemplate . match ( landingPageViewName ) . unexpanded_final_url_fingerprint ; } param { string } criterion_id returns { string } languageConstantPath ( criterionId ) { return this . pathTemplates . languageConstantPathTemplate . render ( { criterion_id : criterionId , } ) ; } param { string } languageConstantName returns { string } matchCriterionIdFromLanguageConstantName ( languageConstantName ) { return this . pathTemplates . languageConstantPathTemplate . match ( languageConstantName ) . criterion_id ; } param { string } customer_id param { string } life_event_id returns { string } lifeEventPath ( customerId , lifeEventId ) { return this . pathTemplates . lifeEventPathTemplate . render ( { customer_id : customerId , life_event_id : lifeEventId , } ) ; } param { string } lifeEventName returns { string } matchCustomerIdFromLifeEventName ( lifeEventName ) { return this . pathTemplates . lifeEventPathTemplate . match ( lifeEventName ) . customer_id ; } param { string } lifeEventName returns { string } matchLifeEventIdFromLifeEventName ( lifeEventName ) { return this . pathTemplates . lifeEventPathTemplate . match ( lifeEventName ) . life_event_id ; } param { string } customer_id param { string } campaign_id param { string } criterion_id returns { string } locationViewPath ( customerId , campaignId , criterionId ) { return this . pathTemplates . locationViewPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , criterion_id : criterionId , } ) ; } param { string } locationViewName returns { string } matchCustomerIdFromLocationViewName ( locationViewName ) { return this . pathTemplates . locationViewPathTemplate . match ( locationViewName ) . customer_id ; } param { string } locationViewName returns { string } matchCampaignIdFromLocationViewName ( locationViewName ) { return this . pathTemplates . locationViewPathTemplate . match ( locationViewName ) . campaign_id ; } param { string } locationViewName returns { string } matchCriterionIdFromLocationViewName ( locationViewName ) { return this . pathTemplates . locationViewPathTemplate . match ( locationViewName ) . criterion_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } managedPlacementViewPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . managedPlacementViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } managedPlacementViewName returns { string } matchCustomerIdFromManagedPlacementViewName ( managedPlacementViewName ) { return this . pathTemplates . managedPlacementViewPathTemplate . match ( managedPlacementViewName ) . customer_id ; } param { string } managedPlacementViewName returns { string } matchAdGroupIdFromManagedPlacementViewName ( managedPlacementViewName ) { return this . pathTemplates . managedPlacementViewPathTemplate . match ( managedPlacementViewName ) . ad_group_id ; } param { string } managedPlacementViewName returns { string } matchCriterionIdFromManagedPlacementViewName ( managedPlacementViewName ) { return this . pathTemplates . managedPlacementViewPathTemplate . match ( managedPlacementViewName ) . criterion_id ; } param { string } customer_id param { string } media_file_id returns { string } mediaFilePath ( customerId , mediaFileId ) { return this . pathTemplates . mediaFilePathTemplate . render ( { customer_id : customerId , media_file_id : mediaFileId , } ) ; } param { string } mediaFileName returns { string } matchCustomerIdFromMediaFileName ( mediaFileName ) { return this . pathTemplates . mediaFilePathTemplate . match ( mediaFileName ) . customer_id ; } param { string } mediaFileName returns { string } matchMediaFileIdFromMediaFileName ( mediaFileName ) { return this . pathTemplates . mediaFilePathTemplate . match ( mediaFileName ) . media_file_id ; } param { string } customer_id param { string } merchant_center_id returns { string } merchantCenterLinkPath ( customerId , merchantCenterId ) { return this . pathTemplates . merchantCenterLinkPathTemplate . render ( { customer_id : customerId , merchant_center_id : merchantCenterId , } ) ; } param { string } merchantCenterLinkName returns { string } matchCustomerIdFromMerchantCenterLinkName ( merchantCenterLinkName ) { return this . pathTemplates . merchantCenterLinkPathTemplate . match ( merchantCenterLinkName ) . customer_id ; } param { string } merchantCenterLinkName returns { string } matchMerchantCenterIdFromMerchantCenterLinkName ( merchantCenterLinkName ) { return this . pathTemplates . merchantCenterLinkPathTemplate . match ( merchantCenterLinkName ) . merchant_center_id ; } param { string } mobile_app_category_id returns { string } mobileAppCategoryConstantPath ( mobileAppCategoryId ) { return this . pathTemplates . mobileAppCategoryConstantPathTemplate . render ( { mobile_app_category_id : mobileAppCategoryId , } ) ; } param { string } mobileAppCategoryConstantName returns { string } matchMobileAppCategoryIdFromMobileAppCategoryConstantName ( mobileAppCategoryConstantName ) { return this . pathTemplates . mobileAppCategoryConstantPathTemplate . match ( mobileAppCategoryConstantName ) . mobile_app_category_id ; } param { string } criterion_id returns { string } mobileDeviceConstantPath ( criterionId ) { return this . pathTemplates . mobileDeviceConstantPathTemplate . render ( { criterion_id : criterionId , } ) ; } param { string } mobileDeviceConstantName returns { string } matchCriterionIdFromMobileDeviceConstantName ( mobileDeviceConstantName ) { return this . pathTemplates . mobileDeviceConstantPathTemplate . match ( mobileDeviceConstantName ) . criterion_id ; } param { string } customer_id param { string } offline_user_data_update_id returns { string } offlineUserDataJobPath ( customerId , offlineUserDataUpdateId ) { return this . pathTemplates . offlineUserDataJobPathTemplate . render ( { customer_id : customerId , offline_user_data_update_id : offlineUserDataUpdateId , } ) ; } param { string } offlineUserDataJobName returns { string } matchCustomerIdFromOfflineUserDataJobName ( offlineUserDataJobName ) { return this . pathTemplates . offlineUserDataJobPathTemplate . match ( offlineUserDataJobName ) . customer_id ; } param { string } offlineUserDataJobName returns { string } matchOfflineUserDataUpdateIdFromOfflineUserDataJobName ( offlineUserDataJobName ) { return this . pathTemplates . offlineUserDataJobPathTemplate . match ( offlineUserDataJobName ) . offline_user_data_update_id ; } param { string } criterion_id returns { string } operatingSystemVersionConstantPath ( criterionId ) { return this . pathTemplates . operatingSystemVersionConstantPathTemplate . render ( { criterion_id : criterionId , } ) ; } param { string } operatingSystemVersionConstantName returns { string } matchCriterionIdFromOperatingSystemVersionConstantName ( operatingSystemVersionConstantName ) { return this . pathTemplates . operatingSystemVersionConstantPathTemplate . match ( operatingSystemVersionConstantName ) . criterion_id ; } param { string } customer_id param { string } campaign_id param { string } ad_group_id returns { string } paidOrganicSearchTermViewPath ( customerId , campaignId , adGroupId ) { return this . pathTemplates . paidOrganicSearchTermViewPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , ad_group_id : adGroupId , } ) ; } param { string } paidOrganicSearchTermViewName returns { string } matchCustomerIdFromPaidOrganicSearchTermViewName ( paidOrganicSearchTermViewName ) { return this . pathTemplates . paidOrganicSearchTermViewPathTemplate . match ( paidOrganicSearchTermViewName ) . customer_id ; } param { string } paidOrganicSearchTermViewName returns { string } matchCampaignIdFromPaidOrganicSearchTermViewName ( paidOrganicSearchTermViewName ) { return this . pathTemplates . paidOrganicSearchTermViewPathTemplate . match ( paidOrganicSearchTermViewName ) . campaign_id ; } param { string } paidOrganicSearchTermViewName returns { string } matchAdGroupIdFromPaidOrganicSearchTermViewName ( paidOrganicSearchTermViewName ) { return this . pathTemplates . paidOrganicSearchTermViewPathTemplate . match ( paidOrganicSearchTermViewName ) . ad_group_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } parentalStatusViewPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . parentalStatusViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } parentalStatusViewName returns { string } matchCustomerIdFromParentalStatusViewName ( parentalStatusViewName ) { return this . pathTemplates . parentalStatusViewPathTemplate . match ( parentalStatusViewName ) . customer_id ; } param { string } parentalStatusViewName returns { string } matchAdGroupIdFromParentalStatusViewName ( parentalStatusViewName ) { return this . pathTemplates . parentalStatusViewPathTemplate . match ( parentalStatusViewName ) . ad_group_id ; } param { string } parentalStatusViewName returns { string } matchCriterionIdFromParentalStatusViewName ( parentalStatusViewName ) { return this . pathTemplates . parentalStatusViewPathTemplate . match ( parentalStatusViewName ) . criterion_id ; } param { string } customer_id param { string } payments_account_id returns { string } paymentsAccountPath ( customerId , paymentsAccountId ) { return this . pathTemplates . paymentsAccountPathTemplate . render ( { customer_id : customerId , payments_account_id : paymentsAccountId , } ) ; } param { string } paymentsAccountName returns { string } matchCustomerIdFromPaymentsAccountName ( paymentsAccountName ) { return this . pathTemplates . paymentsAccountPathTemplate . match ( paymentsAccountName ) . customer_id ; } param { string } paymentsAccountName returns { string } matchPaymentsAccountIdFromPaymentsAccountName ( paymentsAccountName ) { return this . pathTemplates . paymentsAccountPathTemplate . match ( paymentsAccountName ) . payments_account_id ; } param { string } country_code param { string } level param { string } id returns { string } productBiddingCategoryConstantPath ( countryCode , level , id ) { return this . pathTemplates . productBiddingCategoryConstantPathTemplate . render ( { country_code : countryCode , level : level , id : id , } ) ; } param { string } productBiddingCategoryConstantName returns { string } matchCountryCodeFromProductBiddingCategoryConstantName ( productBiddingCategoryConstantName ) { return this . pathTemplates . productBiddingCategoryConstantPathTemplate . match ( productBiddingCategoryConstantName ) . country_code ; } param { string } productBiddingCategoryConstantName returns { string } matchLevelFromProductBiddingCategoryConstantName ( productBiddingCategoryConstantName ) { return this . pathTemplates . productBiddingCategoryConstantPathTemplate . match ( productBiddingCategoryConstantName ) . level ; } param { string } productBiddingCategoryConstantName returns { string } matchIdFromProductBiddingCategoryConstantName ( productBiddingCategoryConstantName ) { return this . pathTemplates . productBiddingCategoryConstantPathTemplate . match ( productBiddingCategoryConstantName ) . id ; } param { string } customer_id param { string } adgroup_id param { string } criterion_id returns { string } productGroupViewPath ( customerId , adgroupId , criterionId ) { return this . pathTemplates . productGroupViewPathTemplate . render ( { customer_id : customerId , adgroup_id : adgroupId , criterion_id : criterionId , } ) ; } param { string } productGroupViewName returns { string } matchCustomerIdFromProductGroupViewName ( productGroupViewName ) { return this . pathTemplates . productGroupViewPathTemplate . match ( productGroupViewName ) . customer_id ; } param { string } productGroupViewName returns { string } matchAdgroupIdFromProductGroupViewName ( productGroupViewName ) { return this . pathTemplates . productGroupViewPathTemplate . match ( productGroupViewName ) . adgroup_id ; } param { string } productGroupViewName returns { string } matchCriterionIdFromProductGroupViewName ( productGroupViewName ) { return this . pathTemplates . productGroupViewPathTemplate . match ( productGroupViewName ) . criterion_id ; } param { string } customer_id param { string } recommendation_id returns { string } recommendationPath ( customerId , recommendationId ) { return this . pathTemplates . recommendationPathTemplate . render ( { customer_id : customerId , recommendation_id : recommendationId , } ) ; } param { string } recommendationName returns { string } matchCustomerIdFromRecommendationName ( recommendationName ) { return this . pathTemplates . recommendationPathTemplate . match ( recommendationName ) . customer_id ; } param { string } recommendationName returns { string } matchRecommendationIdFromRecommendationName ( recommendationName ) { return this . pathTemplates . recommendationPathTemplate . match ( recommendationName ) . recommendation_id ; } param { string } customer_id param { string } remarketing_action_id returns { string } remarketingActionPath ( customerId , remarketingActionId ) { return this . pathTemplates . remarketingActionPathTemplate . render ( { customer_id : customerId , remarketing_action_id : remarketingActionId , } ) ; } param { string } remarketingActionName returns { string } matchCustomerIdFromRemarketingActionName ( remarketingActionName ) { return this . pathTemplates . remarketingActionPathTemplate . match ( remarketingActionName ) . customer_id ; } param { string } remarketingActionName returns { string } matchRemarketingActionIdFromRemarketingActionName ( remarketingActionName ) { return this . pathTemplates . remarketingActionPathTemplate . match ( remarketingActionName ) . remarketing_action_id ; } param { string } customer_id param { string } campaign_id param { string } ad_group_id param { string } query returns { string } searchTermViewPath ( customerId , campaignId , adGroupId , query ) { return this . pathTemplates . searchTermViewPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , ad_group_id : adGroupId , query : query , } ) ; } param { string } searchTermViewName returns { string } matchCustomerIdFromSearchTermViewName ( searchTermViewName ) { return this . pathTemplates . searchTermViewPathTemplate . match ( searchTermViewName ) . customer_id ; } param { string } searchTermViewName returns { string } matchCampaignIdFromSearchTermViewName ( searchTermViewName ) { return this . pathTemplates . searchTermViewPathTemplate . match ( searchTermViewName ) . campaign_id ; } param { string } searchTermViewName returns { string } matchAdGroupIdFromSearchTermViewName ( searchTermViewName ) { return this . pathTemplates . searchTermViewPathTemplate . match ( searchTermViewName ) . ad_group_id ; } param { string } searchTermViewName returns { string } matchQueryFromSearchTermViewName ( searchTermViewName ) { return this . pathTemplates . searchTermViewPathTemplate . match ( searchTermViewName ) . query ; } param { string } customer_id param { string } shared_set_id param { string } criterion_id returns { string } sharedCriterionPath ( customerId , sharedSetId , criterionId ) { return this . pathTemplates . sharedCriterionPathTemplate . render ( { customer_id : customerId , shared_set_id : sharedSetId , criterion_id : criterionId , } ) ; } param { string } sharedCriterionName returns { string } matchCustomerIdFromSharedCriterionName ( sharedCriterionName ) { return this . pathTemplates . sharedCriterionPathTemplate . match ( sharedCriterionName ) . customer_id ; } param { string } sharedCriterionName returns { string } matchSharedSetIdFromSharedCriterionName ( sharedCriterionName ) { return this . pathTemplates . sharedCriterionPathTemplate . match ( sharedCriterionName ) . shared_set_id ; } param { string } sharedCriterionName returns { string } matchCriterionIdFromSharedCriterionName ( sharedCriterionName ) { return this . pathTemplates . sharedCriterionPathTemplate . match ( sharedCriterionName ) . criterion_id ; } param { string } customer_id param { string } shared_set_id returns { string } sharedSetPath ( customerId , sharedSetId ) { return this . pathTemplates . sharedSetPathTemplate . render ( { customer_id : customerId , shared_set_id : sharedSetId , } ) ; } param { string } sharedSetName returns { string } matchCustomerIdFromSharedSetName ( sharedSetName ) { return this . pathTemplates . sharedSetPathTemplate . match ( sharedSetName ) . customer_id ; } param { string } sharedSetName returns { string } matchSharedSetIdFromSharedSetName ( sharedSetName ) { return this . pathTemplates . sharedSetPathTemplate . match ( sharedSetName ) . shared_set_id ; } param { string } customer_id returns { string } shoppingPerformanceViewPath ( customerId ) { return this . pathTemplates . shoppingPerformanceViewPathTemplate . render ( { customer_id : customerId , } ) ; } param { string } shoppingPerformanceViewName returns { string } matchCustomerIdFromShoppingPerformanceViewName ( shoppingPerformanceViewName ) { return this . pathTemplates . shoppingPerformanceViewPathTemplate . match ( shoppingPerformanceViewName ) . customer_id ; } param { string } customer_id param { string } campaign_id param { string } query returns { string } smartCampaignSearchTermViewPath ( customerId , campaignId , query ) { return this . pathTemplates . smartCampaignSearchTermViewPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , query : query , } ) ; } param { string } smartCampaignSearchTermViewName returns { string } matchCustomerIdFromSmartCampaignSearchTermViewName ( smartCampaignSearchTermViewName ) { return this . pathTemplates . smartCampaignSearchTermViewPathTemplate . match ( smartCampaignSearchTermViewName ) . customer_id ; } param { string } smartCampaignSearchTermViewName returns { string } matchCampaignIdFromSmartCampaignSearchTermViewName ( smartCampaignSearchTermViewName ) { return this . pathTemplates . smartCampaignSearchTermViewPathTemplate . match ( smartCampaignSearchTermViewName ) . campaign_id ; } param { string } smartCampaignSearchTermViewName returns { string } matchQueryFromSmartCampaignSearchTermViewName ( smartCampaignSearchTermViewName ) { return this . pathTemplates . smartCampaignSearchTermViewPathTemplate . match ( smartCampaignSearchTermViewName ) . query ; } param { string } customer_id param { string } campaign_id returns { string } smartCampaignSettingPath ( customerId , campaignId ) { return this . pathTemplates . smartCampaignSettingPathTemplate . render ( { customer_id : customerId , campaign_id : campaignId , } ) ; } param { string } smartCampaignSettingName returns { string } matchCustomerIdFromSmartCampaignSettingName ( smartCampaignSettingName ) { return this . pathTemplates . smartCampaignSettingPathTemplate . match ( smartCampaignSettingName ) . customer_id ; } param { string } smartCampaignSettingName returns { string } matchCampaignIdFromSmartCampaignSettingName ( smartCampaignSettingName ) { return this . pathTemplates . smartCampaignSettingPathTemplate . match ( smartCampaignSettingName ) . campaign_id ; } param { string } customer_id param { string } customer_link_id returns { string } thirdPartyAppAnalyticsLinkPath ( customerId , customerLinkId ) { return this . pathTemplates . thirdPartyAppAnalyticsLinkPathTemplate . render ( { customer_id : customerId , customer_link_id : customerLinkId , } ) ; } param { string } thirdPartyAppAnalyticsLinkName returns { string } matchCustomerIdFromThirdPartyAppAnalyticsLinkName ( thirdPartyAppAnalyticsLinkName ) { return this . pathTemplates . thirdPartyAppAnalyticsLinkPathTemplate . match ( thirdPartyAppAnalyticsLinkName ) . customer_id ; } param { string } thirdPartyAppAnalyticsLinkName returns { string } matchCustomerLinkIdFromThirdPartyAppAnalyticsLinkName ( thirdPartyAppAnalyticsLinkName ) { return this . pathTemplates . thirdPartyAppAnalyticsLinkPathTemplate . match ( thirdPartyAppAnalyticsLinkName ) . customer_link_id ; } param { string } topic_id returns { string } topicConstantPath ( topicId ) { return this . pathTemplates . topicConstantPathTemplate . render ( { topic_id : topicId , } ) ; } param { string } topicConstantName returns { string } matchTopicIdFromTopicConstantName ( topicConstantName ) { return this . pathTemplates . topicConstantPathTemplate . match ( topicConstantName ) . topic_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } topicViewPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . topicViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } topicViewName returns { string } matchCustomerIdFromTopicViewName ( topicViewName ) { return this . pathTemplates . topicViewPathTemplate . match ( topicViewName ) . customer_id ; } param { string } topicViewName returns { string } matchAdGroupIdFromTopicViewName ( topicViewName ) { return this . pathTemplates . topicViewPathTemplate . match ( topicViewName ) . ad_group_id ; } param { string } topicViewName returns { string } matchCriterionIdFromTopicViewName ( topicViewName ) { return this . pathTemplates . topicViewPathTemplate . match ( topicViewName ) . criterion_id ; } param { string } customer_id param { string } user_interest_id returns { string } userInterestPath ( customerId , userInterestId ) { return this . pathTemplates . userInterestPathTemplate . render ( { customer_id : customerId , user_interest_id : userInterestId , } ) ; } param { string } userInterestName returns { string } matchCustomerIdFromUserInterestName ( userInterestName ) { return this . pathTemplates . userInterestPathTemplate . match ( userInterestName ) . customer_id ; } param { string } userInterestName returns { string } matchUserInterestIdFromUserInterestName ( userInterestName ) { return this . pathTemplates . userInterestPathTemplate . match ( userInterestName ) . user_interest_id ; } param { string } customer_id param { string } user_list_id returns { string } userListPath ( customerId , userListId ) { return this . pathTemplates . userListPathTemplate . render ( { customer_id : customerId , user_list_id : userListId , } ) ; } param { string } userListName returns { string } matchCustomerIdFromUserListName ( userListName ) { return this . pathTemplates . userListPathTemplate . match ( userListName ) . customer_id ; } param { string } userListName returns { string } matchUserListIdFromUserListName ( userListName ) { return this . pathTemplates . userListPathTemplate . match ( userListName ) . user_list_id ; } param { string } customer_id param { string } country_criterion_id param { string } is_targeting_location returns { string } userLocationViewPath ( customerId , countryCriterionId , isTargetingLocation ) { return this . pathTemplates . userLocationViewPathTemplate . render ( { customer_id : customerId , country_criterion_id : countryCriterionId , is_targeting_location : isTargetingLocation , } ) ; } param { string } userLocationViewName returns { string } matchCustomerIdFromUserLocationViewName ( userLocationViewName ) { return this . pathTemplates . userLocationViewPathTemplate . match ( userLocationViewName ) . customer_id ; } param { string } userLocationViewName returns { string } matchCountryCriterionIdFromUserLocationViewName ( userLocationViewName ) { return this . pathTemplates . userLocationViewPathTemplate . match ( userLocationViewName ) . country_criterion_id ; } param { string } userLocationViewName returns { string } matchIsTargetingLocationFromUserLocationViewName ( userLocationViewName ) { return this . pathTemplates . userLocationViewPathTemplate . match ( userLocationViewName ) . is_targeting_location ; } param { string } customer_id param { string } video_id returns { string } videoPath ( customerId , videoId ) { return this . pathTemplates . videoPathTemplate . render ( { customer_id : customerId , video_id : videoId , } ) ; } param { string } videoName returns { string } matchCustomerIdFromVideoName ( videoName ) { return this . pathTemplates . videoPathTemplate . match ( videoName ) . customer_id ; } param { string } videoName returns { string } matchVideoIdFromVideoName ( videoName ) { return this . pathTemplates . videoPathTemplate . match ( videoName ) . video_id ; } param { string } customer_id param { string } ad_group_id param { string } criterion_id returns { string } webpageViewPath ( customerId , adGroupId , criterionId ) { return this . pathTemplates . webpageViewPathTemplate . render ( { customer_id : customerId , ad_group_id : adGroupId , criterion_id : criterionId , } ) ; } param { string } webpageViewName returns { string } matchCustomerIdFromWebpageViewName ( webpageViewName ) { return this . pathTemplates . webpageViewPathTemplate . match ( webpageViewName ) . customer_id ; } param { string } webpageViewName returns { string } matchAdGroupIdFromWebpageViewName ( webpageViewName ) { return this . pathTemplates . webpageViewPathTemplate . match ( webpageViewName ) . ad_group_id ; } param { string } webpageViewName returns { string } matchCriterionIdFromWebpageViewName ( webpageViewName ) { return this . pathTemplates . webpageViewPathTemplate . match ( webpageViewName ) . criterion_id ; } returns { Promise } close ( ) { this . initialize ( ) ; if ( ! this . _terminated ) { return this . adGroupBidModifierServiceStub ! . then ( stub => { this . _terminated = true ; stub . close ( ) ; } ) ; } return Promise . resolve ( ) ; } }