sub
accessible_bidding_strategy {
my
(
$customer_id
,
$bidding_strategy_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/accessibleBiddingStrategies/{bidding_strategy_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$bidding_strategy_id
]);
}
sub
account_budget {
my
(
$customer_id
,
$account_budget_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/accountBudgets/{account_budget_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$account_budget_id
]);
}
sub
account_budget_proposal {
my
(
$customer_id
,
$account_budget_proposal_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$account_budget_proposal_id
]);
}
sub
account_link {
my
(
$customer_id
,
$account_link_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/accountLinks/{account_link_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$account_link_id
]);
}
sub
ad {
my
(
$customer_id
,
$ad_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/ads/{ad_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$ad_id
]);
}
sub
ad_group {
my
(
$customer_id
,
$ad_group_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroups/{ad_group_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$ad_group_id
]);
}
sub
ad_group_ad {
my
(
$customer_id
,
$ad_group_id
,
$ad_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$ad_id
]);
}
sub
ad_group_ad_asset_combination_view {
my
(
$customer_id
,
$ad_group_id
,
$ad_id
,
$asset_combination_id_low
,
$asset_combination_id_high
)
=
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupAdAssetCombinationViews/{ad_group_id}~{ad_id}~{asset_combination_id_low}~{asset_combination_id_high}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$ad_id
,
$asset_combination_id_low
,
$asset_combination_id_high
]);
}
sub
ad_group_ad_asset_view {
my
(
$customer_id
,
$ad_group_id
,
$ad_id
,
$asset_id
,
$field_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupAdAssets/{ad_group_id}~{ad_id}~{asset_id}~{field_type}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$ad_id
,
$asset_id
,
$field_type
]);
}
sub
ad_group_ad_label {
my
(
$customer_id
,
$ad_group_id
,
$ad_id
,
$label_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$ad_id
,
$label_id
]);
}
sub
ad_group_asset {
my
(
$customer_id
,
$ad_group_id
,
$asset_id
,
$field_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupAssets/{ad_group_id}~{asset_id}~{field_type}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$asset_id
,
$field_type
]);
}
sub
ad_group_asset_set {
my
(
$customer_id
,
$ad_group_id
,
$asset_set_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupAssetSets/{ad_group_id}~{asset_set_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$asset_set_id
]);
}
sub
ad_group_audience_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
ad_group_bid_modifier {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
ad_group_criterion {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
ad_group_criterion_customizer {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
,
$customizer_attribute_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupCriterionCustomizers/{ad_group_id}~{criterion_id}~{customizer_attribute_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
,
$customizer_attribute_id
]);
}
sub
ad_group_criterion_label {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
,
$label_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
,
$label_id
]);
}
sub
ad_group_criterion_simulation {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
,
$type
,
$modification_method
,
$start_date
,
$end_date
)
=
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
,
$type
,
$modification_method
,
$start_date
,
$end_date
]);
}
sub
ad_group_customizer {
my
(
$customer_id
,
$ad_group_id
,
$customizer_attribute_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupCustomizers/{ad_group_id}~{customizer_attribute_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$customizer_attribute_id
]);
}
sub
ad_group_extension_setting {
my
(
$customer_id
,
$ad_group_id
,
$extension_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupExtensionSettings/{ad_group_id}~{extension_type}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$extension_type
]);
}
sub
ad_group_feed {
my
(
$customer_id
,
$ad_group_id
,
$feed_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupFeeds/{ad_group_id}~{feed_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$feed_id
]);
}
sub
ad_group_label {
my
(
$customer_id
,
$ad_group_id
,
$label_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$label_id
]);
}
sub
ad_group_simulation {
my
(
$customer_id
,
$ad_group_id
,
$type
,
$modification_method
,
$start_date
,
$end_date
)
=
@_
;
my
$path_template
=
'customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$type
,
$modification_method
,
$start_date
,
$end_date
]);
}
sub
ad_parameter {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
,
$parameter_index
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
,
$parameter_index
]);
}
sub
ad_schedule_view {
my
(
$customer_id
,
$campaign_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$criterion_id
]);
}
sub
age_range_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
android_privacy_shared_key_google_ad_group {
my
(
$customer_id
,
$campaign_id
,
$ad_group_id
,
$android_privacy_interaction_type
,
$android_privacy_network_type
,
$android_privacy_interaction_dateyyyy_mm_dd
) =
@_
;
my
$path_template
=
'customers/{customer_id}/androidPrivacySharedKeyGoogleAdGroups/{campaign_id}~{ad_group_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_dateyyyy_mm_dd}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$ad_group_id
,
$android_privacy_interaction_type
,
$android_privacy_network_type
,
$android_privacy_interaction_dateyyyy_mm_dd
]);
}
sub
android_privacy_shared_key_google_campaign {
my
(
$customer_id
,
$campaign_id
,
$android_privacy_interaction_type
,
$android_privacy_interaction_dateyyyy_mm_dd
) =
@_
;
my
$path_template
=
'customers/{customer_id}/androidPrivacySharedKeyGoogleCampaigns/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_interaction_dateyyyy_mm_dd}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$android_privacy_interaction_type
,
$android_privacy_interaction_dateyyyy_mm_dd
]);
}
sub
android_privacy_shared_key_google_network_type {
my
(
$customer_id
,
$campaign_id
,
$android_privacy_interaction_type
,
$android_privacy_network_type
,
$android_privacy_interaction_dateyyyy_mm_dd
)
=
@_
;
my
$path_template
=
'customers/{customer_id}/androidPrivacySharedKeyGoogleNetworkTypes/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_dateyyyy_mm_dd}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$android_privacy_interaction_type
,
$android_privacy_network_type
,
$android_privacy_interaction_dateyyyy_mm_dd
]);
}
sub
asset {
my
(
$customer_id
,
$asset_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/assets/{asset_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$asset_id
]);
}
sub
asset_field_type_view {
my
(
$customer_id
,
$field_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/assetFieldTypeViews/{field_type}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$field_type
]);
}
sub
asset_group {
my
(
$customer_id
,
$asset_group_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/assetGroups/{asset_group_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$asset_group_id
]);
}
sub
asset_group_asset {
my
(
$customer_id
,
$asset_group_id
,
$asset_id
,
$field_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/assetGroupAssets/{asset_group_id}~{asset_id}~{field_type}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$asset_group_id
,
$asset_id
,
$field_type
]);
}
sub
asset_group_listing_group_filter {
my
(
$customer_id
,
$asset_group_id
,
$listing_group_filter_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/assetGroupListingGroupFilters/{asset_group_id}~{listing_group_filter_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$asset_group_id
,
$listing_group_filter_id
]);
}
sub
asset_group_product_group_view {
my
(
$customer_id
,
$asset_group_id
,
$listing_group_filter_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/assetGroupProductGroupViews/{asset_group_id}~{listing_group_filter_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$asset_group_id
,
$listing_group_filter_id
]);
}
sub
asset_group_signal {
my
(
$customer_id
,
$asset_group_id
,
$signal_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/assetGroupSignals/{asset_group_id}~{signal_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$asset_group_id
,
$signal_id
]);
}
sub
asset_group_top_combination_view {
my
(
$customer_id
,
$asset_group_id
,
$asset_combination_category
) =
@_
;
my
$path_template
=
'"customers/{customer_id}/assetGroupTopCombinationViews/{asset_group_id}~{asset_combination_category}"'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$asset_group_id
,
$asset_combination_category
]);
}
sub
asset_set {
my
(
$customer_id
,
$asset_set_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/assetSets/{asset_set_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$asset_set_id
]);
}
sub
asset_set_asset {
my
(
$customer_id
,
$asset_set_id
,
$asset_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/assetSetAssets/{asset_set_id}~{asset_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$asset_set_id
,
$asset_id
]);
}
sub
asset_set_type_view {
my
(
$customer_id
,
$asset_set_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/assetSetTypeViews/{asset_set_type}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$asset_set_type
]);
}
sub
audience {
my
(
$customer_id
,
$audience_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/audiences/{audience_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$audience_id
]);
}
sub
batch_job {
my
(
$customer_id
,
$batch_job_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/batchJobs/{batch_job_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$batch_job_id
]);
}
sub
bidding_data_exclusion {
my
(
$customer_id
,
$data_exclusion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/biddingDataExclusions/{data_exclusion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$data_exclusion_id
]);
}
sub
bidding_seasonality_adjustment {
my
(
$customer_id
,
$seasonality_adjustment_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/biddingSeasonalityAdjustments/{seasonality_adjustment_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$seasonality_adjustment_id
]);
}
sub
bidding_strategy {
my
(
$customer_id
,
$bidding_strategy_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/biddingStrategies/{bidding_strategy_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$bidding_strategy_id
]);
}
sub
bidding_strategy_simulation {
my
(
$customer_id
,
$bidding_strategy_id
,
$type
,
$modification_method
,
$start_date
,
$end_date
)
=
@_
;
my
$path_template
=
'customers/{customer_id}/biddingStrategySimulations/{bidding_strategy_id}~{type}~{modification_method}~{start_date}~{end_date}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$bidding_strategy_id
,
$type
,
$modification_method
,
$start_date
,
$end_date
]);
}
sub
billing_setup {
my
(
$customer_id
,
$billing_setup_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/billingSetups/{billing_setup_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$billing_setup_id
]);
}
sub
call_view {
my
(
$customer_id
,
$call_detail_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/callViews/{call_detail_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$call_detail_id
]);
}
sub
campaign {
my
(
$customer_id
,
$campaign_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaigns/{campaign_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$campaign_id
]);
}
sub
campaign_aggregate_asset_view {
my
(
$customer_id
,
$campaign_id
,
$asset_id
,
$asset_link_source
,
$field_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignAggregateAssetViews/{campaign_id}~{asset_id}~{asset_link_source}~{field_type}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$asset_id
,
$asset_link_source
,
$field_type
]);
}
sub
campaign_asset {
my
(
$customer_id
,
$campaign_id
,
$asset_id
,
$field_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$asset_id
,
$field_type
]);
}
sub
campaign_asset_set {
my
(
$customer_id
,
$campaign_id
,
$asset_set_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignAssetSets/{campaign_id}~{asset_set_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$asset_set_id
]);
}
sub
campaign_audience_view {
my
(
$customer_id
,
$campaign_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$criterion_id
]);
}
sub
campaign_bid_modifier {
my
(
$customer_id
,
$campaign_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$criterion_id
]);
}
sub
campaign_budget {
my
(
$customer_id
,
$campaign_budget_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignBudgets/{campaign_budget_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_budget_id
]);
}
sub
campaign_conversion_goal {
my
(
$customer_id
,
$campaign_id
,
$category
,
$origin
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignConversionGoals/{campaign_id}~{category}~{origin}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$category
,
$origin
]);
}
sub
campaign_criterion {
my
(
$customer_id
,
$campaign_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$criterion_id
]);
}
sub
campaign_criterion_simulation {
my
(
$customer_id
,
$campaign_id
,
$criterion_id
,
$type
,
$modification_method
,
$start_date
,
$end_date
)
=
@_
;
my
$path_template
=
'customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$criterion_id
,
$type
,
$modification_method
,
$start_date
,
$end_date
]);
}
sub
campaign_customizer {
my
(
$customer_id
,
$campaign_id
,
$customizer_attribute_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignCustomizers/{campaign_id}~{customizer_attribute_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$customizer_attribute_id
]);
}
sub
campaign_draft {
my
(
$customer_id
,
$base_campaign_id
,
$draft_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$base_campaign_id
,
$draft_id
]);
}
sub
campaign_extension_setting {
my
(
$customer_id
,
$campaign_id
,
$extension_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignExtensionSettings/{campaign_id}~{extension_type}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$extension_type
]);
}
sub
campaign_feed {
my
(
$customer_id
,
$campaign_id
,
$feed_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignFeeds/{campaign_id}~{feed_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$feed_id
]);
}
sub
campaign_group {
my
(
$customer_id
,
$campaign_group_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignGroups/{campaign_group_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_group_id
]);
}
sub
campaign_label {
my
(
$customer_id
,
$campaign_id
,
$label_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$label_id
]);
}
sub
campaign_lifecycle_goal {
my
(
$customer_id
,
$campaign_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignLifecycleGoal/{campaign_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$campaign_id
]);
}
sub
campaign_search_term_insight {
my
(
$customer_id
,
$campaign_id
,
$category_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignSearchTermInsights/{campaign_id}~{category_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$category_id
]);
}
sub
campaign_shared_set {
my
(
$customer_id
,
$campaign_id
,
$shared_set_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$shared_set_id
]);
}
sub
campaign_simulation {
my
(
$customer_id
,
$campaign_id
,
$type
,
$modification_method
,
$start_date
,
$end_date
)
=
@_
;
my
$path_template
=
'customers/{customer_id}/campaignSimulations/{campaign_id}~{type}~{modification_method}~{start_date}~{end_date}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$type
,
$modification_method
,
$start_date
,
$end_date
]);
}
sub
carrier_constant {
my
(
$criterion_id
) =
@_
;
my
$path_template
=
'carrierConstants/{criterion_id}'
;
return
expand_path_template(
$path_template
, [
$criterion_id
]);
}
sub
change_event {
my
(
$customer_id
,
$timestamp_micros
,
$command_index
,
$mutate_index
) =
@_
;
my
$path_template
=
'customers/{customer_id}/changeEvents/{timestamp_micros}~{command_index}~{mutate_index}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$timestamp_micros
,
$command_index
,
$mutate_index
]);
}
sub
change_status {
my
(
$customer_id
,
$change_status_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/changeStatus/{change_status_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$change_status_id
]);
}
sub
channel_aggregate_asset_view {
my
(
$customer_id
,
$advertising_channel_type
,
$asset_id
,
$asset_source
,
$field_type
)
=
@_
;
my
$path_template
=
'customers/{customer_id}/channelAggregateAssetViews/{advertising_channel_type}~{asset_id}~{asset_source}~{field_type}"'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$advertising_channel_type
,
$asset_id
,
$asset_source
,
$field_type
]);
}
sub
click_view {
my
(
$customer_id
,
$date_yyyy_MM_dd
,
$gclid
) =
@_
;
my
$path_template
=
'customers/{customer_id}/clickViews/{date_yyyy_MM_dd}~{gclid}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$date_yyyy_MM_dd
,
$gclid
]);
}
sub
combined_audience {
my
(
$customer_id
,
$combined_audience_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/combinedAudience/{combined_audience_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$combined_audience_id
]);
}
sub
content_criterion_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/contentCriterionViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
conversion_action {
my
(
$customer_id
,
$conversion_action_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/conversionActions/{conversion_action_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$conversion_action_id
]);
}
sub
conversion_custom_variable {
my
(
$customer_id
,
$conversion_custom_variable_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/conversionCustomVariables/{conversion_custom_variable_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$conversion_custom_variable_id
]);
}
sub
conversion_goal_campaign_config {
my
(
$customer_id
,
$campaign_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/conversionGoalCampaignConfigs/{campaign_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$campaign_id
]);
}
sub
conversion_value_rule {
my
(
$customer_id
,
$conversion_value_rule_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/conversionValueRules/{conversion_value_rule_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$conversion_value_rule_id
]);
}
sub
conversion_value_rule_set {
my
(
$customer_id
,
$conversion_value_rule_set_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/conversionValueRuleSets/{conversion_value_rule_set_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$conversion_value_rule_set_id
]);
}
sub
currency_constant {
my
(
$code
) =
@_
;
my
$path_template
=
'currencyConstants/{code}'
;
return
expand_path_template(
$path_template
, [
$code
]);
}
sub
custom_audience {
my
(
$customer_id
,
$custom_audience_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customAudiences/{custom_audience_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$custom_audience_id
]);
}
sub
custom_conversion_goal {
my
(
$customer_id
,
$goal_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customConversionGoals/{goal_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$goal_id
]);
}
sub
custom_interest {
my
(
$customer_id
,
$custom_interest_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customInterests/{custom_interest_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$custom_interest_id
]);
}
sub
customer {
my
(
$customer_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
]);
}
sub
customer_asset {
my
(
$customer_id
,
$asset_id
,
$field_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerAssets/{asset_id}~{field_type}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$asset_id
,
$field_type
]);
}
sub
customer_asset_set {
my
(
$customer_id
,
$asset_set_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerAssetSets/{asset_set_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$asset_set_id
]);
}
sub
customer_client {
my
(
$customer_id
,
$client_customer_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerClients/{client_customer_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$client_customer_id
]);
}
sub
customer_client_link {
my
(
$customer_id
,
$client_customer_id
,
$manager_link_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$client_customer_id
,
$manager_link_id
]);
}
sub
customer_conversion_goal {
my
(
$customer_id
,
$category
,
$origin
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerConversionGoals/{category}~{origin}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$category
,
$origin
]);
}
sub
customer_customizer {
my
(
$customer_id
,
$customizer_attribute_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerCustomizers/{customizer_attribute_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$customizer_attribute_id
]);
}
sub
customer_extension_setting {
my
(
$customer_id
,
$extension_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerExtensionSettings/{extension_type}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$extension_type
]);
}
sub
customer_feed {
my
(
$customer_id
,
$feed_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerFeeds/{feed_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$feed_id
]);
}
sub
customer_label {
my
(
$customer_id
,
$label_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerLabels/{label_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$label_id
]);
}
sub
customer_lifecycle_goal {
my
(
$customer_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerLifecycleGoal'
;
return
expand_path_template(
$path_template
, [
$customer_id
]);
}
sub
customer_manager_link {
my
(
$customer_id
,
$manager_customer_id
,
$manager_link_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$manager_customer_id
,
$manager_link_id
]);
}
sub
customer_negative_criterion {
my
(
$customer_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerNegativeCriteria/{criterion_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$criterion_id
]);
}
sub
customer_search_term_insight {
my
(
$customer_id
,
$category_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerSearchTermInsights/{category_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$category_id
]);
}
sub
customer_user_access {
my
(
$customer_id
,
$user_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerUserAccesses/{user_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$user_id
]);
}
sub
customer_user_access_invitation {
my
(
$customer_id
,
$invitation_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customerUserAccessInvitations/{invitation_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$invitation_id
]);
}
sub
customizer_attribute {
my
(
$customer_id
,
$customizer_attribute_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/customizerAttributes/{customizer_attribute_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$customizer_attribute_id
]);
}
sub
data_link {
my
(
$customer_id
,
$product_link_id
,
$data_link_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/datalinks/{product_link_id}~{data_link_id}}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$product_link_id
,
$data_link_id
]);
}
sub
detail_placement_view {
my
(
$customer_id
,
$ad_group_id
,
$base64_placement
) =
@_
;
my
$path_template
=
'customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$base64_placement
]);
}
sub
detailed_demographic {
my
(
$customer_id
,
$detailed_demographic_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/detailedDemographics/{detailed_demographic_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$detailed_demographic_id
]);
}
sub
display_keyword_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
distance_view {
my
(
$customer_id
,
$distance_bucket
) =
@_
;
my
$path_template
=
'customers/{customer_id}/distanceViews/1~{distance_bucket}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$distance_bucket
]);
}
sub
domain_category {
my
(
$customer_id
,
$campaign_id
,
$category_base64
,
$language_code
) =
@_
;
my
$path_template
=
'customers/{customer_id}/domainCategories/{campaign_id}~{category_base64}~{language_code}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$category_base64
,
$language_code
]);
}
sub
dynamic_search_ads_search_term_view {
my
(
$customer_id
,
$ad_group_id
,
$search_term_fingerprint
,
$headline_fingerprint
,
$landing_page_fingerprint
,
$page_url_fingerprint
)
=
@_
;
my
$path_template
=
'customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$search_term_fingerprint
,
$headline_fingerprint
,
$landing_page_fingerprint
,
$page_url_fingerprint
]);
}
sub
expanded_landing_page_view {
my
(
$customer_id
,
$expanded_final_url_fingerprint
) =
@_
;
my
$path_template
=
'customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$expanded_final_url_fingerprint
]);
}
sub
experiment {
my
(
$customer_id
,
$experiment_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/experiments/{experiment_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$experiment_id
]);
}
sub
experiment_arm {
my
(
$customer_id
,
$trial_id
,
$trial_arm_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/experimentArms/{trial_id}~{trial_arm_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$trial_id
,
$trial_arm_id
]);
}
sub
extension_feed_item {
my
(
$customer_id
,
$feed_item_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/extensionFeedItems/{feed_item_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$feed_item_id
]);
}
sub
feed {
my
(
$customer_id
,
$feed_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/feeds/{feed_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$feed_id
]);
}
sub
feed_item {
my
(
$customer_id
,
$feed_id
,
$feed_item_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/feedItems/{feed_id}~{feed_item_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$feed_id
,
$feed_item_id
]);
}
sub
feed_item_set {
my
(
$customer_id
,
$feed_id
,
$feed_item_set_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/feedItemSets/{feed_id}~{feed_item_set_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$feed_id
,
$feed_item_set_id
]);
}
sub
feed_item_set_link {
my
(
$customer_id
,
$feed_id
,
$feed_item_set_id
,
$feed_item_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/feedItemSetLinks/{feed_id}~{feed_item_set_id}~{feed_item_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$feed_id
,
$feed_item_set_id
,
$feed_item_id
]);
}
sub
feed_item_target {
my
(
$customer_id
,
$feed_id
,
$feed_item_id
,
$feed_item_target_type
,
$feed_item_target_id
)
=
@_
;
my
$path_template
=
'customers/{customer_id}/feedItemTargets/{feed_id}~{feed_item_id}~{feed_item_target_type}~{feed_item_target_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$feed_id
,
$feed_item_id
,
$feed_item_target_type
,
$feed_item_target_id
]);
}
sub
feed_mapping {
my
(
$customer_id
,
$feed_id
,
$feed_mapping_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/feedMappings/{feed_id}~{feed_mapping_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$feed_id
,
$feed_mapping_id
]);
}
sub
feed_placeholder_view {
my
(
$customer_id
,
$placeholder_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/feedPlaceholderViews/{placeholder_type}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$placeholder_type
]);
}
sub
gender_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
geo_target_constant {
my
(
$geo_target_constant_id
) =
@_
;
my
$path_template
=
'geoTargetConstants/{geo_target_constant_id}'
;
return
expand_path_template(
$path_template
, [
$geo_target_constant_id
]);
}
sub
geographic_view {
my
(
$customer_id
,
$country_criterion_id
,
$location_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$country_criterion_id
,
$location_type
]);
}
sub
google_ads_field {
my
(
$name
) =
@_
;
my
$path_template
=
'googleAdsFields/{name}'
;
return
expand_path_template(
$path_template
, [
$name
]);
}
sub
group_placement_view {
my
(
$customer_id
,
$ad_group_id
,
$base64_placement
) =
@_
;
my
$path_template
=
'customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$base64_placement
]);
}
sub
hotel_group_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
hotel_performance_view {
my
(
$customer_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/hotelPerformanceView'
;
return
expand_path_template(
$path_template
, [
$customer_id
]);
}
sub
hotel_reconciliation {
my
(
$customer_id
,
$commission_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/hotelReconciliations/{commission_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$commission_id
]);
}
sub
income_range_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/incomeRangeViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
invoice {
my
(
$customer_id
,
$invoice_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/invoices/{invoice_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$invoice_id
]);
}
sub
keyword_plan {
my
(
$customer_id
,
$kp_plan_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/keywordPlans/{kp_plan_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$kp_plan_id
]);
}
sub
keyword_plan_ad_group {
my
(
$customer_id
,
$kp_ad_group_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/keywordPlanAdGroups/{kp_ad_group_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$kp_ad_group_id
]);
}
sub
keyword_plan_ad_group_keyword {
my
(
$customer_id
,
$kp_ad_group_keyword_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/keywordPlanAdGroupKeywords/{kp_ad_group_keyword_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$kp_ad_group_keyword_id
]);
}
sub
keyword_plan_campaign {
my
(
$customer_id
,
$kp_campaign_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/keywordPlanCampaigns/{kp_campaign_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$kp_campaign_id
]);
}
sub
keyword_plan_campaign_keyword {
my
(
$customer_id
,
$kp_campaign_keyword_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/keywordPlanCampaignKeywords/{kp_campaign_keyword_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$kp_campaign_keyword_id
]);
}
sub
keyword_theme_constant {
my
(
$keyword_theme_id
,
$sub_keyword_theme_id
) =
@_
;
my
$path_template
=
'keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}'
;
return
expand_path_template(
$path_template
,
[
$keyword_theme_id
,
$sub_keyword_theme_id
]);
}
sub
keyword_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
label {
my
(
$customer_id
,
$label_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/labels/{label_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$label_id
]);
}
sub
landing_page_view {
my
(
$customer_id
,
$unexpanded_final_url_fingerprint
) =
@_
;
my
$path_template
=
'customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$unexpanded_final_url_fingerprint
]);
}
sub
language_constant {
my
(
$criterion_id
) =
@_
;
my
$path_template
=
'languageConstants/{criterion_id}'
;
return
expand_path_template(
$path_template
, [
$criterion_id
]);
}
sub
lead_form_submission_data {
my
(
$customer_id
,
$lead_form_submission_data_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/leadFormSubmissionData/{lead_form_submission_data_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$lead_form_submission_data_id
]);
}
sub
life_event {
my
(
$customer_id
,
$life_event_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/lifeEvents/{life_event_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$life_event_id
]);
}
sub
local_services_employee {
my
(
$customer_id
,
$gls_employee_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/localServicesEmployees/{gls_employee_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$gls_employee_id
]);
}
sub
local_services_lead {
my
(
$customer_id
,
$local_services_lead_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/localServicesLead/{local_services_lead_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$local_services_lead_id
]);
}
sub
local_services_lead_conversation {
my
(
$customer_id
,
$local_services_lead_conversation_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/localServicesLeadConversation/{local_services_lead_conversation_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$local_services_lead_conversation_id
]);
}
sub
local_services_verification_artifact {
my
(
$customer_id
,
$verification_artifact_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/localServicesVerificationArtifacts/{verification_artifact_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$verification_artifact_id
]);
}
sub
location_view {
my
(
$customer_id
,
$campaign_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$criterion_id
]);
}
sub
managed_placement_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
media_file {
my
(
$customer_id
,
$media_file_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/mediaFiles/{media_file_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$media_file_id
]);
}
sub
merchant_center_link {
my
(
$customer_id
,
$merchant_center_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/merchantCenterLinks/{merchant_center_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$merchant_center_id
]);
}
sub
mobile_app_category_constant {
my
(
$mobile_app_category_id
) =
@_
;
my
$path_template
=
'mobileAppCategoryConstants/{mobile_app_category_id}'
;
return
expand_path_template(
$path_template
, [
$mobile_app_category_id
]);
}
sub
mobile_device_constant {
my
(
$criterion_id
) =
@_
;
my
$path_template
=
'mobileDeviceConstants/{criterion_id}'
;
return
expand_path_template(
$path_template
, [
$criterion_id
]);
}
sub
offline_conversion_upload_client_summary {
my
(
$customer_id
,
$client
) =
@_
;
my
$path_template
=
'customers/{customer_id}/offlineConversionUploadClientSummaries/{client}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$client
]);
}
sub
offline_conversion_upload_conversion_action_summary {
my
(
$customer_id
,
$conversion_action_id
,
$client
) =
@_
;
my
$path_template
=
'customers/{customer_id}/offlineConversionUploadConversionActionSummaries/{conversion_action_id}~{client}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$conversion_action_id
,
$client
]);
}
sub
offline_user_data_job {
my
(
$customer_id
,
$offline_user_data_job_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/offlineUserDataJobs/{offline_user_data_job_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$offline_user_data_job_id
]);
}
sub
operating_system_version_constant {
my
(
$criterion_id
) =
@_
;
my
$path_template
=
'operatingSystemVersionConstants/{criterion_id}'
;
return
expand_path_template(
$path_template
, [
$criterion_id
]);
}
sub
paid_organic_search_term_view {
my
(
$customer_id
,
$campaign_id
,
$ad_group_id
,
$URL_base64_search_term
) =
@_
;
my
$path_template
=
'customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~{ad_group_id}~{URL_base64_search_term}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$ad_group_id
,
$URL_base64_search_term
]);
}
sub
parental_status_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
payments_account {
my
(
$customer_id
,
$payments_account_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/paymentsAccounts/{payments_account_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$payments_account_id
]);
}
sub
per_store_view {
my
(
$customer_id
,
$place_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/perStoreViews/{place_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$place_id
]);
}
sub
performance_max_placement_view {
my
(
$customer_id
,
$base_64_placement
) =
@_
;
my
$path_template
=
'customers/{customer_id}/performanceMaxPlacementViews/{base_64_placement}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$base_64_placement
]);
}
sub
product_category_constant {
my
(
$level
,
$category_id
) =
@_
;
my
$path_template
=
'productCategoryConstants/{level}~{category_id}'
;
return
expand_path_template(
$path_template
, [
$level
,
$category_id
]);
}
sub
product_group_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/productGroupViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
product_link {
my
(
$customer_id
,
$product_link_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/productLinks/{product_link_id}_'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$product_link_id
]);
}
sub
product_link_invitation {
my
(
$customer_id
,
$product_link_invitation_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$product_link_invitation_id
]);
}
sub
recommendation {
my
(
$customer_id
,
$recommendation_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/recommendations/{recommendation_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$recommendation_id
]);
}
sub
recommendation_subscription {
my
(
$customer_id
,
$recommendation_type
) =
@_
;
my
$path_template
=
'customers/{customer_id}/recommendationSubscriptions/{recommendation_type}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$recommendation_type
]);
}
sub
remarketing_action {
my
(
$customer_id
,
$remarketing_action_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/remarketingActions/{remarketing_action_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$remarketing_action_id
]);
}
sub
search_term_view {
my
(
$customer_id
,
$campaign_id
,
$ad_group_id
,
$URL_base64_search_term
) =
@_
;
my
$path_template
=
'customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{URL_base64_search_term}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$ad_group_id
,
$URL_base64_search_term
]);
}
sub
shared_criterion {
my
(
$customer_id
,
$shared_set_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$shared_set_id
,
$criterion_id
]);
}
sub
shared_set {
my
(
$customer_id
,
$shared_set_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/sharedSets/{shared_set_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$shared_set_id
]);
}
sub
shopping_performance_view {
my
(
$customer_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/shoppingPerformanceView'
;
return
expand_path_template(
$path_template
, [
$customer_id
]);
}
sub
shopping_product {
my
(
$customer_id
,
$merchant_center_id
,
$channel
,
$language_code
,
$feed_label
,
$item_id
)
=
@_
;
my
$path_template
=
'customers/{customer_id}/shoppingProducts/{merchant_center_id}~{channel}~{language_code}~{feed_label}~{item_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$merchant_center_id
,
$channel
,
$language_code
,
$feed_label
,
$item_id
]);
}
sub
smart_campaign_search_term_view {
my
(
$customer_id
,
$campaign_id
,
$URL_base64_search_term
) =
@_
;
my
$path_template
=
'customers/{customer_id}/smartCampaignSearchTermViews/{campaign_id}~{URL_base64_search_term}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$campaign_id
,
$URL_base64_search_term
]);
}
sub
smart_campaign_setting {
my
(
$customer_id
,
$campaign_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/smartCampaignSettings/{campaign_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$campaign_id
]);
}
sub
third_party_app_analytics_link {
my
(
$customer_id
,
$account_link_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/thirdPartyAppAnalyticsLinks/{account_link_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$account_link_id
]);
}
sub
topic_constant {
my
(
$topic_id
) =
@_
;
my
$path_template
=
'topicConstants/{topic_id}'
;
return
expand_path_template(
$path_template
, [
$topic_id
]);
}
sub
topic_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
travel_activity_group_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/travelActivityGroupViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
sub
travel_activity_performance_view {
my
(
$customer_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/travelActivityPerformanceView'
;
return
expand_path_template(
$path_template
, [
$customer_id
]);
}
sub
user_interest {
my
(
$customer_id
,
$user_interest_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/userInterests/{user_interest_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$user_interest_id
]);
}
sub
user_list {
my
(
$customer_id
,
$user_list_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/userLists/{user_list_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$user_list_id
]);
}
sub
user_list_customer_type {
my
(
$customer_id
,
$user_list_id
,
$customer_type_category
) =
@_
;
my
$path_template
=
'customers/{customer_id}/userListCustomerTypes/{user_list_id}~{customer_type_category}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$user_list_id
,
$customer_type_category
]);
}
sub
user_location_view {
my
(
$customer_id
,
$country_criterion_id
,
$targeting_location
) =
@_
;
my
$path_template
=
'customers/{customer_id}/userLocationViews/{country_criterion_id}~{targeting_location}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$country_criterion_id
,
$targeting_location
]);
}
sub
video {
my
(
$customer_id
,
$video_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/videos/{video_id}'
;
return
expand_path_template(
$path_template
, [
$customer_id
,
$video_id
]);
}
sub
webpage_view {
my
(
$customer_id
,
$ad_group_id
,
$criterion_id
) =
@_
;
my
$path_template
=
'customers/{customer_id}/webpageViews/{ad_group_id}~{criterion_id}'
;
return
expand_path_template(
$path_template
,
[
$customer_id
,
$ad_group_id
,
$criterion_id
]);
}
1;