Module: Google::Ads::GoogleAds::Factories::V14::Resources

Defined in:
lib/google/ads/google_ads/factories/v14/resources.rb

Class Method Summary collapse

Class Method Details

.accessible_bidding_strategy {|Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy

Returns a new instance of accessible_bidding_strategy, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



13
14
15
16
17
18
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 13

def self.accessible_bidding_strategy
  require "google/ads/google_ads/v14/resources/accessible_bidding_strategy_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy.new
  yield res if block_given?
  res
end

.accessible_bidding_strategy_maximize_conversion_value {|Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::MaximizeConversionValue| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::MaximizeConversionValue

Returns a new instance of accessible_bidding_strategy_maximize_conversion_value, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::MaximizeConversionValue)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::MaximizeConversionValue)

    the created resource



26
27
28
29
30
31
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 26

def self.accessible_bidding_strategy_maximize_conversion_value
  require "google/ads/google_ads/v14/resources/accessible_bidding_strategy_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::MaximizeConversionValue.new
  yield res if block_given?
  res
end

.accessible_bidding_strategy_maximize_conversions {|Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::MaximizeConversions| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::MaximizeConversions

Returns a new instance of accessible_bidding_strategy_maximize_conversions, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::MaximizeConversions)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::MaximizeConversions)

    the created resource



39
40
41
42
43
44
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 39

def self.accessible_bidding_strategy_maximize_conversions
  require "google/ads/google_ads/v14/resources/accessible_bidding_strategy_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::MaximizeConversions.new
  yield res if block_given?
  res
end

.accessible_bidding_strategy_target_cpa {|Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetCpa| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetCpa

Returns a new instance of accessible_bidding_strategy_target_cpa, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetCpa)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetCpa)

    the created resource



52
53
54
55
56
57
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 52

def self.accessible_bidding_strategy_target_cpa
  require "google/ads/google_ads/v14/resources/accessible_bidding_strategy_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetCpa.new
  yield res if block_given?
  res
end

.accessible_bidding_strategy_target_impression_share {|Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetImpressionShare| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetImpressionShare

Returns a new instance of accessible_bidding_strategy_target_impression_share, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetImpressionShare)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetImpressionShare)

    the created resource



65
66
67
68
69
70
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 65

def self.accessible_bidding_strategy_target_impression_share
  require "google/ads/google_ads/v14/resources/accessible_bidding_strategy_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetImpressionShare.new
  yield res if block_given?
  res
end

.accessible_bidding_strategy_target_roas {|Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetRoas| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetRoas

Returns a new instance of accessible_bidding_strategy_target_roas, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetRoas)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetRoas)

    the created resource



78
79
80
81
82
83
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 78

def self.accessible_bidding_strategy_target_roas
  require "google/ads/google_ads/v14/resources/accessible_bidding_strategy_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetRoas.new
  yield res if block_given?
  res
end

.accessible_bidding_strategy_target_spend {|Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetSpend| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetSpend

Returns a new instance of accessible_bidding_strategy_target_spend, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetSpend)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetSpend)

    the created resource



91
92
93
94
95
96
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 91

def self.accessible_bidding_strategy_target_spend
  require "google/ads/google_ads/v14/resources/accessible_bidding_strategy_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AccessibleBiddingStrategy::TargetSpend.new
  yield res if block_given?
  res
end

.account_budget {|Google::Ads::GoogleAds::V14::Resources::AccountBudget| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AccountBudget

Returns a new instance of account_budget, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



104
105
106
107
108
109
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 104

def self.
  require "google/ads/google_ads/v14/resources/account_budget_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AccountBudget.new
  yield res if block_given?
  res
end

.account_budget_proposal {|Google::Ads::GoogleAds::V14::Resources::AccountBudgetProposal| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AccountBudgetProposal

Returns a new instance of account_budget_proposal, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



130
131
132
133
134
135
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 130

def self.
  require "google/ads/google_ads/v14/resources/account_budget_proposal_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AccountBudgetProposal.new
  yield res if block_given?
  res
end

.account_budget_summary {|Google::Ads::GoogleAds::V14::Resources::Invoice::AccountBudgetSummary| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Invoice::AccountBudgetSummary

Returns a new instance of account_budget_summary, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Invoice::AccountBudgetSummary)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Invoice::AccountBudgetSummary)

    the created resource



5954
5955
5956
5957
5958
5959
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5954

def self.
  require "google/ads/google_ads/v14/resources/invoice_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Invoice::AccountBudgetSummary.new
  yield res if block_given?
  res
end

Returns a new instance of account_link, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



143
144
145
146
147
148
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 143

def self.
  require "google/ads/google_ads/v14/resources/account_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AccountLink.new
  yield res if block_given?
  res
end

.account_summary {|Google::Ads::GoogleAds::V14::Resources::Invoice::AccountSummary| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Invoice::AccountSummary

Returns a new instance of account_summary, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Invoice::AccountSummary)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Invoice::AccountSummary)

    the created resource



5941
5942
5943
5944
5945
5946
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5941

def self.
  require "google/ads/google_ads/v14/resources/invoice_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Invoice::AccountSummary.new
  yield res if block_given?
  res
end

.activity_country_info {|Google::Ads::GoogleAds::V14::Common::ActivityCountryInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ActivityCountryInfo

Returns a new instance of activity_country_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1560
1561
1562
1563
1564
1565
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1560

def self.activity_country_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ActivityCountryInfo.new
  yield res if block_given?
  res
end

.activity_id_info {|Google::Ads::GoogleAds::V14::Common::ActivityIdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ActivityIdInfo

Returns a new instance of activity_id_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1534
1535
1536
1537
1538
1539
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1534

def self.activity_id_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ActivityIdInfo.new
  yield res if block_given?
  res
end

.activity_rating_info {|Google::Ads::GoogleAds::V14::Common::ActivityRatingInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ActivityRatingInfo

Returns a new instance of activity_rating_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1547
1548
1549
1550
1551
1552
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1547

def self.activity_rating_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ActivityRatingInfo.new
  yield res if block_given?
  res
end

.ad {|Google::Ads::GoogleAds::V14::Resources::Ad| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Ad

Returns a new instance of ad, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1014
1015
1016
1017
1018
1019
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1014

def self.ad
  require "google/ads/google_ads/v14/resources/ad_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Ad.new
  yield res if block_given?
  res
end

.ad_asset_apply_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::AdAssetApplyParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::AdAssetApplyParameters

Returns a new instance of ad_asset_apply_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::AdAssetApplyParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::AdAssetApplyParameters)

    the created resource



10283
10284
10285
10286
10287
10288
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10283

def self.ad_asset_apply_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::AdAssetApplyParameters.new
  yield res if block_given?
  res
end

.ad_asset_policy_summary {|Google::Ads::GoogleAds::V14::Common::AdAssetPolicySummary| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AdAssetPolicySummary

Returns a new instance of ad_asset_policy_summary, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



455
456
457
458
459
460
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 455

def self.ad_asset_policy_summary
  require "google/ads/google_ads/v14/common/asset_policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::AdAssetPolicySummary.new
  yield res if block_given?
  res
end

.ad_call_to_action_asset {|Google::Ads::GoogleAds::V14::Common::AdCallToActionAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AdCallToActionAsset

Returns a new instance of ad_call_to_action_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



559
560
561
562
563
564
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 559

def self.ad_call_to_action_asset
  require "google/ads/google_ads/v14/common/ad_asset_pb"
  res = Google::Ads::GoogleAds::V14::Common::AdCallToActionAsset.new
  yield res if block_given?
  res
end

Returns a new instance of ad_discovery_carousel_card_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



546
547
548
549
550
551
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 546

def self.ad_discovery_carousel_card_asset
  require "google/ads/google_ads/v14/common/ad_asset_pb"
  res = Google::Ads::GoogleAds::V14::Common::AdDiscoveryCarouselCardAsset.new
  yield res if block_given?
  res
end

.ad_group {|Google::Ads::GoogleAds::V14::Resources::AdGroup| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroup

Returns a new instance of ad_group, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2431
2432
2433
2434
2435
2436
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2431

def self.ad_group
  require "google/ads/google_ads/v14/resources/ad_group_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroup.new
  yield res if block_given?
  res
end

.ad_group_ad {|Google::Ads::GoogleAds::V14::Resources::AdGroupAd| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupAd

Returns a new instance of ad_group_ad, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1027
1028
1029
1030
1031
1032
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1027

def self.ad_group_ad
  require "google/ads/google_ads/v14/resources/ad_group_ad_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupAd.new
  yield res if block_given?
  res
end

.ad_group_ad_asset_combination_view {|Google::Ads::GoogleAds::V14::Resources::AdGroupAdAssetCombinationView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupAdAssetCombinationView

Returns a new instance of ad_group_ad_asset_combination_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



234
235
236
237
238
239
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 234

def self.ad_group_ad_asset_combination_view
  require "google/ads/google_ads/v14/resources/ad_group_ad_asset_combination_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupAdAssetCombinationView.new
  yield res if block_given?
  res
end

.ad_group_ad_asset_policy_summary {|Google::Ads::GoogleAds::V14::Resources::AdGroupAdAssetPolicySummary| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupAdAssetPolicySummary

Returns a new instance of ad_group_ad_asset_policy_summary, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



429
430
431
432
433
434
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 429

def self.ad_group_ad_asset_policy_summary
  require "google/ads/google_ads/v14/resources/ad_group_ad_asset_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupAdAssetPolicySummary.new
  yield res if block_given?
  res
end

.ad_group_ad_asset_view {|Google::Ads::GoogleAds::V14::Resources::AdGroupAdAssetView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupAdAssetView

Returns a new instance of ad_group_ad_asset_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



416
417
418
419
420
421
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 416

def self.ad_group_ad_asset_view
  require "google/ads/google_ads/v14/resources/ad_group_ad_asset_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupAdAssetView.new
  yield res if block_given?
  res
end

.ad_group_ad_label {|Google::Ads::GoogleAds::V14::Resources::AdGroupAdLabel| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupAdLabel

Returns a new instance of ad_group_ad_label, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



442
443
444
445
446
447
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 442

def self.ad_group_ad_label
  require "google/ads/google_ads/v14/resources/ad_group_ad_label_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupAdLabel.new
  yield res if block_given?
  res
end

.ad_group_ad_policy_summary {|Google::Ads::GoogleAds::V14::Resources::AdGroupAdPolicySummary| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupAdPolicySummary

Returns a new instance of ad_group_ad_policy_summary, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1040
1041
1042
1043
1044
1045
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1040

def self.ad_group_ad_policy_summary
  require "google/ads/google_ads/v14/resources/ad_group_ad_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupAdPolicySummary.new
  yield res if block_given?
  res
end

.ad_group_asset {|Google::Ads::GoogleAds::V14::Resources::AdGroupAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupAsset

Returns a new instance of ad_group_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1053
1054
1055
1056
1057
1058
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1053

def self.ad_group_asset
  require "google/ads/google_ads/v14/resources/ad_group_asset_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupAsset.new
  yield res if block_given?
  res
end

.ad_group_asset_set {|Google::Ads::GoogleAds::V14::Resources::AdGroupAssetSet| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupAssetSet

Returns a new instance of ad_group_asset_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1066
1067
1068
1069
1070
1071
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1066

def self.ad_group_asset_set
  require "google/ads/google_ads/v14/resources/ad_group_asset_set_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupAssetSet.new
  yield res if block_given?
  res
end

.ad_group_audience_setting {|Google::Ads::GoogleAds::V14::Resources::AdGroup::AudienceSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroup::AudienceSetting

Returns a new instance of ad_group_audience_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AdGroup::AudienceSetting)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AdGroup::AudienceSetting)

    the created resource



2444
2445
2446
2447
2448
2449
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2444

def self.ad_group_audience_setting
  require "google/ads/google_ads/v14/resources/ad_group_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroup::AudienceSetting.new
  yield res if block_given?
  res
end

.ad_group_audience_view {|Google::Ads::GoogleAds::V14::Resources::AdGroupAudienceView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupAudienceView

Returns a new instance of ad_group_audience_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1079
1080
1081
1082
1083
1084
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1079

def self.ad_group_audience_view
  require "google/ads/google_ads/v14/resources/ad_group_audience_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupAudienceView.new
  yield res if block_given?
  res
end

.ad_group_bid_modifier {|Google::Ads::GoogleAds::V14::Resources::AdGroupBidModifier| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupBidModifier

Returns a new instance of ad_group_bid_modifier, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1989
1990
1991
1992
1993
1994
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1989

def self.ad_group_bid_modifier
  require "google/ads/google_ads/v14/resources/ad_group_bid_modifier_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupBidModifier.new
  yield res if block_given?
  res
end

.ad_group_criterion {|Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion

Returns a new instance of ad_group_criterion, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2041
2042
2043
2044
2045
2046
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2041

def self.ad_group_criterion
  require "google/ads/google_ads/v14/resources/ad_group_criterion_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion.new
  yield res if block_given?
  res
end

.ad_group_criterion_customizer {|Google::Ads::GoogleAds::V14::Resources::AdGroupCriterionCustomizer| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupCriterionCustomizer

Returns a new instance of ad_group_criterion_customizer, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2015
2016
2017
2018
2019
2020
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2015

def self.ad_group_criterion_customizer
  require "google/ads/google_ads/v14/resources/ad_group_criterion_customizer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupCriterionCustomizer.new
  yield res if block_given?
  res
end

.ad_group_criterion_label {|Google::Ads::GoogleAds::V14::Resources::AdGroupCriterionLabel| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupCriterionLabel

Returns a new instance of ad_group_criterion_label, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2028
2029
2030
2031
2032
2033
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2028

def self.ad_group_criterion_label
  require "google/ads/google_ads/v14/resources/ad_group_criterion_label_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupCriterionLabel.new
  yield res if block_given?
  res
end

.ad_group_criterion_simulation {|Google::Ads::GoogleAds::V14::Resources::AdGroupCriterionSimulation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupCriterionSimulation

Returns a new instance of ad_group_criterion_simulation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2262
2263
2264
2265
2266
2267
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2262

def self.ad_group_criterion_simulation
  require "google/ads/google_ads/v14/resources/ad_group_criterion_simulation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupCriterionSimulation.new
  yield res if block_given?
  res
end

.ad_group_customizer {|Google::Ads::GoogleAds::V14::Resources::AdGroupCustomizer| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupCustomizer

Returns a new instance of ad_group_customizer, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2275
2276
2277
2278
2279
2280
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2275

def self.ad_group_customizer
  require "google/ads/google_ads/v14/resources/ad_group_customizer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupCustomizer.new
  yield res if block_given?
  res
end

.ad_group_extension_setting {|Google::Ads::GoogleAds::V14::Resources::AdGroupExtensionSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupExtensionSetting

Returns a new instance of ad_group_extension_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2288
2289
2290
2291
2292
2293
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2288

def self.ad_group_extension_setting
  require "google/ads/google_ads/v14/resources/ad_group_extension_setting_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupExtensionSetting.new
  yield res if block_given?
  res
end

.ad_group_feed {|Google::Ads::GoogleAds::V14::Resources::AdGroupFeed| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupFeed

Returns a new instance of ad_group_feed, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2379
2380
2381
2382
2383
2384
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2379

def self.ad_group_feed
  require "google/ads/google_ads/v14/resources/ad_group_feed_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupFeed.new
  yield res if block_given?
  res
end

.ad_group_keyword_suggestion {|Google::Ads::GoogleAds::V14::Services::AdGroupKeywordSuggestion| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AdGroupKeywordSuggestion

Returns a new instance of ad_group_keyword_suggestion, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9685
9686
9687
9688
9689
9690
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9685

def self.ad_group_keyword_suggestion
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AdGroupKeywordSuggestion.new
  yield res if block_given?
  res
end

.ad_group_label {|Google::Ads::GoogleAds::V14::Resources::AdGroupLabel| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupLabel

Returns a new instance of ad_group_label, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2392
2393
2394
2395
2396
2397
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2392

def self.ad_group_label
  require "google/ads/google_ads/v14/resources/ad_group_label_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupLabel.new
  yield res if block_given?
  res
end

.ad_group_simulation {|Google::Ads::GoogleAds::V14::Resources::AdGroupSimulation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupSimulation

Returns a new instance of ad_group_simulation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2457
2458
2459
2460
2461
2462
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2457

def self.ad_group_simulation
  require "google/ads/google_ads/v14/resources/ad_group_simulation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupSimulation.new
  yield res if block_given?
  res
end

.ad_image_asset {|Google::Ads::GoogleAds::V14::Common::AdImageAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AdImageAsset

Returns a new instance of ad_image_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



507
508
509
510
511
512
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 507

def self.ad_image_asset
  require "google/ads/google_ads/v14/common/ad_asset_pb"
  res = Google::Ads::GoogleAds::V14::Common::AdImageAsset.new
  yield res if block_given?
  res
end

.ad_media_bundle_asset {|Google::Ads::GoogleAds::V14::Common::AdMediaBundleAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AdMediaBundleAsset

Returns a new instance of ad_media_bundle_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



533
534
535
536
537
538
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 533

def self.ad_media_bundle_asset
  require "google/ads/google_ads/v14/common/ad_asset_pb"
  res = Google::Ads::GoogleAds::V14::Common::AdMediaBundleAsset.new
  yield res if block_given?
  res
end

.ad_optimized_business_profile_setting {|Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting::AdOptimizedBusinessProfileSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting::AdOptimizedBusinessProfileSetting

Returns a new instance of ad_optimized_business_profile_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting::AdOptimizedBusinessProfileSetting)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting::AdOptimizedBusinessProfileSetting)

    the created resource



7358
7359
7360
7361
7362
7363
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7358

def self.ad_optimized_business_profile_setting
  require "google/ads/google_ads/v14/resources/smart_campaign_setting_pb"
  res = Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting::AdOptimizedBusinessProfileSetting.new
  yield res if block_given?
  res
end

.ad_parameter {|Google::Ads::GoogleAds::V14::Resources::AdParameter| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdParameter

Returns a new instance of ad_parameter, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2470
2471
2472
2473
2474
2475
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2470

def self.ad_parameter
  require "google/ads/google_ads/v14/resources/ad_parameter_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdParameter.new
  yield res if block_given?
  res
end

.ad_schedule_info {|Google::Ads::GoogleAds::V14::Common::AdScheduleInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AdScheduleInfo

Returns a new instance of ad_schedule_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1586
1587
1588
1589
1590
1591
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1586

def self.ad_schedule_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::AdScheduleInfo.new
  yield res if block_given?
  res
end

.ad_schedule_view {|Google::Ads::GoogleAds::V14::Resources::AdScheduleView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdScheduleView

Returns a new instance of ad_schedule_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2483
2484
2485
2486
2487
2488
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2483

def self.ad_schedule_view
  require "google/ads/google_ads/v14/resources/ad_schedule_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdScheduleView.new
  yield res if block_given?
  res
end

.ad_text_asset {|Google::Ads::GoogleAds::V14::Common::AdTextAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AdTextAsset

Returns a new instance of ad_text_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



494
495
496
497
498
499
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 494

def self.ad_text_asset
  require "google/ads/google_ads/v14/common/ad_asset_pb"
  res = Google::Ads::GoogleAds::V14::Common::AdTextAsset.new
  yield res if block_given?
  res
end

.ad_video_asset {|Google::Ads::GoogleAds::V14::Common::AdVideoAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AdVideoAsset

Returns a new instance of ad_video_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



520
521
522
523
524
525
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 520

def self.ad_video_asset
  require "google/ads/google_ads/v14/common/ad_asset_pb"
  res = Google::Ads::GoogleAds::V14::Common::AdVideoAsset.new
  yield res if block_given?
  res
end

.address_info {|Google::Ads::GoogleAds::V14::Common::AddressInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AddressInfo

Returns a new instance of address_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1716
1717
1718
1719
1720
1721
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1716

def self.address_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::AddressInfo.new
  yield res if block_given?
  res
end

.advanced_product_targeting {|Google::Ads::GoogleAds::V14::Services::AdvancedProductTargeting| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AdvancedProductTargeting

Returns a new instance of advanced_product_targeting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10062
10063
10064
10065
10066
10067
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10062

def self.advanced_product_targeting
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AdvancedProductTargeting.new
  yield res if block_given?
  res
end

Returns a new instance of advertising_partner_link_identifier, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



208
209
210
211
212
213
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 208

def self.advertising_partner_link_identifier
  require "google/ads/google_ads/v14/resources/account_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdvertisingPartnerLinkIdentifier.new
  yield res if block_given?
  res
end

.affiliate_location_feed_data {|Google::Ads::GoogleAds::V14::Resources::Feed::AffiliateLocationFeedData| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Feed::AffiliateLocationFeedData

Returns a new instance of affiliate_location_feed_data, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Feed::AffiliateLocationFeedData)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Feed::AffiliateLocationFeedData)

    the created resource



4485
4486
4487
4488
4489
4490
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4485

def self.affiliate_location_feed_data
  require "google/ads/google_ads/v14/resources/feed_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Feed::AffiliateLocationFeedData.new
  yield res if block_given?
  res
end

.affiliate_location_feed_item {|Google::Ads::GoogleAds::V14::Common::AffiliateLocationFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AffiliateLocationFeedItem

Returns a new instance of affiliate_location_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5525
5526
5527
5528
5529
5530
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5525

def self.affiliate_location_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::AffiliateLocationFeedItem.new
  yield res if block_given?
  res
end

.age_dimension {|Google::Ads::GoogleAds::V14::Common::AgeDimension| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AgeDimension

Returns a new instance of age_dimension, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3458
3459
3460
3461
3462
3463
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3458

def self.age_dimension
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::AgeDimension.new
  yield res if block_given?
  res
end

.age_range_info {|Google::Ads::GoogleAds::V14::Common::AgeRangeInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AgeRangeInfo

Returns a new instance of age_range_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1599
1600
1601
1602
1603
1604
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1599

def self.age_range_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::AgeRangeInfo.new
  yield res if block_given?
  res
end

.age_range_view {|Google::Ads::GoogleAds::V14::Resources::AgeRangeView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AgeRangeView

Returns a new instance of age_range_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2496
2497
2498
2499
2500
2501
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2496

def self.age_range_view
  require "google/ads/google_ads/v14/resources/age_range_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AgeRangeView.new
  yield res if block_given?
  res
end

.age_segment {|Google::Ads::GoogleAds::V14::Common::AgeSegment| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AgeSegment

Returns a new instance of age_segment, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3471
3472
3473
3474
3475
3476
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3471

def self.age_segment
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::AgeSegment.new
  yield res if block_given?
  res
end

.app_ad_info {|Google::Ads::GoogleAds::V14::Common::AppAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AppAdInfo

Returns a new instance of app_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



806
807
808
809
810
811
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 806

def self.app_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::AppAdInfo.new
  yield res if block_given?
  res
end

.app_campaign_setting {|Google::Ads::GoogleAds::V14::Resources::Campaign::AppCampaignSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::AppCampaignSetting

Returns a new instance of app_campaign_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::AppCampaignSetting)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::AppCampaignSetting)

    the created resource



4264
4265
4266
4267
4268
4269
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4264

def self.app_campaign_setting
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::AppCampaignSetting.new
  yield res if block_given?
  res
end

.app_engagement_ad_info {|Google::Ads::GoogleAds::V14::Common::AppEngagementAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AppEngagementAdInfo

Returns a new instance of app_engagement_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



819
820
821
822
823
824
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 819

def self.app_engagement_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::AppEngagementAdInfo.new
  yield res if block_given?
  res
end

.app_feed_item {|Google::Ads::GoogleAds::V14::Common::AppFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AppFeedItem

Returns a new instance of app_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5473
5474
5475
5476
5477
5478
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5473

def self.app_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::AppFeedItem.new
  yield res if block_given?
  res
end

.app_payment_model_info {|Google::Ads::GoogleAds::V14::Common::AppPaymentModelInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AppPaymentModelInfo

Returns a new instance of app_payment_model_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1859
1860
1861
1862
1863
1864
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1859

def self.app_payment_model_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::AppPaymentModelInfo.new
  yield res if block_given?
  res
end

.app_pre_registration_ad_info {|Google::Ads::GoogleAds::V14::Common::AppPreRegistrationAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AppPreRegistrationAdInfo

Returns a new instance of app_pre_registration_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



832
833
834
835
836
837
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 832

def self.app_pre_registration_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::AppPreRegistrationAdInfo.new
  yield res if block_given?
  res
end

.apply_recommendation_result {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationResult

Returns a new instance of apply_recommendation_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10374
10375
10376
10377
10378
10379
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10374

def self.apply_recommendation_result
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationResult.new
  yield res if block_given?
  res
end

.asset {|Google::Ads::GoogleAds::V14::Resources::Asset| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Asset

Returns a new instance of asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3185
3186
3187
3188
3189
3190
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3185

def self.asset
  require "google/ads/google_ads/v14/resources/asset_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Asset.new
  yield res if block_given?
  res
end

.asset_disapproved {|Google::Ads::GoogleAds::V14::Common::AssetDisapproved| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AssetDisapproved

Returns a new instance of asset_disapproved, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



481
482
483
484
485
486
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 481

def self.asset_disapproved
  require "google/ads/google_ads/v14/common/asset_policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::AssetDisapproved.new
  yield res if block_given?
  res
end

.asset_field_type_policy_summary {|Google::Ads::GoogleAds::V14::Resources::AssetFieldTypePolicySummary| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetFieldTypePolicySummary

Returns a new instance of asset_field_type_policy_summary, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3198
3199
3200
3201
3202
3203
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3198

def self.asset_field_type_policy_summary
  require "google/ads/google_ads/v14/resources/asset_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetFieldTypePolicySummary.new
  yield res if block_given?
  res
end

.asset_field_type_view {|Google::Ads::GoogleAds::V14::Resources::AssetFieldTypeView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetFieldTypeView

Returns a new instance of asset_field_type_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2509
2510
2511
2512
2513
2514
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2509

def self.asset_field_type_view
  require "google/ads/google_ads/v14/resources/asset_field_type_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetFieldTypeView.new
  yield res if block_given?
  res
end

.asset_group {|Google::Ads::GoogleAds::V14::Resources::AssetGroup| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetGroup

Returns a new instance of asset_group, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2678
2679
2680
2681
2682
2683
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2678

def self.asset_group
  require "google/ads/google_ads/v14/resources/asset_group_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetGroup.new
  yield res if block_given?
  res
end

.asset_group_asset {|Google::Ads::GoogleAds::V14::Resources::AssetGroupAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetGroupAsset

Returns a new instance of asset_group_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2535
2536
2537
2538
2539
2540
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2535

def self.asset_group_asset
  require "google/ads/google_ads/v14/resources/asset_group_asset_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetGroupAsset.new
  yield res if block_given?
  res
end

.asset_group_listing_group_filter {|Google::Ads::GoogleAds::V14::Resources::AssetGroupListingGroupFilter| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetGroupListingGroupFilter

Returns a new instance of asset_group_listing_group_filter, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2548
2549
2550
2551
2552
2553
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2548

def self.asset_group_listing_group_filter
  require "google/ads/google_ads/v14/resources/asset_group_listing_group_filter_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetGroupListingGroupFilter.new
  yield res if block_given?
  res
end

.asset_group_product_group_view {|Google::Ads::GoogleAds::V14::Resources::AssetGroupProductGroupView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetGroupProductGroupView

Returns a new instance of asset_group_product_group_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2691
2692
2693
2694
2695
2696
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2691

def self.asset_group_product_group_view
  require "google/ads/google_ads/v14/resources/asset_group_product_group_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetGroupProductGroupView.new
  yield res if block_given?
  res
end

.asset_group_signal {|Google::Ads::GoogleAds::V14::Resources::AssetGroupSignal| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetGroupSignal

Returns a new instance of asset_group_signal, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2704
2705
2706
2707
2708
2709
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2704

def self.asset_group_signal
  require "google/ads/google_ads/v14/resources/asset_group_signal_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetGroupSignal.new
  yield res if block_given?
  res
end

.asset_interaction_target {|Google::Ads::GoogleAds::V14::Common::AssetInteractionTarget| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AssetInteractionTarget

Returns a new instance of asset_interaction_target, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8320
8321
8322
8323
8324
8325
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8320

def self.asset_interaction_target
  require "google/ads/google_ads/v14/common/segments_pb"
  res = Google::Ads::GoogleAds::V14::Common::AssetInteractionTarget.new
  yield res if block_given?
  res
end

Returns a new instance of asset_link_primary_status_details, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



468
469
470
471
472
473
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 468

def self.asset_link_primary_status_details
  require "google/ads/google_ads/v14/common/asset_policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::AssetLinkPrimaryStatusDetails.new
  yield res if block_given?
  res
end

.asset_policy_summary {|Google::Ads::GoogleAds::V14::Resources::AssetPolicySummary| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetPolicySummary

Returns a new instance of asset_policy_summary, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3211
3212
3213
3214
3215
3216
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3211

def self.asset_policy_summary
  require "google/ads/google_ads/v14/resources/asset_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetPolicySummary.new
  yield res if block_given?
  res
end

.asset_set {|Google::Ads::GoogleAds::V14::Resources::AssetSet| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetSet

Returns a new instance of asset_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3367
3368
3369
3370
3371
3372
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3367

def self.asset_set
  require "google/ads/google_ads/v14/resources/asset_set_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetSet.new
  yield res if block_given?
  res
end

.asset_set_asset {|Google::Ads::GoogleAds::V14::Resources::AssetSetAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetSetAsset

Returns a new instance of asset_set_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3224
3225
3226
3227
3228
3229
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3224

def self.asset_set_asset
  require "google/ads/google_ads/v14/resources/asset_set_asset_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetSetAsset.new
  yield res if block_given?
  res
end

.asset_set_type_view {|Google::Ads::GoogleAds::V14::Resources::AssetSetTypeView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetSetTypeView

Returns a new instance of asset_set_type_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3406
3407
3408
3409
3410
3411
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3406

def self.asset_set_type_view
  require "google/ads/google_ads/v14/resources/asset_set_type_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetSetTypeView.new
  yield res if block_given?
  res
end

.asset_usage {|Google::Ads::GoogleAds::V14::Common::AssetUsage| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AssetUsage

Returns a new instance of asset_usage, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



221
222
223
224
225
226
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 221

def self.asset_usage
  require "google/ads/google_ads/v14/common/asset_usage_pb"
  res = Google::Ads::GoogleAds::V14::Common::AssetUsage.new
  yield res if block_given?
  res
end

.attribute_field_mapping {|Google::Ads::GoogleAds::V14::Resources::AttributeFieldMapping| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AttributeFieldMapping

Returns a new instance of attribute_field_mapping, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5746
5747
5748
5749
5750
5751
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5746

def self.attribute_field_mapping
  require "google/ads/google_ads/v14/resources/feed_mapping_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AttributeFieldMapping.new
  yield res if block_given?
  res
end

.attribution_model_settings {|Google::Ads::GoogleAds::V14::Resources::ConversionAction::AttributionModelSettings| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionAction::AttributionModelSettings

Returns a new instance of attribution_model_settings, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionAction::AttributionModelSettings)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionAction::AttributionModelSettings)

    the created resource



4667
4668
4669
4670
4671
4672
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4667

def self.attribution_model_settings
  require "google/ads/google_ads/v14/resources/conversion_action_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionAction::AttributionModelSettings.new
  yield res if block_given?
  res
end

.audience {|Google::Ads::GoogleAds::V14::Resources::Audience| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Audience

Returns a new instance of audience, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3614
3615
3616
3617
3618
3619
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3614

def self.audience
  require "google/ads/google_ads/v14/resources/audience_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Audience.new
  yield res if block_given?
  res
end

.audience_composition_attribute {|Google::Ads::GoogleAds::V14::Services::AudienceCompositionAttribute| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AudienceCompositionAttribute

Returns a new instance of audience_composition_attribute, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8229
8230
8231
8232
8233
8234
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8229

def self.audience_composition_attribute
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AudienceCompositionAttribute.new
  yield res if block_given?
  res
end

.audience_composition_attribute_cluster {|Google::Ads::GoogleAds::V14::Services::AudienceCompositionAttributeCluster| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AudienceCompositionAttributeCluster

Returns a new instance of audience_composition_attribute_cluster, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8203
8204
8205
8206
8207
8208
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8203

def self.audience_composition_attribute_cluster
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AudienceCompositionAttributeCluster.new
  yield res if block_given?
  res
end

.audience_composition_metrics {|Google::Ads::GoogleAds::V14::Services::AudienceCompositionMetrics| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AudienceCompositionMetrics

Returns a new instance of audience_composition_metrics, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8216
8217
8218
8219
8220
8221
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8216

def self.audience_composition_metrics
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AudienceCompositionMetrics.new
  yield res if block_given?
  res
end

.audience_composition_section {|Google::Ads::GoogleAds::V14::Services::AudienceCompositionSection| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AudienceCompositionSection

Returns a new instance of audience_composition_section, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8190
8191
8192
8193
8194
8195
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8190

def self.audience_composition_section
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AudienceCompositionSection.new
  yield res if block_given?
  res
end

.audience_dimension {|Google::Ads::GoogleAds::V14::Common::AudienceDimension| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AudienceDimension

Returns a new instance of audience_dimension, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3419
3420
3421
3422
3423
3424
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3419

def self.audience_dimension
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::AudienceDimension.new
  yield res if block_given?
  res
end

.audience_exclusion_dimension {|Google::Ads::GoogleAds::V14::Common::AudienceExclusionDimension| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AudienceExclusionDimension

Returns a new instance of audience_exclusion_dimension, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3432
3433
3434
3435
3436
3437
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3432

def self.audience_exclusion_dimension
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::AudienceExclusionDimension.new
  yield res if block_given?
  res
end

.audience_info {|Google::Ads::GoogleAds::V14::Common::AudienceInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AudienceInfo

Returns a new instance of audience_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1950
1951
1952
1953
1954
1955
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1950

def self.audience_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::AudienceInfo.new
  yield res if block_given?
  res
end

.audience_insights_attribute {|Google::Ads::GoogleAds::V14::Services::AudienceInsightsAttribute| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AudienceInsightsAttribute

Returns a new instance of audience_insights_attribute, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8021
8022
8023
8024
8025
8026
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8021

def self.audience_insights_attribute
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AudienceInsightsAttribute.new
  yield res if block_given?
  res
end

.audience_insights_attribute_metadata {|Google::Ads::GoogleAds::V14::Services::AudienceInsightsAttributeMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AudienceInsightsAttributeMetadata

Returns a new instance of audience_insights_attribute_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8099
8100
8101
8102
8103
8104
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8099

def self.
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AudienceInsightsAttributeMetadata.new
  yield res if block_given?
  res
end

.audience_insights_category {|Google::Ads::GoogleAds::V14::Services::AudienceInsightsCategory| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AudienceInsightsCategory

Returns a new instance of audience_insights_category, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8060
8061
8062
8063
8064
8065
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8060

def self.audience_insights_category
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AudienceInsightsCategory.new
  yield res if block_given?
  res
end

.audience_insights_dynamic_lineup {|Google::Ads::GoogleAds::V14::Services::AudienceInsightsDynamicLineup| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AudienceInsightsDynamicLineup

Returns a new instance of audience_insights_dynamic_lineup, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8073
8074
8075
8076
8077
8078
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8073

def self.audience_insights_dynamic_lineup
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AudienceInsightsDynamicLineup.new
  yield res if block_given?
  res
end

.audience_insights_entity {|Google::Ads::GoogleAds::V14::Services::AudienceInsightsEntity| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AudienceInsightsEntity

Returns a new instance of audience_insights_entity, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8047
8048
8049
8050
8051
8052
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8047

def self.audience_insights_entity
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AudienceInsightsEntity.new
  yield res if block_given?
  res
end

.audience_insights_topic {|Google::Ads::GoogleAds::V14::Services::AudienceInsightsTopic| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AudienceInsightsTopic

Returns a new instance of audience_insights_topic, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8034
8035
8036
8037
8038
8039
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8034

def self.audience_insights_topic
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AudienceInsightsTopic.new
  yield res if block_given?
  res
end

.audience_segment {|Google::Ads::GoogleAds::V14::Common::AudienceSegment| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AudienceSegment

Returns a new instance of audience_segment, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3536
3537
3538
3539
3540
3541
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3536

def self.audience_segment
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::AudienceSegment.new
  yield res if block_given?
  res
end

.audience_segment_dimension {|Google::Ads::GoogleAds::V14::Common::AudienceSegmentDimension| ... } ⇒ Google::Ads::GoogleAds::V14::Common::AudienceSegmentDimension

Returns a new instance of audience_segment_dimension, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3523
3524
3525
3526
3527
3528
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3523

def self.audience_segment_dimension
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::AudienceSegmentDimension.new
  yield res if block_given?
  res
end

.audience_targeting {|Google::Ads::GoogleAds::V14::Services::AudienceTargeting| ... } ⇒ Google::Ads::GoogleAds::V14::Services::AudienceTargeting

Returns a new instance of audience_targeting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10049
10050
10051
10052
10053
10054
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10049

def self.audience_targeting
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::AudienceTargeting.new
  yield res if block_given?
  res
end

.basic_insights_audience {|Google::Ads::GoogleAds::V14::Services::BasicInsightsAudience| ... } ⇒ Google::Ads::GoogleAds::V14::Services::BasicInsightsAudience

Returns a new instance of basic_insights_audience, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8086
8087
8088
8089
8090
8091
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8086

def self.basic_insights_audience
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::BasicInsightsAudience.new
  yield res if block_given?
  res
end

.basic_user_list_info {|Google::Ads::GoogleAds::V14::Common::BasicUserListInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::BasicUserListInfo

Returns a new instance of basic_user_list_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7631
7632
7633
7634
7635
7636
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7631

def self.basic_user_list_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::BasicUserListInfo.new
  yield res if block_given?
  res
end

.batch_job {|Google::Ads::GoogleAds::V14::Resources::BatchJob| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::BatchJob

Returns a new instance of batch_job, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3627
3628
3629
3630
3631
3632
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3627

def self.batch_job
  require "google/ads/google_ads/v14/resources/batch_job_pb"
  res = Google::Ads::GoogleAds::V14::Resources::BatchJob.new
  yield res if block_given?
  res
end

.batch_job_metadata {|Google::Ads::GoogleAds::V14::Resources::BatchJob::BatchJobMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::BatchJob::BatchJobMetadata

Returns a new instance of batch_job_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::BatchJob::BatchJobMetadata)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::BatchJob::BatchJobMetadata)

    the created resource



3640
3641
3642
3643
3644
3645
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3640

def self.
  require "google/ads/google_ads/v14/resources/batch_job_pb"
  res = Google::Ads::GoogleAds::V14::Resources::BatchJob::BatchJobMetadata.new
  yield res if block_given?
  res
end

.batch_job_result {|Google::Ads::GoogleAds::V14::Services::BatchJobResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::BatchJobResult

Returns a new instance of batch_job_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9165
9166
9167
9168
9169
9170
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9165

def self.batch_job_result
  require "google/ads/google_ads/v14/services/batch_job_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::BatchJobResult.new
  yield res if block_given?
  res
end

.biddable_keyword {|Google::Ads::GoogleAds::V14::Services::BiddableKeyword| ... } ⇒ Google::Ads::GoogleAds::V14::Services::BiddableKeyword

Returns a new instance of biddable_keyword, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9750
9751
9752
9753
9754
9755
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9750

def self.biddable_keyword
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::BiddableKeyword.new
  yield res if block_given?
  res
end

.bidding_data_exclusion {|Google::Ads::GoogleAds::V14::Resources::BiddingDataExclusion| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::BiddingDataExclusion

Returns a new instance of bidding_data_exclusion, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3653
3654
3655
3656
3657
3658
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3653

def self.bidding_data_exclusion
  require "google/ads/google_ads/v14/resources/bidding_data_exclusion_pb"
  res = Google::Ads::GoogleAds::V14::Resources::BiddingDataExclusion.new
  yield res if block_given?
  res
end

.bidding_seasonality_adjustment {|Google::Ads::GoogleAds::V14::Resources::BiddingSeasonalityAdjustment| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::BiddingSeasonalityAdjustment

Returns a new instance of bidding_seasonality_adjustment, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3666
3667
3668
3669
3670
3671
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3666

def self.bidding_seasonality_adjustment
  require "google/ads/google_ads/v14/resources/bidding_seasonality_adjustment_pb"
  res = Google::Ads::GoogleAds::V14::Resources::BiddingSeasonalityAdjustment.new
  yield res if block_given?
  res
end

.bidding_strategy {|Google::Ads::GoogleAds::V14::Resources::BiddingStrategy| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::BiddingStrategy

Returns a new instance of bidding_strategy, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3874
3875
3876
3877
3878
3879
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3874

def self.bidding_strategy
  require "google/ads/google_ads/v14/resources/bidding_strategy_pb"
  res = Google::Ads::GoogleAds::V14::Resources::BiddingStrategy.new
  yield res if block_given?
  res
end

.bidding_strategy_simulation {|Google::Ads::GoogleAds::V14::Resources::BiddingStrategySimulation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::BiddingStrategySimulation

Returns a new instance of bidding_strategy_simulation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3887
3888
3889
3890
3891
3892
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3887

def self.bidding_strategy_simulation
  require "google/ads/google_ads/v14/resources/bidding_strategy_simulation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::BiddingStrategySimulation.new
  yield res if block_given?
  res
end

.billing_setup {|Google::Ads::GoogleAds::V14::Resources::BillingSetup| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::BillingSetup

Returns a new instance of billing_setup, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3900
3901
3902
3903
3904
3905
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3900

def self.billing_setup
  require "google/ads/google_ads/v14/resources/billing_setup_pb"
  res = Google::Ads::GoogleAds::V14::Resources::BillingSetup.new
  yield res if block_given?
  res
end

.book_on_google_asset {|Google::Ads::GoogleAds::V14::Common::BookOnGoogleAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::BookOnGoogleAsset

Returns a new instance of book_on_google_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2873
2874
2875
2876
2877
2878
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2873

def self.book_on_google_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::BookOnGoogleAsset.new
  yield res if block_given?
  res
end

.budget_campaign_association_status {|Google::Ads::GoogleAds::V14::Common::BudgetCampaignAssociationStatus| ... } ⇒ Google::Ads::GoogleAds::V14::Common::BudgetCampaignAssociationStatus

Returns a new instance of budget_campaign_association_status, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8307
8308
8309
8310
8311
8312
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8307

def self.budget_campaign_association_status
  require "google/ads/google_ads/v14/common/segments_pb"
  res = Google::Ads::GoogleAds::V14::Common::BudgetCampaignAssociationStatus.new
  yield res if block_given?
  res
end

.budget_option {|Google::Ads::GoogleAds::V14::Services::SuggestSmartCampaignBudgetOptionsResponse::BudgetOption| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SuggestSmartCampaignBudgetOptionsResponse::BudgetOption

Returns a new instance of budget_option, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::SuggestSmartCampaignBudgetOptionsResponse::BudgetOption)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::SuggestSmartCampaignBudgetOptionsResponse::BudgetOption)

    the created resource



10452
10453
10454
10455
10456
10457
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10452

def self.budget_option
  require "google/ads/google_ads/v14/services/smart_campaign_suggest_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SuggestSmartCampaignBudgetOptionsResponse::BudgetOption.new
  yield res if block_given?
  res
end

.budget_simulation_point {|Google::Ads::GoogleAds::V14::Common::BudgetSimulationPoint| ... } ⇒ Google::Ads::GoogleAds::V14::Common::BudgetSimulationPoint

Returns a new instance of budget_simulation_point, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2236
2237
2238
2239
2240
2241
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2236

def self.budget_simulation_point
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::BudgetSimulationPoint.new
  yield res if block_given?
  res
end

.budget_simulation_point_list {|Google::Ads::GoogleAds::V14::Common::BudgetSimulationPointList| ... } ⇒ Google::Ads::GoogleAds::V14::Common::BudgetSimulationPointList

Returns a new instance of budget_simulation_point_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2145
2146
2147
2148
2149
2150
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2145

def self.budget_simulation_point_list
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::BudgetSimulationPointList.new
  yield res if block_given?
  res
end

.business_context {|Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo::BusinessContext| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo::BusinessContext

Returns a new instance of business_context, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo::BusinessContext)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo::BusinessContext)

    the created resource



10426
10427
10428
10429
10430
10431
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10426

def self.business_context
  require "google/ads/google_ads/v14/services/smart_campaign_suggest_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo::BusinessContext.new
  yield res if block_given?
  res
end

.business_name_filter {|Google::Ads::GoogleAds::V14::Common::BusinessNameFilter| ... } ⇒ Google::Ads::GoogleAds::V14::Common::BusinessNameFilter

Returns a new instance of business_name_filter, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5681
5682
5683
5684
5685
5686
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5681

def self.business_name_filter
  require "google/ads/google_ads/v14/common/feed_item_set_filter_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::BusinessNameFilter.new
  yield res if block_given?
  res
end

.business_profile_business_name_filter {|Google::Ads::GoogleAds::V14::Common::BusinessProfileBusinessNameFilter| ... } ⇒ Google::Ads::GoogleAds::V14::Common::BusinessProfileBusinessNameFilter

Returns a new instance of business_profile_business_name_filter, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3341
3342
3343
3344
3345
3346
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3341

def self.business_profile_business_name_filter
  require "google/ads/google_ads/v14/common/asset_set_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::BusinessProfileBusinessNameFilter.new
  yield res if block_given?
  res
end

.business_profile_location {|Google::Ads::GoogleAds::V14::Common::BusinessProfileLocation| ... } ⇒ Google::Ads::GoogleAds::V14::Common::BusinessProfileLocation

Returns a new instance of business_profile_location, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3159
3160
3161
3162
3163
3164
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3159

def self.business_profile_location
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::BusinessProfileLocation.new
  yield res if block_given?
  res
end

.business_profile_location_group {|Google::Ads::GoogleAds::V14::Common::BusinessProfileLocationGroup| ... } ⇒ Google::Ads::GoogleAds::V14::Common::BusinessProfileLocationGroup

Returns a new instance of business_profile_location_group, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3315
3316
3317
3318
3319
3320
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3315

def self.business_profile_location_group
  require "google/ads/google_ads/v14/common/asset_set_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::BusinessProfileLocationGroup.new
  yield res if block_given?
  res
end

.business_profile_location_set {|Google::Ads::GoogleAds::V14::Common::BusinessProfileLocationSet| ... } ⇒ Google::Ads::GoogleAds::V14::Common::BusinessProfileLocationSet

Returns a new instance of business_profile_location_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3250
3251
3252
3253
3254
3255
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3250

def self.business_profile_location_set
  require "google/ads/google_ads/v14/common/asset_set_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::BusinessProfileLocationSet.new
  yield res if block_given?
  res
end

.call_ad_info {|Google::Ads::GoogleAds::V14::Common::CallAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CallAdInfo

Returns a new instance of call_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



923
924
925
926
927
928
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 923

def self.call_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::CallAdInfo.new
  yield res if block_given?
  res
end

.call_asset {|Google::Ads::GoogleAds::V14::Common::CallAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CallAsset

Returns a new instance of call_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2990
2991
2992
2993
2994
2995
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2990

def self.call_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::CallAsset.new
  yield res if block_given?
  res
end

.call_asset_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CallAssetParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CallAssetParameters

Returns a new instance of call_asset_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CallAssetParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CallAssetParameters)

    the created resource



10231
10232
10233
10234
10235
10236
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10231

def self.call_asset_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CallAssetParameters.new
  yield res if block_given?
  res
end

.call_asset_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::CallAssetRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::CallAssetRecommendation

Returns a new instance of call_asset_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::CallAssetRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::CallAssetRecommendation)

    the created resource



6903
6904
6905
6906
6907
6908
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6903

def self.call_asset_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::CallAssetRecommendation.new
  yield res if block_given?
  res
end

.call_conversion {|Google::Ads::GoogleAds::V14::Services::CallConversion| ... } ⇒ Google::Ads::GoogleAds::V14::Services::CallConversion

Returns a new instance of call_conversion, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9256
9257
9258
9259
9260
9261
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9256

def self.call_conversion
  require "google/ads/google_ads/v14/services/conversion_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::CallConversion.new
  yield res if block_given?
  res
end

.call_conversion_result {|Google::Ads::GoogleAds::V14::Services::CallConversionResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::CallConversionResult

Returns a new instance of call_conversion_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9295
9296
9297
9298
9299
9300
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9295

def self.call_conversion_result
  require "google/ads/google_ads/v14/services/conversion_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::CallConversionResult.new
  yield res if block_given?
  res
end

.call_extension_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CallExtensionParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CallExtensionParameters

Returns a new instance of call_extension_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CallExtensionParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CallExtensionParameters)

    the created resource



10192
10193
10194
10195
10196
10197
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10192

def self.call_extension_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CallExtensionParameters.new
  yield res if block_given?
  res
end

.call_feed_item {|Google::Ads::GoogleAds::V14::Common::CallFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CallFeedItem

Returns a new instance of call_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5486
5487
5488
5489
5490
5491
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5486

def self.call_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::CallFeedItem.new
  yield res if block_given?
  res
end

.call_reporting_setting {|Google::Ads::GoogleAds::V14::Resources::CallReportingSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CallReportingSetting

Returns a new instance of call_reporting_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5057
5058
5059
5060
5061
5062
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5057

def self.call_reporting_setting
  require "google/ads/google_ads/v14/resources/customer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CallReportingSetting.new
  yield res if block_given?
  res
end

.call_to_action_asset {|Google::Ads::GoogleAds::V14::Common::CallToActionAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CallToActionAsset

Returns a new instance of call_to_action_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3029
3030
3031
3032
3033
3034
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3029

def self.call_to_action_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::CallToActionAsset.new
  yield res if block_given?
  res
end

.call_view {|Google::Ads::GoogleAds::V14::Resources::CallView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CallView

Returns a new instance of call_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3926
3927
3928
3929
3930
3931
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3926

def self.call_view
  require "google/ads/google_ads/v14/resources/call_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CallView.new
  yield res if block_given?
  res
end

.callout_asset {|Google::Ads::GoogleAds::V14::Common::CalloutAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CalloutAsset

Returns a new instance of callout_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2899
2900
2901
2902
2903
2904
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2899

def self.callout_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::CalloutAsset.new
  yield res if block_given?
  res
end

.callout_asset_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CalloutAssetParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CalloutAssetParameters

Returns a new instance of callout_asset_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CalloutAssetParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CalloutAssetParameters)

    the created resource



10218
10219
10220
10221
10222
10223
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10218

def self.callout_asset_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CalloutAssetParameters.new
  yield res if block_given?
  res
end

.callout_asset_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::CalloutAssetRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::CalloutAssetRecommendation

Returns a new instance of callout_asset_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::CalloutAssetRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::CalloutAssetRecommendation)

    the created resource



6877
6878
6879
6880
6881
6882
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6877

def self.callout_asset_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::CalloutAssetRecommendation.new
  yield res if block_given?
  res
end

.callout_extension_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CalloutExtensionParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CalloutExtensionParameters

Returns a new instance of callout_extension_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CalloutExtensionParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CalloutExtensionParameters)

    the created resource



10179
10180
10181
10182
10183
10184
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10179

def self.callout_extension_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CalloutExtensionParameters.new
  yield res if block_given?
  res
end

.callout_feed_item {|Google::Ads::GoogleAds::V14::Common::CalloutFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CalloutFeedItem

Returns a new instance of callout_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5499
5500
5501
5502
5503
5504
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5499

def self.callout_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::CalloutFeedItem.new
  yield res if block_given?
  res
end

.campaign {|Google::Ads::GoogleAds::V14::Resources::Campaign| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign

Returns a new instance of campaign, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4147
4148
4149
4150
4151
4152
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4147

def self.campaign
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign.new
  yield res if block_given?
  res
end

.campaign_asset {|Google::Ads::GoogleAds::V14::Resources::CampaignAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignAsset

Returns a new instance of campaign_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3939
3940
3941
3942
3943
3944
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3939

def self.campaign_asset
  require "google/ads/google_ads/v14/resources/campaign_asset_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignAsset.new
  yield res if block_given?
  res
end

.campaign_asset_set {|Google::Ads::GoogleAds::V14::Resources::CampaignAssetSet| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignAssetSet

Returns a new instance of campaign_asset_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3952
3953
3954
3955
3956
3957
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3952

def self.campaign_asset_set
  require "google/ads/google_ads/v14/resources/campaign_asset_set_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignAssetSet.new
  yield res if block_given?
  res
end

.campaign_audience_setting {|Google::Ads::GoogleAds::V14::Resources::Campaign::AudienceSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::AudienceSetting

Returns a new instance of campaign_audience_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::AudienceSetting)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::AudienceSetting)

    the created resource



4316
4317
4318
4319
4320
4321
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4316

def self.campaign_audience_setting
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::AudienceSetting.new
  yield res if block_given?
  res
end

.campaign_audience_view {|Google::Ads::GoogleAds::V14::Resources::CampaignAudienceView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignAudienceView

Returns a new instance of campaign_audience_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3965
3966
3967
3968
3969
3970
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3965

def self.campaign_audience_view
  require "google/ads/google_ads/v14/resources/campaign_audience_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignAudienceView.new
  yield res if block_given?
  res
end

.campaign_bid_modifier {|Google::Ads::GoogleAds::V14::Resources::CampaignBidModifier| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignBidModifier

Returns a new instance of campaign_bid_modifier, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3978
3979
3980
3981
3982
3983
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3978

def self.campaign_bid_modifier
  require "google/ads/google_ads/v14/resources/campaign_bid_modifier_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignBidModifier.new
  yield res if block_given?
  res
end

.campaign_bidding_strategy {|Google::Ads::GoogleAds::V14::Services::CampaignToForecast::CampaignBiddingStrategy| ... } ⇒ Google::Ads::GoogleAds::V14::Services::CampaignToForecast::CampaignBiddingStrategy

Returns a new instance of campaign_bidding_strategy, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::CampaignToForecast::CampaignBiddingStrategy)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::CampaignToForecast::CampaignBiddingStrategy)

    the created resource



9724
9725
9726
9727
9728
9729
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9724

def self.campaign_bidding_strategy
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::CampaignToForecast::CampaignBiddingStrategy.new
  yield res if block_given?
  res
end

.campaign_budget {|Google::Ads::GoogleAds::V14::Resources::CampaignBudget| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignBudget

Returns a new instance of campaign_budget, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3991
3992
3993
3994
3995
3996
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3991

def self.campaign_budget
  require "google/ads/google_ads/v14/resources/campaign_budget_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignBudget.new
  yield res if block_given?
  res
end

.campaign_budget_mapping {|Google::Ads::GoogleAds::V14::Services::CampaignBudgetMapping| ... } ⇒ Google::Ads::GoogleAds::V14::Services::CampaignBudgetMapping

Returns a new instance of campaign_budget_mapping, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8788
8789
8790
8791
8792
8793
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8788

def self.campaign_budget_mapping
  require "google/ads/google_ads/v14/services/experiment_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::CampaignBudgetMapping.new
  yield res if block_given?
  res
end

.campaign_budget_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CampaignBudgetParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CampaignBudgetParameters

Returns a new instance of campaign_budget_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CampaignBudgetParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CampaignBudgetParameters)

    the created resource



10101
10102
10103
10104
10105
10106
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10101

def self.campaign_budget_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::CampaignBudgetParameters.new
  yield res if block_given?
  res
end

.campaign_budget_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudgetRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudgetRecommendation

Returns a new instance of campaign_budget_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudgetRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudgetRecommendation)

    the created resource



6721
6722
6723
6724
6725
6726
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6721

def self.campaign_budget_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudgetRecommendation.new
  yield res if block_given?
  res
end

.campaign_budget_recommendation_option {|Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudgetRecommendation::CampaignBudgetRecommendationOption| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudgetRecommendation::CampaignBudgetRecommendationOption

Returns a new instance of campaign_budget_recommendation_option, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudgetRecommendation::CampaignBudgetRecommendationOption)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudgetRecommendation::CampaignBudgetRecommendationOption)

    the created resource



6734
6735
6736
6737
6738
6739
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6734

def self.campaign_budget_recommendation_option
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudgetRecommendation::CampaignBudgetRecommendationOption.new
  yield res if block_given?
  res
end

.campaign_conversion_goal {|Google::Ads::GoogleAds::V14::Resources::CampaignConversionGoal| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignConversionGoal

Returns a new instance of campaign_conversion_goal, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4004
4005
4006
4007
4008
4009
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4004

def self.campaign_conversion_goal
  require "google/ads/google_ads/v14/resources/campaign_conversion_goal_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignConversionGoal.new
  yield res if block_given?
  res
end

.campaign_criterion {|Google::Ads::GoogleAds::V14::Resources::CampaignCriterion| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignCriterion

Returns a new instance of campaign_criterion, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4017
4018
4019
4020
4021
4022
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4017

def self.campaign_criterion
  require "google/ads/google_ads/v14/resources/campaign_criterion_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignCriterion.new
  yield res if block_given?
  res
end

.campaign_customizer {|Google::Ads::GoogleAds::V14::Resources::CampaignCustomizer| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignCustomizer

Returns a new instance of campaign_customizer, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4030
4031
4032
4033
4034
4035
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4030

def self.campaign_customizer
  require "google/ads/google_ads/v14/resources/campaign_customizer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignCustomizer.new
  yield res if block_given?
  res
end

.campaign_draft {|Google::Ads::GoogleAds::V14::Resources::CampaignDraft| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignDraft

Returns a new instance of campaign_draft, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4043
4044
4045
4046
4047
4048
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4043

def self.campaign_draft
  require "google/ads/google_ads/v14/resources/campaign_draft_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignDraft.new
  yield res if block_given?
  res
end

.campaign_duration {|Google::Ads::GoogleAds::V14::Services::CampaignDuration| ... } ⇒ Google::Ads::GoogleAds::V14::Services::CampaignDuration

Returns a new instance of campaign_duration, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9919
9920
9921
9922
9923
9924
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9919

def self.campaign_duration
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::CampaignDuration.new
  yield res if block_given?
  res
end

.campaign_extension_setting {|Google::Ads::GoogleAds::V14::Resources::CampaignExtensionSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignExtensionSetting

Returns a new instance of campaign_extension_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4056
4057
4058
4059
4060
4061
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4056

def self.campaign_extension_setting
  require "google/ads/google_ads/v14/resources/campaign_extension_setting_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignExtensionSetting.new
  yield res if block_given?
  res
end

.campaign_feed {|Google::Ads::GoogleAds::V14::Resources::CampaignFeed| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignFeed

Returns a new instance of campaign_feed, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4069
4070
4071
4072
4073
4074
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4069

def self.campaign_feed
  require "google/ads/google_ads/v14/resources/campaign_feed_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignFeed.new
  yield res if block_given?
  res
end

.campaign_group {|Google::Ads::GoogleAds::V14::Resources::CampaignGroup| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignGroup

Returns a new instance of campaign_group, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4082
4083
4084
4085
4086
4087
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4082

def self.campaign_group
  require "google/ads/google_ads/v14/resources/campaign_group_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignGroup.new
  yield res if block_given?
  res
end

.campaign_label {|Google::Ads::GoogleAds::V14::Resources::CampaignLabel| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignLabel

Returns a new instance of campaign_label, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4095
4096
4097
4098
4099
4100
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4095

def self.campaign_label
  require "google/ads/google_ads/v14/resources/campaign_label_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignLabel.new
  yield res if block_given?
  res
end

.campaign_search_term_insight {|Google::Ads::GoogleAds::V14::Resources::CampaignSearchTermInsight| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignSearchTermInsight

Returns a new instance of campaign_search_term_insight, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4381
4382
4383
4384
4385
4386
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4381

def self.campaign_search_term_insight
  require "google/ads/google_ads/v14/resources/campaign_search_term_insight_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignSearchTermInsight.new
  yield res if block_given?
  res
end

.campaign_shared_set {|Google::Ads::GoogleAds::V14::Resources::CampaignSharedSet| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignSharedSet

Returns a new instance of campaign_shared_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4394
4395
4396
4397
4398
4399
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4394

def self.campaign_shared_set
  require "google/ads/google_ads/v14/resources/campaign_shared_set_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignSharedSet.new
  yield res if block_given?
  res
end

.campaign_simulation {|Google::Ads::GoogleAds::V14::Resources::CampaignSimulation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CampaignSimulation

Returns a new instance of campaign_simulation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4407
4408
4409
4410
4411
4412
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4407

def self.campaign_simulation
  require "google/ads/google_ads/v14/resources/campaign_simulation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CampaignSimulation.new
  yield res if block_given?
  res
end

.campaign_to_forecast {|Google::Ads::GoogleAds::V14::Services::CampaignToForecast| ... } ⇒ Google::Ads::GoogleAds::V14::Services::CampaignToForecast

Returns a new instance of campaign_to_forecast, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9711
9712
9713
9714
9715
9716
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9711

def self.campaign_to_forecast
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::CampaignToForecast.new
  yield res if block_given?
  res
end

.carrier_constant {|Google::Ads::GoogleAds::V14::Resources::CarrierConstant| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CarrierConstant

Returns a new instance of carrier_constant, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4420
4421
4422
4423
4424
4425
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4420

def self.carrier_constant
  require "google/ads/google_ads/v14/resources/carrier_constant_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CarrierConstant.new
  yield res if block_given?
  res
end

.carrier_info {|Google::Ads::GoogleAds::V14::Common::CarrierInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CarrierInfo

Returns a new instance of carrier_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1781
1782
1783
1784
1785
1786
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1781

def self.carrier_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::CarrierInfo.new
  yield res if block_given?
  res
end

.cart_data {|Google::Ads::GoogleAds::V14::Services::CartData| ... } ⇒ Google::Ads::GoogleAds::V14::Services::CartData

Returns a new instance of cart_data, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9321
9322
9323
9324
9325
9326
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9321

def self.cart_data
  require "google/ads/google_ads/v14/services/conversion_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::CartData.new
  yield res if block_given?
  res
end

.category_bid {|Google::Ads::GoogleAds::V14::Resources::Campaign::CategoryBid| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::CategoryBid

Returns a new instance of category_bid, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::CategoryBid)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::CategoryBid)

    the created resource



4342
4343
4344
4345
4346
4347
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4342

def self.category_bid
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::CategoryBid.new
  yield res if block_given?
  res
end

.chain_filter {|Google::Ads::GoogleAds::V14::Common::ChainFilter| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ChainFilter

Returns a new instance of chain_filter, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3276
3277
3278
3279
3280
3281
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3276

def self.chain_filter
  require "google/ads/google_ads/v14/common/asset_set_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::ChainFilter.new
  yield res if block_given?
  res
end

.chain_location_group {|Google::Ads::GoogleAds::V14::Common::ChainLocationGroup| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ChainLocationGroup

Returns a new instance of chain_location_group, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3354
3355
3356
3357
3358
3359
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3354

def self.chain_location_group
  require "google/ads/google_ads/v14/common/asset_set_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::ChainLocationGroup.new
  yield res if block_given?
  res
end

.chain_set {|Google::Ads::GoogleAds::V14::Common::ChainSet| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ChainSet

Returns a new instance of chain_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3263
3264
3265
3266
3267
3268
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3263

def self.chain_set
  require "google/ads/google_ads/v14/common/asset_set_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::ChainSet.new
  yield res if block_given?
  res
end

.change_event {|Google::Ads::GoogleAds::V14::Resources::ChangeEvent| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ChangeEvent

Returns a new instance of change_event, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4563
4564
4565
4566
4567
4568
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4563

def self.change_event
  require "google/ads/google_ads/v14/resources/change_event_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ChangeEvent.new
  yield res if block_given?
  res
end

.change_status {|Google::Ads::GoogleAds::V14::Resources::ChangeStatus| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ChangeStatus

Returns a new instance of change_status, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4589
4590
4591
4592
4593
4594
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4589

def self.change_status
  require "google/ads/google_ads/v14/resources/change_status_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ChangeStatus.new
  yield res if block_given?
  res
end

.changed_resource {|Google::Ads::GoogleAds::V14::Resources::ChangeEvent::ChangedResource| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ChangeEvent::ChangedResource

Returns a new instance of changed_resource, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ChangeEvent::ChangedResource)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ChangeEvent::ChangedResource)

    the created resource



4576
4577
4578
4579
4580
4581
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4576

def self.changed_resource
  require "google/ads/google_ads/v14/resources/change_event_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ChangeEvent::ChangedResource.new
  yield res if block_given?
  res
end

.click_conversion {|Google::Ads::GoogleAds::V14::Services::ClickConversion| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ClickConversion

Returns a new instance of click_conversion, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9243
9244
9245
9246
9247
9248
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9243

def self.click_conversion
  require "google/ads/google_ads/v14/services/conversion_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ClickConversion.new
  yield res if block_given?
  res
end

.click_conversion_result {|Google::Ads::GoogleAds::V14::Services::ClickConversionResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ClickConversionResult

Returns a new instance of click_conversion_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9282
9283
9284
9285
9286
9287
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9282

def self.click_conversion_result
  require "google/ads/google_ads/v14/services/conversion_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ClickConversionResult.new
  yield res if block_given?
  res
end

.click_location {|Google::Ads::GoogleAds::V14::Common::ClickLocation| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ClickLocation

Returns a new instance of click_location, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4602
4603
4604
4605
4606
4607
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4602

def self.click_location
  require "google/ads/google_ads/v14/common/click_location_pb"
  res = Google::Ads::GoogleAds::V14::Common::ClickLocation.new
  yield res if block_given?
  res
end

.click_view {|Google::Ads::GoogleAds::V14::Resources::ClickView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ClickView

Returns a new instance of click_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4615
4616
4617
4618
4619
4620
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4615

def self.click_view
  require "google/ads/google_ads/v14/resources/click_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ClickView.new
  yield res if block_given?
  res
end

.combined_audience {|Google::Ads::GoogleAds::V14::Resources::CombinedAudience| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CombinedAudience

Returns a new instance of combined_audience, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4628
4629
4630
4631
4632
4633
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4628

def self.combined_audience
  require "google/ads/google_ads/v14/resources/combined_audience_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CombinedAudience.new
  yield res if block_given?
  res
end

.combined_audience_info {|Google::Ads::GoogleAds::V14::Common::CombinedAudienceInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CombinedAudienceInfo

Returns a new instance of combined_audience_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1937
1938
1939
1940
1941
1942
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1937

def self.combined_audience_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::CombinedAudienceInfo.new
  yield res if block_given?
  res
end

.commission {|Google::Ads::GoogleAds::V14::Common::Commission| ... } ⇒ Google::Ads::GoogleAds::V14::Common::Commission

Returns a new instance of commission, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3679
3680
3681
3682
3683
3684
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3679

def self.commission
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::Commission.new
  yield res if block_given?
  res
end

.concept_group {|Google::Ads::GoogleAds::V14::Common::ConceptGroup| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ConceptGroup

Returns a new instance of concept_group, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9594
9595
9596
9597
9598
9599
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9594

def self.concept_group
  require "google/ads/google_ads/v14/common/keyword_plan_common_pb"
  res = Google::Ads::GoogleAds::V14::Common::ConceptGroup.new
  yield res if block_given?
  res
end

.constant_operand {|Google::Ads::GoogleAds::V14::Common::Operand::ConstantOperand| ... } ⇒ Google::Ads::GoogleAds::V14::Common::Operand::ConstantOperand

Returns a new instance of constant_operand, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::Operand::ConstantOperand)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::Operand::ConstantOperand)

    the created resource



2327
2328
2329
2330
2331
2332
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2327

def self.constant_operand
  require "google/ads/google_ads/v14/common/matching_function_pb"
  res = Google::Ads::GoogleAds::V14::Common::Operand::ConstantOperand.new
  yield res if block_given?
  res
end

.content_label_info {|Google::Ads::GoogleAds::V14::Common::ContentLabelInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ContentLabelInfo

Returns a new instance of content_label_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1768
1769
1770
1771
1772
1773
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1768

def self.
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ContentLabelInfo.new
  yield res if block_given?
  res
end

.conversion_action {|Google::Ads::GoogleAds::V14::Resources::ConversionAction| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionAction

Returns a new instance of conversion_action, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4654
4655
4656
4657
4658
4659
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4654

def self.conversion_action
  require "google/ads/google_ads/v14/resources/conversion_action_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionAction.new
  yield res if block_given?
  res
end

.conversion_adjustment {|Google::Ads::GoogleAds::V14::Services::ConversionAdjustment| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ConversionAdjustment

Returns a new instance of conversion_adjustment, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9191
9192
9193
9194
9195
9196
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9191

def self.conversion_adjustment
  require "google/ads/google_ads/v14/services/conversion_adjustment_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ConversionAdjustment.new
  yield res if block_given?
  res
end

.conversion_adjustment_result {|Google::Ads::GoogleAds::V14::Services::ConversionAdjustmentResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ConversionAdjustmentResult

Returns a new instance of conversion_adjustment_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9230
9231
9232
9233
9234
9235
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9230

def self.conversion_adjustment_result
  require "google/ads/google_ads/v14/services/conversion_adjustment_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ConversionAdjustmentResult.new
  yield res if block_given?
  res
end

.conversion_custom_variable {|Google::Ads::GoogleAds::V14::Resources::ConversionCustomVariable| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionCustomVariable

Returns a new instance of conversion_custom_variable, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4732
4733
4734
4735
4736
4737
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4732

def self.conversion_custom_variable
  require "google/ads/google_ads/v14/resources/conversion_custom_variable_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionCustomVariable.new
  yield res if block_given?
  res
end

.conversion_goal_campaign_config {|Google::Ads::GoogleAds::V14::Resources::ConversionGoalCampaignConfig| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionGoalCampaignConfig

Returns a new instance of conversion_goal_campaign_config, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4745
4746
4747
4748
4749
4750
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4745

def self.conversion_goal_campaign_config
  require "google/ads/google_ads/v14/resources/conversion_goal_campaign_config_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionGoalCampaignConfig.new
  yield res if block_given?
  res
end

.conversion_tracking_setting {|Google::Ads::GoogleAds::V14::Resources::ConversionTrackingSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionTrackingSetting

Returns a new instance of conversion_tracking_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5070
5071
5072
5073
5074
5075
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5070

def self.conversion_tracking_setting
  require "google/ads/google_ads/v14/resources/customer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionTrackingSetting.new
  yield res if block_given?
  res
end

.conversion_value_mapping {|Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::ConversionValueMapping| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::ConversionValueMapping

Returns a new instance of conversion_value_mapping, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::ConversionValueMapping)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::ConversionValueMapping)

    the created resource



5213
5214
5215
5216
5217
5218
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5213

def self.conversion_value_mapping
  require "google/ads/google_ads/v14/resources/customer_sk_ad_network_conversion_value_schema_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::ConversionValueMapping.new
  yield res if block_given?
  res
end

.conversion_value_rule {|Google::Ads::GoogleAds::V14::Resources::ConversionValueRule| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionValueRule

Returns a new instance of conversion_value_rule, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4758
4759
4760
4761
4762
4763
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4758

def self.conversion_value_rule
  require "google/ads/google_ads/v14/resources/conversion_value_rule_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionValueRule.new
  yield res if block_given?
  res
end

.conversion_value_rule_set {|Google::Ads::GoogleAds::V14::Resources::ConversionValueRuleSet| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionValueRuleSet

Returns a new instance of conversion_value_rule_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4823
4824
4825
4826
4827
4828
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4823

def self.conversion_value_rule_set
  require "google/ads/google_ads/v14/resources/conversion_value_rule_set_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionValueRuleSet.new
  yield res if block_given?
  res
end

.country_constraint {|Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::CountryConstraint| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::CountryConstraint

Returns a new instance of country_constraint, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::CountryConstraint)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::CountryConstraint)

    the created resource



403
404
405
406
407
408
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 403

def self.country_constraint
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::CountryConstraint.new
  yield res if block_given?
  res
end

.country_constraint_list {|Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::CountryConstraintList| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::CountryConstraintList

Returns a new instance of country_constraint_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::CountryConstraintList)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::CountryConstraintList)

    the created resource



377
378
379
380
381
382
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 377

def self.country_constraint_list
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::CountryConstraintList.new
  yield res if block_given?
  res
end

.cpc_bid_simulation_point {|Google::Ads::GoogleAds::V14::Common::CpcBidSimulationPoint| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CpcBidSimulationPoint

Returns a new instance of cpc_bid_simulation_point, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2171
2172
2173
2174
2175
2176
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2171

def self.cpc_bid_simulation_point
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::CpcBidSimulationPoint.new
  yield res if block_given?
  res
end

.cpc_bid_simulation_point_list {|Google::Ads::GoogleAds::V14::Common::CpcBidSimulationPointList| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CpcBidSimulationPointList

Returns a new instance of cpc_bid_simulation_point_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2080
2081
2082
2083
2084
2085
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2080

def self.cpc_bid_simulation_point_list
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::CpcBidSimulationPointList.new
  yield res if block_given?
  res
end

.cpv_bid_simulation_point {|Google::Ads::GoogleAds::V14::Common::CpvBidSimulationPoint| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CpvBidSimulationPoint

Returns a new instance of cpv_bid_simulation_point, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2184
2185
2186
2187
2188
2189
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2184

def self.cpv_bid_simulation_point
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::CpvBidSimulationPoint.new
  yield res if block_given?
  res
end

.cpv_bid_simulation_point_list {|Google::Ads::GoogleAds::V14::Common::CpvBidSimulationPointList| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CpvBidSimulationPointList

Returns a new instance of cpv_bid_simulation_point_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2093
2094
2095
2096
2097
2098
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2093

def self.cpv_bid_simulation_point_list
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::CpvBidSimulationPointList.new
  yield res if block_given?
  res
end

.criterion_bid_modifier {|Google::Ads::GoogleAds::V14::Services::CriterionBidModifier| ... } ⇒ Google::Ads::GoogleAds::V14::Services::CriterionBidModifier

Returns a new instance of criterion_bid_modifier, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9763
9764
9765
9766
9767
9768
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9763

def self.criterion_bid_modifier
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::CriterionBidModifier.new
  yield res if block_given?
  res
end

.criterion_category_availability {|Google::Ads::GoogleAds::V14::Common::CriterionCategoryAvailability| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CriterionCategoryAvailability

Returns a new instance of criterion_category_availability, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5317
5318
5319
5320
5321
5322
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5317

def self.criterion_category_availability
  require "google/ads/google_ads/v14/common/criterion_category_availability_pb"
  res = Google::Ads::GoogleAds::V14::Common::CriterionCategoryAvailability.new
  yield res if block_given?
  res
end

.criterion_category_channel_availability {|Google::Ads::GoogleAds::V14::Common::CriterionCategoryChannelAvailability| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CriterionCategoryChannelAvailability

Returns a new instance of criterion_category_channel_availability, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5330
5331
5332
5333
5334
5335
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5330

def self.criterion_category_channel_availability
  require "google/ads/google_ads/v14/common/criterion_category_availability_pb"
  res = Google::Ads::GoogleAds::V14::Common::CriterionCategoryChannelAvailability.new
  yield res if block_given?
  res
end

.criterion_category_locale_availability {|Google::Ads::GoogleAds::V14::Common::CriterionCategoryLocaleAvailability| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CriterionCategoryLocaleAvailability

Returns a new instance of criterion_category_locale_availability, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5343
5344
5345
5346
5347
5348
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5343

def self.criterion_category_locale_availability
  require "google/ads/google_ads/v14/common/criterion_category_availability_pb"
  res = Google::Ads::GoogleAds::V14::Common::CriterionCategoryLocaleAvailability.new
  yield res if block_given?
  res
end

.crm_based_user_list_info {|Google::Ads::GoogleAds::V14::Common::CrmBasedUserListInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CrmBasedUserListInfo

Returns a new instance of crm_based_user_list_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7462
7463
7464
7465
7466
7467
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7462

def self.crm_based_user_list_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::CrmBasedUserListInfo.new
  yield res if block_given?
  res
end

.currency_constant {|Google::Ads::GoogleAds::V14::Resources::CurrencyConstant| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CurrencyConstant

Returns a new instance of currency_constant, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4836
4837
4838
4839
4840
4841
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4836

def self.currency_constant
  require "google/ads/google_ads/v14/resources/currency_constant_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CurrencyConstant.new
  yield res if block_given?
  res
end

.custom_affinity_info {|Google::Ads::GoogleAds::V14::Common::CustomAffinityInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CustomAffinityInfo

Returns a new instance of custom_affinity_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1885
1886
1887
1888
1889
1890
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1885

def self.custom_affinity_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::CustomAffinityInfo.new
  yield res if block_given?
  res
end

.custom_audience {|Google::Ads::GoogleAds::V14::Resources::CustomAudience| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomAudience

Returns a new instance of custom_audience, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4849
4850
4851
4852
4853
4854
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4849

def self.custom_audience
  require "google/ads/google_ads/v14/resources/custom_audience_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomAudience.new
  yield res if block_given?
  res
end

.custom_audience_info {|Google::Ads::GoogleAds::V14::Common::CustomAudienceInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CustomAudienceInfo

Returns a new instance of custom_audience_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1924
1925
1926
1927
1928
1929
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1924

def self.custom_audience_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::CustomAudienceInfo.new
  yield res if block_given?
  res
end

.custom_audience_member {|Google::Ads::GoogleAds::V14::Resources::CustomAudienceMember| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomAudienceMember

Returns a new instance of custom_audience_member, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4862
4863
4864
4865
4866
4867
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4862

def self.custom_audience_member
  require "google/ads/google_ads/v14/resources/custom_audience_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomAudienceMember.new
  yield res if block_given?
  res
end

.custom_audience_segment {|Google::Ads::GoogleAds::V14::Common::CustomAudienceSegment| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CustomAudienceSegment

Returns a new instance of custom_audience_segment, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3601
3602
3603
3604
3605
3606
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3601

def self.custom_audience_segment
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::CustomAudienceSegment.new
  yield res if block_given?
  res
end

.custom_conversion_goal {|Google::Ads::GoogleAds::V14::Resources::CustomConversionGoal| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomConversionGoal

Returns a new instance of custom_conversion_goal, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4875
4876
4877
4878
4879
4880
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4875

def self.custom_conversion_goal
  require "google/ads/google_ads/v14/resources/custom_conversion_goal_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomConversionGoal.new
  yield res if block_given?
  res
end

.custom_intent_info {|Google::Ads::GoogleAds::V14::Common::CustomIntentInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CustomIntentInfo

Returns a new instance of custom_intent_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1898
1899
1900
1901
1902
1903
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1898

def self.custom_intent_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::CustomIntentInfo.new
  yield res if block_given?
  res
end

.custom_interest {|Google::Ads::GoogleAds::V14::Resources::CustomInterest| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomInterest

Returns a new instance of custom_interest, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4888
4889
4890
4891
4892
4893
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4888

def self.custom_interest
  require "google/ads/google_ads/v14/resources/custom_interest_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomInterest.new
  yield res if block_given?
  res
end

.custom_interest_member {|Google::Ads::GoogleAds::V14::Resources::CustomInterestMember| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomInterestMember

Returns a new instance of custom_interest_member, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4901
4902
4903
4904
4905
4906
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4901

def self.custom_interest_member
  require "google/ads/google_ads/v14/resources/custom_interest_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomInterestMember.new
  yield res if block_given?
  res
end

.custom_lead_form_submission_field {|Google::Ads::GoogleAds::V14::Resources::CustomLeadFormSubmissionField| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomLeadFormSubmissionField

Returns a new instance of custom_lead_form_submission_field, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6175
6176
6177
6178
6179
6180
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6175

def self.custom_lead_form_submission_field
  require "google/ads/google_ads/v14/resources/lead_form_submission_data_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomLeadFormSubmissionField.new
  yield res if block_given?
  res
end

.custom_parameter {|Google::Ads::GoogleAds::V14::Common::CustomParameter| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CustomParameter

Returns a new instance of custom_parameter, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



975
976
977
978
979
980
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 975

def self.custom_parameter
  require "google/ads/google_ads/v14/common/custom_parameter_pb"
  res = Google::Ads::GoogleAds::V14::Common::CustomParameter.new
  yield res if block_given?
  res
end

.custom_variable {|Google::Ads::GoogleAds::V14::Services::CustomVariable| ... } ⇒ Google::Ads::GoogleAds::V14::Services::CustomVariable

Returns a new instance of custom_variable, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9308
9309
9310
9311
9312
9313
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9308

def self.custom_variable
  require "google/ads/google_ads/v14/services/conversion_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::CustomVariable.new
  yield res if block_given?
  res
end

.customer {|Google::Ads::GoogleAds::V14::Resources::Customer| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Customer

Returns a new instance of customer, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5044
5045
5046
5047
5048
5049
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5044

def self.customer
  require "google/ads/google_ads/v14/resources/customer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Customer.new
  yield res if block_given?
  res
end

.customer_agreement_setting {|Google::Ads::GoogleAds::V14::Resources::CustomerAgreementSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerAgreementSetting

Returns a new instance of customer_agreement_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5148
5149
5150
5151
5152
5153
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5148

def self.customer_agreement_setting
  require "google/ads/google_ads/v14/resources/customer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerAgreementSetting.new
  yield res if block_given?
  res
end

.customer_asset {|Google::Ads::GoogleAds::V14::Resources::CustomerAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerAsset

Returns a new instance of customer_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4433
4434
4435
4436
4437
4438
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4433

def self.customer_asset
  require "google/ads/google_ads/v14/resources/customer_asset_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerAsset.new
  yield res if block_given?
  res
end

.customer_asset_set {|Google::Ads::GoogleAds::V14::Resources::CustomerAssetSet| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerAssetSet

Returns a new instance of customer_asset_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4914
4915
4916
4917
4918
4919
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4914

def self.customer_asset_set
  require "google/ads/google_ads/v14/resources/customer_asset_set_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerAssetSet.new
  yield res if block_given?
  res
end

.customer_client {|Google::Ads::GoogleAds::V14::Resources::CustomerClient| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerClient

Returns a new instance of customer_client, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4940
4941
4942
4943
4944
4945
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4940

def self.customer_client
  require "google/ads/google_ads/v14/resources/customer_client_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerClient.new
  yield res if block_given?
  res
end

Returns a new instance of customer_client_link, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4927
4928
4929
4930
4931
4932
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4927

def self.customer_client_link
  require "google/ads/google_ads/v14/resources/customer_client_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerClientLink.new
  yield res if block_given?
  res
end

.customer_conversion_goal {|Google::Ads::GoogleAds::V14::Resources::CustomerConversionGoal| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerConversionGoal

Returns a new instance of customer_conversion_goal, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4953
4954
4955
4956
4957
4958
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4953

def self.customer_conversion_goal
  require "google/ads/google_ads/v14/resources/customer_conversion_goal_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerConversionGoal.new
  yield res if block_given?
  res
end

.customer_customizer {|Google::Ads::GoogleAds::V14::Resources::CustomerCustomizer| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerCustomizer

Returns a new instance of customer_customizer, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4966
4967
4968
4969
4970
4971
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4966

def self.customer_customizer
  require "google/ads/google_ads/v14/resources/customer_customizer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerCustomizer.new
  yield res if block_given?
  res
end

.customer_extension_setting {|Google::Ads::GoogleAds::V14::Resources::CustomerExtensionSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerExtensionSetting

Returns a new instance of customer_extension_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4979
4980
4981
4982
4983
4984
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4979

def self.customer_extension_setting
  require "google/ads/google_ads/v14/resources/customer_extension_setting_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerExtensionSetting.new
  yield res if block_given?
  res
end

.customer_feed {|Google::Ads::GoogleAds::V14::Resources::CustomerFeed| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerFeed

Returns a new instance of customer_feed, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4992
4993
4994
4995
4996
4997
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4992

def self.customer_feed
  require "google/ads/google_ads/v14/resources/customer_feed_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerFeed.new
  yield res if block_given?
  res
end

.customer_label {|Google::Ads::GoogleAds::V14::Resources::CustomerLabel| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerLabel

Returns a new instance of customer_label, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5005
5006
5007
5008
5009
5010
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5005

def self.customer_label
  require "google/ads/google_ads/v14/resources/customer_label_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerLabel.new
  yield res if block_given?
  res
end

Returns a new instance of customer_manager_link, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5018
5019
5020
5021
5022
5023
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5018

def self.customer_manager_link
  require "google/ads/google_ads/v14/resources/customer_manager_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerManagerLink.new
  yield res if block_given?
  res
end

.customer_match_user_list_metadata {|Google::Ads::GoogleAds::V14::Common::CustomerMatchUserListMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CustomerMatchUserListMetadata

Returns a new instance of customer_match_user_list_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6461
6462
6463
6464
6465
6466
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6461

def self.
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::CustomerMatchUserListMetadata.new
  yield res if block_given?
  res
end

.customer_negative_criterion {|Google::Ads::GoogleAds::V14::Resources::CustomerNegativeCriterion| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerNegativeCriterion

Returns a new instance of customer_negative_criterion, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5031
5032
5033
5034
5035
5036
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5031

def self.customer_negative_criterion
  require "google/ads/google_ads/v14/resources/customer_negative_criterion_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerNegativeCriterion.new
  yield res if block_given?
  res
end

.customer_search_term_insight {|Google::Ads::GoogleAds::V14::Resources::CustomerSearchTermInsight| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerSearchTermInsight

Returns a new instance of customer_search_term_insight, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5161
5162
5163
5164
5165
5166
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5161

def self.customer_search_term_insight
  require "google/ads/google_ads/v14/resources/customer_search_term_insight_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerSearchTermInsight.new
  yield res if block_given?
  res
end

.customer_sk_ad_network_conversion_value_schema {|Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema

Returns a new instance of customer_sk_ad_network_conversion_value_schema, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5174
5175
5176
5177
5178
5179
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5174

def self.customer_sk_ad_network_conversion_value_schema
  require "google/ads/google_ads/v14/resources/customer_sk_ad_network_conversion_value_schema_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema.new
  yield res if block_given?
  res
end

.customer_user_access {|Google::Ads::GoogleAds::V14::Resources::CustomerUserAccess| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerUserAccess

Returns a new instance of customer_user_access, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5278
5279
5280
5281
5282
5283
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5278

def self.customer_user_access
  require "google/ads/google_ads/v14/resources/customer_user_access_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerUserAccess.new
  yield res if block_given?
  res
end

.customer_user_access_invitation {|Google::Ads::GoogleAds::V14::Resources::CustomerUserAccessInvitation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerUserAccessInvitation

Returns a new instance of customer_user_access_invitation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5265
5266
5267
5268
5269
5270
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5265

def self.customer_user_access_invitation
  require "google/ads/google_ads/v14/resources/customer_user_access_invitation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerUserAccessInvitation.new
  yield res if block_given?
  res
end

.customizer_attribute {|Google::Ads::GoogleAds::V14::Resources::CustomizerAttribute| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomizerAttribute

Returns a new instance of customizer_attribute, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5291
5292
5293
5294
5295
5296
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5291

def self.customizer_attribute
  require "google/ads/google_ads/v14/resources/customizer_attribute_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomizerAttribute.new
  yield res if block_given?
  res
end

.customizer_value {|Google::Ads::GoogleAds::V14::Common::CustomizerValue| ... } ⇒ Google::Ads::GoogleAds::V14::Common::CustomizerValue

Returns a new instance of customizer_value, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2002
2003
2004
2005
2006
2007
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2002

def self.customizer_value
  require "google/ads/google_ads/v14/common/customizer_value_pb"
  res = Google::Ads::GoogleAds::V14::Common::CustomizerValue.new
  yield res if block_given?
  res
end

.data_partner_identifier {|Google::Ads::GoogleAds::V14::Resources::DataPartnerIdentifier| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::DataPartnerIdentifier

Returns a new instance of data_partner_identifier, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6630
6631
6632
6633
6634
6635
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6630

def self.data_partner_identifier
  require "google/ads/google_ads/v14/resources/product_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::DataPartnerIdentifier.new
  yield res if block_given?
  res
end

Returns a new instance of data_partner_link_identifier, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



169
170
171
172
173
174
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 169

def self.data_partner_link_identifier
  require "google/ads/google_ads/v14/resources/account_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::DataPartnerLinkIdentifier.new
  yield res if block_given?
  res
end

.date_range {|Google::Ads::GoogleAds::V14::Common::DateRange| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DateRange

Returns a new instance of date_range, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5889
5890
5891
5892
5893
5894
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5889

def self.date_range
  require "google/ads/google_ads/v14/common/dates_pb"
  res = Google::Ads::GoogleAds::V14::Common::DateRange.new
  yield res if block_given?
  res
end

.destination_mismatch {|Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationMismatch| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationMismatch

Returns a new instance of destination_mismatch, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationMismatch)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationMismatch)

    the created resource



338
339
340
341
342
343
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 338

def self.destination_mismatch
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationMismatch.new
  yield res if block_given?
  res
end

.destination_not_working {|Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationNotWorking| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationNotWorking

Returns a new instance of destination_not_working, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationNotWorking)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationNotWorking)

    the created resource



351
352
353
354
355
356
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 351

def self.destination_not_working
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationNotWorking.new
  yield res if block_given?
  res
end

.destination_text_list {|Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationTextList| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationTextList

Returns a new instance of destination_text_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationTextList)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationTextList)

    the created resource



325
326
327
328
329
330
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 325

def self.destination_text_list
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::DestinationTextList.new
  yield res if block_given?
  res
end

.detail_placement_view {|Google::Ads::GoogleAds::V14::Resources::DetailPlacementView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::DetailPlacementView

Returns a new instance of detail_placement_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5304
5305
5306
5307
5308
5309
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5304

def self.detail_placement_view
  require "google/ads/google_ads/v14/resources/detail_placement_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::DetailPlacementView.new
  yield res if block_given?
  res
end

.detailed_demographic {|Google::Ads::GoogleAds::V14::Resources::DetailedDemographic| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::DetailedDemographic

Returns a new instance of detailed_demographic, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5356
5357
5358
5359
5360
5361
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5356

def self.detailed_demographic
  require "google/ads/google_ads/v14/resources/detailed_demographic_pb"
  res = Google::Ads::GoogleAds::V14::Resources::DetailedDemographic.new
  yield res if block_given?
  res
end

.detailed_demographic_segment {|Google::Ads::GoogleAds::V14::Common::DetailedDemographicSegment| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DetailedDemographicSegment

Returns a new instance of detailed_demographic_segment, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3588
3589
3590
3591
3592
3593
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3588

def self.detailed_demographic_segment
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::DetailedDemographicSegment.new
  yield res if block_given?
  res
end

.device_info {|Google::Ads::GoogleAds::V14::Common::DeviceInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DeviceInfo

Returns a new instance of device_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1170
1171
1172
1173
1174
1175
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1170

def self.device_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::DeviceInfo.new
  yield res if block_given?
  res
end

.discovery_campaign_settings {|Google::Ads::GoogleAds::V14::Resources::Campaign::DiscoveryCampaignSettings| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::DiscoveryCampaignSettings

Returns a new instance of discovery_campaign_settings, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::DiscoveryCampaignSettings)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::DiscoveryCampaignSettings)

    the created resource



4368
4369
4370
4371
4372
4373
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4368

def self.discovery_campaign_settings
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::DiscoveryCampaignSettings.new
  yield res if block_given?
  res
end

Returns a new instance of discovery_carousel_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



949
950
951
952
953
954
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 949

def self.discovery_carousel_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::DiscoveryCarouselAdInfo.new
  yield res if block_given?
  res
end

Returns a new instance of discovery_carousel_card_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3094
3095
3096
3097
3098
3099
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3094

def self.discovery_carousel_card_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::DiscoveryCarouselCardAsset.new
  yield res if block_given?
  res
end

.discovery_multi_asset_ad_info {|Google::Ads::GoogleAds::V14::Common::DiscoveryMultiAssetAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DiscoveryMultiAssetAdInfo

Returns a new instance of discovery_multi_asset_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



936
937
938
939
940
941
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 936

def self.discovery_multi_asset_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::DiscoveryMultiAssetAdInfo.new
  yield res if block_given?
  res
end

.discovery_video_responsive_ad_info {|Google::Ads::GoogleAds::V14::Common::DiscoveryVideoResponsiveAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DiscoveryVideoResponsiveAdInfo

Returns a new instance of discovery_video_responsive_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



962
963
964
965
966
967
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 962

def self.discovery_video_responsive_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::DiscoveryVideoResponsiveAdInfo.new
  yield res if block_given?
  res
end

.dismiss_recommendation_result {|Google::Ads::GoogleAds::V14::Services::DismissRecommendationResponse::DismissRecommendationResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::DismissRecommendationResponse::DismissRecommendationResult

Returns a new instance of dismiss_recommendation_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::DismissRecommendationResponse::DismissRecommendationResult)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::DismissRecommendationResponse::DismissRecommendationResult)

    the created resource



10387
10388
10389
10390
10391
10392
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10387

def self.dismiss_recommendation_result
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::DismissRecommendationResponse::DismissRecommendationResult.new
  yield res if block_given?
  res
end

.display_expansion_opt_in_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::DisplayExpansionOptInRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::DisplayExpansionOptInRecommendation

Returns a new instance of display_expansion_opt_in_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::DisplayExpansionOptInRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::DisplayExpansionOptInRecommendation)

    the created resource



7033
7034
7035
7036
7037
7038
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7033

def self.display_expansion_opt_in_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::DisplayExpansionOptInRecommendation.new
  yield res if block_given?
  res
end

.display_keyword_view {|Google::Ads::GoogleAds::V14::Resources::DisplayKeywordView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::DisplayKeywordView

Returns a new instance of display_keyword_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5369
5370
5371
5372
5373
5374
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5369

def self.display_keyword_view
  require "google/ads/google_ads/v14/resources/display_keyword_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::DisplayKeywordView.new
  yield res if block_given?
  res
end

.display_upload_ad_info {|Google::Ads::GoogleAds::V14::Common::DisplayUploadAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DisplayUploadAdInfo

Returns a new instance of display_upload_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



884
885
886
887
888
889
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 884

def self.display_upload_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::DisplayUploadAdInfo.new
  yield res if block_given?
  res
end

.distance_view {|Google::Ads::GoogleAds::V14::Resources::DistanceView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::DistanceView

Returns a new instance of distance_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5382
5383
5384
5385
5386
5387
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5382

def self.distance_view
  require "google/ads/google_ads/v14/resources/distance_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::DistanceView.new
  yield res if block_given?
  res
end

.domain_category {|Google::Ads::GoogleAds::V14::Resources::DomainCategory| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::DomainCategory

Returns a new instance of domain_category, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5395
5396
5397
5398
5399
5400
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5395

def self.domain_category
  require "google/ads/google_ads/v14/resources/domain_category_pb"
  res = Google::Ads::GoogleAds::V14::Resources::DomainCategory.new
  yield res if block_given?
  res
end

.dynamic_affiliate_location_set_filter {|Google::Ads::GoogleAds::V14::Common::DynamicAffiliateLocationSetFilter| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DynamicAffiliateLocationSetFilter

Returns a new instance of dynamic_affiliate_location_set_filter, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5694
5695
5696
5697
5698
5699
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5694

def self.dynamic_affiliate_location_set_filter
  require "google/ads/google_ads/v14/common/feed_item_set_filter_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::DynamicAffiliateLocationSetFilter.new
  yield res if block_given?
  res
end

.dynamic_business_profile_location_group_filter {|Google::Ads::GoogleAds::V14::Common::DynamicBusinessProfileLocationGroupFilter| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DynamicBusinessProfileLocationGroupFilter

Returns a new instance of dynamic_business_profile_location_group_filter, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3328
3329
3330
3331
3332
3333
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3328

def self.dynamic_business_profile_location_group_filter
  require "google/ads/google_ads/v14/common/asset_set_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::DynamicBusinessProfileLocationGroupFilter.new
  yield res if block_given?
  res
end

.dynamic_custom_asset {|Google::Ads::GoogleAds::V14::Common::DynamicCustomAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DynamicCustomAsset

Returns a new instance of dynamic_custom_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3055
3056
3057
3058
3059
3060
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3055

def self.dynamic_custom_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::DynamicCustomAsset.new
  yield res if block_given?
  res
end

.dynamic_education_asset {|Google::Ads::GoogleAds::V14::Common::DynamicEducationAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DynamicEducationAsset

Returns a new instance of dynamic_education_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2951
2952
2953
2954
2955
2956
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2951

def self.dynamic_education_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::DynamicEducationAsset.new
  yield res if block_given?
  res
end

.dynamic_flights_asset {|Google::Ads::GoogleAds::V14::Common::DynamicFlightsAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DynamicFlightsAsset

Returns a new instance of dynamic_flights_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3081
3082
3083
3084
3085
3086
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3081

def self.dynamic_flights_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::DynamicFlightsAsset.new
  yield res if block_given?
  res
end

.dynamic_hotels_and_rentals_asset {|Google::Ads::GoogleAds::V14::Common::DynamicHotelsAndRentalsAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DynamicHotelsAndRentalsAsset

Returns a new instance of dynamic_hotels_and_rentals_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3068
3069
3070
3071
3072
3073
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3068

def self.dynamic_hotels_and_rentals_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::DynamicHotelsAndRentalsAsset.new
  yield res if block_given?
  res
end

.dynamic_image_extension_opt_in_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::DynamicImageExtensionOptInRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::DynamicImageExtensionOptInRecommendation

Returns a new instance of dynamic_image_extension_opt_in_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::DynamicImageExtensionOptInRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::DynamicImageExtensionOptInRecommendation)

    the created resource



7189
7190
7191
7192
7193
7194
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7189

def self.dynamic_image_extension_opt_in_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::DynamicImageExtensionOptInRecommendation.new
  yield res if block_given?
  res
end

.dynamic_jobs_asset {|Google::Ads::GoogleAds::V14::Common::DynamicJobsAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DynamicJobsAsset

Returns a new instance of dynamic_jobs_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3133
3134
3135
3136
3137
3138
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3133

def self.dynamic_jobs_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::DynamicJobsAsset.new
  yield res if block_given?
  res
end

.dynamic_lineup_attribute_metadata {|Google::Ads::GoogleAds::V14::Services::DynamicLineupAttributeMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Services::DynamicLineupAttributeMetadata

Returns a new instance of dynamic_lineup_attribute_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8125
8126
8127
8128
8129
8130
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8125

def self.
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::DynamicLineupAttributeMetadata.new
  yield res if block_given?
  res
end

.dynamic_local_asset {|Google::Ads::GoogleAds::V14::Common::DynamicLocalAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DynamicLocalAsset

Returns a new instance of dynamic_local_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3120
3121
3122
3123
3124
3125
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3120

def self.dynamic_local_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::DynamicLocalAsset.new
  yield res if block_given?
  res
end

.dynamic_location_set_filter {|Google::Ads::GoogleAds::V14::Common::DynamicLocationSetFilter| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DynamicLocationSetFilter

Returns a new instance of dynamic_location_set_filter, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5668
5669
5670
5671
5672
5673
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5668

def self.dynamic_location_set_filter
  require "google/ads/google_ads/v14/common/feed_item_set_filter_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::DynamicLocationSetFilter.new
  yield res if block_given?
  res
end

.dynamic_real_estate_asset {|Google::Ads::GoogleAds::V14::Common::DynamicRealEstateAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DynamicRealEstateAsset

Returns a new instance of dynamic_real_estate_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3042
3043
3044
3045
3046
3047
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3042

def self.dynamic_real_estate_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::DynamicRealEstateAsset.new
  yield res if block_given?
  res
end

.dynamic_search_ads_search_term_view {|Google::Ads::GoogleAds::V14::Resources::DynamicSearchAdsSearchTermView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::DynamicSearchAdsSearchTermView

Returns a new instance of dynamic_search_ads_search_term_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5408
5409
5410
5411
5412
5413
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5408

def self.dynamic_search_ads_search_term_view
  require "google/ads/google_ads/v14/resources/dynamic_search_ads_search_term_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::DynamicSearchAdsSearchTermView.new
  yield res if block_given?
  res
end

.dynamic_search_ads_setting {|Google::Ads::GoogleAds::V14::Resources::Campaign::DynamicSearchAdsSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::DynamicSearchAdsSetting

Returns a new instance of dynamic_search_ads_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::DynamicSearchAdsSetting)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::DynamicSearchAdsSetting)

    the created resource



4199
4200
4201
4202
4203
4204
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4199

def self.dynamic_search_ads_setting
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::DynamicSearchAdsSetting.new
  yield res if block_given?
  res
end

.dynamic_travel_asset {|Google::Ads::GoogleAds::V14::Common::DynamicTravelAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::DynamicTravelAsset

Returns a new instance of dynamic_travel_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3107
3108
3109
3110
3111
3112
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3107

def self.dynamic_travel_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::DynamicTravelAsset.new
  yield res if block_given?
  res
end

.effective_frequency_breakdown {|Google::Ads::GoogleAds::V14::Services::EffectiveFrequencyBreakdown| ... } ⇒ Google::Ads::GoogleAds::V14::Services::EffectiveFrequencyBreakdown

Returns a new instance of effective_frequency_breakdown, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10023
10024
10025
10026
10027
10028
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10023

def self.effective_frequency_breakdown
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::EffectiveFrequencyBreakdown.new
  yield res if block_given?
  res
end

.effective_frequency_limit {|Google::Ads::GoogleAds::V14::Services::EffectiveFrequencyLimit| ... } ⇒ Google::Ads::GoogleAds::V14::Services::EffectiveFrequencyLimit

Returns a new instance of effective_frequency_limit, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9880
9881
9882
9883
9884
9885
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9880

def self.effective_frequency_limit
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::EffectiveFrequencyLimit.new
  yield res if block_given?
  res
end

.enhanced_cpc {|Google::Ads::GoogleAds::V14::Common::EnhancedCpc| ... } ⇒ Google::Ads::GoogleAds::V14::Common::EnhancedCpc

Returns a new instance of enhanced_cpc, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3692
3693
3694
3695
3696
3697
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3692

def self.enhanced_cpc
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::EnhancedCpc.new
  yield res if block_given?
  res
end

.enhanced_cpc_opt_in_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::EnhancedCpcOptInRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::EnhancedCpcOptInRecommendation

Returns a new instance of enhanced_cpc_opt_in_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::EnhancedCpcOptInRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::EnhancedCpcOptInRecommendation)

    the created resource



6825
6826
6827
6828
6829
6830
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6825

def self.enhanced_cpc_opt_in_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::EnhancedCpcOptInRecommendation.new
  yield res if block_given?
  res
end

.error_code {|Google::Ads::GoogleAds::V14::Errors::ErrorCode| ... } ⇒ Google::Ads::GoogleAds::V14::Errors::ErrorCode

Returns a new instance of error_code, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10556
10557
10558
10559
10560
10561
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10556

def self.error_code
  require "google/ads/google_ads/v14/errors/errors_pb"
  res = Google::Ads::GoogleAds::V14::Errors::ErrorCode.new
  yield res if block_given?
  res
end

.error_details {|Google::Ads::GoogleAds::V14::Errors::ErrorDetails| ... } ⇒ Google::Ads::GoogleAds::V14::Errors::ErrorDetails

Returns a new instance of error_details, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10595
10596
10597
10598
10599
10600
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10595

def self.error_details
  require "google/ads/google_ads/v14/errors/errors_pb"
  res = Google::Ads::GoogleAds::V14::Errors::ErrorDetails.new
  yield res if block_given?
  res
end

.error_location {|Google::Ads::GoogleAds::V14::Errors::ErrorLocation| ... } ⇒ Google::Ads::GoogleAds::V14::Errors::ErrorLocation

Returns a new instance of error_location, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10569
10570
10571
10572
10573
10574
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10569

def self.error_location
  require "google/ads/google_ads/v14/errors/errors_pb"
  res = Google::Ads::GoogleAds::V14::Errors::ErrorLocation.new
  yield res if block_given?
  res
end

.event {|Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event

Returns a new instance of event, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event)

    the created resource



5226
5227
5228
5229
5230
5231
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5226

def self.event
  require "google/ads/google_ads/v14/resources/customer_sk_ad_network_conversion_value_schema_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event.new
  yield res if block_given?
  res
end

.event_attribute {|Google::Ads::GoogleAds::V14::Common::EventAttribute| ... } ⇒ Google::Ads::GoogleAds::V14::Common::EventAttribute

Returns a new instance of event_attribute, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6422
6423
6424
6425
6426
6427
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6422

def self.event_attribute
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::EventAttribute.new
  yield res if block_given?
  res
end

.event_item_attribute {|Google::Ads::GoogleAds::V14::Common::EventItemAttribute| ... } ⇒ Google::Ads::GoogleAds::V14::Common::EventItemAttribute

Returns a new instance of event_item_attribute, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6435
6436
6437
6438
6439
6440
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6435

def self.event_item_attribute
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::EventItemAttribute.new
  yield res if block_given?
  res
end

.event_occurrence_range {|Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event::EventOccurrenceRange| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event::EventOccurrenceRange

Returns a new instance of event_occurrence_range, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event::EventOccurrenceRange)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event::EventOccurrenceRange)

    the created resource



5252
5253
5254
5255
5256
5257
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5252

def self.event_occurrence_range
  require "google/ads/google_ads/v14/resources/customer_sk_ad_network_conversion_value_schema_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event::EventOccurrenceRange.new
  yield res if block_given?
  res
end

.exclusion_segment {|Google::Ads::GoogleAds::V14::Common::ExclusionSegment| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ExclusionSegment

Returns a new instance of exclusion_segment, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3445
3446
3447
3448
3449
3450
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3445

def self.exclusion_segment
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::ExclusionSegment.new
  yield res if block_given?
  res
end

.expanded_dynamic_search_ad_info {|Google::Ads::GoogleAds::V14::Common::ExpandedDynamicSearchAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ExpandedDynamicSearchAdInfo

Returns a new instance of expanded_dynamic_search_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



598
599
600
601
602
603
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 598

def self.expanded_dynamic_search_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::ExpandedDynamicSearchAdInfo.new
  yield res if block_given?
  res
end

.expanded_landing_page_view {|Google::Ads::GoogleAds::V14::Resources::ExpandedLandingPageView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ExpandedLandingPageView

Returns a new instance of expanded_landing_page_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5421
5422
5423
5424
5425
5426
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5421

def self.expanded_landing_page_view
  require "google/ads/google_ads/v14/resources/expanded_landing_page_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ExpandedLandingPageView.new
  yield res if block_given?
  res
end

.expanded_text_ad_info {|Google::Ads::GoogleAds::V14::Common::ExpandedTextAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ExpandedTextAdInfo

Returns a new instance of expanded_text_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



585
586
587
588
589
590
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 585

def self.expanded_text_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::ExpandedTextAdInfo.new
  yield res if block_given?
  res
end

.experiment {|Google::Ads::GoogleAds::V14::Resources::Experiment| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Experiment

Returns a new instance of experiment, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5460
5461
5462
5463
5464
5465
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5460

def self.experiment
  require "google/ads/google_ads/v14/resources/experiment_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Experiment.new
  yield res if block_given?
  res
end

.experiment_arm {|Google::Ads::GoogleAds::V14::Resources::ExperimentArm| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ExperimentArm

Returns a new instance of experiment_arm, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5434
5435
5436
5437
5438
5439
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5434

def self.experiment_arm
  require "google/ads/google_ads/v14/resources/experiment_arm_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ExperimentArm.new
  yield res if block_given?
  res
end

.extension_feed_item {|Google::Ads::GoogleAds::V14::Resources::ExtensionFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ExtensionFeedItem

Returns a new instance of extension_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5642
5643
5644
5645
5646
5647
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5642

def self.extension_feed_item
  require "google/ads/google_ads/v14/resources/extension_feed_item_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ExtensionFeedItem.new
  yield res if block_given?
  res
end

.external_attribution_data {|Google::Ads::GoogleAds::V14::Services::ExternalAttributionData| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ExternalAttributionData

Returns a new instance of external_attribution_data, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9269
9270
9271
9272
9273
9274
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9269

def self.external_attribution_data
  require "google/ads/google_ads/v14/services/conversion_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ExternalAttributionData.new
  yield res if block_given?
  res
end

.feed {|Google::Ads::GoogleAds::V14::Resources::Feed| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Feed

Returns a new instance of feed, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4446
4447
4448
4449
4450
4451
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4446

def self.feed
  require "google/ads/google_ads/v14/resources/feed_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Feed.new
  yield res if block_given?
  res
end

.feed_attribute {|Google::Ads::GoogleAds::V14::Resources::FeedAttribute| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::FeedAttribute

Returns a new instance of feed_attribute, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4498
4499
4500
4501
4502
4503
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4498

def self.feed_attribute
  require "google/ads/google_ads/v14/resources/feed_pb"
  res = Google::Ads::GoogleAds::V14::Resources::FeedAttribute.new
  yield res if block_given?
  res
end

.feed_attribute_operand {|Google::Ads::GoogleAds::V14::Common::Operand::FeedAttributeOperand| ... } ⇒ Google::Ads::GoogleAds::V14::Common::Operand::FeedAttributeOperand

Returns a new instance of feed_attribute_operand, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::Operand::FeedAttributeOperand)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::Operand::FeedAttributeOperand)

    the created resource



2340
2341
2342
2343
2344
2345
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2340

def self.feed_attribute_operand
  require "google/ads/google_ads/v14/common/matching_function_pb"
  res = Google::Ads::GoogleAds::V14::Common::Operand::FeedAttributeOperand.new
  yield res if block_given?
  res
end

.feed_item {|Google::Ads::GoogleAds::V14::Resources::FeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::FeedItem

Returns a new instance of feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4511
4512
4513
4514
4515
4516
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4511

def self.feed_item
  require "google/ads/google_ads/v14/resources/feed_item_pb"
  res = Google::Ads::GoogleAds::V14::Resources::FeedItem.new
  yield res if block_given?
  res
end

.feed_item_attribute_value {|Google::Ads::GoogleAds::V14::Resources::FeedItemAttributeValue| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::FeedItemAttributeValue

Returns a new instance of feed_item_attribute_value, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4524
4525
4526
4527
4528
4529
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4524

def self.feed_item_attribute_value
  require "google/ads/google_ads/v14/resources/feed_item_pb"
  res = Google::Ads::GoogleAds::V14::Resources::FeedItemAttributeValue.new
  yield res if block_given?
  res
end

.feed_item_placeholder_policy_info {|Google::Ads::GoogleAds::V14::Resources::FeedItemPlaceholderPolicyInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::FeedItemPlaceholderPolicyInfo

Returns a new instance of feed_item_placeholder_policy_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4537
4538
4539
4540
4541
4542
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4537

def self.feed_item_placeholder_policy_info
  require "google/ads/google_ads/v14/resources/feed_item_pb"
  res = Google::Ads::GoogleAds::V14::Resources::FeedItemPlaceholderPolicyInfo.new
  yield res if block_given?
  res
end

.feed_item_set {|Google::Ads::GoogleAds::V14::Resources::FeedItemSet| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::FeedItemSet

Returns a new instance of feed_item_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5707
5708
5709
5710
5711
5712
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5707

def self.feed_item_set
  require "google/ads/google_ads/v14/resources/feed_item_set_pb"
  res = Google::Ads::GoogleAds::V14::Resources::FeedItemSet.new
  yield res if block_given?
  res
end

Returns a new instance of feed_item_set_link, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5655
5656
5657
5658
5659
5660
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5655

def self.feed_item_set_link
  require "google/ads/google_ads/v14/resources/feed_item_set_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::FeedItemSetLink.new
  yield res if block_given?
  res
end

.feed_item_target {|Google::Ads::GoogleAds::V14::Resources::FeedItemTarget| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::FeedItemTarget

Returns a new instance of feed_item_target, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5720
5721
5722
5723
5724
5725
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5720

def self.feed_item_target
  require "google/ads/google_ads/v14/resources/feed_item_target_pb"
  res = Google::Ads::GoogleAds::V14::Resources::FeedItemTarget.new
  yield res if block_given?
  res
end

.feed_item_validation_error {|Google::Ads::GoogleAds::V14::Resources::FeedItemValidationError| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::FeedItemValidationError

Returns a new instance of feed_item_validation_error, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4550
4551
4552
4553
4554
4555
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4550

def self.feed_item_validation_error
  require "google/ads/google_ads/v14/resources/feed_item_pb"
  res = Google::Ads::GoogleAds::V14::Resources::FeedItemValidationError.new
  yield res if block_given?
  res
end

.feed_mapping {|Google::Ads::GoogleAds::V14::Resources::FeedMapping| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::FeedMapping

Returns a new instance of feed_mapping, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5733
5734
5735
5736
5737
5738
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5733

def self.feed_mapping
  require "google/ads/google_ads/v14/resources/feed_mapping_pb"
  res = Google::Ads::GoogleAds::V14::Resources::FeedMapping.new
  yield res if block_given?
  res
end

.feed_placeholder_view {|Google::Ads::GoogleAds::V14::Resources::FeedPlaceholderView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::FeedPlaceholderView

Returns a new instance of feed_placeholder_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5759
5760
5761
5762
5763
5764
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5759

def self.feed_placeholder_view
  require "google/ads/google_ads/v14/resources/feed_placeholder_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::FeedPlaceholderView.new
  yield res if block_given?
  res
end

.field_path_element {|Google::Ads::GoogleAds::V14::Errors::ErrorLocation::FieldPathElement| ... } ⇒ Google::Ads::GoogleAds::V14::Errors::ErrorLocation::FieldPathElement

Returns a new instance of field_path_element, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Errors::ErrorLocation::FieldPathElement)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Errors::ErrorLocation::FieldPathElement)

    the created resource



10582
10583
10584
10585
10586
10587
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10582

def self.field_path_element
  require "google/ads/google_ads/v14/errors/errors_pb"
  res = Google::Ads::GoogleAds::V14::Errors::ErrorLocation::FieldPathElement.new
  yield res if block_given?
  res
end

.final_app_url {|Google::Ads::GoogleAds::V14::Common::FinalAppUrl| ... } ⇒ Google::Ads::GoogleAds::V14::Common::FinalAppUrl

Returns a new instance of final_app_url, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



988
989
990
991
992
993
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 988

def self.final_app_url
  require "google/ads/google_ads/v14/common/final_app_url_pb"
  res = Google::Ads::GoogleAds::V14::Common::FinalAppUrl.new
  yield res if block_given?
  res
end

.fine_grained_conversion_value_mappings {|Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::FineGrainedConversionValueMappings| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::FineGrainedConversionValueMappings

Returns a new instance of fine_grained_conversion_value_mappings, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::FineGrainedConversionValueMappings)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::FineGrainedConversionValueMappings)

    the created resource



5200
5201
5202
5203
5204
5205
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5200

def self.fine_grained_conversion_value_mappings
  require "google/ads/google_ads/v14/resources/customer_sk_ad_network_conversion_value_schema_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::FineGrainedConversionValueMappings.new
  yield res if block_given?
  res
end

.firebase_settings {|Google::Ads::GoogleAds::V14::Resources::ConversionAction::FirebaseSettings| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionAction::FirebaseSettings

Returns a new instance of firebase_settings, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionAction::FirebaseSettings)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionAction::FirebaseSettings)

    the created resource



4706
4707
4708
4709
4710
4711
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4706

def self.firebase_settings
  require "google/ads/google_ads/v14/resources/conversion_action_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionAction::FirebaseSettings.new
  yield res if block_given?
  res
end

.flexible_rule_operand_info {|Google::Ads::GoogleAds::V14::Common::FlexibleRuleOperandInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::FlexibleRuleOperandInfo

Returns a new instance of flexible_rule_operand_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7553
7554
7555
7556
7557
7558
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7553

def self.flexible_rule_operand_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::FlexibleRuleOperandInfo.new
  yield res if block_given?
  res
end

.flexible_rule_user_list_info {|Google::Ads::GoogleAds::V14::Common::FlexibleRuleUserListInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::FlexibleRuleUserListInfo

Returns a new instance of flexible_rule_user_list_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7566
7567
7568
7569
7570
7571
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7566

def self.flexible_rule_user_list_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::FlexibleRuleUserListInfo.new
  yield res if block_given?
  res
end

.forecast {|Google::Ads::GoogleAds::V14::Services::Forecast| ... } ⇒ Google::Ads::GoogleAds::V14::Services::Forecast

Returns a new instance of forecast, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9971
9972
9973
9974
9975
9976
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9971

def self.forecast
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::Forecast.new
  yield res if block_given?
  res
end

.forecast_ad_group {|Google::Ads::GoogleAds::V14::Services::ForecastAdGroup| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ForecastAdGroup

Returns a new instance of forecast_ad_group, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9737
9738
9739
9740
9741
9742
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9737

def self.forecast_ad_group
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ForecastAdGroup.new
  yield res if block_given?
  res
end

.forecast_metric_options {|Google::Ads::GoogleAds::V14::Services::ForecastMetricOptions| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ForecastMetricOptions

Returns a new instance of forecast_metric_options, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10036
10037
10038
10039
10040
10041
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10036

def self.forecast_metric_options
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ForecastMetricOptions.new
  yield res if block_given?
  res
end

.forecasting_set_target_roas_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ForecastingSetTargetRoasParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ForecastingSetTargetRoasParameters

Returns a new instance of forecasting_set_target_roas_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ForecastingSetTargetRoasParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ForecastingSetTargetRoasParameters)

    the created resource



10114
10115
10116
10117
10118
10119
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10114

def self.forecasting_set_target_roas_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ForecastingSetTargetRoasParameters.new
  yield res if block_given?
  res
end

.forecasting_set_target_roas_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::ForecastingSetTargetRoasRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::ForecastingSetTargetRoasRecommendation

Returns a new instance of forecasting_set_target_roas_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ForecastingSetTargetRoasRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ForecastingSetTargetRoasRecommendation)

    the created resource



7059
7060
7061
7062
7063
7064
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7059

def self.forecasting_set_target_roas_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::ForecastingSetTargetRoasRecommendation.new
  yield res if block_given?
  res
end

.frequency_cap {|Google::Ads::GoogleAds::V14::Services::FrequencyCap| ... } ⇒ Google::Ads::GoogleAds::V14::Services::FrequencyCap

Returns a new instance of frequency_cap, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9893
9894
9895
9896
9897
9898
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9893

def self.frequency_cap
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::FrequencyCap.new
  yield res if block_given?
  res
end

.frequency_cap_entry {|Google::Ads::GoogleAds::V14::Common::FrequencyCapEntry| ... } ⇒ Google::Ads::GoogleAds::V14::Common::FrequencyCapEntry

Returns a new instance of frequency_cap_entry, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4108
4109
4110
4111
4112
4113
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4108

def self.frequency_cap_entry
  require "google/ads/google_ads/v14/common/frequency_cap_pb"
  res = Google::Ads::GoogleAds::V14::Common::FrequencyCapEntry.new
  yield res if block_given?
  res
end

.frequency_cap_key {|Google::Ads::GoogleAds::V14::Common::FrequencyCapKey| ... } ⇒ Google::Ads::GoogleAds::V14::Common::FrequencyCapKey

Returns a new instance of frequency_cap_key, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4121
4122
4123
4124
4125
4126
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4121

def self.frequency_cap_key
  require "google/ads/google_ads/v14/common/frequency_cap_pb"
  res = Google::Ads::GoogleAds::V14::Common::FrequencyCapKey.new
  yield res if block_given?
  res
end

.function_operand {|Google::Ads::GoogleAds::V14::Common::Operand::FunctionOperand| ... } ⇒ Google::Ads::GoogleAds::V14::Common::Operand::FunctionOperand

Returns a new instance of function_operand, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::Operand::FunctionOperand)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::Operand::FunctionOperand)

    the created resource



2353
2354
2355
2356
2357
2358
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2353

def self.function_operand
  require "google/ads/google_ads/v14/common/matching_function_pb"
  res = Google::Ads::GoogleAds::V14::Common::Operand::FunctionOperand.new
  yield res if block_given?
  res
end

.gclid_date_time_pair {|Google::Ads::GoogleAds::V14::Services::GclidDateTimePair| ... } ⇒ Google::Ads::GoogleAds::V14::Services::GclidDateTimePair

Returns a new instance of gclid_date_time_pair, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9217
9218
9219
9220
9221
9222
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9217

def self.gclid_date_time_pair
  require "google/ads/google_ads/v14/services/conversion_adjustment_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::GclidDateTimePair.new
  yield res if block_given?
  res
end

.gender_dimension {|Google::Ads::GoogleAds::V14::Common::GenderDimension| ... } ⇒ Google::Ads::GoogleAds::V14::Common::GenderDimension

Returns a new instance of gender_dimension, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3484
3485
3486
3487
3488
3489
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3484

def self.gender_dimension
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::GenderDimension.new
  yield res if block_given?
  res
end

.gender_info {|Google::Ads::GoogleAds::V14::Common::GenderInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::GenderInfo

Returns a new instance of gender_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1612
1613
1614
1615
1616
1617
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1612

def self.gender_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::GenderInfo.new
  yield res if block_given?
  res
end

.gender_view {|Google::Ads::GoogleAds::V14::Resources::GenderView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::GenderView

Returns a new instance of gender_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5772
5773
5774
5775
5776
5777
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5772

def self.gender_view
  require "google/ads/google_ads/v14/resources/gender_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::GenderView.new
  yield res if block_given?
  res
end

.generate_keyword_historical_metrics_result {|Google::Ads::GoogleAds::V14::Services::GenerateKeywordHistoricalMetricsResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::GenerateKeywordHistoricalMetricsResult

Returns a new instance of generate_keyword_historical_metrics_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9672
9673
9674
9675
9676
9677
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9672

def self.generate_keyword_historical_metrics_result
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::GenerateKeywordHistoricalMetricsResult.new
  yield res if block_given?
  res
end

.generate_keyword_idea_result {|Google::Ads::GoogleAds::V14::Services::GenerateKeywordIdeaResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::GenerateKeywordIdeaResult

Returns a new instance of generate_keyword_idea_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9659
9660
9661
9662
9663
9664
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9659

def self.generate_keyword_idea_result
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::GenerateKeywordIdeaResult.new
  yield res if block_given?
  res
end

.geo_point_info {|Google::Ads::GoogleAds::V14::Common::GeoPointInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::GeoPointInfo

Returns a new instance of geo_point_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1703
1704
1705
1706
1707
1708
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1703

def self.geo_point_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::GeoPointInfo.new
  yield res if block_given?
  res
end

.geo_target_constant {|Google::Ads::GoogleAds::V14::Resources::GeoTargetConstant| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::GeoTargetConstant

Returns a new instance of geo_target_constant, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5785
5786
5787
5788
5789
5790
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5785

def self.geo_target_constant
  require "google/ads/google_ads/v14/resources/geo_target_constant_pb"
  res = Google::Ads::GoogleAds::V14::Resources::GeoTargetConstant.new
  yield res if block_given?
  res
end

.geo_target_constant_suggestion {|Google::Ads::GoogleAds::V14::Services::GeoTargetConstantSuggestion| ... } ⇒ Google::Ads::GoogleAds::V14::Services::GeoTargetConstantSuggestion

Returns a new instance of geo_target_constant_suggestion, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9477
9478
9479
9480
9481
9482
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9477

def self.geo_target_constant_suggestion
  require "google/ads/google_ads/v14/services/geo_target_constant_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::GeoTargetConstantSuggestion.new
  yield res if block_given?
  res
end

.geo_target_type_setting {|Google::Ads::GoogleAds::V14::Resources::Campaign::GeoTargetTypeSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::GeoTargetTypeSetting

Returns a new instance of geo_target_type_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::GeoTargetTypeSetting)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::GeoTargetTypeSetting)

    the created resource



4238
4239
4240
4241
4242
4243
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4238

def self.geo_target_type_setting
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::GeoTargetTypeSetting.new
  yield res if block_given?
  res
end

.geo_targets {|Google::Ads::GoogleAds::V14::Services::SuggestGeoTargetConstantsRequest::GeoTargets| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SuggestGeoTargetConstantsRequest::GeoTargets

Returns a new instance of geo_targets, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::SuggestGeoTargetConstantsRequest::GeoTargets)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::SuggestGeoTargetConstantsRequest::GeoTargets)

    the created resource



9464
9465
9466
9467
9468
9469
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9464

def self.geo_targets
  require "google/ads/google_ads/v14/services/geo_target_constant_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SuggestGeoTargetConstantsRequest::GeoTargets.new
  yield res if block_given?
  res
end

.geographic_view {|Google::Ads::GoogleAds::V14::Resources::GeographicView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::GeographicView

Returns a new instance of geographic_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5798
5799
5800
5801
5802
5803
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5798

def self.geographic_view
  require "google/ads/google_ads/v14/resources/geographic_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::GeographicView.new
  yield res if block_given?
  res
end

Returns a new instance of google_ads_error, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10543
10544
10545
10546
10547
10548
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10543

def self.google_ads_error
  require "google/ads/google_ads/v14/errors/errors_pb"
  res = Google::Ads::GoogleAds::V14::Errors::GoogleAdsError.new
  yield res if block_given?
  res
end

Returns a new instance of google_ads_failure, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10530
10531
10532
10533
10534
10535
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10530

def self.google_ads_failure
  require "google/ads/google_ads/v14/errors/errors_pb"
  res = Google::Ads::GoogleAds::V14::Errors::GoogleAdsFailure.new
  yield res if block_given?
  res
end

Returns a new instance of google_ads_field, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5811
5812
5813
5814
5815
5816
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5811

def self.google_ads_field
  require "google/ads/google_ads/v14/resources/google_ads_field_pb"
  res = Google::Ads::GoogleAds::V14::Resources::GoogleAdsField.new
  yield res if block_given?
  res
end

Returns a new instance of google_ads_identifier, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6643
6644
6645
6646
6647
6648
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6643

def self.google_ads_identifier
  require "google/ads/google_ads/v14/resources/product_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::GoogleAdsIdentifier.new
  yield res if block_given?
  res
end

Returns a new instance of google_ads_link_identifier, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



195
196
197
198
199
200
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 195

def self.google_ads_link_identifier
  require "google/ads/google_ads/v14/resources/account_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::GoogleAdsLinkIdentifier.new
  yield res if block_given?
  res
end

Returns a new instance of google_ads_row, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9139
9140
9141
9142
9143
9144
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9139

def self.google_ads_row
  require "google/ads/google_ads/v14/services/google_ads_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::GoogleAdsRow.new
  yield res if block_given?
  res
end

.google_analytics4_settings {|Google::Ads::GoogleAds::V14::Resources::ConversionAction::GoogleAnalytics4Settings| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionAction::GoogleAnalytics4Settings

Returns a new instance of google_analytics4_settings, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionAction::GoogleAnalytics4Settings)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionAction::GoogleAnalytics4Settings)

    the created resource



4719
4720
4721
4722
4723
4724
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4719

def self.google_analytics4_settings
  require "google/ads/google_ads/v14/resources/conversion_action_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionAction::GoogleAnalytics4Settings.new
  yield res if block_given?
  res
end

.group_placement_view {|Google::Ads::GoogleAds::V14::Resources::GroupPlacementView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::GroupPlacementView

Returns a new instance of group_placement_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5824
5825
5826
5827
5828
5829
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5824

def self.group_placement_view
  require "google/ads/google_ads/v14/resources/group_placement_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::GroupPlacementView.new
  yield res if block_given?
  res
end

.historical_metrics_options {|Google::Ads::GoogleAds::V14::Common::HistoricalMetricsOptions| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HistoricalMetricsOptions

Returns a new instance of historical_metrics_options, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9503
9504
9505
9506
9507
9508
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9503

def self.historical_metrics_options
  require "google/ads/google_ads/v14/common/keyword_plan_common_pb"
  res = Google::Ads::GoogleAds::V14::Common::HistoricalMetricsOptions.new
  yield res if block_given?
  res
end

.hotel_ad_info {|Google::Ads::GoogleAds::V14::Common::HotelAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelAdInfo

Returns a new instance of hotel_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



611
612
613
614
615
616
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 611

def self.hotel_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelAdInfo.new
  yield res if block_given?
  res
end

.hotel_advance_booking_window_info {|Google::Ads::GoogleAds::V14::Common::HotelAdvanceBookingWindowInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelAdvanceBookingWindowInfo

Returns a new instance of hotel_advance_booking_window_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1482
1483
1484
1485
1486
1487
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1482

def self.hotel_advance_booking_window_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelAdvanceBookingWindowInfo.new
  yield res if block_given?
  res
end

.hotel_asset_suggestion {|Google::Ads::GoogleAds::V14::Services::HotelAssetSuggestion| ... } ⇒ Google::Ads::GoogleAds::V14::Services::HotelAssetSuggestion

Returns a new instance of hotel_asset_suggestion, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10478
10479
10480
10481
10482
10483
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10478

def self.hotel_asset_suggestion
  require "google/ads/google_ads/v14/services/travel_asset_suggestion_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::HotelAssetSuggestion.new
  yield res if block_given?
  res
end

.hotel_callout_asset {|Google::Ads::GoogleAds::V14::Common::HotelCalloutAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelCalloutAsset

Returns a new instance of hotel_callout_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2977
2978
2979
2980
2981
2982
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2977

def self.hotel_callout_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelCalloutAsset.new
  yield res if block_given?
  res
end

.hotel_callout_feed_item {|Google::Ads::GoogleAds::V14::Common::HotelCalloutFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelCalloutFeedItem

Returns a new instance of hotel_callout_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5616
5617
5618
5619
5620
5621
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5616

def self.hotel_callout_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelCalloutFeedItem.new
  yield res if block_given?
  res
end

Returns a new instance of hotel_center_link_identifier, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



182
183
184
185
186
187
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 182

def self.hotel_center_link_identifier
  require "google/ads/google_ads/v14/resources/account_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::HotelCenterLinkIdentifier.new
  yield res if block_given?
  res
end

.hotel_check_in_date_range_info {|Google::Ads::GoogleAds::V14::Common::HotelCheckInDateRangeInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelCheckInDateRangeInfo

Returns a new instance of hotel_check_in_date_range_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1508
1509
1510
1511
1512
1513
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1508

def self.hotel_check_in_date_range_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelCheckInDateRangeInfo.new
  yield res if block_given?
  res
end

.hotel_check_in_day_info {|Google::Ads::GoogleAds::V14::Common::HotelCheckInDayInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelCheckInDayInfo

Returns a new instance of hotel_check_in_day_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1521
1522
1523
1524
1525
1526
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1521

def self.hotel_check_in_day_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelCheckInDayInfo.new
  yield res if block_given?
  res
end

.hotel_city_info {|Google::Ads::GoogleAds::V14::Common::HotelCityInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelCityInfo

Returns a new instance of hotel_city_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1287
1288
1289
1290
1291
1292
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1287

def self.hotel_city_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelCityInfo.new
  yield res if block_given?
  res
end

.hotel_class_info {|Google::Ads::GoogleAds::V14::Common::HotelClassInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelClassInfo

Returns a new instance of hotel_class_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1248
1249
1250
1251
1252
1253
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1248

def self.hotel_class_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelClassInfo.new
  yield res if block_given?
  res
end

.hotel_country_region_info {|Google::Ads::GoogleAds::V14::Common::HotelCountryRegionInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelCountryRegionInfo

Returns a new instance of hotel_country_region_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1261
1262
1263
1264
1265
1266
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1261

def self.hotel_country_region_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelCountryRegionInfo.new
  yield res if block_given?
  res
end

.hotel_date_selection_type_info {|Google::Ads::GoogleAds::V14::Common::HotelDateSelectionTypeInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelDateSelectionTypeInfo

Returns a new instance of hotel_date_selection_type_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1469
1470
1471
1472
1473
1474
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1469

def self.hotel_date_selection_type_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelDateSelectionTypeInfo.new
  yield res if block_given?
  res
end

.hotel_group_view {|Google::Ads::GoogleAds::V14::Resources::HotelGroupView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::HotelGroupView

Returns a new instance of hotel_group_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5837
5838
5839
5840
5841
5842
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5837

def self.hotel_group_view
  require "google/ads/google_ads/v14/resources/hotel_group_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::HotelGroupView.new
  yield res if block_given?
  res
end

.hotel_id_info {|Google::Ads::GoogleAds::V14::Common::HotelIdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelIdInfo

Returns a new instance of hotel_id_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1235
1236
1237
1238
1239
1240
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1235

def self.hotel_id_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelIdInfo.new
  yield res if block_given?
  res
end

.hotel_image_asset {|Google::Ads::GoogleAds::V14::Services::HotelImageAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Services::HotelImageAsset

Returns a new instance of hotel_image_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10504
10505
10506
10507
10508
10509
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10504

def self.hotel_image_asset
  require "google/ads/google_ads/v14/services/travel_asset_suggestion_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::HotelImageAsset.new
  yield res if block_given?
  res
end

.hotel_length_of_stay_info {|Google::Ads::GoogleAds::V14::Common::HotelLengthOfStayInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelLengthOfStayInfo

Returns a new instance of hotel_length_of_stay_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1495
1496
1497
1498
1499
1500
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1495

def self.hotel_length_of_stay_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelLengthOfStayInfo.new
  yield res if block_given?
  res
end

.hotel_performance_view {|Google::Ads::GoogleAds::V14::Resources::HotelPerformanceView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::HotelPerformanceView

Returns a new instance of hotel_performance_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5850
5851
5852
5853
5854
5855
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5850

def self.hotel_performance_view
  require "google/ads/google_ads/v14/resources/hotel_performance_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::HotelPerformanceView.new
  yield res if block_given?
  res
end

.hotel_property_asset {|Google::Ads::GoogleAds::V14::Common::HotelPropertyAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelPropertyAsset

Returns a new instance of hotel_property_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3172
3173
3174
3175
3176
3177
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3172

def self.hotel_property_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelPropertyAsset.new
  yield res if block_given?
  res
end

.hotel_property_data {|Google::Ads::GoogleAds::V14::Resources::AssetSet::HotelPropertyData| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetSet::HotelPropertyData

Returns a new instance of hotel_property_data, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AssetSet::HotelPropertyData)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AssetSet::HotelPropertyData)

    the created resource



3393
3394
3395
3396
3397
3398
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3393

def self.hotel_property_data
  require "google/ads/google_ads/v14/resources/asset_set_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetSet::HotelPropertyData.new
  yield res if block_given?
  res
end

.hotel_reconciliation {|Google::Ads::GoogleAds::V14::Resources::HotelReconciliation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::HotelReconciliation

Returns a new instance of hotel_reconciliation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5863
5864
5865
5866
5867
5868
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5863

def self.hotel_reconciliation
  require "google/ads/google_ads/v14/resources/hotel_reconciliation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::HotelReconciliation.new
  yield res if block_given?
  res
end

.hotel_setting_info {|Google::Ads::GoogleAds::V14::Resources::Campaign::HotelSettingInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::HotelSettingInfo

Returns a new instance of hotel_setting_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::HotelSettingInfo)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::HotelSettingInfo)

    the created resource



4186
4187
4188
4189
4190
4191
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4186

def self.hotel_setting_info
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::HotelSettingInfo.new
  yield res if block_given?
  res
end

.hotel_state_info {|Google::Ads::GoogleAds::V14::Common::HotelStateInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HotelStateInfo

Returns a new instance of hotel_state_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1274
1275
1276
1277
1278
1279
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1274

def self.hotel_state_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::HotelStateInfo.new
  yield res if block_given?
  res
end

.hotel_text_asset {|Google::Ads::GoogleAds::V14::Services::HotelTextAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Services::HotelTextAsset

Returns a new instance of hotel_text_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10491
10492
10493
10494
10495
10496
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10491

def self.hotel_text_asset
  require "google/ads/google_ads/v14/services/travel_asset_suggestion_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::HotelTextAsset.new
  yield res if block_given?
  res
end

.household_income_dimension {|Google::Ads::GoogleAds::V14::Common::HouseholdIncomeDimension| ... } ⇒ Google::Ads::GoogleAds::V14::Common::HouseholdIncomeDimension

Returns a new instance of household_income_dimension, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3497
3498
3499
3500
3501
3502
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3497

def self.household_income_dimension
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::HouseholdIncomeDimension.new
  yield res if block_given?
  res
end

.image_ad_info {|Google::Ads::GoogleAds::V14::Common::ImageAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ImageAdInfo

Returns a new instance of image_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



676
677
678
679
680
681
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 676

def self.image_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::ImageAdInfo.new
  yield res if block_given?
  res
end

.image_asset {|Google::Ads::GoogleAds::V14::Common::ImageAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ImageAsset

Returns a new instance of image_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2756
2757
2758
2759
2760
2761
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2756

def self.image_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::ImageAsset.new
  yield res if block_given?
  res
end

.image_dimension {|Google::Ads::GoogleAds::V14::Common::ImageDimension| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ImageDimension

Returns a new instance of image_dimension, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2769
2770
2771
2772
2773
2774
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2769

def self.image_dimension
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::ImageDimension.new
  yield res if block_given?
  res
end

.image_feed_item {|Google::Ads::GoogleAds::V14::Common::ImageFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ImageFeedItem

Returns a new instance of image_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5629
5630
5631
5632
5633
5634
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5629

def self.image_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::ImageFeedItem.new
  yield res if block_given?
  res
end

.improve_performance_max_ad_strength_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::ImprovePerformanceMaxAdStrengthRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::ImprovePerformanceMaxAdStrengthRecommendation

Returns a new instance of improve_performance_max_ad_strength_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ImprovePerformanceMaxAdStrengthRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ImprovePerformanceMaxAdStrengthRecommendation)

    the created resource



7228
7229
7230
7231
7232
7233
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7228

def self.improve_performance_max_ad_strength_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::ImprovePerformanceMaxAdStrengthRecommendation.new
  yield res if block_given?
  res
end

.in_feed_video_ad_info {|Google::Ads::GoogleAds::V14::Common::InFeedVideoAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::InFeedVideoAdInfo

Returns a new instance of in_feed_video_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



741
742
743
744
745
746
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 741

def self.in_feed_video_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::InFeedVideoAdInfo.new
  yield res if block_given?
  res
end

.income_range_info {|Google::Ads::GoogleAds::V14::Common::IncomeRangeInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::IncomeRangeInfo

Returns a new instance of income_range_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1625
1626
1627
1628
1629
1630
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1625

def self.income_range_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::IncomeRangeInfo.new
  yield res if block_given?
  res
end

.income_range_view {|Google::Ads::GoogleAds::V14::Resources::IncomeRangeView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::IncomeRangeView

Returns a new instance of income_range_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5876
5877
5878
5879
5880
5881
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5876

def self.income_range_view
  require "google/ads/google_ads/v14/resources/income_range_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::IncomeRangeView.new
  yield res if block_given?
  res
end

.insights_audience {|Google::Ads::GoogleAds::V14::Services::InsightsAudience| ... } ⇒ Google::Ads::GoogleAds::V14::Services::InsightsAudience

Returns a new instance of insights_audience, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8164
8165
8166
8167
8168
8169
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8164

def self.insights_audience
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::InsightsAudience.new
  yield res if block_given?
  res
end

.insights_audience_attribute_group {|Google::Ads::GoogleAds::V14::Services::InsightsAudienceAttributeGroup| ... } ⇒ Google::Ads::GoogleAds::V14::Services::InsightsAudienceAttributeGroup

Returns a new instance of insights_audience_attribute_group, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8177
8178
8179
8180
8181
8182
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8177

def self.insights_audience_attribute_group
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::InsightsAudienceAttributeGroup.new
  yield res if block_given?
  res
end

.interaction_type_info {|Google::Ads::GoogleAds::V14::Common::InteractionTypeInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::InteractionTypeInfo

Returns a new instance of interaction_type_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1573
1574
1575
1576
1577
1578
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1573

def self.interaction_type_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::InteractionTypeInfo.new
  yield res if block_given?
  res
end

.invalid_activity_summary {|Google::Ads::GoogleAds::V14::Resources::Invoice::InvalidActivitySummary| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Invoice::InvalidActivitySummary

Returns a new instance of invalid_activity_summary, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Invoice::InvalidActivitySummary)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Invoice::InvalidActivitySummary)

    the created resource



5967
5968
5969
5970
5971
5972
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5967

def self.invalid_activity_summary
  require "google/ads/google_ads/v14/resources/invoice_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Invoice::InvalidActivitySummary.new
  yield res if block_given?
  res
end

.invoice {|Google::Ads::GoogleAds::V14::Resources::Invoice| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Invoice

Returns a new instance of invoice, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5928
5929
5930
5931
5932
5933
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5928

def self.invoice
  require "google/ads/google_ads/v14/resources/invoice_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Invoice.new
  yield res if block_given?
  res
end

.ip_block_info {|Google::Ads::GoogleAds::V14::Common::IpBlockInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::IpBlockInfo

Returns a new instance of ip_block_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1755
1756
1757
1758
1759
1760
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1755

def self.ip_block_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::IpBlockInfo.new
  yield res if block_given?
  res
end

.item {|Google::Ads::GoogleAds::V14::Services::CartData::Item| ... } ⇒ Google::Ads::GoogleAds::V14::Services::CartData::Item

Returns a new instance of item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::CartData::Item)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::CartData::Item)

    the created resource



9334
9335
9336
9337
9338
9339
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9334

def self.item
  require "google/ads/google_ads/v14/services/conversion_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::CartData::Item.new
  yield res if block_given?
  res
end

.item_attribute {|Google::Ads::GoogleAds::V14::Common::ItemAttribute| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ItemAttribute

Returns a new instance of item_attribute, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6383
6384
6385
6386
6387
6388
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6383

def self.item_attribute
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::ItemAttribute.new
  yield res if block_given?
  res
end

.keyword {|Google::Ads::GoogleAds::V14::Common::Keyword| ... } ⇒ Google::Ads::GoogleAds::V14::Common::Keyword

Returns a new instance of keyword, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8294
8295
8296
8297
8298
8299
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8294

def self.keyword
  require "google/ads/google_ads/v14/common/segments_pb"
  res = Google::Ads::GoogleAds::V14::Common::Keyword.new
  yield res if block_given?
  res
end

.keyword_and_url_seed {|Google::Ads::GoogleAds::V14::Services::KeywordAndUrlSeed| ... } ⇒ Google::Ads::GoogleAds::V14::Services::KeywordAndUrlSeed

Returns a new instance of keyword_and_url_seed, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9607
9608
9609
9610
9611
9612
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9607

def self.keyword_and_url_seed
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::KeywordAndUrlSeed.new
  yield res if block_given?
  res
end

.keyword_annotations {|Google::Ads::GoogleAds::V14::Common::KeywordAnnotations| ... } ⇒ Google::Ads::GoogleAds::V14::Common::KeywordAnnotations

Returns a new instance of keyword_annotations, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9568
9569
9570
9571
9572
9573
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9568

def self.keyword_annotations
  require "google/ads/google_ads/v14/common/keyword_plan_common_pb"
  res = Google::Ads::GoogleAds::V14::Common::KeywordAnnotations.new
  yield res if block_given?
  res
end

.keyword_concept {|Google::Ads::GoogleAds::V14::Common::KeywordConcept| ... } ⇒ Google::Ads::GoogleAds::V14::Common::KeywordConcept

Returns a new instance of keyword_concept, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9581
9582
9583
9584
9585
9586
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9581

def self.keyword_concept
  require "google/ads/google_ads/v14/common/keyword_plan_common_pb"
  res = Google::Ads::GoogleAds::V14::Common::KeywordConcept.new
  yield res if block_given?
  res
end

.keyword_forecast_metrics {|Google::Ads::GoogleAds::V14::Services::KeywordForecastMetrics| ... } ⇒ Google::Ads::GoogleAds::V14::Services::KeywordForecastMetrics

Returns a new instance of keyword_forecast_metrics, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9815
9816
9817
9818
9819
9820
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9815

def self.keyword_forecast_metrics
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::KeywordForecastMetrics.new
  yield res if block_given?
  res
end

.keyword_info {|Google::Ads::GoogleAds::V14::Common::KeywordInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::KeywordInfo

Returns a new instance of keyword_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1092
1093
1094
1095
1096
1097
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1092

def self.keyword_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::KeywordInfo.new
  yield res if block_given?
  res
end

.keyword_match_type_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordMatchTypeRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordMatchTypeRecommendation

Returns a new instance of keyword_match_type_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordMatchTypeRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordMatchTypeRecommendation)

    the created resource



6916
6917
6918
6919
6920
6921
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6916

def self.keyword_match_type_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordMatchTypeRecommendation.new
  yield res if block_given?
  res
end

.keyword_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::KeywordParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::KeywordParameters

Returns a new instance of keyword_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::KeywordParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::KeywordParameters)

    the created resource



10140
10141
10142
10143
10144
10145
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10140

def self.keyword_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::KeywordParameters.new
  yield res if block_given?
  res
end

.keyword_plan {|Google::Ads::GoogleAds::V14::Resources::KeywordPlan| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::KeywordPlan

Returns a new instance of keyword_plan, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6045
6046
6047
6048
6049
6050
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6045

def self.keyword_plan
  require "google/ads/google_ads/v14/resources/keyword_plan_pb"
  res = Google::Ads::GoogleAds::V14::Resources::KeywordPlan.new
  yield res if block_given?
  res
end

.keyword_plan_ad_group {|Google::Ads::GoogleAds::V14::Resources::KeywordPlanAdGroup| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::KeywordPlanAdGroup

Returns a new instance of keyword_plan_ad_group, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5993
5994
5995
5996
5997
5998
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5993

def self.keyword_plan_ad_group
  require "google/ads/google_ads/v14/resources/keyword_plan_ad_group_pb"
  res = Google::Ads::GoogleAds::V14::Resources::KeywordPlanAdGroup.new
  yield res if block_given?
  res
end

.keyword_plan_ad_group_keyword {|Google::Ads::GoogleAds::V14::Resources::KeywordPlanAdGroupKeyword| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::KeywordPlanAdGroupKeyword

Returns a new instance of keyword_plan_ad_group_keyword, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5980
5981
5982
5983
5984
5985
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5980

def self.keyword_plan_ad_group_keyword
  require "google/ads/google_ads/v14/resources/keyword_plan_ad_group_keyword_pb"
  res = Google::Ads::GoogleAds::V14::Resources::KeywordPlanAdGroupKeyword.new
  yield res if block_given?
  res
end

.keyword_plan_aggregate_metric_results {|Google::Ads::GoogleAds::V14::Common::KeywordPlanAggregateMetricResults| ... } ⇒ Google::Ads::GoogleAds::V14::Common::KeywordPlanAggregateMetricResults

Returns a new instance of keyword_plan_aggregate_metric_results, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9542
9543
9544
9545
9546
9547
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9542

def self.keyword_plan_aggregate_metric_results
  require "google/ads/google_ads/v14/common/keyword_plan_common_pb"
  res = Google::Ads::GoogleAds::V14::Common::KeywordPlanAggregateMetricResults.new
  yield res if block_given?
  res
end

.keyword_plan_aggregate_metrics {|Google::Ads::GoogleAds::V14::Common::KeywordPlanAggregateMetrics| ... } ⇒ Google::Ads::GoogleAds::V14::Common::KeywordPlanAggregateMetrics

Returns a new instance of keyword_plan_aggregate_metrics, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9529
9530
9531
9532
9533
9534
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9529

def self.keyword_plan_aggregate_metrics
  require "google/ads/google_ads/v14/common/keyword_plan_common_pb"
  res = Google::Ads::GoogleAds::V14::Common::KeywordPlanAggregateMetrics.new
  yield res if block_given?
  res
end

.keyword_plan_campaign {|Google::Ads::GoogleAds::V14::Resources::KeywordPlanCampaign| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::KeywordPlanCampaign

Returns a new instance of keyword_plan_campaign, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6019
6020
6021
6022
6023
6024
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6019

def self.keyword_plan_campaign
  require "google/ads/google_ads/v14/resources/keyword_plan_campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::KeywordPlanCampaign.new
  yield res if block_given?
  res
end

.keyword_plan_campaign_keyword {|Google::Ads::GoogleAds::V14::Resources::KeywordPlanCampaignKeyword| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::KeywordPlanCampaignKeyword

Returns a new instance of keyword_plan_campaign_keyword, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6006
6007
6008
6009
6010
6011
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6006

def self.keyword_plan_campaign_keyword
  require "google/ads/google_ads/v14/resources/keyword_plan_campaign_keyword_pb"
  res = Google::Ads::GoogleAds::V14::Resources::KeywordPlanCampaignKeyword.new
  yield res if block_given?
  res
end

.keyword_plan_device_searches {|Google::Ads::GoogleAds::V14::Common::KeywordPlanDeviceSearches| ... } ⇒ Google::Ads::GoogleAds::V14::Common::KeywordPlanDeviceSearches

Returns a new instance of keyword_plan_device_searches, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9555
9556
9557
9558
9559
9560
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9555

def self.keyword_plan_device_searches
  require "google/ads/google_ads/v14/common/keyword_plan_common_pb"
  res = Google::Ads::GoogleAds::V14::Common::KeywordPlanDeviceSearches.new
  yield res if block_given?
  res
end

.keyword_plan_forecast_period {|Google::Ads::GoogleAds::V14::Resources::KeywordPlanForecastPeriod| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::KeywordPlanForecastPeriod

Returns a new instance of keyword_plan_forecast_period, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6058
6059
6060
6061
6062
6063
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6058

def self.keyword_plan_forecast_period
  require "google/ads/google_ads/v14/resources/keyword_plan_pb"
  res = Google::Ads::GoogleAds::V14::Resources::KeywordPlanForecastPeriod.new
  yield res if block_given?
  res
end

.keyword_plan_geo_target {|Google::Ads::GoogleAds::V14::Resources::KeywordPlanGeoTarget| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::KeywordPlanGeoTarget

Returns a new instance of keyword_plan_geo_target, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6032
6033
6034
6035
6036
6037
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6032

def self.keyword_plan_geo_target
  require "google/ads/google_ads/v14/resources/keyword_plan_campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::KeywordPlanGeoTarget.new
  yield res if block_given?
  res
end

.keyword_plan_historical_metrics {|Google::Ads::GoogleAds::V14::Common::KeywordPlanHistoricalMetrics| ... } ⇒ Google::Ads::GoogleAds::V14::Common::KeywordPlanHistoricalMetrics

Returns a new instance of keyword_plan_historical_metrics, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9490
9491
9492
9493
9494
9495
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9490

def self.keyword_plan_historical_metrics
  require "google/ads/google_ads/v14/common/keyword_plan_common_pb"
  res = Google::Ads::GoogleAds::V14::Common::KeywordPlanHistoricalMetrics.new
  yield res if block_given?
  res
end

.keyword_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordRecommendation

Returns a new instance of keyword_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordRecommendation)

    the created resource



6747
6748
6749
6750
6751
6752
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6747

def self.keyword_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordRecommendation.new
  yield res if block_given?
  res
end

.keyword_seed {|Google::Ads::GoogleAds::V14::Services::KeywordSeed| ... } ⇒ Google::Ads::GoogleAds::V14::Services::KeywordSeed

Returns a new instance of keyword_seed, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9620
9621
9622
9623
9624
9625
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9620

def self.keyword_seed
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::KeywordSeed.new
  yield res if block_given?
  res
end

.keyword_theme {|Google::Ads::GoogleAds::V14::Services::SuggestKeywordThemesResponse::KeywordTheme| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SuggestKeywordThemesResponse::KeywordTheme

Returns a new instance of keyword_theme, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::SuggestKeywordThemesResponse::KeywordTheme)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::SuggestKeywordThemesResponse::KeywordTheme)

    the created resource



10465
10466
10467
10468
10469
10470
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10465

def self.keyword_theme
  require "google/ads/google_ads/v14/services/smart_campaign_suggest_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SuggestKeywordThemesResponse::KeywordTheme.new
  yield res if block_given?
  res
end

.keyword_theme_constant {|Google::Ads::GoogleAds::V14::Resources::KeywordThemeConstant| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::KeywordThemeConstant

Returns a new instance of keyword_theme_constant, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6071
6072
6073
6074
6075
6076
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6071

def self.keyword_theme_constant
  require "google/ads/google_ads/v14/resources/keyword_theme_constant_pb"
  res = Google::Ads::GoogleAds::V14::Resources::KeywordThemeConstant.new
  yield res if block_given?
  res
end

.keyword_theme_info {|Google::Ads::GoogleAds::V14::Common::KeywordThemeInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::KeywordThemeInfo

Returns a new instance of keyword_theme_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1963
1964
1965
1966
1967
1968
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1963

def self.keyword_theme_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::KeywordThemeInfo.new
  yield res if block_given?
  res
end

.keyword_view {|Google::Ads::GoogleAds::V14::Resources::KeywordView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::KeywordView

Returns a new instance of keyword_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6084
6085
6086
6087
6088
6089
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6084

def self.keyword_view
  require "google/ads/google_ads/v14/resources/keyword_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::KeywordView.new
  yield res if block_given?
  res
end

.label {|Google::Ads::GoogleAds::V14::Resources::Label| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Label

Returns a new instance of label, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6110
6111
6112
6113
6114
6115
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6110

def self.label
  require "google/ads/google_ads/v14/resources/label_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Label.new
  yield res if block_given?
  res
end

.landing_page_view {|Google::Ads::GoogleAds::V14::Resources::LandingPageView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::LandingPageView

Returns a new instance of landing_page_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6123
6124
6125
6126
6127
6128
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6123

def self.landing_page_view
  require "google/ads/google_ads/v14/resources/landing_page_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::LandingPageView.new
  yield res if block_given?
  res
end

.language_constant {|Google::Ads::GoogleAds::V14::Resources::LanguageConstant| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::LanguageConstant

Returns a new instance of language_constant, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6136
6137
6138
6139
6140
6141
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6136

def self.language_constant
  require "google/ads/google_ads/v14/resources/language_constant_pb"
  res = Google::Ads::GoogleAds::V14::Resources::LanguageConstant.new
  yield res if block_given?
  res
end

.language_info {|Google::Ads::GoogleAds::V14::Common::LanguageInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LanguageInfo

Returns a new instance of language_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1742
1743
1744
1745
1746
1747
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1742

def self.language_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::LanguageInfo.new
  yield res if block_given?
  res
end

.lead_form_asset {|Google::Ads::GoogleAds::V14::Common::LeadFormAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LeadFormAsset

Returns a new instance of lead_form_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2795
2796
2797
2798
2799
2800
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2795

def self.lead_form_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::LeadFormAsset.new
  yield res if block_given?
  res
end

.lead_form_custom_question_field {|Google::Ads::GoogleAds::V14::Common::LeadFormCustomQuestionField| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LeadFormCustomQuestionField

Returns a new instance of lead_form_custom_question_field, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2821
2822
2823
2824
2825
2826
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2821

def self.lead_form_custom_question_field
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::LeadFormCustomQuestionField.new
  yield res if block_given?
  res
end

.lead_form_delivery_method {|Google::Ads::GoogleAds::V14::Common::LeadFormDeliveryMethod| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LeadFormDeliveryMethod

Returns a new instance of lead_form_delivery_method, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2847
2848
2849
2850
2851
2852
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2847

def self.lead_form_delivery_method
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::LeadFormDeliveryMethod.new
  yield res if block_given?
  res
end

.lead_form_field {|Google::Ads::GoogleAds::V14::Common::LeadFormField| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LeadFormField

Returns a new instance of lead_form_field, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2808
2809
2810
2811
2812
2813
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2808

def self.lead_form_field
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::LeadFormField.new
  yield res if block_given?
  res
end

.lead_form_single_choice_answers {|Google::Ads::GoogleAds::V14::Common::LeadFormSingleChoiceAnswers| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LeadFormSingleChoiceAnswers

Returns a new instance of lead_form_single_choice_answers, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2834
2835
2836
2837
2838
2839
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2834

def self.lead_form_single_choice_answers
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::LeadFormSingleChoiceAnswers.new
  yield res if block_given?
  res
end

.lead_form_submission_data {|Google::Ads::GoogleAds::V14::Resources::LeadFormSubmissionData| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::LeadFormSubmissionData

Returns a new instance of lead_form_submission_data, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6149
6150
6151
6152
6153
6154
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6149

def self.lead_form_submission_data
  require "google/ads/google_ads/v14/resources/lead_form_submission_data_pb"
  res = Google::Ads::GoogleAds::V14::Resources::LeadFormSubmissionData.new
  yield res if block_given?
  res
end

.lead_form_submission_field {|Google::Ads::GoogleAds::V14::Resources::LeadFormSubmissionField| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::LeadFormSubmissionField

Returns a new instance of lead_form_submission_field, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6162
6163
6164
6165
6166
6167
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6162

def self.lead_form_submission_field
  require "google/ads/google_ads/v14/resources/lead_form_submission_data_pb"
  res = Google::Ads::GoogleAds::V14::Resources::LeadFormSubmissionField.new
  yield res if block_given?
  res
end

.legacy_app_install_ad_info {|Google::Ads::GoogleAds::V14::Common::LegacyAppInstallAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LegacyAppInstallAdInfo

Returns a new instance of legacy_app_install_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



845
846
847
848
849
850
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 845

def self.legacy_app_install_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::LegacyAppInstallAdInfo.new
  yield res if block_given?
  res
end

.legacy_responsive_display_ad_info {|Google::Ads::GoogleAds::V14::Common::LegacyResponsiveDisplayAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LegacyResponsiveDisplayAdInfo

Returns a new instance of legacy_responsive_display_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



793
794
795
796
797
798
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 793

def self.legacy_responsive_display_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::LegacyResponsiveDisplayAdInfo.new
  yield res if block_given?
  res
end

.life_event {|Google::Ads::GoogleAds::V14::Resources::LifeEvent| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::LifeEvent

Returns a new instance of life_event, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6188
6189
6190
6191
6192
6193
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6188

def self.life_event
  require "google/ads/google_ads/v14/resources/life_event_pb"
  res = Google::Ads::GoogleAds::V14::Resources::LifeEvent.new
  yield res if block_given?
  res
end

.life_event_segment {|Google::Ads::GoogleAds::V14::Common::LifeEventSegment| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LifeEventSegment

Returns a new instance of life_event_segment, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3575
3576
3577
3578
3579
3580
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3575

def self.life_event_segment
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::LifeEventSegment.new
  yield res if block_given?
  res
end

.listing_dimension_info {|Google::Ads::GoogleAds::V14::Common::ListingDimensionInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ListingDimensionInfo

Returns a new instance of listing_dimension_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1222
1223
1224
1225
1226
1227
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1222

def self.listing_dimension_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ListingDimensionInfo.new
  yield res if block_given?
  res
end

.listing_dimension_path {|Google::Ads::GoogleAds::V14::Common::ListingDimensionPath| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ListingDimensionPath

Returns a new instance of listing_dimension_path, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1196
1197
1198
1199
1200
1201
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1196

def self.listing_dimension_path
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ListingDimensionPath.new
  yield res if block_given?
  res
end

.listing_group_filter_dimension {|Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension

Returns a new instance of listing_group_filter_dimension, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2574
2575
2576
2577
2578
2579
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2574

def self.listing_group_filter_dimension
  require "google/ads/google_ads/v14/resources/asset_group_listing_group_filter_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension.new
  yield res if block_given?
  res
end

.listing_group_filter_dimension_path {|Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimensionPath| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimensionPath

Returns a new instance of listing_group_filter_dimension_path, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2561
2562
2563
2564
2565
2566
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2561

def self.listing_group_filter_dimension_path
  require "google/ads/google_ads/v14/resources/asset_group_listing_group_filter_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimensionPath.new
  yield res if block_given?
  res
end

.listing_group_info {|Google::Ads::GoogleAds::V14::Common::ListingGroupInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ListingGroupInfo

Returns a new instance of listing_group_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1183
1184
1185
1186
1187
1188
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1183

def self.listing_group_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ListingGroupInfo.new
  yield res if block_given?
  res
end

.listing_scope_info {|Google::Ads::GoogleAds::V14::Common::ListingScopeInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ListingScopeInfo

Returns a new instance of listing_scope_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1209
1210
1211
1212
1213
1214
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1209

def self.listing_scope_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ListingScopeInfo.new
  yield res if block_given?
  res
end

.local_ad_info {|Google::Ads::GoogleAds::V14::Common::LocalAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LocalAdInfo

Returns a new instance of local_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



871
872
873
874
875
876
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 871

def self.local_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::LocalAdInfo.new
  yield res if block_given?
  res
end

.local_campaign_setting {|Google::Ads::GoogleAds::V14::Resources::Campaign::LocalCampaignSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::LocalCampaignSetting

Returns a new instance of local_campaign_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::LocalCampaignSetting)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::LocalCampaignSetting)

    the created resource



4251
4252
4253
4254
4255
4256
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4251

def self.local_campaign_setting
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::LocalCampaignSetting.new
  yield res if block_given?
  res
end

.local_service_id_info {|Google::Ads::GoogleAds::V14::Common::LocalServiceIdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LocalServiceIdInfo

Returns a new instance of local_service_id_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1976
1977
1978
1979
1980
1981
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1976

def self.local_service_id_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::LocalServiceIdInfo.new
  yield res if block_given?
  res
end

.local_services_campaign_settings {|Google::Ads::GoogleAds::V14::Resources::Campaign::LocalServicesCampaignSettings| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::LocalServicesCampaignSettings

Returns a new instance of local_services_campaign_settings, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::LocalServicesCampaignSettings)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::LocalServicesCampaignSettings)

    the created resource



4329
4330
4331
4332
4333
4334
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4329

def self.local_services_campaign_settings
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::LocalServicesCampaignSettings.new
  yield res if block_given?
  res
end

.location_asset {|Google::Ads::GoogleAds::V14::Common::LocationAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LocationAsset

Returns a new instance of location_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3146
3147
3148
3149
3150
3151
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3146

def self.location_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::LocationAsset.new
  yield res if block_given?
  res
end

.location_attribute_metadata {|Google::Ads::GoogleAds::V14::Services::LocationAttributeMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Services::LocationAttributeMetadata

Returns a new instance of location_attribute_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8151
8152
8153
8154
8155
8156
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8151

def self.
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::LocationAttributeMetadata.new
  yield res if block_given?
  res
end

.location_feed_item {|Google::Ads::GoogleAds::V14::Common::LocationFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LocationFeedItem

Returns a new instance of location_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5512
5513
5514
5515
5516
5517
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5512

def self.location_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::LocationFeedItem.new
  yield res if block_given?
  res
end

.location_group_info {|Google::Ads::GoogleAds::V14::Common::LocationGroupInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LocationGroupInfo

Returns a new instance of location_group_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1911
1912
1913
1914
1915
1916
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1911

def self.location_group_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::LocationGroupInfo.new
  yield res if block_given?
  res
end

.location_info {|Google::Ads::GoogleAds::V14::Common::LocationInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LocationInfo

Returns a new instance of location_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1157
1158
1159
1160
1161
1162
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1157

def self.location_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::LocationInfo.new
  yield res if block_given?
  res
end

.location_list {|Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo::LocationList| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo::LocationList

Returns a new instance of location_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo::LocationList)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo::LocationList)

    the created resource



10413
10414
10415
10416
10417
10418
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10413

def self.location_list
  require "google/ads/google_ads/v14/services/smart_campaign_suggest_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo::LocationList.new
  yield res if block_given?
  res
end

.location_names {|Google::Ads::GoogleAds::V14::Services::SuggestGeoTargetConstantsRequest::LocationNames| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SuggestGeoTargetConstantsRequest::LocationNames

Returns a new instance of location_names, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::SuggestGeoTargetConstantsRequest::LocationNames)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::SuggestGeoTargetConstantsRequest::LocationNames)

    the created resource



9451
9452
9453
9454
9455
9456
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9451

def self.location_names
  require "google/ads/google_ads/v14/services/geo_target_constant_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SuggestGeoTargetConstantsRequest::LocationNames.new
  yield res if block_given?
  res
end

.location_set {|Google::Ads::GoogleAds::V14::Common::LocationSet| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LocationSet

Returns a new instance of location_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3237
3238
3239
3240
3241
3242
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3237

def self.location_set
  require "google/ads/google_ads/v14/common/asset_set_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::LocationSet.new
  yield res if block_given?
  res
end

.location_view {|Google::Ads::GoogleAds::V14::Resources::LocationView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::LocationView

Returns a new instance of location_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6201
6202
6203
6204
6205
6206
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6201

def self.location_view
  require "google/ads/google_ads/v14/resources/location_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::LocationView.new
  yield res if block_given?
  res
end

.logical_user_list_info {|Google::Ads::GoogleAds::V14::Common::LogicalUserListInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LogicalUserListInfo

Returns a new instance of logical_user_list_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7592
7593
7594
7595
7596
7597
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7592

def self.logical_user_list_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::LogicalUserListInfo.new
  yield res if block_given?
  res
end

.logical_user_list_operand_info {|Google::Ads::GoogleAds::V14::Common::LogicalUserListOperandInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::LogicalUserListOperandInfo

Returns a new instance of logical_user_list_operand_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7618
7619
7620
7621
7622
7623
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7618

def self.logical_user_list_operand_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::LogicalUserListOperandInfo.new
  yield res if block_given?
  res
end

.lower_target_roas_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::LowerTargetRoasParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::LowerTargetRoasParameters

Returns a new instance of lower_target_roas_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::LowerTargetRoasParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::LowerTargetRoasParameters)

    the created resource



10270
10271
10272
10273
10274
10275
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10270

def self.lower_target_roas_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::LowerTargetRoasParameters.new
  yield res if block_given?
  res
end

.lower_target_roas_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::LowerTargetRoasRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::LowerTargetRoasRecommendation

Returns a new instance of lower_target_roas_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::LowerTargetRoasRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::LowerTargetRoasRecommendation)

    the created resource



7176
7177
7178
7179
7180
7181
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7176

def self.lower_target_roas_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::LowerTargetRoasRecommendation.new
  yield res if block_given?
  res
end

.managed_placement_view {|Google::Ads::GoogleAds::V14::Resources::ManagedPlacementView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ManagedPlacementView

Returns a new instance of managed_placement_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6214
6215
6216
6217
6218
6219
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6214

def self.managed_placement_view
  require "google/ads/google_ads/v14/resources/managed_placement_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ManagedPlacementView.new
  yield res if block_given?
  res
end

.manual_cpa {|Google::Ads::GoogleAds::V14::Common::ManualCpa| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ManualCpa

Returns a new instance of manual_cpa, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3705
3706
3707
3708
3709
3710
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3705

def self.manual_cpa
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::ManualCpa.new
  yield res if block_given?
  res
end

.manual_cpc {|Google::Ads::GoogleAds::V14::Common::ManualCpc| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ManualCpc

Returns a new instance of manual_cpc, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3718
3719
3720
3721
3722
3723
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3718

def self.manual_cpc
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::ManualCpc.new
  yield res if block_given?
  res
end

.manual_cpc_bidding_strategy {|Google::Ads::GoogleAds::V14::Services::ManualCpcBiddingStrategy| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ManualCpcBiddingStrategy

Returns a new instance of manual_cpc_bidding_strategy, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9776
9777
9778
9779
9780
9781
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9776

def self.manual_cpc_bidding_strategy
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ManualCpcBiddingStrategy.new
  yield res if block_given?
  res
end

.manual_cpm {|Google::Ads::GoogleAds::V14::Common::ManualCpm| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ManualCpm

Returns a new instance of manual_cpm, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3731
3732
3733
3734
3735
3736
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3731

def self.manual_cpm
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::ManualCpm.new
  yield res if block_given?
  res
end

.manual_cpv {|Google::Ads::GoogleAds::V14::Common::ManualCpv| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ManualCpv

Returns a new instance of manual_cpv, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3744
3745
3746
3747
3748
3749
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3744

def self.manual_cpv
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::ManualCpv.new
  yield res if block_given?
  res
end

.maps_location_info {|Google::Ads::GoogleAds::V14::Common::MapsLocationInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MapsLocationInfo

Returns a new instance of maps_location_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3302
3303
3304
3305
3306
3307
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3302

def self.maps_location_info
  require "google/ads/google_ads/v14/common/asset_set_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::MapsLocationInfo.new
  yield res if block_given?
  res
end

.maps_location_set {|Google::Ads::GoogleAds::V14::Common::MapsLocationSet| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MapsLocationSet

Returns a new instance of maps_location_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3289
3290
3291
3292
3293
3294
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3289

def self.maps_location_set
  require "google/ads/google_ads/v14/common/asset_set_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::MapsLocationSet.new
  yield res if block_given?
  res
end

.matching_function {|Google::Ads::GoogleAds::V14::Common::MatchingFunction| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MatchingFunction

Returns a new instance of matching_function, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2301
2302
2303
2304
2305
2306
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2301

def self.matching_function
  require "google/ads/google_ads/v14/common/matching_function_pb"
  res = Google::Ads::GoogleAds::V14::Common::MatchingFunction.new
  yield res if block_given?
  res
end

.maximize_clicks_bidding_strategy {|Google::Ads::GoogleAds::V14::Services::MaximizeClicksBiddingStrategy| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MaximizeClicksBiddingStrategy

Returns a new instance of maximize_clicks_bidding_strategy, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9789
9790
9791
9792
9793
9794
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9789

def self.maximize_clicks_bidding_strategy
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MaximizeClicksBiddingStrategy.new
  yield res if block_given?
  res
end

.maximize_clicks_opt_in_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::MaximizeClicksOptInRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::MaximizeClicksOptInRecommendation

Returns a new instance of maximize_clicks_opt_in_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::MaximizeClicksOptInRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::MaximizeClicksOptInRecommendation)

    the created resource



6851
6852
6853
6854
6855
6856
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6851

def self.maximize_clicks_opt_in_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::MaximizeClicksOptInRecommendation.new
  yield res if block_given?
  res
end

.maximize_conversion_value {|Google::Ads::GoogleAds::V14::Common::MaximizeConversionValue| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MaximizeConversionValue

Returns a new instance of maximize_conversion_value, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3770
3771
3772
3773
3774
3775
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3770

def self.maximize_conversion_value
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::MaximizeConversionValue.new
  yield res if block_given?
  res
end

.maximize_conversions {|Google::Ads::GoogleAds::V14::Common::MaximizeConversions| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MaximizeConversions

Returns a new instance of maximize_conversions, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3757
3758
3759
3760
3761
3762
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3757

def self.maximize_conversions
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::MaximizeConversions.new
  yield res if block_given?
  res
end

.maximize_conversions_bidding_strategy {|Google::Ads::GoogleAds::V14::Services::MaximizeConversionsBiddingStrategy| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MaximizeConversionsBiddingStrategy

Returns a new instance of maximize_conversions_bidding_strategy, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9802
9803
9804
9805
9806
9807
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9802

def self.maximize_conversions_bidding_strategy
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MaximizeConversionsBiddingStrategy.new
  yield res if block_given?
  res
end

.maximize_conversions_opt_in_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::MaximizeConversionsOptInRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::MaximizeConversionsOptInRecommendation

Returns a new instance of maximize_conversions_opt_in_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::MaximizeConversionsOptInRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::MaximizeConversionsOptInRecommendation)

    the created resource



6812
6813
6814
6815
6816
6817
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6812

def self.maximize_conversions_opt_in_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::MaximizeConversionsOptInRecommendation.new
  yield res if block_given?
  res
end

.media_audio {|Google::Ads::GoogleAds::V14::Resources::MediaAudio| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::MediaAudio

Returns a new instance of media_audio, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6266
6267
6268
6269
6270
6271
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6266

def self.media_audio
  require "google/ads/google_ads/v14/resources/media_file_pb"
  res = Google::Ads::GoogleAds::V14::Resources::MediaAudio.new
  yield res if block_given?
  res
end

.media_bundle {|Google::Ads::GoogleAds::V14::Resources::MediaBundle| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::MediaBundle

Returns a new instance of media_bundle, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6253
6254
6255
6256
6257
6258
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6253

def self.media_bundle
  require "google/ads/google_ads/v14/resources/media_file_pb"
  res = Google::Ads::GoogleAds::V14::Resources::MediaBundle.new
  yield res if block_given?
  res
end

.media_bundle_asset {|Google::Ads::GoogleAds::V14::Common::MediaBundleAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MediaBundleAsset

Returns a new instance of media_bundle_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2743
2744
2745
2746
2747
2748
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2743

def self.media_bundle_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::MediaBundleAsset.new
  yield res if block_given?
  res
end

.media_file {|Google::Ads::GoogleAds::V14::Resources::MediaFile| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::MediaFile

Returns a new instance of media_file, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6227
6228
6229
6230
6231
6232
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6227

def self.media_file
  require "google/ads/google_ads/v14/resources/media_file_pb"
  res = Google::Ads::GoogleAds::V14::Resources::MediaFile.new
  yield res if block_given?
  res
end

.media_image {|Google::Ads::GoogleAds::V14::Resources::MediaImage| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::MediaImage

Returns a new instance of media_image, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6240
6241
6242
6243
6244
6245
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6240

def self.media_image
  require "google/ads/google_ads/v14/resources/media_file_pb"
  res = Google::Ads::GoogleAds::V14::Resources::MediaImage.new
  yield res if block_given?
  res
end

.media_video {|Google::Ads::GoogleAds::V14::Resources::MediaVideo| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::MediaVideo

Returns a new instance of media_video, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6279
6280
6281
6282
6283
6284
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6279

def self.media_video
  require "google/ads/google_ads/v14/resources/media_file_pb"
  res = Google::Ads::GoogleAds::V14::Resources::MediaVideo.new
  yield res if block_given?
  res
end

.merchant_center_feed {|Google::Ads::GoogleAds::V14::Resources::AssetSet::MerchantCenterFeed| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AssetSet::MerchantCenterFeed

Returns a new instance of merchant_center_feed, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AssetSet::MerchantCenterFeed)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AssetSet::MerchantCenterFeed)

    the created resource



3380
3381
3382
3383
3384
3385
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3380

def self.merchant_center_feed
  require "google/ads/google_ads/v14/resources/asset_set_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AssetSet::MerchantCenterFeed.new
  yield res if block_given?
  res
end

Returns a new instance of merchant_center_link, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6292
6293
6294
6295
6296
6297
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6292

def self.merchant_center_link
  require "google/ads/google_ads/v14/resources/merchant_center_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::MerchantCenterLink.new
  yield res if block_given?
  res
end

.merchant_info {|Google::Ads::GoogleAds::V14::Resources::Recommendation::MerchantInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::MerchantInfo

Returns a new instance of merchant_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::MerchantInfo)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::MerchantInfo)

    the created resource



6682
6683
6684
6685
6686
6687
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6682

def self.merchant_info
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::MerchantInfo.new
  yield res if block_given?
  res
end

.metric_goal {|Google::Ads::GoogleAds::V14::Common::MetricGoal| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MetricGoal

Returns a new instance of metric_goal, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5447
5448
5449
5450
5451
5452
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5447

def self.metric_goal
  require "google/ads/google_ads/v14/common/metric_goal_pb"
  res = Google::Ads::GoogleAds::V14::Common::MetricGoal.new
  yield res if block_given?
  res
end

.metrics {|Google::Ads::GoogleAds::V14::Common::Metrics| ... } ⇒ Google::Ads::GoogleAds::V14::Common::Metrics

Returns a new instance of metrics, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8255
8256
8257
8258
8259
8260
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8255

def self.metrics
  require "google/ads/google_ads/v14/common/metrics_pb"
  res = Google::Ads::GoogleAds::V14::Common::Metrics.new
  yield res if block_given?
  res
end

.migrate_dynamic_search_ads_campaign_to_performance_max_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation

Returns a new instance of migrate_dynamic_search_ads_campaign_to_performance_max_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation)

    the created resource



7241
7242
7243
7244
7245
7246
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7241

def self.migrate_dynamic_search_ads_campaign_to_performance_max_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation.new
  yield res if block_given?
  res
end

.mobile_app_asset {|Google::Ads::GoogleAds::V14::Common::MobileAppAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MobileAppAsset

Returns a new instance of mobile_app_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2964
2965
2966
2967
2968
2969
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2964

def self.mobile_app_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::MobileAppAsset.new
  yield res if block_given?
  res
end

.mobile_app_category_constant {|Google::Ads::GoogleAds::V14::Resources::MobileAppCategoryConstant| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::MobileAppCategoryConstant

Returns a new instance of mobile_app_category_constant, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6305
6306
6307
6308
6309
6310
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6305

def self.mobile_app_category_constant
  require "google/ads/google_ads/v14/resources/mobile_app_category_constant_pb"
  res = Google::Ads::GoogleAds::V14::Resources::MobileAppCategoryConstant.new
  yield res if block_given?
  res
end

.mobile_app_category_info {|Google::Ads::GoogleAds::V14::Common::MobileAppCategoryInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MobileAppCategoryInfo

Returns a new instance of mobile_app_category_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1131
1132
1133
1134
1135
1136
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1131

def self.mobile_app_category_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::MobileAppCategoryInfo.new
  yield res if block_given?
  res
end

.mobile_application_info {|Google::Ads::GoogleAds::V14::Common::MobileApplicationInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MobileApplicationInfo

Returns a new instance of mobile_application_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1144
1145
1146
1147
1148
1149
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1144

def self.mobile_application_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::MobileApplicationInfo.new
  yield res if block_given?
  res
end

.mobile_device_constant {|Google::Ads::GoogleAds::V14::Resources::MobileDeviceConstant| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::MobileDeviceConstant

Returns a new instance of mobile_device_constant, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6318
6319
6320
6321
6322
6323
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6318

def self.mobile_device_constant
  require "google/ads/google_ads/v14/resources/mobile_device_constant_pb"
  res = Google::Ads::GoogleAds::V14::Resources::MobileDeviceConstant.new
  yield res if block_given?
  res
end

.mobile_device_info {|Google::Ads::GoogleAds::V14::Common::MobileDeviceInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MobileDeviceInfo

Returns a new instance of mobile_device_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1872
1873
1874
1875
1876
1877
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1872

def self.mobile_device_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::MobileDeviceInfo.new
  yield res if block_given?
  res
end

.money {|Google::Ads::GoogleAds::V14::Common::Money| ... } ⇒ Google::Ads::GoogleAds::V14::Common::Money

Returns a new instance of money, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2717
2718
2719
2720
2721
2722
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2717

def self.money
  require "google/ads/google_ads/v14/common/feed_common_pb"
  res = Google::Ads::GoogleAds::V14::Common::Money.new
  yield res if block_given?
  res
end

.monthly_search_volume {|Google::Ads::GoogleAds::V14::Common::MonthlySearchVolume| ... } ⇒ Google::Ads::GoogleAds::V14::Common::MonthlySearchVolume

Returns a new instance of monthly_search_volume, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9516
9517
9518
9519
9520
9521
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9516

def self.monthly_search_volume
  require "google/ads/google_ads/v14/common/keyword_plan_common_pb"
  res = Google::Ads::GoogleAds::V14::Common::MonthlySearchVolume.new
  yield res if block_given?
  res
end

.move_unused_budget_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::MoveUnusedBudgetParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::MoveUnusedBudgetParameters

Returns a new instance of move_unused_budget_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::MoveUnusedBudgetParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::MoveUnusedBudgetParameters)

    the created resource



10296
10297
10298
10299
10300
10301
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10296

def self.move_unused_budget_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::MoveUnusedBudgetParameters.new
  yield res if block_given?
  res
end

.move_unused_budget_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::MoveUnusedBudgetRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::MoveUnusedBudgetRecommendation

Returns a new instance of move_unused_budget_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::MoveUnusedBudgetRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::MoveUnusedBudgetRecommendation)

    the created resource



6929
6930
6931
6932
6933
6934
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6929

def self.move_unused_budget_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::MoveUnusedBudgetRecommendation.new
  yield res if block_given?
  res
end

.mutate_account_budget_proposal_result {|Google::Ads::GoogleAds::V14::Services::MutateAccountBudgetProposalResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAccountBudgetProposalResult

Returns a new instance of mutate_account_budget_proposal_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7709
7710
7711
7712
7713
7714
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7709

def self.
  require "google/ads/google_ads/v14/services/account_budget_proposal_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAccountBudgetProposalResult.new
  yield res if block_given?
  res
end

Returns a new instance of mutate_account_link_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7722
7723
7724
7725
7726
7727
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7722

def self.
  require "google/ads/google_ads/v14/services/account_link_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAccountLinkResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_ad_label_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupAdLabelResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupAdLabelResult

Returns a new instance of mutate_ad_group_ad_label_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7735
7736
7737
7738
7739
7740
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7735

def self.mutate_ad_group_ad_label_result
  require "google/ads/google_ads/v14/services/ad_group_ad_label_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupAdLabelResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_ad_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupAdResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupAdResult

Returns a new instance of mutate_ad_group_ad_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7748
7749
7750
7751
7752
7753
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7748

def self.mutate_ad_group_ad_result
  require "google/ads/google_ads/v14/services/ad_group_ad_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupAdResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_asset_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupAssetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupAssetResult

Returns a new instance of mutate_ad_group_asset_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7761
7762
7763
7764
7765
7766
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7761

def self.mutate_ad_group_asset_result
  require "google/ads/google_ads/v14/services/ad_group_asset_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupAssetResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_asset_set_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupAssetSetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupAssetSetResult

Returns a new instance of mutate_ad_group_asset_set_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7774
7775
7776
7777
7778
7779
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7774

def self.mutate_ad_group_asset_set_result
  require "google/ads/google_ads/v14/services/ad_group_asset_set_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupAssetSetResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_bid_modifier_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupBidModifierResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupBidModifierResult

Returns a new instance of mutate_ad_group_bid_modifier_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7787
7788
7789
7790
7791
7792
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7787

def self.mutate_ad_group_bid_modifier_result
  require "google/ads/google_ads/v14/services/ad_group_bid_modifier_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupBidModifierResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_criterion_customizer_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupCriterionCustomizerResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupCriterionCustomizerResult

Returns a new instance of mutate_ad_group_criterion_customizer_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7800
7801
7802
7803
7804
7805
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7800

def self.mutate_ad_group_criterion_customizer_result
  require "google/ads/google_ads/v14/services/ad_group_criterion_customizer_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupCriterionCustomizerResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_criterion_label_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupCriterionLabelResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupCriterionLabelResult

Returns a new instance of mutate_ad_group_criterion_label_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7813
7814
7815
7816
7817
7818
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7813

def self.mutate_ad_group_criterion_label_result
  require "google/ads/google_ads/v14/services/ad_group_criterion_label_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupCriterionLabelResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_criterion_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupCriterionResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupCriterionResult

Returns a new instance of mutate_ad_group_criterion_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7826
7827
7828
7829
7830
7831
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7826

def self.mutate_ad_group_criterion_result
  require "google/ads/google_ads/v14/services/ad_group_criterion_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupCriterionResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_customizer_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupCustomizerResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupCustomizerResult

Returns a new instance of mutate_ad_group_customizer_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7839
7840
7841
7842
7843
7844
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7839

def self.mutate_ad_group_customizer_result
  require "google/ads/google_ads/v14/services/ad_group_customizer_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupCustomizerResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_extension_setting_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupExtensionSettingResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupExtensionSettingResult

Returns a new instance of mutate_ad_group_extension_setting_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7852
7853
7854
7855
7856
7857
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7852

def self.mutate_ad_group_extension_setting_result
  require "google/ads/google_ads/v14/services/ad_group_extension_setting_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupExtensionSettingResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_feed_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupFeedResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupFeedResult

Returns a new instance of mutate_ad_group_feed_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7865
7866
7867
7868
7869
7870
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7865

def self.mutate_ad_group_feed_result
  require "google/ads/google_ads/v14/services/ad_group_feed_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupFeedResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_label_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupLabelResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupLabelResult

Returns a new instance of mutate_ad_group_label_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7878
7879
7880
7881
7882
7883
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7878

def self.mutate_ad_group_label_result
  require "google/ads/google_ads/v14/services/ad_group_label_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupLabelResult.new
  yield res if block_given?
  res
end

.mutate_ad_group_result {|Google::Ads::GoogleAds::V14::Services::MutateAdGroupResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdGroupResult

Returns a new instance of mutate_ad_group_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7891
7892
7893
7894
7895
7896
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7891

def self.mutate_ad_group_result
  require "google/ads/google_ads/v14/services/ad_group_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdGroupResult.new
  yield res if block_given?
  res
end

.mutate_ad_parameter_result {|Google::Ads::GoogleAds::V14::Services::MutateAdParameterResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdParameterResult

Returns a new instance of mutate_ad_parameter_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7904
7905
7906
7907
7908
7909
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7904

def self.mutate_ad_parameter_result
  require "google/ads/google_ads/v14/services/ad_parameter_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdParameterResult.new
  yield res if block_given?
  res
end

.mutate_ad_result {|Google::Ads::GoogleAds::V14::Services::MutateAdResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAdResult

Returns a new instance of mutate_ad_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7917
7918
7919
7920
7921
7922
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7917

def self.mutate_ad_result
  require "google/ads/google_ads/v14/services/ad_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAdResult.new
  yield res if block_given?
  res
end

.mutate_asset_group_asset_result {|Google::Ads::GoogleAds::V14::Services::MutateAssetGroupAssetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAssetGroupAssetResult

Returns a new instance of mutate_asset_group_asset_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7930
7931
7932
7933
7934
7935
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7930

def self.mutate_asset_group_asset_result
  require "google/ads/google_ads/v14/services/asset_group_asset_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAssetGroupAssetResult.new
  yield res if block_given?
  res
end

.mutate_asset_group_listing_group_filter_result {|Google::Ads::GoogleAds::V14::Services::MutateAssetGroupListingGroupFilterResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAssetGroupListingGroupFilterResult

Returns a new instance of mutate_asset_group_listing_group_filter_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7943
7944
7945
7946
7947
7948
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7943

def self.mutate_asset_group_listing_group_filter_result
  require "google/ads/google_ads/v14/services/asset_group_listing_group_filter_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAssetGroupListingGroupFilterResult.new
  yield res if block_given?
  res
end

.mutate_asset_group_result {|Google::Ads::GoogleAds::V14::Services::MutateAssetGroupResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAssetGroupResult

Returns a new instance of mutate_asset_group_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7956
7957
7958
7959
7960
7961
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7956

def self.mutate_asset_group_result
  require "google/ads/google_ads/v14/services/asset_group_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAssetGroupResult.new
  yield res if block_given?
  res
end

.mutate_asset_group_signal_result {|Google::Ads::GoogleAds::V14::Services::MutateAssetGroupSignalResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAssetGroupSignalResult

Returns a new instance of mutate_asset_group_signal_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7969
7970
7971
7972
7973
7974
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7969

def self.mutate_asset_group_signal_result
  require "google/ads/google_ads/v14/services/asset_group_signal_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAssetGroupSignalResult.new
  yield res if block_given?
  res
end

.mutate_asset_result {|Google::Ads::GoogleAds::V14::Services::MutateAssetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAssetResult

Returns a new instance of mutate_asset_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7982
7983
7984
7985
7986
7987
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7982

def self.mutate_asset_result
  require "google/ads/google_ads/v14/services/asset_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAssetResult.new
  yield res if block_given?
  res
end

.mutate_asset_set_asset_result {|Google::Ads::GoogleAds::V14::Services::MutateAssetSetAssetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAssetSetAssetResult

Returns a new instance of mutate_asset_set_asset_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7995
7996
7997
7998
7999
8000
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7995

def self.mutate_asset_set_asset_result
  require "google/ads/google_ads/v14/services/asset_set_asset_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAssetSetAssetResult.new
  yield res if block_given?
  res
end

.mutate_asset_set_result {|Google::Ads::GoogleAds::V14::Services::MutateAssetSetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAssetSetResult

Returns a new instance of mutate_asset_set_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8008
8009
8010
8011
8012
8013
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8008

def self.mutate_asset_set_result
  require "google/ads/google_ads/v14/services/asset_set_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAssetSetResult.new
  yield res if block_given?
  res
end

.mutate_audience_result {|Google::Ads::GoogleAds::V14::Services::MutateAudienceResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateAudienceResult

Returns a new instance of mutate_audience_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8242
8243
8244
8245
8246
8247
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8242

def self.mutate_audience_result
  require "google/ads/google_ads/v14/services/audience_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateAudienceResult.new
  yield res if block_given?
  res
end

.mutate_batch_job_result {|Google::Ads::GoogleAds::V14::Services::MutateBatchJobResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateBatchJobResult

Returns a new instance of mutate_batch_job_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9152
9153
9154
9155
9156
9157
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9152

def self.mutate_batch_job_result
  require "google/ads/google_ads/v14/services/batch_job_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateBatchJobResult.new
  yield res if block_given?
  res
end

.mutate_bidding_data_exclusions_result {|Google::Ads::GoogleAds::V14::Services::MutateBiddingDataExclusionsResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateBiddingDataExclusionsResult

Returns a new instance of mutate_bidding_data_exclusions_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8346
8347
8348
8349
8350
8351
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8346

def self.mutate_bidding_data_exclusions_result
  require "google/ads/google_ads/v14/services/bidding_data_exclusion_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateBiddingDataExclusionsResult.new
  yield res if block_given?
  res
end

.mutate_bidding_seasonality_adjustments_result {|Google::Ads::GoogleAds::V14::Services::MutateBiddingSeasonalityAdjustmentsResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateBiddingSeasonalityAdjustmentsResult

Returns a new instance of mutate_bidding_seasonality_adjustments_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8359
8360
8361
8362
8363
8364
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8359

def self.mutate_bidding_seasonality_adjustments_result
  require "google/ads/google_ads/v14/services/bidding_seasonality_adjustment_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateBiddingSeasonalityAdjustmentsResult.new
  yield res if block_given?
  res
end

.mutate_bidding_strategy_result {|Google::Ads::GoogleAds::V14::Services::MutateBiddingStrategyResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateBiddingStrategyResult

Returns a new instance of mutate_bidding_strategy_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8372
8373
8374
8375
8376
8377
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8372

def self.mutate_bidding_strategy_result
  require "google/ads/google_ads/v14/services/bidding_strategy_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateBiddingStrategyResult.new
  yield res if block_given?
  res
end

.mutate_billing_setup_result {|Google::Ads::GoogleAds::V14::Services::MutateBillingSetupResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateBillingSetupResult

Returns a new instance of mutate_billing_setup_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9178
9179
9180
9181
9182
9183
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9178

def self.mutate_billing_setup_result
  require "google/ads/google_ads/v14/services/billing_setup_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateBillingSetupResult.new
  yield res if block_given?
  res
end

.mutate_campaign_asset_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignAssetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignAssetResult

Returns a new instance of mutate_campaign_asset_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8385
8386
8387
8388
8389
8390
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8385

def self.mutate_campaign_asset_result
  require "google/ads/google_ads/v14/services/campaign_asset_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignAssetResult.new
  yield res if block_given?
  res
end

.mutate_campaign_asset_set_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignAssetSetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignAssetSetResult

Returns a new instance of mutate_campaign_asset_set_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8398
8399
8400
8401
8402
8403
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8398

def self.mutate_campaign_asset_set_result
  require "google/ads/google_ads/v14/services/campaign_asset_set_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignAssetSetResult.new
  yield res if block_given?
  res
end

.mutate_campaign_bid_modifier_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignBidModifierResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignBidModifierResult

Returns a new instance of mutate_campaign_bid_modifier_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8411
8412
8413
8414
8415
8416
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8411

def self.mutate_campaign_bid_modifier_result
  require "google/ads/google_ads/v14/services/campaign_bid_modifier_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignBidModifierResult.new
  yield res if block_given?
  res
end

.mutate_campaign_budget_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignBudgetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignBudgetResult

Returns a new instance of mutate_campaign_budget_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8424
8425
8426
8427
8428
8429
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8424

def self.mutate_campaign_budget_result
  require "google/ads/google_ads/v14/services/campaign_budget_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignBudgetResult.new
  yield res if block_given?
  res
end

.mutate_campaign_conversion_goal_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignConversionGoalResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignConversionGoalResult

Returns a new instance of mutate_campaign_conversion_goal_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8437
8438
8439
8440
8441
8442
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8437

def self.mutate_campaign_conversion_goal_result
  require "google/ads/google_ads/v14/services/campaign_conversion_goal_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignConversionGoalResult.new
  yield res if block_given?
  res
end

.mutate_campaign_criterion_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignCriterionResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignCriterionResult

Returns a new instance of mutate_campaign_criterion_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8450
8451
8452
8453
8454
8455
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8450

def self.mutate_campaign_criterion_result
  require "google/ads/google_ads/v14/services/campaign_criterion_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignCriterionResult.new
  yield res if block_given?
  res
end

.mutate_campaign_customizer_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignCustomizerResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignCustomizerResult

Returns a new instance of mutate_campaign_customizer_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8463
8464
8465
8466
8467
8468
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8463

def self.mutate_campaign_customizer_result
  require "google/ads/google_ads/v14/services/campaign_customizer_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignCustomizerResult.new
  yield res if block_given?
  res
end

.mutate_campaign_draft_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignDraftResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignDraftResult

Returns a new instance of mutate_campaign_draft_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8476
8477
8478
8479
8480
8481
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8476

def self.mutate_campaign_draft_result
  require "google/ads/google_ads/v14/services/campaign_draft_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignDraftResult.new
  yield res if block_given?
  res
end

.mutate_campaign_extension_setting_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignExtensionSettingResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignExtensionSettingResult

Returns a new instance of mutate_campaign_extension_setting_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8489
8490
8491
8492
8493
8494
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8489

def self.mutate_campaign_extension_setting_result
  require "google/ads/google_ads/v14/services/campaign_extension_setting_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignExtensionSettingResult.new
  yield res if block_given?
  res
end

.mutate_campaign_feed_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignFeedResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignFeedResult

Returns a new instance of mutate_campaign_feed_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8502
8503
8504
8505
8506
8507
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8502

def self.mutate_campaign_feed_result
  require "google/ads/google_ads/v14/services/campaign_feed_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignFeedResult.new
  yield res if block_given?
  res
end

.mutate_campaign_group_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignGroupResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignGroupResult

Returns a new instance of mutate_campaign_group_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8515
8516
8517
8518
8519
8520
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8515

def self.mutate_campaign_group_result
  require "google/ads/google_ads/v14/services/campaign_group_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignGroupResult.new
  yield res if block_given?
  res
end

.mutate_campaign_label_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignLabelResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignLabelResult

Returns a new instance of mutate_campaign_label_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8528
8529
8530
8531
8532
8533
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8528

def self.mutate_campaign_label_result
  require "google/ads/google_ads/v14/services/campaign_label_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignLabelResult.new
  yield res if block_given?
  res
end

.mutate_campaign_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignResult

Returns a new instance of mutate_campaign_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8541
8542
8543
8544
8545
8546
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8541

def self.mutate_campaign_result
  require "google/ads/google_ads/v14/services/campaign_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignResult.new
  yield res if block_given?
  res
end

.mutate_campaign_shared_set_result {|Google::Ads::GoogleAds::V14::Services::MutateCampaignSharedSetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCampaignSharedSetResult

Returns a new instance of mutate_campaign_shared_set_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8554
8555
8556
8557
8558
8559
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8554

def self.mutate_campaign_shared_set_result
  require "google/ads/google_ads/v14/services/campaign_shared_set_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCampaignSharedSetResult.new
  yield res if block_given?
  res
end

.mutate_conversion_action_result {|Google::Ads::GoogleAds::V14::Services::MutateConversionActionResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateConversionActionResult

Returns a new instance of mutate_conversion_action_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8567
8568
8569
8570
8571
8572
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8567

def self.mutate_conversion_action_result
  require "google/ads/google_ads/v14/services/conversion_action_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateConversionActionResult.new
  yield res if block_given?
  res
end

.mutate_conversion_custom_variable_result {|Google::Ads::GoogleAds::V14::Services::MutateConversionCustomVariableResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateConversionCustomVariableResult

Returns a new instance of mutate_conversion_custom_variable_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8580
8581
8582
8583
8584
8585
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8580

def self.mutate_conversion_custom_variable_result
  require "google/ads/google_ads/v14/services/conversion_custom_variable_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateConversionCustomVariableResult.new
  yield res if block_given?
  res
end

.mutate_conversion_goal_campaign_config_result {|Google::Ads::GoogleAds::V14::Services::MutateConversionGoalCampaignConfigResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateConversionGoalCampaignConfigResult

Returns a new instance of mutate_conversion_goal_campaign_config_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8593
8594
8595
8596
8597
8598
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8593

def self.mutate_conversion_goal_campaign_config_result
  require "google/ads/google_ads/v14/services/conversion_goal_campaign_config_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateConversionGoalCampaignConfigResult.new
  yield res if block_given?
  res
end

.mutate_conversion_value_rule_result {|Google::Ads::GoogleAds::V14::Services::MutateConversionValueRuleResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateConversionValueRuleResult

Returns a new instance of mutate_conversion_value_rule_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8606
8607
8608
8609
8610
8611
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8606

def self.mutate_conversion_value_rule_result
  require "google/ads/google_ads/v14/services/conversion_value_rule_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateConversionValueRuleResult.new
  yield res if block_given?
  res
end

.mutate_conversion_value_rule_set_result {|Google::Ads::GoogleAds::V14::Services::MutateConversionValueRuleSetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateConversionValueRuleSetResult

Returns a new instance of mutate_conversion_value_rule_set_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8619
8620
8621
8622
8623
8624
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8619

def self.mutate_conversion_value_rule_set_result
  require "google/ads/google_ads/v14/services/conversion_value_rule_set_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateConversionValueRuleSetResult.new
  yield res if block_given?
  res
end

.mutate_custom_audience_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomAudienceResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomAudienceResult

Returns a new instance of mutate_custom_audience_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9347
9348
9349
9350
9351
9352
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9347

def self.mutate_custom_audience_result
  require "google/ads/google_ads/v14/services/custom_audience_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomAudienceResult.new
  yield res if block_given?
  res
end

.mutate_custom_conversion_goal_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomConversionGoalResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomConversionGoalResult

Returns a new instance of mutate_custom_conversion_goal_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8632
8633
8634
8635
8636
8637
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8632

def self.mutate_custom_conversion_goal_result
  require "google/ads/google_ads/v14/services/custom_conversion_goal_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomConversionGoalResult.new
  yield res if block_given?
  res
end

.mutate_custom_interest_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomInterestResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomInterestResult

Returns a new instance of mutate_custom_interest_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9360
9361
9362
9363
9364
9365
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9360

def self.mutate_custom_interest_result
  require "google/ads/google_ads/v14/services/custom_interest_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomInterestResult.new
  yield res if block_given?
  res
end

.mutate_customer_asset_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerAssetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerAssetResult

Returns a new instance of mutate_customer_asset_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8645
8646
8647
8648
8649
8650
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8645

def self.mutate_customer_asset_result
  require "google/ads/google_ads/v14/services/customer_asset_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerAssetResult.new
  yield res if block_given?
  res
end

.mutate_customer_asset_set_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerAssetSetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerAssetSetResult

Returns a new instance of mutate_customer_asset_set_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9373
9374
9375
9376
9377
9378
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9373

def self.mutate_customer_asset_set_result
  require "google/ads/google_ads/v14/services/customer_asset_set_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerAssetSetResult.new
  yield res if block_given?
  res
end

Returns a new instance of mutate_customer_client_link_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9386
9387
9388
9389
9390
9391
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9386

def self.mutate_customer_client_link_result
  require "google/ads/google_ads/v14/services/customer_client_link_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerClientLinkResult.new
  yield res if block_given?
  res
end

.mutate_customer_conversion_goal_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerConversionGoalResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerConversionGoalResult

Returns a new instance of mutate_customer_conversion_goal_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8658
8659
8660
8661
8662
8663
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8658

def self.mutate_customer_conversion_goal_result
  require "google/ads/google_ads/v14/services/customer_conversion_goal_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerConversionGoalResult.new
  yield res if block_given?
  res
end

.mutate_customer_customizer_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerCustomizerResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerCustomizerResult

Returns a new instance of mutate_customer_customizer_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8671
8672
8673
8674
8675
8676
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8671

def self.mutate_customer_customizer_result
  require "google/ads/google_ads/v14/services/customer_customizer_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerCustomizerResult.new
  yield res if block_given?
  res
end

.mutate_customer_extension_setting_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerExtensionSettingResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerExtensionSettingResult

Returns a new instance of mutate_customer_extension_setting_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8684
8685
8686
8687
8688
8689
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8684

def self.mutate_customer_extension_setting_result
  require "google/ads/google_ads/v14/services/customer_extension_setting_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerExtensionSettingResult.new
  yield res if block_given?
  res
end

.mutate_customer_feed_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerFeedResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerFeedResult

Returns a new instance of mutate_customer_feed_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8697
8698
8699
8700
8701
8702
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8697

def self.mutate_customer_feed_result
  require "google/ads/google_ads/v14/services/customer_feed_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerFeedResult.new
  yield res if block_given?
  res
end

.mutate_customer_label_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerLabelResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerLabelResult

Returns a new instance of mutate_customer_label_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8710
8711
8712
8713
8714
8715
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8710

def self.mutate_customer_label_result
  require "google/ads/google_ads/v14/services/customer_label_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerLabelResult.new
  yield res if block_given?
  res
end

Returns a new instance of mutate_customer_manager_link_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9399
9400
9401
9402
9403
9404
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9399

def self.mutate_customer_manager_link_result
  require "google/ads/google_ads/v14/services/customer_manager_link_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerManagerLinkResult.new
  yield res if block_given?
  res
end

.mutate_customer_negative_criteria_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerNegativeCriteriaResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerNegativeCriteriaResult

Returns a new instance of mutate_customer_negative_criteria_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8723
8724
8725
8726
8727
8728
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8723

def self.mutate_customer_negative_criteria_result
  require "google/ads/google_ads/v14/services/customer_negative_criterion_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerNegativeCriteriaResult.new
  yield res if block_given?
  res
end

.mutate_customer_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerResult

Returns a new instance of mutate_customer_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8736
8737
8738
8739
8740
8741
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8736

def self.mutate_customer_result
  require "google/ads/google_ads/v14/services/customer_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerResult.new
  yield res if block_given?
  res
end

.mutate_customer_sk_ad_network_conversion_value_schema_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerSkAdNetworkConversionValueSchemaResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerSkAdNetworkConversionValueSchemaResult

Returns a new instance of mutate_customer_sk_ad_network_conversion_value_schema_result, optionally yielding it to a passed block so that attributes can be set on it.



9412
9413
9414
9415
9416
9417
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9412

def self.mutate_customer_sk_ad_network_conversion_value_schema_result
  require "google/ads/google_ads/v14/services/customer_sk_ad_network_conversion_value_schema_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerSkAdNetworkConversionValueSchemaResult.new
  yield res if block_given?
  res
end

.mutate_customer_user_access_invitation_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerUserAccessInvitationResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerUserAccessInvitationResult

Returns a new instance of mutate_customer_user_access_invitation_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9425
9426
9427
9428
9429
9430
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9425

def self.mutate_customer_user_access_invitation_result
  require "google/ads/google_ads/v14/services/customer_user_access_invitation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerUserAccessInvitationResult.new
  yield res if block_given?
  res
end

.mutate_customer_user_access_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomerUserAccessResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomerUserAccessResult

Returns a new instance of mutate_customer_user_access_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9438
9439
9440
9441
9442
9443
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9438

def self.mutate_customer_user_access_result
  require "google/ads/google_ads/v14/services/customer_user_access_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomerUserAccessResult.new
  yield res if block_given?
  res
end

.mutate_customizer_attribute_result {|Google::Ads::GoogleAds::V14::Services::MutateCustomizerAttributeResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateCustomizerAttributeResult

Returns a new instance of mutate_customizer_attribute_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8749
8750
8751
8752
8753
8754
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8749

def self.mutate_customizer_attribute_result
  require "google/ads/google_ads/v14/services/customizer_attribute_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateCustomizerAttributeResult.new
  yield res if block_given?
  res
end

.mutate_experiment_arm_result {|Google::Ads::GoogleAds::V14::Services::MutateExperimentArmResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateExperimentArmResult

Returns a new instance of mutate_experiment_arm_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8762
8763
8764
8765
8766
8767
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8762

def self.mutate_experiment_arm_result
  require "google/ads/google_ads/v14/services/experiment_arm_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateExperimentArmResult.new
  yield res if block_given?
  res
end

.mutate_experiment_result {|Google::Ads::GoogleAds::V14::Services::MutateExperimentResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateExperimentResult

Returns a new instance of mutate_experiment_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8775
8776
8777
8778
8779
8780
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8775

def self.mutate_experiment_result
  require "google/ads/google_ads/v14/services/experiment_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateExperimentResult.new
  yield res if block_given?
  res
end

.mutate_extension_feed_item_result {|Google::Ads::GoogleAds::V14::Services::MutateExtensionFeedItemResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateExtensionFeedItemResult

Returns a new instance of mutate_extension_feed_item_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8827
8828
8829
8830
8831
8832
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8827

def self.mutate_extension_feed_item_result
  require "google/ads/google_ads/v14/services/extension_feed_item_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateExtensionFeedItemResult.new
  yield res if block_given?
  res
end

.mutate_feed_item_result {|Google::Ads::GoogleAds::V14::Services::MutateFeedItemResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateFeedItemResult

Returns a new instance of mutate_feed_item_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8840
8841
8842
8843
8844
8845
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8840

def self.mutate_feed_item_result
  require "google/ads/google_ads/v14/services/feed_item_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateFeedItemResult.new
  yield res if block_given?
  res
end

Returns a new instance of mutate_feed_item_set_link_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8853
8854
8855
8856
8857
8858
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8853

def self.mutate_feed_item_set_link_result
  require "google/ads/google_ads/v14/services/feed_item_set_link_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateFeedItemSetLinkResult.new
  yield res if block_given?
  res
end

.mutate_feed_item_set_result {|Google::Ads::GoogleAds::V14::Services::MutateFeedItemSetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateFeedItemSetResult

Returns a new instance of mutate_feed_item_set_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8866
8867
8868
8869
8870
8871
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8866

def self.mutate_feed_item_set_result
  require "google/ads/google_ads/v14/services/feed_item_set_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateFeedItemSetResult.new
  yield res if block_given?
  res
end

.mutate_feed_item_target_result {|Google::Ads::GoogleAds::V14::Services::MutateFeedItemTargetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateFeedItemTargetResult

Returns a new instance of mutate_feed_item_target_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8879
8880
8881
8882
8883
8884
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8879

def self.mutate_feed_item_target_result
  require "google/ads/google_ads/v14/services/feed_item_target_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateFeedItemTargetResult.new
  yield res if block_given?
  res
end

.mutate_feed_mapping_result {|Google::Ads::GoogleAds::V14::Services::MutateFeedMappingResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateFeedMappingResult

Returns a new instance of mutate_feed_mapping_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8892
8893
8894
8895
8896
8897
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8892

def self.mutate_feed_mapping_result
  require "google/ads/google_ads/v14/services/feed_mapping_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateFeedMappingResult.new
  yield res if block_given?
  res
end

.mutate_feed_result {|Google::Ads::GoogleAds::V14::Services::MutateFeedResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateFeedResult

Returns a new instance of mutate_feed_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8905
8906
8907
8908
8909
8910
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8905

def self.mutate_feed_result
  require "google/ads/google_ads/v14/services/feed_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateFeedResult.new
  yield res if block_given?
  res
end

.mutate_keyword_plan_ad_group_keyword_result {|Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanAdGroupKeywordResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanAdGroupKeywordResult

Returns a new instance of mutate_keyword_plan_ad_group_keyword_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8918
8919
8920
8921
8922
8923
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8918

def self.mutate_keyword_plan_ad_group_keyword_result
  require "google/ads/google_ads/v14/services/keyword_plan_ad_group_keyword_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanAdGroupKeywordResult.new
  yield res if block_given?
  res
end

.mutate_keyword_plan_ad_group_result {|Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanAdGroupResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanAdGroupResult

Returns a new instance of mutate_keyword_plan_ad_group_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8931
8932
8933
8934
8935
8936
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8931

def self.mutate_keyword_plan_ad_group_result
  require "google/ads/google_ads/v14/services/keyword_plan_ad_group_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanAdGroupResult.new
  yield res if block_given?
  res
end

.mutate_keyword_plan_campaign_keyword_result {|Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanCampaignKeywordResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanCampaignKeywordResult

Returns a new instance of mutate_keyword_plan_campaign_keyword_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8944
8945
8946
8947
8948
8949
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8944

def self.mutate_keyword_plan_campaign_keyword_result
  require "google/ads/google_ads/v14/services/keyword_plan_campaign_keyword_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanCampaignKeywordResult.new
  yield res if block_given?
  res
end

.mutate_keyword_plan_campaign_result {|Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanCampaignResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanCampaignResult

Returns a new instance of mutate_keyword_plan_campaign_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8957
8958
8959
8960
8961
8962
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8957

def self.mutate_keyword_plan_campaign_result
  require "google/ads/google_ads/v14/services/keyword_plan_campaign_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateKeywordPlanCampaignResult.new
  yield res if block_given?
  res
end

.mutate_keyword_plans_result {|Google::Ads::GoogleAds::V14::Services::MutateKeywordPlansResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateKeywordPlansResult

Returns a new instance of mutate_keyword_plans_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8970
8971
8972
8973
8974
8975
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8970

def self.mutate_keyword_plans_result
  require "google/ads/google_ads/v14/services/keyword_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateKeywordPlansResult.new
  yield res if block_given?
  res
end

.mutate_label_result {|Google::Ads::GoogleAds::V14::Services::MutateLabelResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateLabelResult

Returns a new instance of mutate_label_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8983
8984
8985
8986
8987
8988
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8983

def self.mutate_label_result
  require "google/ads/google_ads/v14/services/label_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateLabelResult.new
  yield res if block_given?
  res
end

.mutate_media_file_result {|Google::Ads::GoogleAds::V14::Services::MutateMediaFileResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateMediaFileResult

Returns a new instance of mutate_media_file_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8996
8997
8998
8999
9000
9001
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8996

def self.mutate_media_file_result
  require "google/ads/google_ads/v14/services/media_file_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateMediaFileResult.new
  yield res if block_given?
  res
end

Returns a new instance of mutate_merchant_center_link_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9828
9829
9830
9831
9832
9833
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9828

def self.mutate_merchant_center_link_result
  require "google/ads/google_ads/v14/services/merchant_center_link_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateMerchantCenterLinkResult.new
  yield res if block_given?
  res
end

.mutate_remarketing_action_result {|Google::Ads::GoogleAds::V14::Services::MutateRemarketingActionResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateRemarketingActionResult

Returns a new instance of mutate_remarketing_action_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9009
9010
9011
9012
9013
9014
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9009

def self.mutate_remarketing_action_result
  require "google/ads/google_ads/v14/services/remarketing_action_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateRemarketingActionResult.new
  yield res if block_given?
  res
end

.mutate_shared_criterion_result {|Google::Ads::GoogleAds::V14::Services::MutateSharedCriterionResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateSharedCriterionResult

Returns a new instance of mutate_shared_criterion_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9022
9023
9024
9025
9026
9027
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9022

def self.mutate_shared_criterion_result
  require "google/ads/google_ads/v14/services/shared_criterion_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateSharedCriterionResult.new
  yield res if block_given?
  res
end

.mutate_shared_set_result {|Google::Ads::GoogleAds::V14::Services::MutateSharedSetResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateSharedSetResult

Returns a new instance of mutate_shared_set_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9035
9036
9037
9038
9039
9040
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9035

def self.mutate_shared_set_result
  require "google/ads/google_ads/v14/services/shared_set_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateSharedSetResult.new
  yield res if block_given?
  res
end

.mutate_smart_campaign_setting_result {|Google::Ads::GoogleAds::V14::Services::MutateSmartCampaignSettingResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateSmartCampaignSettingResult

Returns a new instance of mutate_smart_campaign_setting_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9113
9114
9115
9116
9117
9118
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9113

def self.mutate_smart_campaign_setting_result
  require "google/ads/google_ads/v14/services/smart_campaign_setting_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateSmartCampaignSettingResult.new
  yield res if block_given?
  res
end

.mutate_user_list_result {|Google::Ads::GoogleAds::V14::Services::MutateUserListResult| ... } ⇒ Google::Ads::GoogleAds::V14::Services::MutateUserListResult

Returns a new instance of mutate_user_list_result, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9126
9127
9128
9129
9130
9131
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9126

def self.mutate_user_list_result
  require "google/ads/google_ads/v14/services/user_list_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::MutateUserListResult.new
  yield res if block_given?
  res
end

.negative_keyword_list_info {|Google::Ads::GoogleAds::V14::Common::NegativeKeywordListInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::NegativeKeywordListInfo

Returns a new instance of negative_keyword_list_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1118
1119
1120
1121
1122
1123
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1118

def self.negative_keyword_list_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::NegativeKeywordListInfo.new
  yield res if block_given?
  res
end

.network_settings {|Google::Ads::GoogleAds::V14::Resources::Campaign::NetworkSettings| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::NetworkSettings

Returns a new instance of network_settings, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::NetworkSettings)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::NetworkSettings)

    the created resource



4173
4174
4175
4176
4177
4178
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4173

def self.network_settings
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::NetworkSettings.new
  yield res if block_given?
  res
end

.o_auth_info {|Google::Ads::GoogleAds::V14::Resources::Feed::PlacesLocationFeedData::OAuthInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Feed::PlacesLocationFeedData::OAuthInfo

Returns a new instance of o_auth_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Feed::PlacesLocationFeedData::OAuthInfo)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Feed::PlacesLocationFeedData::OAuthInfo)

    the created resource



4472
4473
4474
4475
4476
4477
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4472

def self.o_auth_info
  require "google/ads/google_ads/v14/resources/feed_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Feed::PlacesLocationFeedData::OAuthInfo.new
  yield res if block_given?
  res
end

.offline_conversion_client_summary {|Google::Ads::GoogleAds::V14::Resources::OfflineConversionClientSummary| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::OfflineConversionClientSummary

Returns a new instance of offline_conversion_client_summary, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5096
5097
5098
5099
5100
5101
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5096

def self.offline_conversion_client_summary
  require "google/ads/google_ads/v14/resources/customer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::OfflineConversionClientSummary.new
  yield res if block_given?
  res
end

.offline_conversion_upload_alert {|Google::Ads::GoogleAds::V14::Resources::OfflineConversionUploadAlert| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::OfflineConversionUploadAlert

Returns a new instance of offline_conversion_upload_alert, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5122
5123
5124
5125
5126
5127
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5122

def self.offline_conversion_upload_alert
  require "google/ads/google_ads/v14/resources/customer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::OfflineConversionUploadAlert.new
  yield res if block_given?
  res
end

.offline_conversion_upload_error {|Google::Ads::GoogleAds::V14::Resources::OfflineConversionUploadError| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::OfflineConversionUploadError

Returns a new instance of offline_conversion_upload_error, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5135
5136
5137
5138
5139
5140
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5135

def self.offline_conversion_upload_error
  require "google/ads/google_ads/v14/resources/customer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::OfflineConversionUploadError.new
  yield res if block_given?
  res
end

.offline_conversion_upload_summary {|Google::Ads::GoogleAds::V14::Resources::OfflineConversionUploadSummary| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::OfflineConversionUploadSummary

Returns a new instance of offline_conversion_upload_summary, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5109
5110
5111
5112
5113
5114
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5109

def self.offline_conversion_upload_summary
  require "google/ads/google_ads/v14/resources/customer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::OfflineConversionUploadSummary.new
  yield res if block_given?
  res
end

.offline_user_address_info {|Google::Ads::GoogleAds::V14::Common::OfflineUserAddressInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::OfflineUserAddressInfo

Returns a new instance of offline_user_address_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6331
6332
6333
6334
6335
6336
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6331

def self.offline_user_address_info
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::OfflineUserAddressInfo.new
  yield res if block_given?
  res
end

.offline_user_data_job {|Google::Ads::GoogleAds::V14::Resources::OfflineUserDataJob| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::OfflineUserDataJob

Returns a new instance of offline_user_data_job, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6500
6501
6502
6503
6504
6505
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6500

def self.offline_user_data_job
  require "google/ads/google_ads/v14/resources/offline_user_data_job_pb"
  res = Google::Ads::GoogleAds::V14::Resources::OfflineUserDataJob.new
  yield res if block_given?
  res
end

.offline_user_data_job_metadata {|Google::Ads::GoogleAds::V14::Resources::OfflineUserDataJobMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::OfflineUserDataJobMetadata

Returns a new instance of offline_user_data_job_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6513
6514
6515
6516
6517
6518
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6513

def self.
  require "google/ads/google_ads/v14/resources/offline_user_data_job_pb"
  res = Google::Ads::GoogleAds::V14::Resources::OfflineUserDataJobMetadata.new
  yield res if block_given?
  res
end

.on_target_audience_metrics {|Google::Ads::GoogleAds::V14::Services::OnTargetAudienceMetrics| ... } ⇒ Google::Ads::GoogleAds::V14::Services::OnTargetAudienceMetrics

Returns a new instance of on_target_audience_metrics, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10010
10011
10012
10013
10014
10015
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10010

def self.on_target_audience_metrics
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::OnTargetAudienceMetrics.new
  yield res if block_given?
  res
end

.operand {|Google::Ads::GoogleAds::V14::Common::Operand| ... } ⇒ Google::Ads::GoogleAds::V14::Common::Operand

Returns a new instance of operand, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2314
2315
2316
2317
2318
2319
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2314

def self.operand
  require "google/ads/google_ads/v14/common/matching_function_pb"
  res = Google::Ads::GoogleAds::V14::Common::Operand.new
  yield res if block_given?
  res
end

.operating_system_version_constant {|Google::Ads::GoogleAds::V14::Resources::OperatingSystemVersionConstant| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::OperatingSystemVersionConstant

Returns a new instance of operating_system_version_constant, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6526
6527
6528
6529
6530
6531
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6526

def self.operating_system_version_constant
  require "google/ads/google_ads/v14/resources/operating_system_version_constant_pb"
  res = Google::Ads::GoogleAds::V14::Resources::OperatingSystemVersionConstant.new
  yield res if block_given?
  res
end

.operating_system_version_info {|Google::Ads::GoogleAds::V14::Common::OperatingSystemVersionInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::OperatingSystemVersionInfo

Returns a new instance of operating_system_version_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1846
1847
1848
1849
1850
1851
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1846

def self.operating_system_version_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::OperatingSystemVersionInfo.new
  yield res if block_given?
  res
end

.optimization_goal_setting {|Google::Ads::GoogleAds::V14::Resources::Campaign::OptimizationGoalSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::OptimizationGoalSetting

Returns a new instance of optimization_goal_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::OptimizationGoalSetting)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::OptimizationGoalSetting)

    the created resource



4303
4304
4305
4306
4307
4308
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4303

def self.optimization_goal_setting
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::OptimizationGoalSetting.new
  yield res if block_given?
  res
end

.optimize_ad_rotation_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::OptimizeAdRotationRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::OptimizeAdRotationRecommendation

Returns a new instance of optimize_ad_rotation_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::OptimizeAdRotationRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::OptimizeAdRotationRecommendation)

    the created resource



6864
6865
6866
6867
6868
6869
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6864

def self.optimize_ad_rotation_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::OptimizeAdRotationRecommendation.new
  yield res if block_given?
  res
end

.page_feed_asset {|Google::Ads::GoogleAds::V14::Common::PageFeedAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PageFeedAsset

Returns a new instance of page_feed_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2938
2939
2940
2941
2942
2943
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2938

def self.page_feed_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::PageFeedAsset.new
  yield res if block_given?
  res
end

Returns a new instance of paid_organic_search_term_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6539
6540
6541
6542
6543
6544
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6539

def self.paid_organic_search_term_view
  require "google/ads/google_ads/v14/resources/paid_organic_search_term_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::PaidOrganicSearchTermView.new
  yield res if block_given?
  res
end

.parental_status_dimension {|Google::Ads::GoogleAds::V14::Common::ParentalStatusDimension| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ParentalStatusDimension

Returns a new instance of parental_status_dimension, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3510
3511
3512
3513
3514
3515
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3510

def self.parental_status_dimension
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::ParentalStatusDimension.new
  yield res if block_given?
  res
end

.parental_status_info {|Google::Ads::GoogleAds::V14::Common::ParentalStatusInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ParentalStatusInfo

Returns a new instance of parental_status_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1638
1639
1640
1641
1642
1643
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1638

def self.parental_status_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ParentalStatusInfo.new
  yield res if block_given?
  res
end

.parental_status_view {|Google::Ads::GoogleAds::V14::Resources::ParentalStatusView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ParentalStatusView

Returns a new instance of parental_status_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6552
6553
6554
6555
6556
6557
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6552

def self.parental_status_view
  require "google/ads/google_ads/v14/resources/parental_status_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ParentalStatusView.new
  yield res if block_given?
  res
end

.payments_account {|Google::Ads::GoogleAds::V14::Resources::PaymentsAccount| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::PaymentsAccount

Returns a new instance of payments_account, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6565
6566
6567
6568
6569
6570
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6565

def self.
  require "google/ads/google_ads/v14/resources/payments_account_pb"
  res = Google::Ads::GoogleAds::V14::Resources::PaymentsAccount.new
  yield res if block_given?
  res
end

.payments_account_info {|Google::Ads::GoogleAds::V14::Resources::BillingSetup::PaymentsAccountInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::BillingSetup::PaymentsAccountInfo

Returns a new instance of payments_account_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::BillingSetup::PaymentsAccountInfo)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::BillingSetup::PaymentsAccountInfo)

    the created resource



3913
3914
3915
3916
3917
3918
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3913

def self.
  require "google/ads/google_ads/v14/resources/billing_setup_pb"
  res = Google::Ads::GoogleAds::V14::Resources::BillingSetup::PaymentsAccountInfo.new
  yield res if block_given?
  res
end

.pending_account_budget_proposal {|Google::Ads::GoogleAds::V14::Resources::AccountBudget::PendingAccountBudgetProposal| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AccountBudget::PendingAccountBudgetProposal

Returns a new instance of pending_account_budget_proposal, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AccountBudget::PendingAccountBudgetProposal)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AccountBudget::PendingAccountBudgetProposal)

    the created resource



117
118
119
120
121
122
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 117

def self.
  require "google/ads/google_ads/v14/resources/account_budget_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AccountBudget::PendingAccountBudgetProposal.new
  yield res if block_given?
  res
end

.per_store_view {|Google::Ads::GoogleAds::V14::Resources::PerStoreView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::PerStoreView

Returns a new instance of per_store_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6578
6579
6580
6581
6582
6583
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6578

def self.per_store_view
  require "google/ads/google_ads/v14/resources/per_store_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::PerStoreView.new
  yield res if block_given?
  res
end

.percent_cpc {|Google::Ads::GoogleAds::V14::Common::PercentCpc| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PercentCpc

Returns a new instance of percent_cpc, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3861
3862
3863
3864
3865
3866
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3861

def self.percent_cpc
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::PercentCpc.new
  yield res if block_given?
  res
end

.percent_cpc_bid_simulation_point {|Google::Ads::GoogleAds::V14::Common::PercentCpcBidSimulationPoint| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PercentCpcBidSimulationPoint

Returns a new instance of percent_cpc_bid_simulation_point, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2223
2224
2225
2226
2227
2228
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2223

def self.percent_cpc_bid_simulation_point
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::PercentCpcBidSimulationPoint.new
  yield res if block_given?
  res
end

.percent_cpc_bid_simulation_point_list {|Google::Ads::GoogleAds::V14::Common::PercentCpcBidSimulationPointList| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PercentCpcBidSimulationPointList

Returns a new instance of percent_cpc_bid_simulation_point_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2132
2133
2134
2135
2136
2137
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2132

def self.percent_cpc_bid_simulation_point_list
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::PercentCpcBidSimulationPointList.new
  yield res if block_given?
  res
end

.performance_max_opt_in_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::PerformanceMaxOptInRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::PerformanceMaxOptInRecommendation

Returns a new instance of performance_max_opt_in_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::PerformanceMaxOptInRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::PerformanceMaxOptInRecommendation)

    the created resource



7215
7216
7217
7218
7219
7220
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7215

def self.performance_max_opt_in_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::PerformanceMaxOptInRecommendation.new
  yield res if block_given?
  res
end

.performance_max_upgrade {|Google::Ads::GoogleAds::V14::Resources::Campaign::PerformanceMaxUpgrade| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::PerformanceMaxUpgrade

Returns a new instance of performance_max_upgrade, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::PerformanceMaxUpgrade)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::PerformanceMaxUpgrade)

    the created resource



4160
4161
4162
4163
4164
4165
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4160

def self.performance_max_upgrade
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::PerformanceMaxUpgrade.new
  yield res if block_given?
  res
end

.phone_number {|Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting::PhoneNumber| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting::PhoneNumber

Returns a new instance of phone_number, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting::PhoneNumber)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting::PhoneNumber)

    the created resource



7345
7346
7347
7348
7349
7350
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7345

def self.phone_number
  require "google/ads/google_ads/v14/resources/smart_campaign_setting_pb"
  res = Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting::PhoneNumber.new
  yield res if block_given?
  res
end

.placement_info {|Google::Ads::GoogleAds::V14::Common::PlacementInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PlacementInfo

Returns a new instance of placement_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1105
1106
1107
1108
1109
1110
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1105

def self.placement_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::PlacementInfo.new
  yield res if block_given?
  res
end

.places_location_feed_data {|Google::Ads::GoogleAds::V14::Resources::Feed::PlacesLocationFeedData| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Feed::PlacesLocationFeedData

Returns a new instance of places_location_feed_data, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Feed::PlacesLocationFeedData)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Feed::PlacesLocationFeedData)

    the created resource



4459
4460
4461
4462
4463
4464
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4459

def self.places_location_feed_data
  require "google/ads/google_ads/v14/resources/feed_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Feed::PlacesLocationFeedData.new
  yield res if block_given?
  res
end

.plannable_location {|Google::Ads::GoogleAds::V14::Services::PlannableLocation| ... } ⇒ Google::Ads::GoogleAds::V14::Services::PlannableLocation

Returns a new instance of plannable_location, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9841
9842
9843
9844
9845
9846
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9841

def self.plannable_location
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::PlannableLocation.new
  yield res if block_given?
  res
end

.plannable_targeting {|Google::Ads::GoogleAds::V14::Services::PlannableTargeting| ... } ⇒ Google::Ads::GoogleAds::V14::Services::PlannableTargeting

Returns a new instance of plannable_targeting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9867
9868
9869
9870
9871
9872
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9867

def self.plannable_targeting
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::PlannableTargeting.new
  yield res if block_given?
  res
end

.planned_product {|Google::Ads::GoogleAds::V14::Services::PlannedProduct| ... } ⇒ Google::Ads::GoogleAds::V14::Services::PlannedProduct

Returns a new instance of planned_product, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9932
9933
9934
9935
9936
9937
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9932

def self.planned_product
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::PlannedProduct.new
  yield res if block_given?
  res
end

.planned_product_forecast {|Google::Ads::GoogleAds::V14::Services::PlannedProductForecast| ... } ⇒ Google::Ads::GoogleAds::V14::Services::PlannedProductForecast

Returns a new instance of planned_product_forecast, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9997
9998
9999
10000
10001
10002
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9997

def self.planned_product_forecast
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::PlannedProductForecast.new
  yield res if block_given?
  res
end

.planned_product_reach_forecast {|Google::Ads::GoogleAds::V14::Services::PlannedProductReachForecast| ... } ⇒ Google::Ads::GoogleAds::V14::Services::PlannedProductReachForecast

Returns a new instance of planned_product_reach_forecast, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9984
9985
9986
9987
9988
9989
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9984

def self.planned_product_reach_forecast
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::PlannedProductReachForecast.new
  yield res if block_given?
  res
end

.policy_finding_details {|Google::Ads::GoogleAds::V14::Errors::PolicyFindingDetails| ... } ⇒ Google::Ads::GoogleAds::V14::Errors::PolicyFindingDetails

Returns a new instance of policy_finding_details, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10621
10622
10623
10624
10625
10626
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10621

def self.policy_finding_details
  require "google/ads/google_ads/v14/errors/errors_pb"
  res = Google::Ads::GoogleAds::V14::Errors::PolicyFindingDetails.new
  yield res if block_given?
  res
end

.policy_summary {|Google::Ads::GoogleAds::V14::Common::PolicySummary| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicySummary

Returns a new instance of policy_summary, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2522
2523
2524
2525
2526
2527
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2522

def self.policy_summary
  require "google/ads/google_ads/v14/common/policy_summary_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicySummary.new
  yield res if block_given?
  res
end

.policy_topic_constraint {|Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint

Returns a new instance of policy_topic_constraint, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



364
365
366
367
368
369
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 364

def self.policy_topic_constraint
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint.new
  yield res if block_given?
  res
end

.policy_topic_entry {|Google::Ads::GoogleAds::V14::Common::PolicyTopicEntry| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyTopicEntry

Returns a new instance of policy_topic_entry, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



273
274
275
276
277
278
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 273

def self.policy_topic_entry
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyTopicEntry.new
  yield res if block_given?
  res
end

.policy_topic_evidence {|Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence

Returns a new instance of policy_topic_evidence, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



286
287
288
289
290
291
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 286

def self.policy_topic_evidence
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence.new
  yield res if block_given?
  res
end

.policy_validation_parameter {|Google::Ads::GoogleAds::V14::Common::PolicyValidationParameter| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyValidationParameter

Returns a new instance of policy_validation_parameter, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



260
261
262
263
264
265
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 260

def self.policy_validation_parameter
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyValidationParameter.new
  yield res if block_given?
  res
end

.policy_violation_details {|Google::Ads::GoogleAds::V14::Errors::PolicyViolationDetails| ... } ⇒ Google::Ads::GoogleAds::V14::Errors::PolicyViolationDetails

Returns a new instance of policy_violation_details, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10608
10609
10610
10611
10612
10613
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10608

def self.policy_violation_details
  require "google/ads/google_ads/v14/errors/errors_pb"
  res = Google::Ads::GoogleAds::V14::Errors::PolicyViolationDetails.new
  yield res if block_given?
  res
end

.policy_violation_key {|Google::Ads::GoogleAds::V14::Common::PolicyViolationKey| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyViolationKey

Returns a new instance of policy_violation_key, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



247
248
249
250
251
252
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 247

def self.policy_violation_key
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyViolationKey.new
  yield res if block_given?
  res
end

.position_estimates {|Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion::PositionEstimates| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion::PositionEstimates

Returns a new instance of position_estimates, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion::PositionEstimates)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion::PositionEstimates)

    the created resource



2067
2068
2069
2070
2071
2072
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2067

def self.position_estimates
  require "google/ads/google_ads/v14/resources/ad_group_criterion_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion::PositionEstimates.new
  yield res if block_given?
  res
end

.price_asset {|Google::Ads::GoogleAds::V14::Common::PriceAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PriceAsset

Returns a new instance of price_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3003
3004
3005
3006
3007
3008
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3003

def self.price_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::PriceAsset.new
  yield res if block_given?
  res
end

.price_feed_item {|Google::Ads::GoogleAds::V14::Common::PriceFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PriceFeedItem

Returns a new instance of price_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5551
5552
5553
5554
5555
5556
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5551

def self.price_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::PriceFeedItem.new
  yield res if block_given?
  res
end

.price_offer {|Google::Ads::GoogleAds::V14::Common::PriceOffer| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PriceOffer

Returns a new instance of price_offer, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5564
5565
5566
5567
5568
5569
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5564

def self.price_offer
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::PriceOffer.new
  yield res if block_given?
  res
end

.price_offering {|Google::Ads::GoogleAds::V14::Common::PriceOffering| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PriceOffering

Returns a new instance of price_offering, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3016
3017
3018
3019
3020
3021
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3016

def self.price_offering
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::PriceOffering.new
  yield res if block_given?
  res
end

.product_bidding_category {|Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductBiddingCategory| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductBiddingCategory

Returns a new instance of product_bidding_category, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductBiddingCategory)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductBiddingCategory)

    the created resource



2587
2588
2589
2590
2591
2592
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2587

def self.product_bidding_category
  require "google/ads/google_ads/v14/resources/asset_group_listing_group_filter_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductBiddingCategory.new
  yield res if block_given?
  res
end

.product_bidding_category_constant {|Google::Ads::GoogleAds::V14::Resources::ProductBiddingCategoryConstant| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ProductBiddingCategoryConstant

Returns a new instance of product_bidding_category_constant, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6591
6592
6593
6594
6595
6596
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6591

def self.product_bidding_category_constant
  require "google/ads/google_ads/v14/resources/product_bidding_category_constant_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ProductBiddingCategoryConstant.new
  yield res if block_given?
  res
end

.product_bidding_category_info {|Google::Ads::GoogleAds::V14::Common::ProductBiddingCategoryInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductBiddingCategoryInfo

Returns a new instance of product_bidding_category_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1300
1301
1302
1303
1304
1305
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1300

def self.product_bidding_category_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductBiddingCategoryInfo.new
  yield res if block_given?
  res
end

.product_brand {|Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductBrand| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductBrand

Returns a new instance of product_brand, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductBrand)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductBrand)

    the created resource



2600
2601
2602
2603
2604
2605
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2600

def self.product_brand
  require "google/ads/google_ads/v14/resources/asset_group_listing_group_filter_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductBrand.new
  yield res if block_given?
  res
end

.product_brand_info {|Google::Ads::GoogleAds::V14::Common::ProductBrandInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductBrandInfo

Returns a new instance of product_brand_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1313
1314
1315
1316
1317
1318
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1313

def self.product_brand_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductBrandInfo.new
  yield res if block_given?
  res
end

.product_channel {|Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductChannel| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductChannel

Returns a new instance of product_channel, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductChannel)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductChannel)

    the created resource



2613
2614
2615
2616
2617
2618
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2613

def self.product_channel
  require "google/ads/google_ads/v14/resources/asset_group_listing_group_filter_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductChannel.new
  yield res if block_given?
  res
end

.product_channel_exclusivity_info {|Google::Ads::GoogleAds::V14::Common::ProductChannelExclusivityInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductChannelExclusivityInfo

Returns a new instance of product_channel_exclusivity_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1339
1340
1341
1342
1343
1344
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1339

def self.product_channel_exclusivity_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductChannelExclusivityInfo.new
  yield res if block_given?
  res
end

.product_channel_info {|Google::Ads::GoogleAds::V14::Common::ProductChannelInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductChannelInfo

Returns a new instance of product_channel_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1326
1327
1328
1329
1330
1331
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1326

def self.product_channel_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductChannelInfo.new
  yield res if block_given?
  res
end

.product_condition {|Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductCondition| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductCondition

Returns a new instance of product_condition, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductCondition)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductCondition)

    the created resource



2626
2627
2628
2629
2630
2631
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2626

def self.product_condition
  require "google/ads/google_ads/v14/resources/asset_group_listing_group_filter_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductCondition.new
  yield res if block_given?
  res
end

.product_condition_info {|Google::Ads::GoogleAds::V14::Common::ProductConditionInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductConditionInfo

Returns a new instance of product_condition_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1352
1353
1354
1355
1356
1357
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1352

def self.product_condition_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductConditionInfo.new
  yield res if block_given?
  res
end

.product_custom_attribute {|Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductCustomAttribute| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductCustomAttribute

Returns a new instance of product_custom_attribute, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductCustomAttribute)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductCustomAttribute)

    the created resource



2639
2640
2641
2642
2643
2644
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2639

def self.product_custom_attribute
  require "google/ads/google_ads/v14/resources/asset_group_listing_group_filter_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductCustomAttribute.new
  yield res if block_given?
  res
end

.product_custom_attribute_info {|Google::Ads::GoogleAds::V14::Common::ProductCustomAttributeInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductCustomAttributeInfo

Returns a new instance of product_custom_attribute_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1365
1366
1367
1368
1369
1370
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1365

def self.product_custom_attribute_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductCustomAttributeInfo.new
  yield res if block_given?
  res
end

.product_group_view {|Google::Ads::GoogleAds::V14::Resources::ProductGroupView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ProductGroupView

Returns a new instance of product_group_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6604
6605
6606
6607
6608
6609
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6604

def self.product_group_view
  require "google/ads/google_ads/v14/resources/product_group_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ProductGroupView.new
  yield res if block_given?
  res
end

.product_grouping_info {|Google::Ads::GoogleAds::V14::Common::ProductGroupingInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductGroupingInfo

Returns a new instance of product_grouping_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1404
1405
1406
1407
1408
1409
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1404

def self.product_grouping_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductGroupingInfo.new
  yield res if block_given?
  res
end

.product_item_id {|Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductItemId| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductItemId

Returns a new instance of product_item_id, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductItemId)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductItemId)

    the created resource



2652
2653
2654
2655
2656
2657
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2652

def self.product_item_id
  require "google/ads/google_ads/v14/resources/asset_group_listing_group_filter_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductItemId.new
  yield res if block_given?
  res
end

.product_item_id_info {|Google::Ads::GoogleAds::V14::Common::ProductItemIdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductItemIdInfo

Returns a new instance of product_item_id_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1378
1379
1380
1381
1382
1383
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1378

def self.product_item_id_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductItemIdInfo.new
  yield res if block_given?
  res
end

.product_labels_info {|Google::Ads::GoogleAds::V14::Common::ProductLabelsInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductLabelsInfo

Returns a new instance of product_labels_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1417
1418
1419
1420
1421
1422
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1417

def self.product_labels_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductLabelsInfo.new
  yield res if block_given?
  res
end

.product_legacy_condition_info {|Google::Ads::GoogleAds::V14::Common::ProductLegacyConditionInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductLegacyConditionInfo

Returns a new instance of product_legacy_condition_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1430
1431
1432
1433
1434
1435
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1430

def self.product_legacy_condition_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductLegacyConditionInfo.new
  yield res if block_given?
  res
end

Returns a new instance of product_link, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6617
6618
6619
6620
6621
6622
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6617

def self.product_link
  require "google/ads/google_ads/v14/resources/product_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ProductLink.new
  yield res if block_given?
  res
end

.product_metadata {|Google::Ads::GoogleAds::V14::Services::ProductMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ProductMetadata

Returns a new instance of product_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9854
9855
9856
9857
9858
9859
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9854

def self.
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ProductMetadata.new
  yield res if block_given?
  res
end

.product_type {|Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductType| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductType

Returns a new instance of product_type, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductType)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductType)

    the created resource



2665
2666
2667
2668
2669
2670
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2665

def self.product_type
  require "google/ads/google_ads/v14/resources/asset_group_listing_group_filter_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ListingGroupFilterDimension::ProductType.new
  yield res if block_given?
  res
end

.product_type_full_info {|Google::Ads::GoogleAds::V14::Common::ProductTypeFullInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductTypeFullInfo

Returns a new instance of product_type_full_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1443
1444
1445
1446
1447
1448
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1443

def self.product_type_full_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductTypeFullInfo.new
  yield res if block_given?
  res
end

.product_type_info {|Google::Ads::GoogleAds::V14::Common::ProductTypeInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProductTypeInfo

Returns a new instance of product_type_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1391
1392
1393
1394
1395
1396
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1391

def self.product_type_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProductTypeInfo.new
  yield res if block_given?
  res
end

.promote_experiment_metadata {|Google::Ads::GoogleAds::V14::Services::PromoteExperimentMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Services::PromoteExperimentMetadata

Returns a new instance of promote_experiment_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8814
8815
8816
8817
8818
8819
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8814

def self.
  require "google/ads/google_ads/v14/services/experiment_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::PromoteExperimentMetadata.new
  yield res if block_given?
  res
end

.promotion_asset {|Google::Ads::GoogleAds::V14::Common::PromotionAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PromotionAsset

Returns a new instance of promotion_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2886
2887
2888
2889
2890
2891
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2886

def self.promotion_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::PromotionAsset.new
  yield res if block_given?
  res
end

.promotion_feed_item {|Google::Ads::GoogleAds::V14::Common::PromotionFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PromotionFeedItem

Returns a new instance of promotion_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5577
5578
5579
5580
5581
5582
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5577

def self.promotion_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::PromotionFeedItem.new
  yield res if block_given?
  res
end

.proximity_info {|Google::Ads::GoogleAds::V14::Common::ProximityInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ProximityInfo

Returns a new instance of proximity_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1690
1691
1692
1693
1694
1695
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1690

def self.proximity_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::ProximityInfo.new
  yield res if block_given?
  res
end

.qualifying_question {|Google::Ads::GoogleAds::V14::Resources::QualifyingQuestion| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::QualifyingQuestion

Returns a new instance of qualifying_question, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6656
6657
6658
6659
6660
6661
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6656

def self.qualifying_question
  require "google/ads/google_ads/v14/resources/qualifying_question_pb"
  res = Google::Ads::GoogleAds::V14::Resources::QualifyingQuestion.new
  yield res if block_given?
  res
end

.quality_info {|Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion::QualityInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion::QualityInfo

Returns a new instance of quality_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion::QualityInfo)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion::QualityInfo)

    the created resource



2054
2055
2056
2057
2058
2059
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2054

def self.quality_info
  require "google/ads/google_ads/v14/resources/ad_group_criterion_pb"
  res = Google::Ads::GoogleAds::V14::Resources::AdGroupCriterion::QualityInfo.new
  yield res if block_given?
  res
end

.quota_error_details {|Google::Ads::GoogleAds::V14::Errors::QuotaErrorDetails| ... } ⇒ Google::Ads::GoogleAds::V14::Errors::QuotaErrorDetails

Returns a new instance of quota_error_details, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10634
10635
10636
10637
10638
10639
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10634

def self.quota_error_details
  require "google/ads/google_ads/v14/errors/errors_pb"
  res = Google::Ads::GoogleAds::V14::Errors::QuotaErrorDetails.new
  yield res if block_given?
  res
end

.raise_target_cpa_bid_too_low_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::RaiseTargetCpaBidTooLowParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::RaiseTargetCpaBidTooLowParameters

Returns a new instance of raise_target_cpa_bid_too_low_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::RaiseTargetCpaBidTooLowParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::RaiseTargetCpaBidTooLowParameters)

    the created resource



10348
10349
10350
10351
10352
10353
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10348

def self.raise_target_cpa_bid_too_low_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::RaiseTargetCpaBidTooLowParameters.new
  yield res if block_given?
  res
end

.raise_target_cpa_bid_too_low_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::RaiseTargetCpaBidTooLowRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::RaiseTargetCpaBidTooLowRecommendation

Returns a new instance of raise_target_cpa_bid_too_low_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::RaiseTargetCpaBidTooLowRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::RaiseTargetCpaBidTooLowRecommendation)

    the created resource



7020
7021
7022
7023
7024
7025
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7020

def self.raise_target_cpa_bid_too_low_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::RaiseTargetCpaBidTooLowRecommendation.new
  yield res if block_given?
  res
end

.raise_target_cpa_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::RaiseTargetCpaParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::RaiseTargetCpaParameters

Returns a new instance of raise_target_cpa_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::RaiseTargetCpaParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::RaiseTargetCpaParameters)

    the created resource



10257
10258
10259
10260
10261
10262
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10257

def self.raise_target_cpa_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::RaiseTargetCpaParameters.new
  yield res if block_given?
  res
end

.raise_target_cpa_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::RaiseTargetCpaRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::RaiseTargetCpaRecommendation

Returns a new instance of raise_target_cpa_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::RaiseTargetCpaRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::RaiseTargetCpaRecommendation)

    the created resource



7163
7164
7165
7166
7167
7168
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7163

def self.raise_target_cpa_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::RaiseTargetCpaRecommendation.new
  yield res if block_given?
  res
end

.reach_curve {|Google::Ads::GoogleAds::V14::Services::ReachCurve| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ReachCurve

Returns a new instance of reach_curve, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9945
9946
9947
9948
9949
9950
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9945

def self.reach_curve
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ReachCurve.new
  yield res if block_given?
  res
end

.reach_forecast {|Google::Ads::GoogleAds::V14::Services::ReachForecast| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ReachForecast

Returns a new instance of reach_forecast, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9958
9959
9960
9961
9962
9963
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9958

def self.reach_forecast
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ReachForecast.new
  yield res if block_given?
  res
end

.real_time_bidding_setting {|Google::Ads::GoogleAds::V14::Common::RealTimeBiddingSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Common::RealTimeBiddingSetting

Returns a new instance of real_time_bidding_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4134
4135
4136
4137
4138
4139
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4134

def self.real_time_bidding_setting
  require "google/ads/google_ads/v14/common/real_time_bidding_setting_pb"
  res = Google::Ads::GoogleAds::V14::Common::RealTimeBiddingSetting.new
  yield res if block_given?
  res
end

.recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation

Returns a new instance of recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6669
6670
6671
6672
6673
6674
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6669

def self.recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation.new
  yield res if block_given?
  res
end

.recommendation_campaign_budget {|Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudget| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudget

Returns a new instance of recommendation_campaign_budget, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudget)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudget)

    the created resource



7202
7203
7204
7205
7206
7207
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7202

def self.recommendation_campaign_budget
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::CampaignBudget.new
  yield res if block_given?
  res
end

.recommendation_impact {|Google::Ads::GoogleAds::V14::Resources::Recommendation::RecommendationImpact| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::RecommendationImpact

Returns a new instance of recommendation_impact, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::RecommendationImpact)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::RecommendationImpact)

    the created resource



6695
6696
6697
6698
6699
6700
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6695

def self.recommendation_impact
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::RecommendationImpact.new
  yield res if block_given?
  res
end

.recommendation_metrics {|Google::Ads::GoogleAds::V14::Resources::Recommendation::RecommendationMetrics| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::RecommendationMetrics

Returns a new instance of recommendation_metrics, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::RecommendationMetrics)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::RecommendationMetrics)

    the created resource



6708
6709
6710
6711
6712
6713
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6708

def self.recommendation_metrics
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::RecommendationMetrics.new
  yield res if block_given?
  res
end

.remarketing_action {|Google::Ads::GoogleAds::V14::Resources::RemarketingAction| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::RemarketingAction

Returns a new instance of remarketing_action, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7254
7255
7256
7257
7258
7259
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7254

def self.remarketing_action
  require "google/ads/google_ads/v14/resources/remarketing_action_pb"
  res = Google::Ads::GoogleAds::V14::Resources::RemarketingAction.new
  yield res if block_given?
  res
end

.remarketing_setting {|Google::Ads::GoogleAds::V14::Resources::RemarketingSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::RemarketingSetting

Returns a new instance of remarketing_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5083
5084
5085
5086
5087
5088
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5083

def self.remarketing_setting
  require "google/ads/google_ads/v14/resources/customer_pb"
  res = Google::Ads::GoogleAds::V14::Resources::RemarketingSetting.new
  yield res if block_given?
  res
end

.request_context_operand {|Google::Ads::GoogleAds::V14::Common::Operand::RequestContextOperand| ... } ⇒ Google::Ads::GoogleAds::V14::Common::Operand::RequestContextOperand

Returns a new instance of request_context_operand, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::Operand::RequestContextOperand)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::Operand::RequestContextOperand)

    the created resource



2366
2367
2368
2369
2370
2371
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2366

def self.request_context_operand
  require "google/ads/google_ads/v14/common/matching_function_pb"
  res = Google::Ads::GoogleAds::V14::Common::Operand::RequestContextOperand.new
  yield res if block_given?
  res
end

.reseller_constraint {|Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::ResellerConstraint| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::ResellerConstraint

Returns a new instance of reseller_constraint, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::ResellerConstraint)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::ResellerConstraint)

    the created resource



390
391
392
393
394
395
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 390

def self.reseller_constraint
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyTopicConstraint::ResellerConstraint.new
  yield res if block_given?
  res
end

.resource_count_details {|Google::Ads::GoogleAds::V14::Errors::ResourceCountDetails| ... } ⇒ Google::Ads::GoogleAds::V14::Errors::ResourceCountDetails

Returns a new instance of resource_count_details, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10647
10648
10649
10650
10651
10652
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10647

def self.resource_count_details
  require "google/ads/google_ads/v14/errors/errors_pb"
  res = Google::Ads::GoogleAds::V14::Errors::ResourceCountDetails.new
  yield res if block_given?
  res
end

.responsive_display_ad_control_spec {|Google::Ads::GoogleAds::V14::Common::ResponsiveDisplayAdControlSpec| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ResponsiveDisplayAdControlSpec

Returns a new instance of responsive_display_ad_control_spec, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



897
898
899
900
901
902
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 897

def self.responsive_display_ad_control_spec
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::ResponsiveDisplayAdControlSpec.new
  yield res if block_given?
  res
end

.responsive_display_ad_info {|Google::Ads::GoogleAds::V14::Common::ResponsiveDisplayAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ResponsiveDisplayAdInfo

Returns a new instance of responsive_display_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



858
859
860
861
862
863
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 858

def self.responsive_display_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::ResponsiveDisplayAdInfo.new
  yield res if block_given?
  res
end

.responsive_search_ad_asset_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdAssetParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdAssetParameters

Returns a new instance of responsive_search_ad_asset_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdAssetParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdAssetParameters)

    the created resource



10309
10310
10311
10312
10313
10314
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10309

def self.responsive_search_ad_asset_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdAssetParameters.new
  yield res if block_given?
  res
end

.responsive_search_ad_asset_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdAssetRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdAssetRecommendation

Returns a new instance of responsive_search_ad_asset_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdAssetRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdAssetRecommendation)

    the created resource



6955
6956
6957
6958
6959
6960
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6955

def self.responsive_search_ad_asset_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdAssetRecommendation.new
  yield res if block_given?
  res
end

.responsive_search_ad_improve_ad_strength_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdImproveAdStrengthParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdImproveAdStrengthParameters

Returns a new instance of responsive_search_ad_improve_ad_strength_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdImproveAdStrengthParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdImproveAdStrengthParameters)

    the created resource



10322
10323
10324
10325
10326
10327
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10322

def self.responsive_search_ad_improve_ad_strength_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdImproveAdStrengthParameters.new
  yield res if block_given?
  res
end

.responsive_search_ad_improve_ad_strength_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdImproveAdStrengthRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdImproveAdStrengthRecommendation

Returns a new instance of responsive_search_ad_improve_ad_strength_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdImproveAdStrengthRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdImproveAdStrengthRecommendation)

    the created resource



6968
6969
6970
6971
6972
6973
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6968

def self.responsive_search_ad_improve_ad_strength_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdImproveAdStrengthRecommendation.new
  yield res if block_given?
  res
end

.responsive_search_ad_info {|Google::Ads::GoogleAds::V14::Common::ResponsiveSearchAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ResponsiveSearchAdInfo

Returns a new instance of responsive_search_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



780
781
782
783
784
785
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 780

def self.responsive_search_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::ResponsiveSearchAdInfo.new
  yield res if block_given?
  res
end

.responsive_search_ad_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdParameters

Returns a new instance of responsive_search_ad_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdParameters)

    the created resource



10335
10336
10337
10338
10339
10340
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10335

def self.responsive_search_ad_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::ResponsiveSearchAdParameters.new
  yield res if block_given?
  res
end

.responsive_search_ad_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdRecommendation

Returns a new instance of responsive_search_ad_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdRecommendation)

    the created resource



6981
6982
6983
6984
6985
6986
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6981

def self.responsive_search_ad_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::ResponsiveSearchAdRecommendation.new
  yield res if block_given?
  res
end

.restatement_value {|Google::Ads::GoogleAds::V14::Services::RestatementValue| ... } ⇒ Google::Ads::GoogleAds::V14::Services::RestatementValue

Returns a new instance of restatement_value, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9204
9205
9206
9207
9208
9209
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9204

def self.restatement_value
  require "google/ads/google_ads/v14/services/conversion_adjustment_upload_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::RestatementValue.new
  yield res if block_given?
  res
end

.revenue_range {|Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event::RevenueRange| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event::RevenueRange

Returns a new instance of revenue_range, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event::RevenueRange)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event::RevenueRange)

    the created resource



5239
5240
5241
5242
5243
5244
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5239

def self.revenue_range
  require "google/ads/google_ads/v14/resources/customer_sk_ad_network_conversion_value_schema_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema::Event::RevenueRange.new
  yield res if block_given?
  res
end

.rule_based_user_list_info {|Google::Ads::GoogleAds::V14::Common::RuleBasedUserListInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::RuleBasedUserListInfo

Returns a new instance of rule_based_user_list_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7579
7580
7581
7582
7583
7584
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7579

def self.rule_based_user_list_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::RuleBasedUserListInfo.new
  yield res if block_given?
  res
end

.sample_channel {|Google::Ads::GoogleAds::V14::Services::DynamicLineupAttributeMetadata::SampleChannel| ... } ⇒ Google::Ads::GoogleAds::V14::Services::DynamicLineupAttributeMetadata::SampleChannel

Returns a new instance of sample_channel, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::DynamicLineupAttributeMetadata::SampleChannel)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::DynamicLineupAttributeMetadata::SampleChannel)

    the created resource



8138
8139
8140
8141
8142
8143
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8138

def self.sample_channel
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::DynamicLineupAttributeMetadata::SampleChannel.new
  yield res if block_given?
  res
end

.schedule_experiment_metadata {|Google::Ads::GoogleAds::V14::Services::ScheduleExperimentMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ScheduleExperimentMetadata

Returns a new instance of schedule_experiment_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8801
8802
8803
8804
8805
8806
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8801

def self.
  require "google/ads/google_ads/v14/services/experiment_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ScheduleExperimentMetadata.new
  yield res if block_given?
  res
end

.search_partners_opt_in_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::SearchPartnersOptInRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::SearchPartnersOptInRecommendation

Returns a new instance of search_partners_opt_in_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::SearchPartnersOptInRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::SearchPartnersOptInRecommendation)

    the created resource



6838
6839
6840
6841
6842
6843
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6838

def self.search_partners_opt_in_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::SearchPartnersOptInRecommendation.new
  yield res if block_given?
  res
end

.search_term {|Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordRecommendation::SearchTerm| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordRecommendation::SearchTerm

Returns a new instance of search_term, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordRecommendation::SearchTerm)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordRecommendation::SearchTerm)

    the created resource



6760
6761
6762
6763
6764
6765
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6760

def self.search_term
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::KeywordRecommendation::SearchTerm.new
  yield res if block_given?
  res
end

.search_term_view {|Google::Ads::GoogleAds::V14::Resources::SearchTermView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::SearchTermView

Returns a new instance of search_term_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7267
7268
7269
7270
7271
7272
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7267

def self.search_term_view
  require "google/ads/google_ads/v14/resources/search_term_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::SearchTermView.new
  yield res if block_given?
  res
end

.search_volume_range {|Google::Ads::GoogleAds::V14::Common::SearchVolumeRange| ... } ⇒ Google::Ads::GoogleAds::V14::Common::SearchVolumeRange

Returns a new instance of search_volume_range, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8268
8269
8270
8271
8272
8273
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8268

def self.search_volume_range
  require "google/ads/google_ads/v14/common/metrics_pb"
  res = Google::Ads::GoogleAds::V14::Common::SearchVolumeRange.new
  yield res if block_given?
  res
end

.segments {|Google::Ads::GoogleAds::V14::Common::Segments| ... } ⇒ Google::Ads::GoogleAds::V14::Common::Segments

Returns a new instance of segments, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8281
8282
8283
8284
8285
8286
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8281

def self.segments
  require "google/ads/google_ads/v14/common/segments_pb"
  res = Google::Ads::GoogleAds::V14::Common::Segments.new
  yield res if block_given?
  res
end

.selective_optimization {|Google::Ads::GoogleAds::V14::Resources::Campaign::SelectiveOptimization| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::SelectiveOptimization

Returns a new instance of selective_optimization, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::SelectiveOptimization)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::SelectiveOptimization)

    the created resource



4290
4291
4292
4293
4294
4295
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4290

def self.selective_optimization
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::SelectiveOptimization.new
  yield res if block_given?
  res
end

.shared_criterion {|Google::Ads::GoogleAds::V14::Resources::SharedCriterion| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::SharedCriterion

Returns a new instance of shared_criterion, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7280
7281
7282
7283
7284
7285
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7280

def self.shared_criterion
  require "google/ads/google_ads/v14/resources/shared_criterion_pb"
  res = Google::Ads::GoogleAds::V14::Resources::SharedCriterion.new
  yield res if block_given?
  res
end

.shared_set {|Google::Ads::GoogleAds::V14::Resources::SharedSet| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::SharedSet

Returns a new instance of shared_set, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7293
7294
7295
7296
7297
7298
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7293

def self.shared_set
  require "google/ads/google_ads/v14/resources/shared_set_pb"
  res = Google::Ads::GoogleAds::V14::Resources::SharedSet.new
  yield res if block_given?
  res
end

.shopping_add_products_to_campaign_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingAddProductsToCampaignRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingAddProductsToCampaignRecommendation

Returns a new instance of shopping_add_products_to_campaign_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingAddProductsToCampaignRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingAddProductsToCampaignRecommendation)

    the created resource



7111
7112
7113
7114
7115
7116
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7111

def self.shopping_add_products_to_campaign_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingAddProductsToCampaignRecommendation.new
  yield res if block_given?
  res
end

.shopping_comparison_listing_ad_info {|Google::Ads::GoogleAds::V14::Common::ShoppingComparisonListingAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ShoppingComparisonListingAdInfo

Returns a new instance of shopping_comparison_listing_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



663
664
665
666
667
668
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 663

def self.shopping_comparison_listing_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::ShoppingComparisonListingAdInfo.new
  yield res if block_given?
  res
end

.shopping_fix_disapproved_products_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingFixDisapprovedProductsRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingFixDisapprovedProductsRecommendation

Returns a new instance of shopping_fix_disapproved_products_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingFixDisapprovedProductsRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingFixDisapprovedProductsRecommendation)

    the created resource



7085
7086
7087
7088
7089
7090
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7085

def self.shopping_fix_disapproved_products_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingFixDisapprovedProductsRecommendation.new
  yield res if block_given?
  res
end

.shopping_loyalty {|Google::Ads::GoogleAds::V14::Common::ShoppingLoyalty| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ShoppingLoyalty

Returns a new instance of shopping_loyalty, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6448
6449
6450
6451
6452
6453
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6448

def self.shopping_loyalty
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::ShoppingLoyalty.new
  yield res if block_given?
  res
end

.shopping_merchant_center_account_suspension_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingMerchantCenterAccountSuspensionRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingMerchantCenterAccountSuspensionRecommendation

Returns a new instance of shopping_merchant_center_account_suspension_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingMerchantCenterAccountSuspensionRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingMerchantCenterAccountSuspensionRecommendation)

    the created resource



7124
7125
7126
7127
7128
7129
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7124

def self.
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingMerchantCenterAccountSuspensionRecommendation.new
  yield res if block_given?
  res
end

.shopping_migrate_regular_shopping_campaign_offers_to_performance_max_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation

Returns a new instance of shopping_migrate_regular_shopping_campaign_offers_to_performance_max_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation)

    the created resource



7137
7138
7139
7140
7141
7142
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7137

def self.shopping_migrate_regular_shopping_campaign_offers_to_performance_max_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.new
  yield res if block_given?
  res
end

.shopping_offer_attribute_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingOfferAttributeRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingOfferAttributeRecommendation

Returns a new instance of shopping_offer_attribute_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingOfferAttributeRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingOfferAttributeRecommendation)

    the created resource



7072
7073
7074
7075
7076
7077
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7072

def self.shopping_offer_attribute_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingOfferAttributeRecommendation.new
  yield res if block_given?
  res
end

.shopping_performance_view {|Google::Ads::GoogleAds::V14::Resources::ShoppingPerformanceView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ShoppingPerformanceView

Returns a new instance of shopping_performance_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7306
7307
7308
7309
7310
7311
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7306

def self.shopping_performance_view
  require "google/ads/google_ads/v14/resources/shopping_performance_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ShoppingPerformanceView.new
  yield res if block_given?
  res
end

.shopping_product_ad_info {|Google::Ads::GoogleAds::V14::Common::ShoppingProductAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ShoppingProductAdInfo

Returns a new instance of shopping_product_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



650
651
652
653
654
655
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 650

def self.shopping_product_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::ShoppingProductAdInfo.new
  yield res if block_given?
  res
end

.shopping_setting {|Google::Ads::GoogleAds::V14::Resources::Campaign::ShoppingSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::ShoppingSetting

Returns a new instance of shopping_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::ShoppingSetting)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::ShoppingSetting)

    the created resource



4212
4213
4214
4215
4216
4217
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4212

def self.shopping_setting
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::ShoppingSetting.new
  yield res if block_given?
  res
end

.shopping_smart_ad_info {|Google::Ads::GoogleAds::V14::Common::ShoppingSmartAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::ShoppingSmartAdInfo

Returns a new instance of shopping_smart_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



637
638
639
640
641
642
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 637

def self.shopping_smart_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::ShoppingSmartAdInfo.new
  yield res if block_given?
  res
end

.shopping_target_all_offers_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingTargetAllOffersRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingTargetAllOffersRecommendation

Returns a new instance of shopping_target_all_offers_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingTargetAllOffersRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingTargetAllOffersRecommendation)

    the created resource



7098
7099
7100
7101
7102
7103
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7098

def self.shopping_target_all_offers_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::ShoppingTargetAllOffersRecommendation.new
  yield res if block_given?
  res
end

.similar_user_list_info {|Google::Ads::GoogleAds::V14::Common::SimilarUserListInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::SimilarUserListInfo

Returns a new instance of similar_user_list_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7449
7450
7451
7452
7453
7454
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7449

def self.similar_user_list_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::SimilarUserListInfo.new
  yield res if block_given?
  res
end

.site_seed {|Google::Ads::GoogleAds::V14::Services::SiteSeed| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SiteSeed

Returns a new instance of site_seed, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9633
9634
9635
9636
9637
9638
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9633

def self.site_seed
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SiteSeed.new
  yield res if block_given?
  res
end

Returns a new instance of sitelink_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2925
2926
2927
2928
2929
2930
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2925

def self.sitelink_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::SitelinkAsset.new
  yield res if block_given?
  res
end

Returns a new instance of sitelink_asset_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::SitelinkAssetParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::SitelinkAssetParameters)

    the created resource



10244
10245
10246
10247
10248
10249
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10244

def self.sitelink_asset_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::SitelinkAssetParameters.new
  yield res if block_given?
  res
end

Returns a new instance of sitelink_asset_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::SitelinkAssetRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::SitelinkAssetRecommendation)

    the created resource



6890
6891
6892
6893
6894
6895
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6890

def self.sitelink_asset_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::SitelinkAssetRecommendation.new
  yield res if block_given?
  res
end

Returns a new instance of sitelink_extension_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::SitelinkExtensionParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::SitelinkExtensionParameters)

    the created resource



10205
10206
10207
10208
10209
10210
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10205

def self.sitelink_extension_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::SitelinkExtensionParameters.new
  yield res if block_given?
  res
end

Returns a new instance of sitelink_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5603
5604
5605
5606
5607
5608
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5603

def self.sitelink_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::SitelinkFeedItem.new
  yield res if block_given?
  res
end

.sk_ad_network_conversion_value_schema {|Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema

Returns a new instance of sk_ad_network_conversion_value_schema, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema)

    the created resource



5187
5188
5189
5190
5191
5192
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5187

def self.sk_ad_network_conversion_value_schema
  require "google/ads/google_ads/v14/resources/customer_sk_ad_network_conversion_value_schema_pb"
  res = Google::Ads::GoogleAds::V14::Resources::CustomerSkAdNetworkConversionValueSchema::SkAdNetworkConversionValueSchema.new
  yield res if block_given?
  res
end

.sk_ad_network_source_app {|Google::Ads::GoogleAds::V14::Common::SkAdNetworkSourceApp| ... } ⇒ Google::Ads::GoogleAds::V14::Common::SkAdNetworkSourceApp

Returns a new instance of sk_ad_network_source_app, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8333
8334
8335
8336
8337
8338
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8333

def self.sk_ad_network_source_app
  require "google/ads/google_ads/v14/common/segments_pb"
  res = Google::Ads::GoogleAds::V14::Common::SkAdNetworkSourceApp.new
  yield res if block_given?
  res
end

.smart_campaign_ad_info {|Google::Ads::GoogleAds::V14::Common::SmartCampaignAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::SmartCampaignAdInfo

Returns a new instance of smart_campaign_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



910
911
912
913
914
915
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 910

def self.smart_campaign_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::SmartCampaignAdInfo.new
  yield res if block_given?
  res
end

.smart_campaign_eligible_details {|Google::Ads::GoogleAds::V14::Services::SmartCampaignEligibleDetails| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SmartCampaignEligibleDetails

Returns a new instance of smart_campaign_eligible_details, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9061
9062
9063
9064
9065
9066
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9061

def self.smart_campaign_eligible_details
  require "google/ads/google_ads/v14/services/smart_campaign_setting_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SmartCampaignEligibleDetails.new
  yield res if block_given?
  res
end

.smart_campaign_ended_details {|Google::Ads::GoogleAds::V14::Services::SmartCampaignEndedDetails| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SmartCampaignEndedDetails

Returns a new instance of smart_campaign_ended_details, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9100
9101
9102
9103
9104
9105
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9100

def self.smart_campaign_ended_details
  require "google/ads/google_ads/v14/services/smart_campaign_setting_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SmartCampaignEndedDetails.new
  yield res if block_given?
  res
end

.smart_campaign_not_eligible_details {|Google::Ads::GoogleAds::V14::Services::SmartCampaignNotEligibleDetails| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SmartCampaignNotEligibleDetails

Returns a new instance of smart_campaign_not_eligible_details, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9048
9049
9050
9051
9052
9053
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9048

def self.smart_campaign_not_eligible_details
  require "google/ads/google_ads/v14/services/smart_campaign_setting_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SmartCampaignNotEligibleDetails.new
  yield res if block_given?
  res
end

.smart_campaign_paused_details {|Google::Ads::GoogleAds::V14::Services::SmartCampaignPausedDetails| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SmartCampaignPausedDetails

Returns a new instance of smart_campaign_paused_details, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9074
9075
9076
9077
9078
9079
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9074

def self.smart_campaign_paused_details
  require "google/ads/google_ads/v14/services/smart_campaign_setting_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SmartCampaignPausedDetails.new
  yield res if block_given?
  res
end

.smart_campaign_removed_details {|Google::Ads::GoogleAds::V14::Services::SmartCampaignRemovedDetails| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SmartCampaignRemovedDetails

Returns a new instance of smart_campaign_removed_details, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9087
9088
9089
9090
9091
9092
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9087

def self.smart_campaign_removed_details
  require "google/ads/google_ads/v14/services/smart_campaign_setting_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SmartCampaignRemovedDetails.new
  yield res if block_given?
  res
end

.smart_campaign_search_term_view {|Google::Ads::GoogleAds::V14::Resources::SmartCampaignSearchTermView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::SmartCampaignSearchTermView

Returns a new instance of smart_campaign_search_term_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7319
7320
7321
7322
7323
7324
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7319

def self.smart_campaign_search_term_view
  require "google/ads/google_ads/v14/resources/smart_campaign_search_term_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::SmartCampaignSearchTermView.new
  yield res if block_given?
  res
end

.smart_campaign_setting {|Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting

Returns a new instance of smart_campaign_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7332
7333
7334
7335
7336
7337
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7332

def self.smart_campaign_setting
  require "google/ads/google_ads/v14/resources/smart_campaign_setting_pb"
  res = Google::Ads::GoogleAds::V14::Resources::SmartCampaignSetting.new
  yield res if block_given?
  res
end

.smart_campaign_suggestion_info {|Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo

Returns a new instance of smart_campaign_suggestion_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10400
10401
10402
10403
10404
10405
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10400

def self.smart_campaign_suggestion_info
  require "google/ads/google_ads/v14/services/smart_campaign_suggest_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SmartCampaignSuggestionInfo.new
  yield res if block_given?
  res
end

.store_attribute {|Google::Ads::GoogleAds::V14::Common::StoreAttribute| ... } ⇒ Google::Ads::GoogleAds::V14::Common::StoreAttribute

Returns a new instance of store_attribute, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6370
6371
6372
6373
6374
6375
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6370

def self.store_attribute
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::StoreAttribute.new
  yield res if block_given?
  res
end

.store_sales_metadata {|Google::Ads::GoogleAds::V14::Common::StoreSalesMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Common::StoreSalesMetadata

Returns a new instance of store_sales_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6474
6475
6476
6477
6478
6479
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6474

def self.
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::StoreSalesMetadata.new
  yield res if block_given?
  res
end

.store_sales_third_party_metadata {|Google::Ads::GoogleAds::V14::Common::StoreSalesThirdPartyMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Common::StoreSalesThirdPartyMetadata

Returns a new instance of store_sales_third_party_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6487
6488
6489
6490
6491
6492
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6487

def self.
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::StoreSalesThirdPartyMetadata.new
  yield res if block_given?
  res
end

.structured_snippet_asset {|Google::Ads::GoogleAds::V14::Common::StructuredSnippetAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::StructuredSnippetAsset

Returns a new instance of structured_snippet_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2912
2913
2914
2915
2916
2917
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2912

def self.structured_snippet_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::StructuredSnippetAsset.new
  yield res if block_given?
  res
end

.structured_snippet_feed_item {|Google::Ads::GoogleAds::V14::Common::StructuredSnippetFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Common::StructuredSnippetFeedItem

Returns a new instance of structured_snippet_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5590
5591
5592
5593
5594
5595
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5590

def self.structured_snippet_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::StructuredSnippetFeedItem.new
  yield res if block_given?
  res
end

.suggest_smart_campaign_budget_options_response_metrics {|Google::Ads::GoogleAds::V14::Services::SuggestSmartCampaignBudgetOptionsResponse::Metrics| ... } ⇒ Google::Ads::GoogleAds::V14::Services::SuggestSmartCampaignBudgetOptionsResponse::Metrics

Returns a new instance of suggest_smart_campaign_budget_options_response_metrics, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::SuggestSmartCampaignBudgetOptionsResponse::Metrics)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::SuggestSmartCampaignBudgetOptionsResponse::Metrics)

    the created resource



10439
10440
10441
10442
10443
10444
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10439

def self.suggest_smart_campaign_budget_options_response_metrics
  require "google/ads/google_ads/v14/services/smart_campaign_suggest_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::SuggestSmartCampaignBudgetOptionsResponse::Metrics.new
  yield res if block_given?
  res
end

.tag_snippet {|Google::Ads::GoogleAds::V14::Common::TagSnippet| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TagSnippet

Returns a new instance of tag_snippet, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



4641
4642
4643
4644
4645
4646
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4641

def self.tag_snippet
  require "google/ads/google_ads/v14/common/tag_snippet_pb"
  res = Google::Ads::GoogleAds::V14::Common::TagSnippet.new
  yield res if block_given?
  res
end

.target_adjustment_info {|Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetAdjustmentInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetAdjustmentInfo

Returns a new instance of target_adjustment_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetAdjustmentInfo)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetAdjustmentInfo)

    the created resource



7150
7151
7152
7153
7154
7155
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7150

def self.target_adjustment_info
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetAdjustmentInfo.new
  yield res if block_given?
  res
end

.target_cpa {|Google::Ads::GoogleAds::V14::Common::TargetCpa| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetCpa

Returns a new instance of target_cpa, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3783
3784
3785
3786
3787
3788
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3783

def self.target_cpa
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetCpa.new
  yield res if block_given?
  res
end

.target_cpa_opt_in_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TargetCpaOptInParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TargetCpaOptInParameters

Returns a new instance of target_cpa_opt_in_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TargetCpaOptInParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TargetCpaOptInParameters)

    the created resource



10153
10154
10155
10156
10157
10158
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10153

def self.target_cpa_opt_in_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TargetCpaOptInParameters.new
  yield res if block_given?
  res
end

.target_cpa_opt_in_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetCpaOptInRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetCpaOptInRecommendation

Returns a new instance of target_cpa_opt_in_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetCpaOptInRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetCpaOptInRecommendation)

    the created resource



6786
6787
6788
6789
6790
6791
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6786

def self.target_cpa_opt_in_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetCpaOptInRecommendation.new
  yield res if block_given?
  res
end

.target_cpa_opt_in_recommendation_option {|Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetCpaOptInRecommendation::TargetCpaOptInRecommendationOption| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetCpaOptInRecommendation::TargetCpaOptInRecommendationOption

Returns a new instance of target_cpa_opt_in_recommendation_option, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetCpaOptInRecommendation::TargetCpaOptInRecommendationOption)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetCpaOptInRecommendation::TargetCpaOptInRecommendationOption)

    the created resource



6799
6800
6801
6802
6803
6804
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6799

def self.target_cpa_opt_in_recommendation_option
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetCpaOptInRecommendation::TargetCpaOptInRecommendationOption.new
  yield res if block_given?
  res
end

.target_cpa_simulation_point {|Google::Ads::GoogleAds::V14::Common::TargetCpaSimulationPoint| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetCpaSimulationPoint

Returns a new instance of target_cpa_simulation_point, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2197
2198
2199
2200
2201
2202
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2197

def self.target_cpa_simulation_point
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetCpaSimulationPoint.new
  yield res if block_given?
  res
end

.target_cpa_simulation_point_list {|Google::Ads::GoogleAds::V14::Common::TargetCpaSimulationPointList| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetCpaSimulationPointList

Returns a new instance of target_cpa_simulation_point_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2106
2107
2108
2109
2110
2111
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2106

def self.target_cpa_simulation_point_list
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetCpaSimulationPointList.new
  yield res if block_given?
  res
end

.target_cpm {|Google::Ads::GoogleAds::V14::Common::TargetCpm| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetCpm

Returns a new instance of target_cpm, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3796
3797
3798
3799
3800
3801
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3796

def self.target_cpm
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetCpm.new
  yield res if block_given?
  res
end

.target_cpm_target_frequency_goal {|Google::Ads::GoogleAds::V14::Common::TargetCpmTargetFrequencyGoal| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetCpmTargetFrequencyGoal

Returns a new instance of target_cpm_target_frequency_goal, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3809
3810
3811
3812
3813
3814
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3809

def self.target_cpm_target_frequency_goal
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetCpmTargetFrequencyGoal.new
  yield res if block_given?
  res
end

.target_impression_share {|Google::Ads::GoogleAds::V14::Common::TargetImpressionShare| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetImpressionShare

Returns a new instance of target_impression_share, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3822
3823
3824
3825
3826
3827
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3822

def self.target_impression_share
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetImpressionShare.new
  yield res if block_given?
  res
end

.target_impression_share_simulation_point {|Google::Ads::GoogleAds::V14::Common::TargetImpressionShareSimulationPoint| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetImpressionShareSimulationPoint

Returns a new instance of target_impression_share_simulation_point, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2249
2250
2251
2252
2253
2254
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2249

def self.target_impression_share_simulation_point
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetImpressionShareSimulationPoint.new
  yield res if block_given?
  res
end

.target_impression_share_simulation_point_list {|Google::Ads::GoogleAds::V14::Common::TargetImpressionShareSimulationPointList| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetImpressionShareSimulationPointList

Returns a new instance of target_impression_share_simulation_point_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2158
2159
2160
2161
2162
2163
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2158

def self.target_impression_share_simulation_point_list
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetImpressionShareSimulationPointList.new
  yield res if block_given?
  res
end

.target_restriction {|Google::Ads::GoogleAds::V14::Common::TargetRestriction| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetRestriction

Returns a new instance of target_restriction, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2418
2419
2420
2421
2422
2423
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2418

def self.target_restriction
  require "google/ads/google_ads/v14/common/targeting_setting_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetRestriction.new
  yield res if block_given?
  res
end

.target_roas {|Google::Ads::GoogleAds::V14::Common::TargetRoas| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetRoas

Returns a new instance of target_roas, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3835
3836
3837
3838
3839
3840
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3835

def self.target_roas
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetRoas.new
  yield res if block_given?
  res
end

.target_roas_opt_in_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TargetRoasOptInParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TargetRoasOptInParameters

Returns a new instance of target_roas_opt_in_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TargetRoasOptInParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TargetRoasOptInParameters)

    the created resource



10166
10167
10168
10169
10170
10171
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10166

def self.target_roas_opt_in_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TargetRoasOptInParameters.new
  yield res if block_given?
  res
end

.target_roas_opt_in_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetRoasOptInRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetRoasOptInRecommendation

Returns a new instance of target_roas_opt_in_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetRoasOptInRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetRoasOptInRecommendation)

    the created resource



6942
6943
6944
6945
6946
6947
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6942

def self.target_roas_opt_in_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::TargetRoasOptInRecommendation.new
  yield res if block_given?
  res
end

.target_roas_simulation_point {|Google::Ads::GoogleAds::V14::Common::TargetRoasSimulationPoint| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetRoasSimulationPoint

Returns a new instance of target_roas_simulation_point, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2210
2211
2212
2213
2214
2215
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2210

def self.target_roas_simulation_point
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetRoasSimulationPoint.new
  yield res if block_given?
  res
end

.target_roas_simulation_point_list {|Google::Ads::GoogleAds::V14::Common::TargetRoasSimulationPointList| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetRoasSimulationPointList

Returns a new instance of target_roas_simulation_point_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2119
2120
2121
2122
2123
2124
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2119

def self.target_roas_simulation_point_list
  require "google/ads/google_ads/v14/common/simulation_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetRoasSimulationPointList.new
  yield res if block_given?
  res
end

.target_spend {|Google::Ads::GoogleAds::V14::Common::TargetSpend| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetSpend

Returns a new instance of target_spend, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3848
3849
3850
3851
3852
3853
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3848

def self.target_spend
  require "google/ads/google_ads/v14/common/bidding_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetSpend.new
  yield res if block_given?
  res
end

.targeting {|Google::Ads::GoogleAds::V14::Services::Targeting| ... } ⇒ Google::Ads::GoogleAds::V14::Services::Targeting

Returns a new instance of targeting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9906
9907
9908
9909
9910
9911
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9906

def self.targeting
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::Targeting.new
  yield res if block_given?
  res
end

.targeting_setting {|Google::Ads::GoogleAds::V14::Common::TargetingSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TargetingSetting

Returns a new instance of targeting_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2405
2406
2407
2408
2409
2410
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2405

def self.targeting_setting
  require "google/ads/google_ads/v14/common/targeting_setting_pb"
  res = Google::Ads::GoogleAds::V14::Common::TargetingSetting.new
  yield res if block_given?
  res
end

.text_ad_info {|Google::Ads::GoogleAds::V14::Common::TextAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TextAdInfo

Returns a new instance of text_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



572
573
574
575
576
577
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 572

def self.text_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::TextAdInfo.new
  yield res if block_given?
  res
end

.text_ad_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TextAdParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TextAdParameters

Returns a new instance of text_ad_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TextAdParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TextAdParameters)

    the created resource



10127
10128
10129
10130
10131
10132
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10127

def self.text_ad_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::TextAdParameters.new
  yield res if block_given?
  res
end

.text_ad_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::TextAdRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::TextAdRecommendation

Returns a new instance of text_ad_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::TextAdRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::TextAdRecommendation)

    the created resource



6773
6774
6775
6776
6777
6778
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6773

def self.text_ad_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::TextAdRecommendation.new
  yield res if block_given?
  res
end

.text_asset {|Google::Ads::GoogleAds::V14::Common::TextAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TextAsset

Returns a new instance of text_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2782
2783
2784
2785
2786
2787
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2782

def self.text_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::TextAsset.new
  yield res if block_given?
  res
end

.text_label {|Google::Ads::GoogleAds::V14::Common::TextLabel| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TextLabel

Returns a new instance of text_label, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6097
6098
6099
6100
6101
6102
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6097

def self.text_label
  require "google/ads/google_ads/v14/common/text_label_pb"
  res = Google::Ads::GoogleAds::V14::Common::TextLabel.new
  yield res if block_given?
  res
end

.text_list {|Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::TextList| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::TextList

Returns a new instance of text_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::TextList)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::TextList)

    the created resource



299
300
301
302
303
304
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 299

def self.text_list
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::TextList.new
  yield res if block_given?
  res
end

.text_message_feed_item {|Google::Ads::GoogleAds::V14::Common::TextMessageFeedItem| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TextMessageFeedItem

Returns a new instance of text_message_feed_item, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5538
5539
5540
5541
5542
5543
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5538

def self.text_message_feed_item
  require "google/ads/google_ads/v14/common/extensions_pb"
  res = Google::Ads::GoogleAds::V14::Common::TextMessageFeedItem.new
  yield res if block_given?
  res
end

Returns a new instance of third_party_app_analytics_link, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7371
7372
7373
7374
7375
7376
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7371

def self.third_party_app_analytics_link
  require "google/ads/google_ads/v14/resources/third_party_app_analytics_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ThirdPartyAppAnalyticsLink.new
  yield res if block_given?
  res
end

Returns a new instance of third_party_app_analytics_link_identifier, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



156
157
158
159
160
161
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 156

def self.third_party_app_analytics_link_identifier
  require "google/ads/google_ads/v14/resources/account_link_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ThirdPartyAppAnalyticsLinkIdentifier.new
  yield res if block_given?
  res
end

.third_party_app_analytics_settings {|Google::Ads::GoogleAds::V14::Resources::ConversionAction::ThirdPartyAppAnalyticsSettings| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionAction::ThirdPartyAppAnalyticsSettings

Returns a new instance of third_party_app_analytics_settings, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionAction::ThirdPartyAppAnalyticsSettings)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionAction::ThirdPartyAppAnalyticsSettings)

    the created resource



4693
4694
4695
4696
4697
4698
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4693

def self.third_party_app_analytics_settings
  require "google/ads/google_ads/v14/resources/conversion_action_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionAction::ThirdPartyAppAnalyticsSettings.new
  yield res if block_given?
  res
end

.topic_constant {|Google::Ads::GoogleAds::V14::Resources::TopicConstant| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::TopicConstant

Returns a new instance of topic_constant, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7384
7385
7386
7387
7388
7389
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7384

def self.topic_constant
  require "google/ads/google_ads/v14/resources/topic_constant_pb"
  res = Google::Ads::GoogleAds::V14::Resources::TopicConstant.new
  yield res if block_given?
  res
end

.topic_info {|Google::Ads::GoogleAds::V14::Common::TopicInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TopicInfo

Returns a new instance of topic_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1729
1730
1731
1732
1733
1734
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1729

def self.topic_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::TopicInfo.new
  yield res if block_given?
  res
end

.topic_view {|Google::Ads::GoogleAds::V14::Resources::TopicView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::TopicView

Returns a new instance of topic_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7397
7398
7399
7400
7401
7402
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7397

def self.topic_view
  require "google/ads/google_ads/v14/resources/topic_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::TopicView.new
  yield res if block_given?
  res
end

.tracking_setting {|Google::Ads::GoogleAds::V14::Resources::Campaign::TrackingSetting| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::TrackingSetting

Returns a new instance of tracking_setting, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::TrackingSetting)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::TrackingSetting)

    the created resource



4225
4226
4227
4228
4229
4230
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4225

def self.tracking_setting
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::TrackingSetting.new
  yield res if block_given?
  res
end

.transaction_attribute {|Google::Ads::GoogleAds::V14::Common::TransactionAttribute| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TransactionAttribute

Returns a new instance of transaction_attribute, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6357
6358
6359
6360
6361
6362
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6357

def self.transaction_attribute
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::TransactionAttribute.new
  yield res if block_given?
  res
end

.travel_activity_group_view {|Google::Ads::GoogleAds::V14::Resources::TravelActivityGroupView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::TravelActivityGroupView

Returns a new instance of travel_activity_group_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7410
7411
7412
7413
7414
7415
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7410

def self.travel_activity_group_view
  require "google/ads/google_ads/v14/resources/travel_activity_group_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::TravelActivityGroupView.new
  yield res if block_given?
  res
end

.travel_activity_performance_view {|Google::Ads::GoogleAds::V14::Resources::TravelActivityPerformanceView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::TravelActivityPerformanceView

Returns a new instance of travel_activity_performance_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7423
7424
7425
7426
7427
7428
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7423

def self.travel_activity_performance_view
  require "google/ads/google_ads/v14/resources/travel_activity_performance_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::TravelActivityPerformanceView.new
  yield res if block_given?
  res
end

.travel_ad_info {|Google::Ads::GoogleAds::V14::Common::TravelAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::TravelAdInfo

Returns a new instance of travel_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



624
625
626
627
628
629
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 624

def self.travel_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::TravelAdInfo.new
  yield res if block_given?
  res
end

.travel_campaign_settings {|Google::Ads::GoogleAds::V14::Resources::Campaign::TravelCampaignSettings| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::TravelCampaignSettings

Returns a new instance of travel_campaign_settings, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::TravelCampaignSettings)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::TravelCampaignSettings)

    the created resource



4355
4356
4357
4358
4359
4360
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4355

def self.travel_campaign_settings
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::TravelCampaignSettings.new
  yield res if block_given?
  res
end

.unknown_listing_dimension_info {|Google::Ads::GoogleAds::V14::Common::UnknownListingDimensionInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UnknownListingDimensionInfo

Returns a new instance of unknown_listing_dimension_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1456
1457
1458
1459
1460
1461
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1456

def self.unknown_listing_dimension_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::UnknownListingDimensionInfo.new
  yield res if block_given?
  res
end

.unusable_ad_group {|Google::Ads::GoogleAds::V14::Services::UnusableAdGroup| ... } ⇒ Google::Ads::GoogleAds::V14::Services::UnusableAdGroup

Returns a new instance of unusable_ad_group, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9698
9699
9700
9701
9702
9703
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9698

def self.unusable_ad_group
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::UnusableAdGroup.new
  yield res if block_given?
  res
end

.upgrade_local_campaign_to_performance_max_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::UpgradeLocalCampaignToPerformanceMaxRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::UpgradeLocalCampaignToPerformanceMaxRecommendation

Returns a new instance of upgrade_local_campaign_to_performance_max_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::UpgradeLocalCampaignToPerformanceMaxRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::UpgradeLocalCampaignToPerformanceMaxRecommendation)

    the created resource



7046
7047
7048
7049
7050
7051
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7046

def self.upgrade_local_campaign_to_performance_max_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::UpgradeLocalCampaignToPerformanceMaxRecommendation.new
  yield res if block_given?
  res
end

.upgrade_smart_shopping_campaign_to_performance_max_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation

Returns a new instance of upgrade_smart_shopping_campaign_to_performance_max_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation)

    the created resource



7007
7008
7009
7010
7011
7012
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7007

def self.upgrade_smart_shopping_campaign_to_performance_max_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.new
  yield res if block_given?
  res
end

.url_collection {|Google::Ads::GoogleAds::V14::Common::UrlCollection| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UrlCollection

Returns a new instance of url_collection, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1001
1002
1003
1004
1005
1006
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1001

def self.url_collection
  require "google/ads/google_ads/v14/common/url_collection_pb"
  res = Google::Ads::GoogleAds::V14::Common::UrlCollection.new
  yield res if block_given?
  res
end

.url_seed {|Google::Ads::GoogleAds::V14::Services::UrlSeed| ... } ⇒ Google::Ads::GoogleAds::V14::Services::UrlSeed

Returns a new instance of url_seed, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



9646
9647
9648
9649
9650
9651
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 9646

def self.url_seed
  require "google/ads/google_ads/v14/services/keyword_plan_idea_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::UrlSeed.new
  yield res if block_given?
  res
end

.use_broad_match_keyword_parameters {|Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::UseBroadMatchKeywordParameters| ... } ⇒ Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::UseBroadMatchKeywordParameters

Returns a new instance of use_broad_match_keyword_parameters, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::UseBroadMatchKeywordParameters)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::UseBroadMatchKeywordParameters)

    the created resource



10361
10362
10363
10364
10365
10366
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10361

def self.use_broad_match_keyword_parameters
  require "google/ads/google_ads/v14/services/recommendation_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::ApplyRecommendationOperation::UseBroadMatchKeywordParameters.new
  yield res if block_given?
  res
end

.use_broad_match_keyword_recommendation {|Google::Ads::GoogleAds::V14::Resources::Recommendation::UseBroadMatchKeywordRecommendation| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Recommendation::UseBroadMatchKeywordRecommendation

Returns a new instance of use_broad_match_keyword_recommendation, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::UseBroadMatchKeywordRecommendation)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Recommendation::UseBroadMatchKeywordRecommendation)

    the created resource



6994
6995
6996
6997
6998
6999
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6994

def self.use_broad_match_keyword_recommendation
  require "google/ads/google_ads/v14/resources/recommendation_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Recommendation::UseBroadMatchKeywordRecommendation.new
  yield res if block_given?
  res
end

.user_attribute {|Google::Ads::GoogleAds::V14::Common::UserAttribute| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserAttribute

Returns a new instance of user_attribute, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6409
6410
6411
6412
6413
6414
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6409

def self.user_attribute
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserAttribute.new
  yield res if block_given?
  res
end

.user_data {|Google::Ads::GoogleAds::V14::Common::UserData| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserData

Returns a new instance of user_data, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6396
6397
6398
6399
6400
6401
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6396

def self.user_data
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserData.new
  yield res if block_given?
  res
end

.user_identifier {|Google::Ads::GoogleAds::V14::Common::UserIdentifier| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserIdentifier

Returns a new instance of user_identifier, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



6344
6345
6346
6347
6348
6349
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 6344

def self.user_identifier
  require "google/ads/google_ads/v14/common/offline_user_data_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserIdentifier.new
  yield res if block_given?
  res
end

.user_interest {|Google::Ads::GoogleAds::V14::Resources::UserInterest| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::UserInterest

Returns a new instance of user_interest, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7436
7437
7438
7439
7440
7441
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7436

def self.user_interest
  require "google/ads/google_ads/v14/resources/user_interest_pb"
  res = Google::Ads::GoogleAds::V14::Resources::UserInterest.new
  yield res if block_given?
  res
end

.user_interest_info {|Google::Ads::GoogleAds::V14::Common::UserInterestInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserInterestInfo

Returns a new instance of user_interest_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1794
1795
1796
1797
1798
1799
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1794

def self.user_interest_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserInterestInfo.new
  yield res if block_given?
  res
end

.user_interest_segment {|Google::Ads::GoogleAds::V14::Common::UserInterestSegment| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserInterestSegment

Returns a new instance of user_interest_segment, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3562
3563
3564
3565
3566
3567
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3562

def self.user_interest_segment
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserInterestSegment.new
  yield res if block_given?
  res
end

.user_list {|Google::Ads::GoogleAds::V14::Resources::UserList| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::UserList

Returns a new instance of user_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7657
7658
7659
7660
7661
7662
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7657

def self.user_list
  require "google/ads/google_ads/v14/resources/user_list_pb"
  res = Google::Ads::GoogleAds::V14::Resources::UserList.new
  yield res if block_given?
  res
end

.user_list_action_info {|Google::Ads::GoogleAds::V14::Common::UserListActionInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserListActionInfo

Returns a new instance of user_list_action_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7644
7645
7646
7647
7648
7649
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7644

def self.user_list_action_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserListActionInfo.new
  yield res if block_given?
  res
end

.user_list_date_rule_item_info {|Google::Ads::GoogleAds::V14::Common::UserListDateRuleItemInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserListDateRuleItemInfo

Returns a new instance of user_list_date_rule_item_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7514
7515
7516
7517
7518
7519
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7514

def self.user_list_date_rule_item_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserListDateRuleItemInfo.new
  yield res if block_given?
  res
end

.user_list_info {|Google::Ads::GoogleAds::V14::Common::UserListInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserListInfo

Returns a new instance of user_list_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1677
1678
1679
1680
1681
1682
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1677

def self.user_list_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserListInfo.new
  yield res if block_given?
  res
end

.user_list_logical_rule_info {|Google::Ads::GoogleAds::V14::Common::UserListLogicalRuleInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserListLogicalRuleInfo

Returns a new instance of user_list_logical_rule_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7605
7606
7607
7608
7609
7610
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7605

def self.user_list_logical_rule_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserListLogicalRuleInfo.new
  yield res if block_given?
  res
end

.user_list_number_rule_item_info {|Google::Ads::GoogleAds::V14::Common::UserListNumberRuleItemInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserListNumberRuleItemInfo

Returns a new instance of user_list_number_rule_item_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7527
7528
7529
7530
7531
7532
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7527

def self.user_list_number_rule_item_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserListNumberRuleItemInfo.new
  yield res if block_given?
  res
end

.user_list_rule_info {|Google::Ads::GoogleAds::V14::Common::UserListRuleInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserListRuleInfo

Returns a new instance of user_list_rule_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7475
7476
7477
7478
7479
7480
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7475

def self.user_list_rule_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserListRuleInfo.new
  yield res if block_given?
  res
end

.user_list_rule_item_group_info {|Google::Ads::GoogleAds::V14::Common::UserListRuleItemGroupInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserListRuleItemGroupInfo

Returns a new instance of user_list_rule_item_group_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7488
7489
7490
7491
7492
7493
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7488

def self.user_list_rule_item_group_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserListRuleItemGroupInfo.new
  yield res if block_given?
  res
end

.user_list_rule_item_info {|Google::Ads::GoogleAds::V14::Common::UserListRuleItemInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserListRuleItemInfo

Returns a new instance of user_list_rule_item_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7501
7502
7503
7504
7505
7506
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7501

def self.user_list_rule_item_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserListRuleItemInfo.new
  yield res if block_given?
  res
end

.user_list_segment {|Google::Ads::GoogleAds::V14::Common::UserListSegment| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserListSegment

Returns a new instance of user_list_segment, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



3549
3550
3551
3552
3553
3554
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 3549

def self.user_list_segment
  require "google/ads/google_ads/v14/common/audiences_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserListSegment.new
  yield res if block_given?
  res
end

.user_list_string_rule_item_info {|Google::Ads::GoogleAds::V14::Common::UserListStringRuleItemInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::UserListStringRuleItemInfo

Returns a new instance of user_list_string_rule_item_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7540
7541
7542
7543
7544
7545
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7540

def self.user_list_string_rule_item_info
  require "google/ads/google_ads/v14/common/user_lists_pb"
  res = Google::Ads::GoogleAds::V14::Common::UserListStringRuleItemInfo.new
  yield res if block_given?
  res
end

.user_location_view {|Google::Ads::GoogleAds::V14::Resources::UserLocationView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::UserLocationView

Returns a new instance of user_location_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7670
7671
7672
7673
7674
7675
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7670

def self.user_location_view
  require "google/ads/google_ads/v14/resources/user_location_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::UserLocationView.new
  yield res if block_given?
  res
end

.value {|Google::Ads::GoogleAds::V14::Common::Value| ... } ⇒ Google::Ads::GoogleAds::V14::Common::Value

Returns a new instance of value, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10517
10518
10519
10520
10521
10522
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10517

def self.value
  require "google/ads/google_ads/v14/common/value_pb"
  res = Google::Ads::GoogleAds::V14::Common::Value.new
  yield res if block_given?
  res
end

.value_rule_action {|Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleAction| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleAction

Returns a new instance of value_rule_action, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleAction)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleAction)

    the created resource



4771
4772
4773
4774
4775
4776
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4771

def self.value_rule_action
  require "google/ads/google_ads/v14/resources/conversion_value_rule_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleAction.new
  yield res if block_given?
  res
end

.value_rule_audience_condition {|Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleAudienceCondition| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleAudienceCondition

Returns a new instance of value_rule_audience_condition, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleAudienceCondition)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleAudienceCondition)

    the created resource



4810
4811
4812
4813
4814
4815
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4810

def self.value_rule_audience_condition
  require "google/ads/google_ads/v14/resources/conversion_value_rule_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleAudienceCondition.new
  yield res if block_given?
  res
end

.value_rule_device_condition {|Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleDeviceCondition| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleDeviceCondition

Returns a new instance of value_rule_device_condition, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleDeviceCondition)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleDeviceCondition)

    the created resource



4797
4798
4799
4800
4801
4802
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4797

def self.value_rule_device_condition
  require "google/ads/google_ads/v14/resources/conversion_value_rule_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleDeviceCondition.new
  yield res if block_given?
  res
end

.value_rule_geo_location_condition {|Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleGeoLocationCondition| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleGeoLocationCondition

Returns a new instance of value_rule_geo_location_condition, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleGeoLocationCondition)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleGeoLocationCondition)

    the created resource



4784
4785
4786
4787
4788
4789
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4784

def self.value_rule_geo_location_condition
  require "google/ads/google_ads/v14/resources/conversion_value_rule_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionValueRule::ValueRuleGeoLocationCondition.new
  yield res if block_given?
  res
end

.value_settings {|Google::Ads::GoogleAds::V14::Resources::ConversionAction::ValueSettings| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::ConversionAction::ValueSettings

Returns a new instance of value_settings, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionAction::ValueSettings)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::ConversionAction::ValueSettings)

    the created resource



4680
4681
4682
4683
4684
4685
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4680

def self.value_settings
  require "google/ads/google_ads/v14/resources/conversion_action_pb"
  res = Google::Ads::GoogleAds::V14::Resources::ConversionAction::ValueSettings.new
  yield res if block_given?
  res
end

.vanity_pharma {|Google::Ads::GoogleAds::V14::Resources::Campaign::VanityPharma| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Campaign::VanityPharma

Returns a new instance of vanity_pharma, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::VanityPharma)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Resources::Campaign::VanityPharma)

    the created resource



4277
4278
4279
4280
4281
4282
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 4277

def self.vanity_pharma
  require "google/ads/google_ads/v14/resources/campaign_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Campaign::VanityPharma.new
  yield res if block_given?
  res
end

.video {|Google::Ads::GoogleAds::V14::Resources::Video| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::Video

Returns a new instance of video, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7683
7684
7685
7686
7687
7688
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7683

def self.video
  require "google/ads/google_ads/v14/resources/video_pb"
  res = Google::Ads::GoogleAds::V14::Resources::Video.new
  yield res if block_given?
  res
end

.video_ad_info {|Google::Ads::GoogleAds::V14::Common::VideoAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::VideoAdInfo

Returns a new instance of video_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



754
755
756
757
758
759
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 754

def self.video_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::VideoAdInfo.new
  yield res if block_given?
  res
end

.video_bumper_in_stream_ad_info {|Google::Ads::GoogleAds::V14::Common::VideoBumperInStreamAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::VideoBumperInStreamAdInfo

Returns a new instance of video_bumper_in_stream_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



689
690
691
692
693
694
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 689

def self.video_bumper_in_stream_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::VideoBumperInStreamAdInfo.new
  yield res if block_given?
  res
end

.video_non_skippable_in_stream_ad_info {|Google::Ads::GoogleAds::V14::Common::VideoNonSkippableInStreamAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::VideoNonSkippableInStreamAdInfo

Returns a new instance of video_non_skippable_in_stream_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



702
703
704
705
706
707
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 702

def self.video_non_skippable_in_stream_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::VideoNonSkippableInStreamAdInfo.new
  yield res if block_given?
  res
end

.video_outstream_ad_info {|Google::Ads::GoogleAds::V14::Common::VideoOutstreamAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::VideoOutstreamAdInfo

Returns a new instance of video_outstream_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



728
729
730
731
732
733
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 728

def self.video_outstream_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::VideoOutstreamAdInfo.new
  yield res if block_given?
  res
end

.video_responsive_ad_info {|Google::Ads::GoogleAds::V14::Common::VideoResponsiveAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::VideoResponsiveAdInfo

Returns a new instance of video_responsive_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



767
768
769
770
771
772
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 767

def self.video_responsive_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::VideoResponsiveAdInfo.new
  yield res if block_given?
  res
end

.video_true_view_in_stream_ad_info {|Google::Ads::GoogleAds::V14::Common::VideoTrueViewInStreamAdInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::VideoTrueViewInStreamAdInfo

Returns a new instance of video_true_view_in_stream_ad_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



715
716
717
718
719
720
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 715

def self.video_true_view_in_stream_ad_info
  require "google/ads/google_ads/v14/common/ad_type_infos_pb"
  res = Google::Ads::GoogleAds::V14::Common::VideoTrueViewInStreamAdInfo.new
  yield res if block_given?
  res
end

.webhook_delivery {|Google::Ads::GoogleAds::V14::Common::WebhookDelivery| ... } ⇒ Google::Ads::GoogleAds::V14::Common::WebhookDelivery

Returns a new instance of webhook_delivery, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2860
2861
2862
2863
2864
2865
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2860

def self.webhook_delivery
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::WebhookDelivery.new
  yield res if block_given?
  res
end

.webpage_condition_info {|Google::Ads::GoogleAds::V14::Common::WebpageConditionInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::WebpageConditionInfo

Returns a new instance of webpage_condition_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1820
1821
1822
1823
1824
1825
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1820

def self.webpage_condition_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::WebpageConditionInfo.new
  yield res if block_given?
  res
end

.webpage_info {|Google::Ads::GoogleAds::V14::Common::WebpageInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::WebpageInfo

Returns a new instance of webpage_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1807
1808
1809
1810
1811
1812
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1807

def self.webpage_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::WebpageInfo.new
  yield res if block_given?
  res
end

.webpage_sample_info {|Google::Ads::GoogleAds::V14::Common::WebpageSampleInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::WebpageSampleInfo

Returns a new instance of webpage_sample_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1833
1834
1835
1836
1837
1838
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1833

def self.webpage_sample_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::WebpageSampleInfo.new
  yield res if block_given?
  res
end

.webpage_view {|Google::Ads::GoogleAds::V14::Resources::WebpageView| ... } ⇒ Google::Ads::GoogleAds::V14::Resources::WebpageView

Returns a new instance of webpage_view, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



7696
7697
7698
7699
7700
7701
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 7696

def self.webpage_view
  require "google/ads/google_ads/v14/resources/webpage_view_pb"
  res = Google::Ads::GoogleAds::V14::Resources::WebpageView.new
  yield res if block_given?
  res
end

.website_list {|Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::WebsiteList| ... } ⇒ Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::WebsiteList

Returns a new instance of website_list, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::WebsiteList)

    the new instance that will be returned so attributes can be set

Returns:

  • (Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::WebsiteList)

    the created resource



312
313
314
315
316
317
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 312

def self.website_list
  require "google/ads/google_ads/v14/common/policy_pb"
  res = Google::Ads::GoogleAds::V14::Common::PolicyTopicEvidence::WebsiteList.new
  yield res if block_given?
  res
end

.year_month {|Google::Ads::GoogleAds::V14::Common::YearMonth| ... } ⇒ Google::Ads::GoogleAds::V14::Common::YearMonth

Returns a new instance of year_month, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5915
5916
5917
5918
5919
5920
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5915

def self.year_month
  require "google/ads/google_ads/v14/common/dates_pb"
  res = Google::Ads::GoogleAds::V14::Common::YearMonth.new
  yield res if block_given?
  res
end

.year_month_range {|Google::Ads::GoogleAds::V14::Common::YearMonthRange| ... } ⇒ Google::Ads::GoogleAds::V14::Common::YearMonthRange

Returns a new instance of year_month_range, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



5902
5903
5904
5905
5906
5907
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 5902

def self.year_month_range
  require "google/ads/google_ads/v14/common/dates_pb"
  res = Google::Ads::GoogleAds::V14::Common::YearMonthRange.new
  yield res if block_given?
  res
end

.you_tube_channel_attribute_metadata {|Google::Ads::GoogleAds::V14::Services::YouTubeChannelAttributeMetadata| ... } ⇒ Google::Ads::GoogleAds::V14::Services::YouTubeChannelAttributeMetadata

Returns a new instance of you_tube_channel_attribute_metadata, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



8112
8113
8114
8115
8116
8117
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 8112

def self.
  require "google/ads/google_ads/v14/services/audience_insights_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::YouTubeChannelAttributeMetadata.new
  yield res if block_given?
  res
end

.you_tube_channel_info {|Google::Ads::GoogleAds::V14::Common::YouTubeChannelInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::YouTubeChannelInfo

Returns a new instance of you_tube_channel_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1664
1665
1666
1667
1668
1669
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1664

def self.you_tube_channel_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::YouTubeChannelInfo.new
  yield res if block_given?
  res
end

.you_tube_select_line_up {|Google::Ads::GoogleAds::V14::Services::YouTubeSelectLineUp| ... } ⇒ Google::Ads::GoogleAds::V14::Services::YouTubeSelectLineUp

Returns a new instance of you_tube_select_line_up, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10088
10089
10090
10091
10092
10093
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10088

def self.you_tube_select_line_up
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::YouTubeSelectLineUp.new
  yield res if block_given?
  res
end

.you_tube_select_settings {|Google::Ads::GoogleAds::V14::Services::YouTubeSelectSettings| ... } ⇒ Google::Ads::GoogleAds::V14::Services::YouTubeSelectSettings

Returns a new instance of you_tube_select_settings, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



10075
10076
10077
10078
10079
10080
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 10075

def self.you_tube_select_settings
  require "google/ads/google_ads/v14/services/reach_plan_service_pb"
  res = Google::Ads::GoogleAds::V14::Services::YouTubeSelectSettings.new
  yield res if block_given?
  res
end

.you_tube_video_info {|Google::Ads::GoogleAds::V14::Common::YouTubeVideoInfo| ... } ⇒ Google::Ads::GoogleAds::V14::Common::YouTubeVideoInfo

Returns a new instance of you_tube_video_info, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



1651
1652
1653
1654
1655
1656
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 1651

def self.you_tube_video_info
  require "google/ads/google_ads/v14/common/criteria_pb"
  res = Google::Ads::GoogleAds::V14::Common::YouTubeVideoInfo.new
  yield res if block_given?
  res
end

.youtube_video_asset {|Google::Ads::GoogleAds::V14::Common::YoutubeVideoAsset| ... } ⇒ Google::Ads::GoogleAds::V14::Common::YoutubeVideoAsset

Returns a new instance of youtube_video_asset, optionally yielding it to a passed block so that attributes can be set on it.

Yields:

Returns:



2730
2731
2732
2733
2734
2735
# File 'lib/google/ads/google_ads/factories/v14/resources.rb', line 2730

def self.youtube_video_asset
  require "google/ads/google_ads/v14/common/asset_types_pb"
  res = Google::Ads::GoogleAds::V14::Common::YoutubeVideoAsset.new
  yield res if block_given?
  res
end