lib/google/ads/google_ads/factories/v9/resources.rb in google-ads-googleads-16.0.0 vs lib/google/ads/google_ads/factories/v9/resources.rb in google-ads-googleads-17.0.0

- old
+ new

@@ -2,140 +2,192 @@ module Ads module GoogleAds module Factories module V9 module Resources - # Returns a new instance of customizer_attribute, optionally + # Returns a new instance of accessible_bidding_strategy, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomizerAttribute] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomizerAttribute] the created resource - def self.customizer_attribute - require "google/ads/google_ads/v9/resources/customizer_attribute_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomizerAttribute.new + # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy] the created resource + def self.accessible_bidding_strategy + require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" + res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy.new yield res if block_given? res end - # Returns a new instance of criterion_category_availability, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Common::CriterionCategoryAvailability] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversionValue] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CriterionCategoryAvailability] the created resource - def self.criterion_category_availability - require "google/ads/google_ads/v9/common/criterion_category_availability_pb" - res = Google::Ads::GoogleAds::V9::Common::CriterionCategoryAvailability.new + # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversionValue] the created resource + def self.accessible_bidding_strategy_maximize_conversion_value + require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" + res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversionValue.new yield res if block_given? res end - # Returns a new instance of criterion_category_channel_availability, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Common::CriterionCategoryChannelAvailability] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversions] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CriterionCategoryChannelAvailability] the created resource - def self.criterion_category_channel_availability - require "google/ads/google_ads/v9/common/criterion_category_availability_pb" - res = Google::Ads::GoogleAds::V9::Common::CriterionCategoryChannelAvailability.new + # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversions] the created resource + def self.accessible_bidding_strategy_maximize_conversions + require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" + res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversions.new yield res if block_given? res end - # Returns a new instance of criterion_category_locale_availability, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Common::CriterionCategoryLocaleAvailability] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetImpressionShare] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CriterionCategoryLocaleAvailability] the created resource - def self.criterion_category_locale_availability - require "google/ads/google_ads/v9/common/criterion_category_availability_pb" - res = Google::Ads::GoogleAds::V9::Common::CriterionCategoryLocaleAvailability.new + # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetImpressionShare] the created resource + def self.accessible_bidding_strategy_target_impression_share + require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" + res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetImpressionShare.new yield res if block_given? res end - # Returns a new instance of life_event, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::LifeEvent] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetCpa] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::LifeEvent] the created resource - def self.life_event - require "google/ads/google_ads/v9/resources/life_event_pb" - res = Google::Ads::GoogleAds::V9::Resources::LifeEvent.new + # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetCpa] the created resource + def self.accessible_bidding_strategy_target_cpa + require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" + res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetCpa.new yield res if block_given? res end - # Returns a new instance of topic_view, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::TopicView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetRoas] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::TopicView] the created resource - def self.topic_view - require "google/ads/google_ads/v9/resources/topic_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::TopicView.new + # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetRoas] the created resource + def self.accessible_bidding_strategy_target_roas + require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" + res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetRoas.new yield res if block_given? res end - # Returns a new instance of campaign_label, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignLabel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetSpend] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignLabel] the created resource - def self.campaign_label - require "google/ads/google_ads/v9/resources/campaign_label_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignLabel.new + # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetSpend] the created resource + def self.accessible_bidding_strategy_target_spend + require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" + res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetSpend.new yield res if block_given? res end - # Returns a new instance of detail_placement_view, optionally + # Returns a new instance of account_budget, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::DetailPlacementView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AccountBudget] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::DetailPlacementView] the created resource - def self.detail_placement_view - require "google/ads/google_ads/v9/resources/detail_placement_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::DetailPlacementView.new + # @return [Google::Ads::GoogleAds::V9::Resources::AccountBudget] the created resource + def self.account_budget + require "google/ads/google_ads/v9/resources/account_budget_pb" + res = Google::Ads::GoogleAds::V9::Resources::AccountBudget.new yield res if block_given? res end - # Returns a new instance of custom_parameter, optionally + # Returns a new instance of pending_account_budget_proposal, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::CustomParameter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AccountBudget::PendingAccountBudgetProposal] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CustomParameter] the created resource - def self.custom_parameter - require "google/ads/google_ads/v9/common/custom_parameter_pb" - res = Google::Ads::GoogleAds::V9::Common::CustomParameter.new + # @return [Google::Ads::GoogleAds::V9::Resources::AccountBudget::PendingAccountBudgetProposal] the created resource + def self.pending_account_budget_proposal + require "google/ads/google_ads/v9/resources/account_budget_pb" + res = Google::Ads::GoogleAds::V9::Resources::AccountBudget::PendingAccountBudgetProposal.new yield res if block_given? res end - # Returns a new instance of money, optionally + # Returns a new instance of account_budget_proposal, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::Money] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AccountBudgetProposal] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::Money] the created resource - def self.money - require "google/ads/google_ads/v9/common/feed_common_pb" - res = Google::Ads::GoogleAds::V9::Common::Money.new + # @return [Google::Ads::GoogleAds::V9::Resources::AccountBudgetProposal] the created resource + def self.account_budget_proposal + require "google/ads/google_ads/v9/resources/account_budget_proposal_pb" + res = Google::Ads::GoogleAds::V9::Resources::AccountBudgetProposal.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. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::AccountLink] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::AccountLink] the created resource + def self.account_link + require "google/ads/google_ads/v9/resources/account_link_pb" + res = Google::Ads::GoogleAds::V9::Resources::AccountLink.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. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::ThirdPartyAppAnalyticsLinkIdentifier] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::ThirdPartyAppAnalyticsLinkIdentifier] the created resource + def self.third_party_app_analytics_link_identifier + require "google/ads/google_ads/v9/resources/account_link_pb" + res = Google::Ads::GoogleAds::V9::Resources::ThirdPartyAppAnalyticsLinkIdentifier.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. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::DataPartnerLinkIdentifier] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::DataPartnerLinkIdentifier] the created resource + def self.data_partner_link_identifier + require "google/ads/google_ads/v9/resources/account_link_pb" + res = Google::Ads::GoogleAds::V9::Resources::DataPartnerLinkIdentifier.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. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::GoogleAdsLinkIdentifier] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::GoogleAdsLinkIdentifier] the created resource + def self.google_ads_link_identifier + require "google/ads/google_ads/v9/resources/account_link_pb" + res = Google::Ads::GoogleAds::V9::Resources::GoogleAdsLinkIdentifier.new + yield res if block_given? + res + end + # Returns a new instance of policy_violation_key, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Common::PolicyViolationKey] the new instance that will be returned so attributes # can be set @@ -301,998 +353,634 @@ res = Google::Ads::GoogleAds::V9::Common::PolicyTopicConstraint::CountryConstraint.new yield res if block_given? res end - # Returns a new instance of feed_item, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItem] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::FeedItem] the created resource - def self.feed_item - require "google/ads/google_ads/v9/resources/feed_item_pb" - res = Google::Ads::GoogleAds::V9::Resources::FeedItem.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetView] the created resource + def self.ad_group_ad_asset_view + require "google/ads/google_ads/v9/resources/ad_group_ad_asset_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetView.new yield res if block_given? res end - # Returns a new instance of feed_item_attribute_value, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemAttributeValue] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetPolicySummary] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemAttributeValue] the created resource - def self.feed_item_attribute_value - require "google/ads/google_ads/v9/resources/feed_item_pb" - res = Google::Ads::GoogleAds::V9::Resources::FeedItemAttributeValue.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetPolicySummary] the created resource + def self.ad_group_ad_asset_policy_summary + require "google/ads/google_ads/v9/resources/ad_group_ad_asset_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetPolicySummary.new yield res if block_given? res end - # Returns a new instance of feed_item_placeholder_policy_info, optionally + # Returns a new instance of ad_group_ad_label, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemPlaceholderPolicyInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAdLabel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemPlaceholderPolicyInfo] the created resource - def self.feed_item_placeholder_policy_info - require "google/ads/google_ads/v9/resources/feed_item_pb" - res = Google::Ads::GoogleAds::V9::Resources::FeedItemPlaceholderPolicyInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAdLabel] the created resource + def self.ad_group_ad_label + require "google/ads/google_ads/v9/resources/ad_group_ad_label_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupAdLabel.new yield res if block_given? res end - # Returns a new instance of feed_item_validation_error, optionally + # Returns a new instance of ad_asset_policy_summary, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemValidationError] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::AdAssetPolicySummary] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemValidationError] the created resource - def self.feed_item_validation_error - require "google/ads/google_ads/v9/resources/feed_item_pb" - res = Google::Ads::GoogleAds::V9::Resources::FeedItemValidationError.new + # @return [Google::Ads::GoogleAds::V9::Common::AdAssetPolicySummary] the created resource + def self.ad_asset_policy_summary + require "google/ads/google_ads/v9/common/asset_policy_pb" + res = Google::Ads::GoogleAds::V9::Common::AdAssetPolicySummary.new yield res if block_given? res end - # Returns a new instance of mobile_device_constant, optionally + # Returns a new instance of ad_text_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::MobileDeviceConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::AdTextAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::MobileDeviceConstant] the created resource - def self.mobile_device_constant - require "google/ads/google_ads/v9/resources/mobile_device_constant_pb" - res = Google::Ads::GoogleAds::V9::Resources::MobileDeviceConstant.new + # @return [Google::Ads::GoogleAds::V9::Common::AdTextAsset] the created resource + def self.ad_text_asset + require "google/ads/google_ads/v9/common/ad_asset_pb" + res = Google::Ads::GoogleAds::V9::Common::AdTextAsset.new yield res if block_given? res end - # Returns a new instance of ad_group_audience_view, optionally + # Returns a new instance of ad_image_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAudienceView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::AdImageAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAudienceView] the created resource - def self.ad_group_audience_view - require "google/ads/google_ads/v9/resources/ad_group_audience_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupAudienceView.new + # @return [Google::Ads::GoogleAds::V9::Common::AdImageAsset] the created resource + def self.ad_image_asset + require "google/ads/google_ads/v9/common/ad_asset_pb" + res = Google::Ads::GoogleAds::V9::Common::AdImageAsset.new yield res if block_given? res end - # Returns a new instance of customer, optionally + # Returns a new instance of ad_video_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Customer] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::AdVideoAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Customer] the created resource - def self.customer - require "google/ads/google_ads/v9/resources/customer_pb" - res = Google::Ads::GoogleAds::V9::Resources::Customer.new + # @return [Google::Ads::GoogleAds::V9::Common::AdVideoAsset] the created resource + def self.ad_video_asset + require "google/ads/google_ads/v9/common/ad_asset_pb" + res = Google::Ads::GoogleAds::V9::Common::AdVideoAsset.new yield res if block_given? res end - # Returns a new instance of call_reporting_setting, optionally + # Returns a new instance of ad_media_bundle_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CallReportingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::AdMediaBundleAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CallReportingSetting] the created resource - def self.call_reporting_setting - require "google/ads/google_ads/v9/resources/customer_pb" - res = Google::Ads::GoogleAds::V9::Resources::CallReportingSetting.new + # @return [Google::Ads::GoogleAds::V9::Common::AdMediaBundleAsset] the created resource + def self.ad_media_bundle_asset + require "google/ads/google_ads/v9/common/ad_asset_pb" + res = Google::Ads::GoogleAds::V9::Common::AdMediaBundleAsset.new yield res if block_given? res end - # Returns a new instance of conversion_tracking_setting, optionally + # Returns a new instance of text_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionTrackingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::TextAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionTrackingSetting] the created resource - def self.conversion_tracking_setting - require "google/ads/google_ads/v9/resources/customer_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionTrackingSetting.new + # @return [Google::Ads::GoogleAds::V9::Common::TextAdInfo] the created resource + def self.text_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::TextAdInfo.new yield res if block_given? res end - # Returns a new instance of remarketing_setting, optionally + # Returns a new instance of expanded_text_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::RemarketingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ExpandedTextAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::RemarketingSetting] the created resource - def self.remarketing_setting - require "google/ads/google_ads/v9/resources/customer_pb" - res = Google::Ads::GoogleAds::V9::Resources::RemarketingSetting.new + # @return [Google::Ads::GoogleAds::V9::Common::ExpandedTextAdInfo] the created resource + def self.expanded_text_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::ExpandedTextAdInfo.new yield res if block_given? res end - # Returns a new instance of domain_category, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::DomainCategory] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ExpandedDynamicSearchAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::DomainCategory] the created resource - def self.domain_category - require "google/ads/google_ads/v9/resources/domain_category_pb" - res = Google::Ads::GoogleAds::V9::Resources::DomainCategory.new + # @return [Google::Ads::GoogleAds::V9::Common::ExpandedDynamicSearchAdInfo] the created resource + def self.expanded_dynamic_search_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::ExpandedDynamicSearchAdInfo.new yield res if block_given? res end - # Returns a new instance of campaign_extension_setting, optionally + # Returns a new instance of hotel_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignExtensionSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::HotelAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignExtensionSetting] the created resource - def self.campaign_extension_setting - require "google/ads/google_ads/v9/resources/campaign_extension_setting_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignExtensionSetting.new + # @return [Google::Ads::GoogleAds::V9::Common::HotelAdInfo] the created resource + def self.hotel_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::HotelAdInfo.new yield res if block_given? res end - # Returns a new instance of geo_target_constant, optionally + # Returns a new instance of shopping_smart_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::GeoTargetConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ShoppingSmartAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::GeoTargetConstant] the created resource - def self.geo_target_constant - require "google/ads/google_ads/v9/resources/geo_target_constant_pb" - res = Google::Ads::GoogleAds::V9::Resources::GeoTargetConstant.new + # @return [Google::Ads::GoogleAds::V9::Common::ShoppingSmartAdInfo] the created resource + def self.shopping_smart_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::ShoppingSmartAdInfo.new yield res if block_given? res end - # Returns a new instance of ad_parameter, optionally + # Returns a new instance of shopping_product_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdParameter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ShoppingProductAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdParameter] the created resource - def self.ad_parameter - require "google/ads/google_ads/v9/resources/ad_parameter_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdParameter.new + # @return [Google::Ads::GoogleAds::V9::Common::ShoppingProductAdInfo] the created resource + def self.shopping_product_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::ShoppingProductAdInfo.new yield res if block_given? res end - # Returns a new instance of call_view, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CallView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ShoppingComparisonListingAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CallView] the created resource - def self.call_view - require "google/ads/google_ads/v9/resources/call_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::CallView.new + # @return [Google::Ads::GoogleAds::V9::Common::ShoppingComparisonListingAdInfo] the created resource + def self.shopping_comparison_listing_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::ShoppingComparisonListingAdInfo.new yield res if block_given? res end - # Returns a new instance of currency_constant, optionally + # Returns a new instance of gmail_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CurrencyConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::GmailAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CurrencyConstant] the created resource - def self.currency_constant - require "google/ads/google_ads/v9/resources/currency_constant_pb" - res = Google::Ads::GoogleAds::V9::Resources::CurrencyConstant.new + # @return [Google::Ads::GoogleAds::V9::Common::GmailAdInfo] the created resource + def self.gmail_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::GmailAdInfo.new yield res if block_given? res end - # Returns a new instance of asset_group_listing_group_filter, optionally + # Returns a new instance of gmail_teaser, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AssetGroupListingGroupFilter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::GmailTeaser] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AssetGroupListingGroupFilter] the created resource - def self.asset_group_listing_group_filter - require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" - res = Google::Ads::GoogleAds::V9::Resources::AssetGroupListingGroupFilter.new + # @return [Google::Ads::GoogleAds::V9::Common::GmailTeaser] the created resource + def self.gmail_teaser + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::GmailTeaser.new yield res if block_given? res end - # Returns a new instance of listing_group_filter_dimension, optionally + # Returns a new instance of display_call_to_action, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::DisplayCallToAction] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension] the created resource - def self.listing_group_filter_dimension - require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" - res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension.new + # @return [Google::Ads::GoogleAds::V9::Common::DisplayCallToAction] the created resource + def self.display_call_to_action + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::DisplayCallToAction.new yield res if block_given? res end - # Returns a new instance of product_bidding_category, optionally + # Returns a new instance of product_image, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBiddingCategory] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ProductImage] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBiddingCategory] the created resource - def self.product_bidding_category - require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" - res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBiddingCategory.new + # @return [Google::Ads::GoogleAds::V9::Common::ProductImage] the created resource + def self.product_image + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::ProductImage.new yield res if block_given? res end - # Returns a new instance of product_brand, optionally + # Returns a new instance of product_video, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBrand] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ProductVideo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBrand] the created resource - def self.product_brand - require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" - res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBrand.new + # @return [Google::Ads::GoogleAds::V9::Common::ProductVideo] the created resource + def self.product_video + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::ProductVideo.new yield res if block_given? res end - # Returns a new instance of product_channel, optionally + # Returns a new instance of image_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductChannel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ImageAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductChannel] the created resource - def self.product_channel - require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" - res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductChannel.new + # @return [Google::Ads::GoogleAds::V9::Common::ImageAdInfo] the created resource + def self.image_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::ImageAdInfo.new yield res if block_given? res end - # Returns a new instance of product_type, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductType] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::VideoBumperInStreamAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductType] the created resource - def self.product_type - require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" - res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductType.new + # @return [Google::Ads::GoogleAds::V9::Common::VideoBumperInStreamAdInfo] the created resource + def self.video_bumper_in_stream_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::VideoBumperInStreamAdInfo.new yield res if block_given? res end - # Returns a new instance of product_condition, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCondition] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::VideoNonSkippableInStreamAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCondition] the created resource - def self.product_condition - require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" - res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCondition.new + # @return [Google::Ads::GoogleAds::V9::Common::VideoNonSkippableInStreamAdInfo] the created resource + def self.video_non_skippable_in_stream_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::VideoNonSkippableInStreamAdInfo.new yield res if block_given? res end - # Returns a new instance of product_item_id, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductItemId] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::VideoTrueViewInStreamAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductItemId] the created resource - def self.product_item_id - require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" - res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductItemId.new + # @return [Google::Ads::GoogleAds::V9::Common::VideoTrueViewInStreamAdInfo] the created resource + def self.video_true_view_in_stream_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::VideoTrueViewInStreamAdInfo.new yield res if block_given? res end - # Returns a new instance of product_custom_attribute, optionally + # Returns a new instance of video_outstream_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCustomAttribute] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::VideoOutstreamAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCustomAttribute] the created resource - def self.product_custom_attribute - require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" - res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCustomAttribute.new + # @return [Google::Ads::GoogleAds::V9::Common::VideoOutstreamAdInfo] the created resource + def self.video_outstream_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::VideoOutstreamAdInfo.new yield res if block_given? res end - # Returns a new instance of campaign_budget, optionally + # Returns a new instance of video_true_view_discovery_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignBudget] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::VideoTrueViewDiscoveryAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignBudget] the created resource - def self.campaign_budget - require "google/ads/google_ads/v9/resources/campaign_budget_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignBudget.new + # @return [Google::Ads::GoogleAds::V9::Common::VideoTrueViewDiscoveryAdInfo] the created resource + def self.video_true_view_discovery_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::VideoTrueViewDiscoveryAdInfo.new yield res if block_given? res end - # Returns a new instance of campaign_audience_view, optionally + # Returns a new instance of video_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignAudienceView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::VideoAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignAudienceView] the created resource - def self.campaign_audience_view - require "google/ads/google_ads/v9/resources/campaign_audience_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignAudienceView.new + # @return [Google::Ads::GoogleAds::V9::Common::VideoAdInfo] the created resource + def self.video_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::VideoAdInfo.new yield res if block_given? res end - # Returns a new instance of customer_asset, optionally + # Returns a new instance of video_responsive_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::VideoResponsiveAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerAsset] the created resource - def self.customer_asset - require "google/ads/google_ads/v9/resources/customer_asset_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerAsset.new + # @return [Google::Ads::GoogleAds::V9::Common::VideoResponsiveAdInfo] the created resource + def self.video_responsive_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::VideoResponsiveAdInfo.new yield res if block_given? res end - # Returns a new instance of smart_campaign_setting, optionally + # Returns a new instance of responsive_search_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ResponsiveSearchAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting] the created resource - def self.smart_campaign_setting - require "google/ads/google_ads/v9/resources/smart_campaign_setting_pb" - res = Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting.new + # @return [Google::Ads::GoogleAds::V9::Common::ResponsiveSearchAdInfo] the created resource + def self.responsive_search_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::ResponsiveSearchAdInfo.new yield res if block_given? res end - # Returns a new instance of phone_number, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting::PhoneNumber] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::LegacyResponsiveDisplayAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting::PhoneNumber] the created resource - def self.phone_number - require "google/ads/google_ads/v9/resources/smart_campaign_setting_pb" - res = Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting::PhoneNumber.new + # @return [Google::Ads::GoogleAds::V9::Common::LegacyResponsiveDisplayAdInfo] the created resource + def self.legacy_responsive_display_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::LegacyResponsiveDisplayAdInfo.new yield res if block_given? res end - # Returns a new instance of hotel_performance_view, optionally + # Returns a new instance of app_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::HotelPerformanceView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::AppAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::HotelPerformanceView] the created resource - def self.hotel_performance_view - require "google/ads/google_ads/v9/resources/hotel_performance_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::HotelPerformanceView.new + # @return [Google::Ads::GoogleAds::V9::Common::AppAdInfo] the created resource + def self.app_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::AppAdInfo.new yield res if block_given? res end - # Returns a new instance of income_range_view, optionally + # Returns a new instance of app_engagement_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::IncomeRangeView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::AppEngagementAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::IncomeRangeView] the created resource - def self.income_range_view - require "google/ads/google_ads/v9/resources/income_range_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::IncomeRangeView.new + # @return [Google::Ads::GoogleAds::V9::Common::AppEngagementAdInfo] the created resource + def self.app_engagement_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::AppEngagementAdInfo.new yield res if block_given? res end - # Returns a new instance of date_range, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Common::DateRange] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::AppPreRegistrationAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::DateRange] the created resource - def self.date_range - require "google/ads/google_ads/v9/common/dates_pb" - res = Google::Ads::GoogleAds::V9::Common::DateRange.new + # @return [Google::Ads::GoogleAds::V9::Common::AppPreRegistrationAdInfo] the created resource + def self.app_pre_registration_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::AppPreRegistrationAdInfo.new yield res if block_given? res end - # Returns a new instance of year_month_range, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Common::YearMonthRange] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::LegacyAppInstallAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::YearMonthRange] the created resource - def self.year_month_range - require "google/ads/google_ads/v9/common/dates_pb" - res = Google::Ads::GoogleAds::V9::Common::YearMonthRange.new + # @return [Google::Ads::GoogleAds::V9::Common::LegacyAppInstallAdInfo] the created resource + def self.legacy_app_install_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::LegacyAppInstallAdInfo.new yield res if block_given? res end - # Returns a new instance of year_month, optionally + # Returns a new instance of responsive_display_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::YearMonth] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::YearMonth] the created resource - def self.year_month - require "google/ads/google_ads/v9/common/dates_pb" - res = Google::Ads::GoogleAds::V9::Common::YearMonth.new + # @return [Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdInfo] the created resource + def self.responsive_display_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdInfo.new yield res if block_given? res end - # Returns a new instance of invoice, optionally + # Returns a new instance of local_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Invoice] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::LocalAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Invoice] the created resource - def self.invoice - require "google/ads/google_ads/v9/resources/invoice_pb" - res = Google::Ads::GoogleAds::V9::Resources::Invoice.new + # @return [Google::Ads::GoogleAds::V9::Common::LocalAdInfo] the created resource + def self.local_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::LocalAdInfo.new yield res if block_given? res end - # Returns a new instance of account_budget_summary, optionally + # Returns a new instance of display_upload_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Invoice::AccountBudgetSummary] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::DisplayUploadAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Invoice::AccountBudgetSummary] the created resource - def self.account_budget_summary - require "google/ads/google_ads/v9/resources/invoice_pb" - res = Google::Ads::GoogleAds::V9::Resources::Invoice::AccountBudgetSummary.new + # @return [Google::Ads::GoogleAds::V9::Common::DisplayUploadAdInfo] the created resource + def self.display_upload_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::DisplayUploadAdInfo.new yield res if block_given? res end - # Returns a new instance of matching_function, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Common::MatchingFunction] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdControlSpec] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::MatchingFunction] the created resource - def self.matching_function - require "google/ads/google_ads/v9/common/matching_function_pb" - res = Google::Ads::GoogleAds::V9::Common::MatchingFunction.new + # @return [Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdControlSpec] the created resource + def self.responsive_display_ad_control_spec + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdControlSpec.new yield res if block_given? res end - # Returns a new instance of operand, optionally + # Returns a new instance of smart_campaign_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::Operand] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::SmartCampaignAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::Operand] the created resource - def self.operand - require "google/ads/google_ads/v9/common/matching_function_pb" - res = Google::Ads::GoogleAds::V9::Common::Operand.new + # @return [Google::Ads::GoogleAds::V9::Common::SmartCampaignAdInfo] the created resource + def self.smart_campaign_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::SmartCampaignAdInfo.new yield res if block_given? res end - # Returns a new instance of constant_operand, optionally + # Returns a new instance of call_ad_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::Operand::ConstantOperand] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::CallAdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::Operand::ConstantOperand] the created resource - def self.constant_operand - require "google/ads/google_ads/v9/common/matching_function_pb" - res = Google::Ads::GoogleAds::V9::Common::Operand::ConstantOperand.new + # @return [Google::Ads::GoogleAds::V9::Common::CallAdInfo] the created resource + def self.call_ad_info + require "google/ads/google_ads/v9/common/ad_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::CallAdInfo.new yield res if block_given? res end - # Returns a new instance of feed_attribute_operand, optionally + # Returns a new instance of custom_parameter, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::Operand::FeedAttributeOperand] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::CustomParameter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::Operand::FeedAttributeOperand] the created resource - def self.feed_attribute_operand - require "google/ads/google_ads/v9/common/matching_function_pb" - res = Google::Ads::GoogleAds::V9::Common::Operand::FeedAttributeOperand.new + # @return [Google::Ads::GoogleAds::V9::Common::CustomParameter] the created resource + def self.custom_parameter + require "google/ads/google_ads/v9/common/custom_parameter_pb" + res = Google::Ads::GoogleAds::V9::Common::CustomParameter.new yield res if block_given? res end - # Returns a new instance of function_operand, optionally + # Returns a new instance of final_app_url, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::Operand::FunctionOperand] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::FinalAppUrl] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::Operand::FunctionOperand] the created resource - def self.function_operand - require "google/ads/google_ads/v9/common/matching_function_pb" - res = Google::Ads::GoogleAds::V9::Common::Operand::FunctionOperand.new + # @return [Google::Ads::GoogleAds::V9::Common::FinalAppUrl] the created resource + def self.final_app_url + require "google/ads/google_ads/v9/common/final_app_url_pb" + res = Google::Ads::GoogleAds::V9::Common::FinalAppUrl.new yield res if block_given? res end - # Returns a new instance of request_context_operand, optionally + # Returns a new instance of url_collection, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::Operand::RequestContextOperand] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UrlCollection] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::Operand::RequestContextOperand] the created resource - def self.request_context_operand - require "google/ads/google_ads/v9/common/matching_function_pb" - res = Google::Ads::GoogleAds::V9::Common::Operand::RequestContextOperand.new + # @return [Google::Ads::GoogleAds::V9::Common::UrlCollection] the created resource + def self.url_collection + require "google/ads/google_ads/v9/common/url_collection_pb" + res = Google::Ads::GoogleAds::V9::Common::UrlCollection.new yield res if block_given? res end - # Returns a new instance of customer_feed, optionally + # Returns a new instance of ad, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerFeed] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Ad] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerFeed] the created resource - def self.customer_feed - require "google/ads/google_ads/v9/resources/customer_feed_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerFeed.new + # @return [Google::Ads::GoogleAds::V9::Resources::Ad] the created resource + def self.ad + require "google/ads/google_ads/v9/resources/ad_pb" + res = Google::Ads::GoogleAds::V9::Resources::Ad.new yield res if block_given? res end - # Returns a new instance of campaign_feed, optionally + # Returns a new instance of ad_group_ad, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignFeed] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAd] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignFeed] the created resource - def self.campaign_feed - require "google/ads/google_ads/v9/resources/campaign_feed_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignFeed.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAd] the created resource + def self.ad_group_ad + require "google/ads/google_ads/v9/resources/ad_group_ad_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupAd.new yield res if block_given? res end - # Returns a new instance of customer_extension_setting, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerExtensionSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAdPolicySummary] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerExtensionSetting] the created resource - def self.customer_extension_setting - require "google/ads/google_ads/v9/resources/customer_extension_setting_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerExtensionSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAdPolicySummary] the created resource + def self.ad_group_ad_policy_summary + require "google/ads/google_ads/v9/resources/ad_group_ad_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupAdPolicySummary.new yield res if block_given? res end - # Returns a new instance of customer_conversion_goal, optionally + # Returns a new instance of ad_group_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerConversionGoal] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerConversionGoal] the created resource - def self.customer_conversion_goal - require "google/ads/google_ads/v9/resources/customer_conversion_goal_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerConversionGoal.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAsset] the created resource + def self.ad_group_asset + require "google/ads/google_ads/v9/resources/ad_group_asset_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupAsset.new yield res if block_given? res end - # Returns a new instance of feed_mapping, optionally + # Returns a new instance of ad_group_audience_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::FeedMapping] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAudienceView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::FeedMapping] the created resource - def self.feed_mapping - require "google/ads/google_ads/v9/resources/feed_mapping_pb" - res = Google::Ads::GoogleAds::V9::Resources::FeedMapping.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAudienceView] the created resource + def self.ad_group_audience_view + require "google/ads/google_ads/v9/resources/ad_group_audience_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupAudienceView.new yield res if block_given? res end - # Returns a new instance of attribute_field_mapping, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::AttributeFieldMapping] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AttributeFieldMapping] the created resource - def self.attribute_field_mapping - require "google/ads/google_ads/v9/resources/feed_mapping_pb" - res = Google::Ads::GoogleAds::V9::Resources::AttributeFieldMapping.new - yield res if block_given? - res - end - - # Returns a new instance of feed, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::Feed] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Feed] the created resource - def self.feed - require "google/ads/google_ads/v9/resources/feed_pb" - res = Google::Ads::GoogleAds::V9::Resources::Feed.new - yield res if block_given? - res - end - - # Returns a new instance of places_location_feed_data, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData] the created resource - def self.places_location_feed_data - require "google/ads/google_ads/v9/resources/feed_pb" - res = Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData.new - yield res if block_given? - res - end - - # Returns a new instance of o_auth_info, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData::OAuthInfo] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData::OAuthInfo] the created resource - def self.o_auth_info - require "google/ads/google_ads/v9/resources/feed_pb" - res = Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData::OAuthInfo.new - yield res if block_given? - res - end - - # Returns a new instance of affiliate_location_feed_data, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::Feed::AffiliateLocationFeedData] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Feed::AffiliateLocationFeedData] the created resource - def self.affiliate_location_feed_data - require "google/ads/google_ads/v9/resources/feed_pb" - res = Google::Ads::GoogleAds::V9::Resources::Feed::AffiliateLocationFeedData.new - yield res if block_given? - res - end - - # Returns a new instance of feed_attribute, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::FeedAttribute] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::FeedAttribute] the created resource - def self.feed_attribute - require "google/ads/google_ads/v9/resources/feed_pb" - res = Google::Ads::GoogleAds::V9::Resources::FeedAttribute.new - yield res if block_given? - res - end - - # Returns a new instance of bid_modifier_simulation_point_list, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPointList] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPointList] the created resource - def self.bid_modifier_simulation_point_list - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPointList.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPointList] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPointList] the created resource - def self.cpc_bid_simulation_point_list - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPointList.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPointList] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPointList] the created resource - def self.cpv_bid_simulation_point_list - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPointList.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPointList] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPointList] the created resource - def self.target_cpa_simulation_point_list - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPointList.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPointList] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPointList] the created resource - def self.target_roas_simulation_point_list - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPointList.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPointList] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPointList] the created resource - def self.percent_cpc_bid_simulation_point_list - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPointList.new - yield res if block_given? - res - end - - # Returns a new instance of budget_simulation_point_list, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::BudgetSimulationPointList] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::BudgetSimulationPointList] the created resource - def self.budget_simulation_point_list - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::BudgetSimulationPointList.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPointList] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPointList] the created resource - def self.target_impression_share_simulation_point_list - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPointList.new - yield res if block_given? - res - end - - # Returns a new instance of bid_modifier_simulation_point, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPoint] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPoint] the created resource - def self.bid_modifier_simulation_point - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPoint.new - yield res if block_given? - res - end - - # Returns a new instance of cpc_bid_simulation_point, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPoint] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPoint] the created resource - def self.cpc_bid_simulation_point - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPoint.new - yield res if block_given? - res - end - - # Returns a new instance of cpv_bid_simulation_point, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPoint] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPoint] the created resource - def self.cpv_bid_simulation_point - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPoint.new - yield res if block_given? - res - end - - # Returns a new instance of target_cpa_simulation_point, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPoint] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPoint] the created resource - def self.target_cpa_simulation_point - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPoint.new - yield res if block_given? - res - end - - # Returns a new instance of target_roas_simulation_point, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPoint] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPoint] the created resource - def self.target_roas_simulation_point - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPoint.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPoint] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPoint] the created resource - def self.percent_cpc_bid_simulation_point - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPoint.new - yield res if block_given? - res - end - - # Returns a new instance of budget_simulation_point, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::BudgetSimulationPoint] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::BudgetSimulationPoint] the created resource - def self.budget_simulation_point - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::BudgetSimulationPoint.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPoint] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPoint] the created resource - def self.target_impression_share_simulation_point - require "google/ads/google_ads/v9/common/simulation_pb" - res = Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPoint.new - yield res if block_given? - res - end - - # Returns a new instance of ad_group_simulation, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupSimulation] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupSimulation] the created resource - def self.ad_group_simulation - require "google/ads/google_ads/v9/resources/ad_group_simulation_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupSimulation.new - yield res if block_given? - res - end - - # Returns a new instance of policy_summary, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::PolicySummary] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::PolicySummary] the created resource - def self.policy_summary - require "google/ads/google_ads/v9/common/policy_summary_pb" - res = Google::Ads::GoogleAds::V9::Common::PolicySummary.new - yield res if block_given? - res - end - - # Returns a new instance of asset_group_asset, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::AssetGroupAsset] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AssetGroupAsset] the created resource - def self.asset_group_asset - require "google/ads/google_ads/v9/resources/asset_group_asset_pb" - res = Google::Ads::GoogleAds::V9::Resources::AssetGroupAsset.new - yield res if block_given? - res - end - - # Returns a new instance of bidding_data_exclusion, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::BiddingDataExclusion] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::BiddingDataExclusion] the created resource - def self.bidding_data_exclusion - require "google/ads/google_ads/v9/resources/bidding_data_exclusion_pb" - res = Google::Ads::GoogleAds::V9::Resources::BiddingDataExclusion.new - yield res if block_given? - res - end - - # Returns a new instance of product_group_view, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::ProductGroupView] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ProductGroupView] the created resource - def self.product_group_view - require "google/ads/google_ads/v9/resources/product_group_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::ProductGroupView.new - yield res if block_given? - res - end - - # Returns a new instance of ad_group_feed, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupFeed] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupFeed] the created resource - def self.ad_group_feed - require "google/ads/google_ads/v9/resources/ad_group_feed_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupFeed.new - yield res if block_given? - res - end - # Returns a new instance of keyword_info, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Common::KeywordInfo] the new instance that will be returned so attributes # can be set @@ -2056,75 +1744,439 @@ res = Google::Ads::GoogleAds::V9::Common::KeywordThemeInfo.new yield res if block_given? res end - # Returns a new instance of campaign_bid_modifier, optionally + # Returns a new instance of ad_group_bid_modifier, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignBidModifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupBidModifier] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignBidModifier] the created resource - def self.campaign_bid_modifier - require "google/ads/google_ads/v9/resources/campaign_bid_modifier_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignBidModifier.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupBidModifier] the created resource + def self.ad_group_bid_modifier + require "google/ads/google_ads/v9/resources/ad_group_bid_modifier_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupBidModifier.new yield res if block_given? res end - # Returns a new instance of customer_client, optionally + # Returns a new instance of customizer_value, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerClient] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::CustomizerValue] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerClient] the created resource - def self.customer_client - require "google/ads/google_ads/v9/resources/customer_client_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerClient.new + # @return [Google::Ads::GoogleAds::V9::Common::CustomizerValue] the created resource + def self.customizer_value + require "google/ads/google_ads/v9/common/customizer_value_pb" + res = Google::Ads::GoogleAds::V9::Common::CustomizerValue.new yield res if block_given? res end - # Returns a new instance of shared_criterion, optionally + # Returns a new instance of ad_group_criterion_customizer, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::SharedCriterion] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionCustomizer] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::SharedCriterion] the created resource - def self.shared_criterion - require "google/ads/google_ads/v9/resources/shared_criterion_pb" - res = Google::Ads::GoogleAds::V9::Resources::SharedCriterion.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionCustomizer] the created resource + def self.ad_group_criterion_customizer + require "google/ads/google_ads/v9/resources/ad_group_criterion_customizer_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionCustomizer.new yield res if block_given? res end - # Returns a new instance of billing_setup, optionally + # Returns a new instance of ad_group_criterion_label, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::BillingSetup] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionLabel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::BillingSetup] the created resource - def self.billing_setup - require "google/ads/google_ads/v9/resources/billing_setup_pb" - res = Google::Ads::GoogleAds::V9::Resources::BillingSetup.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionLabel] the created resource + def self.ad_group_criterion_label + require "google/ads/google_ads/v9/resources/ad_group_criterion_label_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionLabel.new yield res if block_given? res end - # Returns a new instance of payments_account_info, optionally + # Returns a new instance of ad_group_criterion, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::BillingSetup::PaymentsAccountInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::BillingSetup::PaymentsAccountInfo] the created resource - def self.payments_account_info - require "google/ads/google_ads/v9/resources/billing_setup_pb" - res = Google::Ads::GoogleAds::V9::Resources::BillingSetup::PaymentsAccountInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion] the created resource + def self.ad_group_criterion + require "google/ads/google_ads/v9/resources/ad_group_criterion_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion.new yield res if block_given? res end + # Returns a new instance of quality_info, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::QualityInfo] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::QualityInfo] the created resource + def self.quality_info + require "google/ads/google_ads/v9/resources/ad_group_criterion_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::QualityInfo.new + yield res if block_given? + res + end + + # Returns a new instance of position_estimates, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::PositionEstimates] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::PositionEstimates] the created resource + def self.position_estimates + require "google/ads/google_ads/v9/resources/ad_group_criterion_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::PositionEstimates.new + yield res if block_given? + res + end + + # Returns a new instance of bid_modifier_simulation_point_list, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPointList] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPointList] the created resource + def self.bid_modifier_simulation_point_list + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPointList.new + yield res if block_given? + res + end + + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPointList] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPointList] the created resource + def self.cpc_bid_simulation_point_list + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPointList.new + yield res if block_given? + res + end + + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPointList] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPointList] the created resource + def self.cpv_bid_simulation_point_list + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPointList.new + yield res if block_given? + res + end + + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPointList] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPointList] the created resource + def self.target_cpa_simulation_point_list + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPointList.new + yield res if block_given? + res + end + + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPointList] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPointList] the created resource + def self.target_roas_simulation_point_list + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPointList.new + yield res if block_given? + res + end + + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPointList] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPointList] the created resource + def self.percent_cpc_bid_simulation_point_list + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPointList.new + yield res if block_given? + res + end + + # Returns a new instance of budget_simulation_point_list, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::BudgetSimulationPointList] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::BudgetSimulationPointList] the created resource + def self.budget_simulation_point_list + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::BudgetSimulationPointList.new + yield res if block_given? + res + end + + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPointList] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPointList] the created resource + def self.target_impression_share_simulation_point_list + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPointList.new + yield res if block_given? + res + end + + # Returns a new instance of bid_modifier_simulation_point, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPoint] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPoint] the created resource + def self.bid_modifier_simulation_point + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::BidModifierSimulationPoint.new + yield res if block_given? + res + end + + # Returns a new instance of cpc_bid_simulation_point, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPoint] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPoint] the created resource + def self.cpc_bid_simulation_point + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::CpcBidSimulationPoint.new + yield res if block_given? + res + end + + # Returns a new instance of cpv_bid_simulation_point, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPoint] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPoint] the created resource + def self.cpv_bid_simulation_point + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::CpvBidSimulationPoint.new + yield res if block_given? + res + end + + # Returns a new instance of target_cpa_simulation_point, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPoint] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPoint] the created resource + def self.target_cpa_simulation_point + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::TargetCpaSimulationPoint.new + yield res if block_given? + res + end + + # Returns a new instance of target_roas_simulation_point, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPoint] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPoint] the created resource + def self.target_roas_simulation_point + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::TargetRoasSimulationPoint.new + yield res if block_given? + res + end + + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPoint] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPoint] the created resource + def self.percent_cpc_bid_simulation_point + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::PercentCpcBidSimulationPoint.new + yield res if block_given? + res + end + + # Returns a new instance of budget_simulation_point, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::BudgetSimulationPoint] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::BudgetSimulationPoint] the created resource + def self.budget_simulation_point + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::BudgetSimulationPoint.new + yield res if block_given? + res + end + + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPoint] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPoint] the created resource + def self.target_impression_share_simulation_point + require "google/ads/google_ads/v9/common/simulation_pb" + res = Google::Ads::GoogleAds::V9::Common::TargetImpressionShareSimulationPoint.new + yield res if block_given? + res + end + + # Returns a new instance of ad_group_criterion_simulation, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionSimulation] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionSimulation] the created resource + def self.ad_group_criterion_simulation + require "google/ads/google_ads/v9/resources/ad_group_criterion_simulation_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionSimulation.new + yield res if block_given? + res + end + + # Returns a new instance of ad_group_customizer, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCustomizer] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCustomizer] the created resource + def self.ad_group_customizer + require "google/ads/google_ads/v9/resources/ad_group_customizer_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupCustomizer.new + yield res if block_given? + res + end + + # Returns a new instance of ad_group_extension_setting, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupExtensionSetting] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupExtensionSetting] the created resource + def self.ad_group_extension_setting + require "google/ads/google_ads/v9/resources/ad_group_extension_setting_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupExtensionSetting.new + yield res if block_given? + res + end + + # Returns a new instance of matching_function, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::MatchingFunction] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::MatchingFunction] the created resource + def self.matching_function + require "google/ads/google_ads/v9/common/matching_function_pb" + res = Google::Ads::GoogleAds::V9::Common::MatchingFunction.new + yield res if block_given? + res + end + + # Returns a new instance of operand, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::Operand] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::Operand] the created resource + def self.operand + require "google/ads/google_ads/v9/common/matching_function_pb" + res = Google::Ads::GoogleAds::V9::Common::Operand.new + yield res if block_given? + res + end + + # Returns a new instance of constant_operand, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::Operand::ConstantOperand] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::Operand::ConstantOperand] the created resource + def self.constant_operand + require "google/ads/google_ads/v9/common/matching_function_pb" + res = Google::Ads::GoogleAds::V9::Common::Operand::ConstantOperand.new + yield res if block_given? + res + end + + # Returns a new instance of feed_attribute_operand, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::Operand::FeedAttributeOperand] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::Operand::FeedAttributeOperand] the created resource + def self.feed_attribute_operand + require "google/ads/google_ads/v9/common/matching_function_pb" + res = Google::Ads::GoogleAds::V9::Common::Operand::FeedAttributeOperand.new + yield res if block_given? + res + end + + # Returns a new instance of function_operand, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::Operand::FunctionOperand] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::Operand::FunctionOperand] the created resource + def self.function_operand + require "google/ads/google_ads/v9/common/matching_function_pb" + res = Google::Ads::GoogleAds::V9::Common::Operand::FunctionOperand.new + yield res if block_given? + res + end + + # Returns a new instance of request_context_operand, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::Operand::RequestContextOperand] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::Operand::RequestContextOperand] the created resource + def self.request_context_operand + require "google/ads/google_ads/v9/common/matching_function_pb" + res = Google::Ads::GoogleAds::V9::Common::Operand::RequestContextOperand.new + yield res if block_given? + res + end + + # Returns a new instance of ad_group_feed, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupFeed] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupFeed] the created resource + def self.ad_group_feed + require "google/ads/google_ads/v9/resources/ad_group_feed_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupFeed.new + yield res if block_given? + res + end + # Returns a new instance of ad_group_label, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupLabel] the new instance that will be returned so attributes # can be set @@ -2134,569 +2186,725 @@ res = Google::Ads::GoogleAds::V9::Resources::AdGroupLabel.new yield res if block_given? res end - # Returns a new instance of ad_asset_policy_summary, optionally + # Returns a new instance of explorer_auto_optimizer_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::AdAssetPolicySummary] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ExplorerAutoOptimizerSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::AdAssetPolicySummary] the created resource - def self.ad_asset_policy_summary - require "google/ads/google_ads/v9/common/asset_policy_pb" - res = Google::Ads::GoogleAds::V9::Common::AdAssetPolicySummary.new + # @return [Google::Ads::GoogleAds::V9::Common::ExplorerAutoOptimizerSetting] the created resource + def self.explorer_auto_optimizer_setting + require "google/ads/google_ads/v9/common/explorer_auto_optimizer_setting_pb" + res = Google::Ads::GoogleAds::V9::Common::ExplorerAutoOptimizerSetting.new yield res if block_given? res end - # Returns a new instance of ad_text_asset, optionally + # Returns a new instance of targeting_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::AdTextAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::TargetingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::AdTextAsset] the created resource - def self.ad_text_asset - require "google/ads/google_ads/v9/common/ad_asset_pb" - res = Google::Ads::GoogleAds::V9::Common::AdTextAsset.new + # @return [Google::Ads::GoogleAds::V9::Common::TargetingSetting] the created resource + def self.targeting_setting + require "google/ads/google_ads/v9/common/targeting_setting_pb" + res = Google::Ads::GoogleAds::V9::Common::TargetingSetting.new yield res if block_given? res end - # Returns a new instance of ad_image_asset, optionally + # Returns a new instance of target_restriction, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::AdImageAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::TargetRestriction] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::AdImageAsset] the created resource - def self.ad_image_asset - require "google/ads/google_ads/v9/common/ad_asset_pb" - res = Google::Ads::GoogleAds::V9::Common::AdImageAsset.new + # @return [Google::Ads::GoogleAds::V9::Common::TargetRestriction] the created resource + def self.target_restriction + require "google/ads/google_ads/v9/common/targeting_setting_pb" + res = Google::Ads::GoogleAds::V9::Common::TargetRestriction.new yield res if block_given? res end - # Returns a new instance of ad_video_asset, optionally + # Returns a new instance of ad_group, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::AdVideoAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroup] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::AdVideoAsset] the created resource - def self.ad_video_asset - require "google/ads/google_ads/v9/common/ad_asset_pb" - res = Google::Ads::GoogleAds::V9::Common::AdVideoAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroup] the created resource + def self.ad_group + require "google/ads/google_ads/v9/resources/ad_group_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroup.new yield res if block_given? res end - # Returns a new instance of ad_media_bundle_asset, optionally + # Returns a new instance of ad_group_simulation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::AdMediaBundleAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupSimulation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::AdMediaBundleAsset] the created resource - def self.ad_media_bundle_asset - require "google/ads/google_ads/v9/common/ad_asset_pb" - res = Google::Ads::GoogleAds::V9::Common::AdMediaBundleAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupSimulation] the created resource + def self.ad_group_simulation + require "google/ads/google_ads/v9/resources/ad_group_simulation_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdGroupSimulation.new yield res if block_given? res end - # Returns a new instance of text_ad_info, optionally + # Returns a new instance of ad_parameter, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::TextAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdParameter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TextAdInfo] the created resource - def self.text_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::TextAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdParameter] the created resource + def self.ad_parameter + require "google/ads/google_ads/v9/resources/ad_parameter_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdParameter.new yield res if block_given? res end - # Returns a new instance of expanded_text_ad_info, optionally + # Returns a new instance of ad_schedule_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ExpandedTextAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AdScheduleView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ExpandedTextAdInfo] the created resource - def self.expanded_text_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::ExpandedTextAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::AdScheduleView] the created resource + def self.ad_schedule_view + require "google/ads/google_ads/v9/resources/ad_schedule_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::AdScheduleView.new yield res if block_given? res end - # Returns a new instance of expanded_dynamic_search_ad_info, optionally + # Returns a new instance of age_range_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ExpandedDynamicSearchAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AgeRangeView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ExpandedDynamicSearchAdInfo] the created resource - def self.expanded_dynamic_search_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::ExpandedDynamicSearchAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::AgeRangeView] the created resource + def self.age_range_view + require "google/ads/google_ads/v9/resources/age_range_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::AgeRangeView.new yield res if block_given? res end - # Returns a new instance of hotel_ad_info, optionally + # Returns a new instance of asset_field_type_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::HotelAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AssetFieldTypeView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::HotelAdInfo] the created resource - def self.hotel_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::HotelAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::AssetFieldTypeView] the created resource + def self.asset_field_type_view + require "google/ads/google_ads/v9/resources/asset_field_type_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::AssetFieldTypeView.new yield res if block_given? res end - # Returns a new instance of shopping_smart_ad_info, optionally + # Returns a new instance of policy_summary, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ShoppingSmartAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::PolicySummary] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ShoppingSmartAdInfo] the created resource - def self.shopping_smart_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::ShoppingSmartAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::PolicySummary] the created resource + def self.policy_summary + require "google/ads/google_ads/v9/common/policy_summary_pb" + res = Google::Ads::GoogleAds::V9::Common::PolicySummary.new yield res if block_given? res end - # Returns a new instance of shopping_product_ad_info, optionally + # Returns a new instance of asset_group_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ShoppingProductAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AssetGroupAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ShoppingProductAdInfo] the created resource - def self.shopping_product_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::ShoppingProductAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::AssetGroupAsset] the created resource + def self.asset_group_asset + require "google/ads/google_ads/v9/resources/asset_group_asset_pb" + res = Google::Ads::GoogleAds::V9::Resources::AssetGroupAsset.new yield res if block_given? res end - # Returns a new instance of shopping_comparison_listing_ad_info, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Common::ShoppingComparisonListingAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AssetGroupListingGroupFilter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ShoppingComparisonListingAdInfo] the created resource - def self.shopping_comparison_listing_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::ShoppingComparisonListingAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::AssetGroupListingGroupFilter] the created resource + def self.asset_group_listing_group_filter + require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" + res = Google::Ads::GoogleAds::V9::Resources::AssetGroupListingGroupFilter.new yield res if block_given? res end - # Returns a new instance of gmail_ad_info, optionally + # Returns a new instance of listing_group_filter_dimension, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::GmailAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::GmailAdInfo] the created resource - def self.gmail_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::GmailAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension] the created resource + def self.listing_group_filter_dimension + require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" + res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension.new yield res if block_given? res end - # Returns a new instance of gmail_teaser, optionally + # Returns a new instance of product_bidding_category, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::GmailTeaser] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBiddingCategory] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::GmailTeaser] the created resource - def self.gmail_teaser - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::GmailTeaser.new + # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBiddingCategory] the created resource + def self.product_bidding_category + require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" + res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBiddingCategory.new yield res if block_given? res end - # Returns a new instance of display_call_to_action, optionally + # Returns a new instance of product_brand, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::DisplayCallToAction] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBrand] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::DisplayCallToAction] the created resource - def self.display_call_to_action - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::DisplayCallToAction.new + # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBrand] the created resource + def self.product_brand + require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" + res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductBrand.new yield res if block_given? res end - # Returns a new instance of product_image, optionally + # Returns a new instance of product_channel, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ProductImage] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductChannel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ProductImage] the created resource - def self.product_image - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::ProductImage.new + # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductChannel] the created resource + def self.product_channel + require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" + res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductChannel.new yield res if block_given? res end - # Returns a new instance of product_video, optionally + # Returns a new instance of product_type, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ProductVideo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductType] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ProductVideo] the created resource - def self.product_video - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::ProductVideo.new + # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductType] the created resource + def self.product_type + require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" + res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductType.new yield res if block_given? res end - # Returns a new instance of image_ad_info, optionally + # Returns a new instance of product_condition, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ImageAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCondition] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ImageAdInfo] the created resource - def self.image_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::ImageAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCondition] the created resource + def self.product_condition + require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" + res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCondition.new yield res if block_given? res end - # Returns a new instance of video_bumper_in_stream_ad_info, optionally + # Returns a new instance of product_item_id, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::VideoBumperInStreamAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductItemId] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::VideoBumperInStreamAdInfo] the created resource - def self.video_bumper_in_stream_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::VideoBumperInStreamAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductItemId] the created resource + def self.product_item_id + require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" + res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductItemId.new yield res if block_given? res end - # Returns a new instance of video_non_skippable_in_stream_ad_info, optionally + # Returns a new instance of product_custom_attribute, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::VideoNonSkippableInStreamAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCustomAttribute] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::VideoNonSkippableInStreamAdInfo] the created resource - def self.video_non_skippable_in_stream_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::VideoNonSkippableInStreamAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCustomAttribute] the created resource + def self.product_custom_attribute + require "google/ads/google_ads/v9/resources/asset_group_listing_group_filter_pb" + res = Google::Ads::GoogleAds::V9::Resources::ListingGroupFilterDimension::ProductCustomAttribute.new yield res if block_given? res end - # Returns a new instance of video_true_view_in_stream_ad_info, optionally + # Returns a new instance of asset_group, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::VideoTrueViewInStreamAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AssetGroup] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::VideoTrueViewInStreamAdInfo] the created resource - def self.video_true_view_in_stream_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::VideoTrueViewInStreamAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::AssetGroup] the created resource + def self.asset_group + require "google/ads/google_ads/v9/resources/asset_group_pb" + res = Google::Ads::GoogleAds::V9::Resources::AssetGroup.new yield res if block_given? res end - # Returns a new instance of video_outstream_ad_info, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Common::VideoOutstreamAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AssetGroupProductGroupView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::VideoOutstreamAdInfo] the created resource - def self.video_outstream_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::VideoOutstreamAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::AssetGroupProductGroupView] the created resource + def self.asset_group_product_group_view + require "google/ads/google_ads/v9/resources/asset_group_product_group_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::AssetGroupProductGroupView.new yield res if block_given? res end - # Returns a new instance of video_true_view_discovery_ad_info, optionally + # Returns a new instance of money, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::VideoTrueViewDiscoveryAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::Money] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::VideoTrueViewDiscoveryAdInfo] the created resource - def self.video_true_view_discovery_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::VideoTrueViewDiscoveryAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::Money] the created resource + def self.money + require "google/ads/google_ads/v9/common/feed_common_pb" + res = Google::Ads::GoogleAds::V9::Common::Money.new yield res if block_given? res end - # Returns a new instance of video_ad_info, optionally + # Returns a new instance of youtube_video_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::VideoAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::YoutubeVideoAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::VideoAdInfo] the created resource - def self.video_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::VideoAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::YoutubeVideoAsset] the created resource + def self.youtube_video_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::YoutubeVideoAsset.new yield res if block_given? res end - # Returns a new instance of video_responsive_ad_info, optionally + # Returns a new instance of media_bundle_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::VideoResponsiveAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::MediaBundleAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::VideoResponsiveAdInfo] the created resource - def self.video_responsive_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::VideoResponsiveAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::MediaBundleAsset] the created resource + def self.media_bundle_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::MediaBundleAsset.new yield res if block_given? res end - # Returns a new instance of responsive_search_ad_info, optionally + # Returns a new instance of image_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ResponsiveSearchAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ImageAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ResponsiveSearchAdInfo] the created resource - def self.responsive_search_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::ResponsiveSearchAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::ImageAsset] the created resource + def self.image_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::ImageAsset.new yield res if block_given? res end - # Returns a new instance of legacy_responsive_display_ad_info, optionally + # Returns a new instance of image_dimension, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::LegacyResponsiveDisplayAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ImageDimension] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::LegacyResponsiveDisplayAdInfo] the created resource - def self.legacy_responsive_display_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::LegacyResponsiveDisplayAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::ImageDimension] the created resource + def self.image_dimension + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::ImageDimension.new yield res if block_given? res end - # Returns a new instance of app_ad_info, optionally + # Returns a new instance of text_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::AppAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::TextAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::AppAdInfo] the created resource - def self.app_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::AppAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::TextAsset] the created resource + def self.text_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::TextAsset.new yield res if block_given? res end - # Returns a new instance of app_engagement_ad_info, optionally + # Returns a new instance of lead_form_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::AppEngagementAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::LeadFormAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::AppEngagementAdInfo] the created resource - def self.app_engagement_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::AppEngagementAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::LeadFormAsset] the created resource + def self.lead_form_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::LeadFormAsset.new yield res if block_given? res end - # Returns a new instance of app_pre_registration_ad_info, optionally + # Returns a new instance of lead_form_field, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::AppPreRegistrationAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::LeadFormField] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::AppPreRegistrationAdInfo] the created resource - def self.app_pre_registration_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::AppPreRegistrationAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::LeadFormField] the created resource + def self.lead_form_field + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::LeadFormField.new yield res if block_given? res end - # Returns a new instance of legacy_app_install_ad_info, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Common::LegacyAppInstallAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::LeadFormSingleChoiceAnswers] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::LegacyAppInstallAdInfo] the created resource - def self.legacy_app_install_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::LegacyAppInstallAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::LeadFormSingleChoiceAnswers] the created resource + def self.lead_form_single_choice_answers + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::LeadFormSingleChoiceAnswers.new yield res if block_given? res end - # Returns a new instance of responsive_display_ad_info, optionally + # Returns a new instance of lead_form_delivery_method, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::LeadFormDeliveryMethod] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdInfo] the created resource - def self.responsive_display_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::LeadFormDeliveryMethod] the created resource + def self.lead_form_delivery_method + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::LeadFormDeliveryMethod.new yield res if block_given? res end - # Returns a new instance of local_ad_info, optionally + # Returns a new instance of webhook_delivery, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::LocalAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::WebhookDelivery] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::LocalAdInfo] the created resource - def self.local_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::LocalAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::WebhookDelivery] the created resource + def self.webhook_delivery + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::WebhookDelivery.new yield res if block_given? res end - # Returns a new instance of display_upload_ad_info, optionally + # Returns a new instance of book_on_google_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::DisplayUploadAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::BookOnGoogleAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::DisplayUploadAdInfo] the created resource - def self.display_upload_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::DisplayUploadAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::BookOnGoogleAsset] the created resource + def self.book_on_google_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::BookOnGoogleAsset.new yield res if block_given? res end - # Returns a new instance of responsive_display_ad_control_spec, optionally + # Returns a new instance of promotion_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdControlSpec] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::PromotionAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdControlSpec] the created resource - def self.responsive_display_ad_control_spec - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::ResponsiveDisplayAdControlSpec.new + # @return [Google::Ads::GoogleAds::V9::Common::PromotionAsset] the created resource + def self.promotion_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::PromotionAsset.new yield res if block_given? res end - # Returns a new instance of smart_campaign_ad_info, optionally + # Returns a new instance of callout_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::SmartCampaignAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::CalloutAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::SmartCampaignAdInfo] the created resource - def self.smart_campaign_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::SmartCampaignAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::CalloutAsset] the created resource + def self.callout_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::CalloutAsset.new yield res if block_given? res end - # Returns a new instance of call_ad_info, optionally + # Returns a new instance of structured_snippet_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::CallAdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::StructuredSnippetAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CallAdInfo] the created resource - def self.call_ad_info - require "google/ads/google_ads/v9/common/ad_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::CallAdInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::StructuredSnippetAsset] the created resource + def self.structured_snippet_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::StructuredSnippetAsset.new yield res if block_given? res end - # Returns a new instance of final_app_url, optionally + # Returns a new instance of sitelink_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::FinalAppUrl] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::SitelinkAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::FinalAppUrl] the created resource - def self.final_app_url - require "google/ads/google_ads/v9/common/final_app_url_pb" - res = Google::Ads::GoogleAds::V9::Common::FinalAppUrl.new + # @return [Google::Ads::GoogleAds::V9::Common::SitelinkAsset] the created resource + def self.sitelink_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::SitelinkAsset.new yield res if block_given? res end - # Returns a new instance of url_collection, optionally + # Returns a new instance of page_feed_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UrlCollection] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::PageFeedAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UrlCollection] the created resource - def self.url_collection - require "google/ads/google_ads/v9/common/url_collection_pb" - res = Google::Ads::GoogleAds::V9::Common::UrlCollection.new + # @return [Google::Ads::GoogleAds::V9::Common::PageFeedAsset] the created resource + def self.page_feed_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::PageFeedAsset.new yield res if block_given? res end - # Returns a new instance of ad, optionally + # Returns a new instance of dynamic_education_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Ad] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::DynamicEducationAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Ad] the created resource - def self.ad - require "google/ads/google_ads/v9/resources/ad_pb" - res = Google::Ads::GoogleAds::V9::Resources::Ad.new + # @return [Google::Ads::GoogleAds::V9::Common::DynamicEducationAsset] the created resource + def self.dynamic_education_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::DynamicEducationAsset.new yield res if block_given? res end - # Returns a new instance of webpage_view, optionally + # Returns a new instance of mobile_app_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::WebpageView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::MobileAppAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::WebpageView] the created resource - def self.webpage_view - require "google/ads/google_ads/v9/resources/webpage_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::WebpageView.new + # @return [Google::Ads::GoogleAds::V9::Common::MobileAppAsset] the created resource + def self.mobile_app_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::MobileAppAsset.new yield res if block_given? res end - # Returns a new instance of customer_manager_link, optionally + # Returns a new instance of hotel_callout_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerManagerLink] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::HotelCalloutAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerManagerLink] the created resource - def self.customer_manager_link - require "google/ads/google_ads/v9/resources/customer_manager_link_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerManagerLink.new + # @return [Google::Ads::GoogleAds::V9::Common::HotelCalloutAsset] the created resource + def self.hotel_callout_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::HotelCalloutAsset.new yield res if block_given? res end - # Returns a new instance of carrier_constant, optionally + # Returns a new instance of call_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CarrierConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::CallAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CarrierConstant] the created resource - def self.carrier_constant - require "google/ads/google_ads/v9/resources/carrier_constant_pb" - res = Google::Ads::GoogleAds::V9::Resources::CarrierConstant.new + # @return [Google::Ads::GoogleAds::V9::Common::CallAsset] the created resource + def self.call_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::CallAsset.new yield res if block_given? res end + # Returns a new instance of price_asset, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::PriceAsset] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::PriceAsset] the created resource + def self.price_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::PriceAsset.new + yield res if block_given? + res + end + + # Returns a new instance of price_offering, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::PriceOffering] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::PriceOffering] the created resource + def self.price_offering + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::PriceOffering.new + yield res if block_given? + res + end + + # Returns a new instance of call_to_action_asset, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::CallToActionAsset] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::CallToActionAsset] the created resource + def self.call_to_action_asset + require "google/ads/google_ads/v9/common/asset_types_pb" + res = Google::Ads::GoogleAds::V9::Common::CallToActionAsset.new + yield res if block_given? + res + end + + # Returns a new instance of asset, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::Asset] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::Asset] the created resource + def self.asset + require "google/ads/google_ads/v9/resources/asset_pb" + res = Google::Ads::GoogleAds::V9::Resources::Asset.new + yield res if block_given? + res + end + + # Returns a new instance of asset_policy_summary, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::AssetPolicySummary] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::AssetPolicySummary] the created resource + def self.asset_policy_summary + require "google/ads/google_ads/v9/resources/asset_pb" + res = Google::Ads::GoogleAds::V9::Resources::AssetPolicySummary.new + yield res if block_given? + res + end + + # Returns a new instance of asset_set_asset, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::AssetSetAsset] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::AssetSetAsset] the created resource + def self.asset_set_asset + require "google/ads/google_ads/v9/resources/asset_set_asset_pb" + res = Google::Ads::GoogleAds::V9::Resources::AssetSetAsset.new + yield res if block_given? + res + end + + # Returns a new instance of asset_set, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::AssetSet] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::AssetSet] the created resource + def self.asset_set + require "google/ads/google_ads/v9/resources/asset_set_pb" + res = Google::Ads::GoogleAds::V9::Resources::AssetSet.new + yield res if block_given? + res + end + + # Returns a new instance of merchant_center_feed, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::AssetSet::MerchantCenterFeed] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::AssetSet::MerchantCenterFeed] the created resource + def self.merchant_center_feed + require "google/ads/google_ads/v9/resources/asset_set_pb" + res = Google::Ads::GoogleAds::V9::Resources::AssetSet::MerchantCenterFeed.new + yield res if block_given? + res + end + + # Returns a new instance of batch_job, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::BatchJob] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::BatchJob] the created resource + def self.batch_job + require "google/ads/google_ads/v9/resources/batch_job_pb" + res = Google::Ads::GoogleAds::V9::Resources::BatchJob.new + yield res if block_given? + res + end + + # Returns a new instance of batch_job_metadata, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::BatchJob::BatchJobMetadata] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::BatchJob::BatchJobMetadata] the created resource + def self.batch_job_metadata + require "google/ads/google_ads/v9/resources/batch_job_pb" + res = Google::Ads::GoogleAds::V9::Resources::BatchJob::BatchJobMetadata.new + yield res if block_given? + res + end + + # Returns a new instance of bidding_data_exclusion, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::BiddingDataExclusion] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::BiddingDataExclusion] the created resource + def self.bidding_data_exclusion + require "google/ads/google_ads/v9/resources/bidding_data_exclusion_pb" + res = Google::Ads::GoogleAds::V9::Resources::BiddingDataExclusion.new + yield res if block_given? + res + end + + # Returns a new instance of bidding_seasonality_adjustment, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::BiddingSeasonalityAdjustment] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::BiddingSeasonalityAdjustment] the created resource + def self.bidding_seasonality_adjustment + require "google/ads/google_ads/v9/resources/bidding_seasonality_adjustment_pb" + res = Google::Ads::GoogleAds::V9::Resources::BiddingSeasonalityAdjustment.new + yield res if block_given? + res + end + # Returns a new instance of commission, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Common::Commission] the new instance that will be returned so attributes # can be set @@ -2875,1245 +3083,1219 @@ res = Google::Ads::GoogleAds::V9::Resources::BiddingStrategy.new yield res if block_given? res end - # Returns a new instance of asset_group_product_group_view, optionally + # Returns a new instance of bidding_strategy_simulation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AssetGroupProductGroupView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::BiddingStrategySimulation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AssetGroupProductGroupView] the created resource - def self.asset_group_product_group_view - require "google/ads/google_ads/v9/resources/asset_group_product_group_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::AssetGroupProductGroupView.new + # @return [Google::Ads::GoogleAds::V9::Resources::BiddingStrategySimulation] the created resource + def self.bidding_strategy_simulation + require "google/ads/google_ads/v9/resources/bidding_strategy_simulation_pb" + res = Google::Ads::GoogleAds::V9::Resources::BiddingStrategySimulation.new yield res if block_given? res end - # Returns a new instance of age_range_view, optionally + # Returns a new instance of billing_setup, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AgeRangeView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::BillingSetup] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AgeRangeView] the created resource - def self.age_range_view - require "google/ads/google_ads/v9/resources/age_range_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::AgeRangeView.new + # @return [Google::Ads::GoogleAds::V9::Resources::BillingSetup] the created resource + def self.billing_setup + require "google/ads/google_ads/v9/resources/billing_setup_pb" + res = Google::Ads::GoogleAds::V9::Resources::BillingSetup.new yield res if block_given? res end - # Returns a new instance of click_location, optionally + # Returns a new instance of payments_account_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ClickLocation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::BillingSetup::PaymentsAccountInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ClickLocation] the created resource - def self.click_location - require "google/ads/google_ads/v9/common/click_location_pb" - res = Google::Ads::GoogleAds::V9::Common::ClickLocation.new + # @return [Google::Ads::GoogleAds::V9::Resources::BillingSetup::PaymentsAccountInfo] the created resource + def self.payments_account_info + require "google/ads/google_ads/v9/resources/billing_setup_pb" + res = Google::Ads::GoogleAds::V9::Resources::BillingSetup::PaymentsAccountInfo.new yield res if block_given? res end - # Returns a new instance of click_view, optionally + # Returns a new instance of call_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ClickView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CallView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ClickView] the created resource - def self.click_view - require "google/ads/google_ads/v9/resources/click_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::ClickView.new + # @return [Google::Ads::GoogleAds::V9::Resources::CallView] the created resource + def self.call_view + require "google/ads/google_ads/v9/resources/call_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::CallView.new yield res if block_given? res end - # Returns a new instance of managed_placement_view, optionally + # Returns a new instance of campaign_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ManagedPlacementView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ManagedPlacementView] the created resource - def self.managed_placement_view - require "google/ads/google_ads/v9/resources/managed_placement_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::ManagedPlacementView.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignAsset] the created resource + def self.campaign_asset + require "google/ads/google_ads/v9/resources/campaign_asset_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignAsset.new yield res if block_given? res end - # Returns a new instance of asset_set_asset, optionally + # Returns a new instance of campaign_asset_set, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AssetSetAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignAssetSet] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AssetSetAsset] the created resource - def self.asset_set_asset - require "google/ads/google_ads/v9/resources/asset_set_asset_pb" - res = Google::Ads::GoogleAds::V9::Resources::AssetSetAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignAssetSet] the created resource + def self.campaign_asset_set + require "google/ads/google_ads/v9/resources/campaign_asset_set_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignAssetSet.new yield res if block_given? res end - # Returns a new instance of payments_account, optionally + # Returns a new instance of campaign_audience_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::PaymentsAccount] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignAudienceView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::PaymentsAccount] the created resource - def self.payments_account - require "google/ads/google_ads/v9/resources/payments_account_pb" - res = Google::Ads::GoogleAds::V9::Resources::PaymentsAccount.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignAudienceView] the created resource + def self.campaign_audience_view + require "google/ads/google_ads/v9/resources/campaign_audience_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignAudienceView.new yield res if block_given? res end - # Returns a new instance of campaign_shared_set, optionally + # Returns a new instance of campaign_bid_modifier, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignSharedSet] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignBidModifier] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignSharedSet] the created resource - def self.campaign_shared_set - require "google/ads/google_ads/v9/resources/campaign_shared_set_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignSharedSet.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignBidModifier] the created resource + def self.campaign_bid_modifier + require "google/ads/google_ads/v9/resources/campaign_bid_modifier_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignBidModifier.new yield res if block_given? res end - # Returns a new instance of customizer_value, optionally + # Returns a new instance of campaign_budget, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::CustomizerValue] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignBudget] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CustomizerValue] the created resource - def self.customizer_value - require "google/ads/google_ads/v9/common/customizer_value_pb" - res = Google::Ads::GoogleAds::V9::Common::CustomizerValue.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignBudget] the created resource + def self.campaign_budget + require "google/ads/google_ads/v9/resources/campaign_budget_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignBudget.new yield res if block_given? res end - # Returns a new instance of campaign_customizer, optionally + # Returns a new instance of campaign_conversion_goal, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignCustomizer] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignConversionGoal] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignCustomizer] the created resource - def self.campaign_customizer - require "google/ads/google_ads/v9/resources/campaign_customizer_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignCustomizer.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignConversionGoal] the created resource + def self.campaign_conversion_goal + require "google/ads/google_ads/v9/resources/campaign_conversion_goal_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignConversionGoal.new yield res if block_given? res end - # Returns a new instance of bidding_seasonality_adjustment, optionally + # Returns a new instance of campaign_criterion, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::BiddingSeasonalityAdjustment] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignCriterion] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::BiddingSeasonalityAdjustment] the created resource - def self.bidding_seasonality_adjustment - require "google/ads/google_ads/v9/resources/bidding_seasonality_adjustment_pb" - res = Google::Ads::GoogleAds::V9::Resources::BiddingSeasonalityAdjustment.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignCriterion] the created resource + def self.campaign_criterion + require "google/ads/google_ads/v9/resources/campaign_criterion_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignCriterion.new yield res if block_given? res end - # Returns a new instance of similar_user_list_info, optionally + # Returns a new instance of campaign_criterion_simulation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::SimilarUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignCriterionSimulation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::SimilarUserListInfo] the created resource - def self.similar_user_list_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::SimilarUserListInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignCriterionSimulation] the created resource + def self.campaign_criterion_simulation + require "google/ads/google_ads/v9/resources/campaign_criterion_simulation_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignCriterionSimulation.new yield res if block_given? res end - # Returns a new instance of crm_based_user_list_info, optionally + # Returns a new instance of campaign_customizer, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::CrmBasedUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignCustomizer] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CrmBasedUserListInfo] the created resource - def self.crm_based_user_list_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::CrmBasedUserListInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignCustomizer] the created resource + def self.campaign_customizer + require "google/ads/google_ads/v9/resources/campaign_customizer_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignCustomizer.new yield res if block_given? res end - # Returns a new instance of user_list_rule_info, optionally + # Returns a new instance of campaign_draft, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UserListRuleInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignDraft] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UserListRuleInfo] the created resource - def self.user_list_rule_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::UserListRuleInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignDraft] the created resource + def self.campaign_draft + require "google/ads/google_ads/v9/resources/campaign_draft_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignDraft.new yield res if block_given? res end - # Returns a new instance of user_list_rule_item_group_info, optionally + # Returns a new instance of campaign_experiment, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UserListRuleItemGroupInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignExperiment] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UserListRuleItemGroupInfo] the created resource - def self.user_list_rule_item_group_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::UserListRuleItemGroupInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignExperiment] the created resource + def self.campaign_experiment + require "google/ads/google_ads/v9/resources/campaign_experiment_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignExperiment.new yield res if block_given? res end - # Returns a new instance of user_list_rule_item_info, optionally + # Returns a new instance of campaign_extension_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UserListRuleItemInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignExtensionSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UserListRuleItemInfo] the created resource - def self.user_list_rule_item_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::UserListRuleItemInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignExtensionSetting] the created resource + def self.campaign_extension_setting + require "google/ads/google_ads/v9/resources/campaign_extension_setting_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignExtensionSetting.new yield res if block_given? res end - # Returns a new instance of user_list_date_rule_item_info, optionally + # Returns a new instance of campaign_feed, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UserListDateRuleItemInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignFeed] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UserListDateRuleItemInfo] the created resource - def self.user_list_date_rule_item_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::UserListDateRuleItemInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignFeed] the created resource + def self.campaign_feed + require "google/ads/google_ads/v9/resources/campaign_feed_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignFeed.new yield res if block_given? res end - # Returns a new instance of user_list_number_rule_item_info, optionally + # Returns a new instance of campaign_label, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UserListNumberRuleItemInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignLabel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UserListNumberRuleItemInfo] the created resource - def self.user_list_number_rule_item_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::UserListNumberRuleItemInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignLabel] the created resource + def self.campaign_label + require "google/ads/google_ads/v9/resources/campaign_label_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignLabel.new yield res if block_given? res end - # Returns a new instance of user_list_string_rule_item_info, optionally + # Returns a new instance of frequency_cap_entry, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UserListStringRuleItemInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::FrequencyCapEntry] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UserListStringRuleItemInfo] the created resource - def self.user_list_string_rule_item_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::UserListStringRuleItemInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::FrequencyCapEntry] the created resource + def self.frequency_cap_entry + require "google/ads/google_ads/v9/common/frequency_cap_pb" + res = Google::Ads::GoogleAds::V9::Common::FrequencyCapEntry.new yield res if block_given? res end - # Returns a new instance of combined_rule_user_list_info, optionally + # Returns a new instance of frequency_cap_key, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::CombinedRuleUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::FrequencyCapKey] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CombinedRuleUserListInfo] the created resource - def self.combined_rule_user_list_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::CombinedRuleUserListInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::FrequencyCapKey] the created resource + def self.frequency_cap_key + require "google/ads/google_ads/v9/common/frequency_cap_pb" + res = Google::Ads::GoogleAds::V9::Common::FrequencyCapKey.new yield res if block_given? res end - # Returns a new instance of date_specific_rule_user_list_info, optionally + # Returns a new instance of real_time_bidding_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::DateSpecificRuleUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::RealTimeBiddingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::DateSpecificRuleUserListInfo] the created resource - def self.date_specific_rule_user_list_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::DateSpecificRuleUserListInfo.new + # @return [Google::Ads::GoogleAds::V9::Common::RealTimeBiddingSetting] the created resource + def self.real_time_bidding_setting + require "google/ads/google_ads/v9/common/real_time_bidding_setting_pb" + res = Google::Ads::GoogleAds::V9::Common::RealTimeBiddingSetting.new yield res if block_given? res end - # Returns a new instance of expression_rule_user_list_info, optionally + # Returns a new instance of campaign, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ExpressionRuleUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ExpressionRuleUserListInfo] the created resource - def self.expression_rule_user_list_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::ExpressionRuleUserListInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign] the created resource + def self.campaign + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign.new yield res if block_given? res end - # Returns a new instance of rule_based_user_list_info, optionally + # Returns a new instance of network_settings, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::RuleBasedUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::NetworkSettings] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::RuleBasedUserListInfo] the created resource - def self.rule_based_user_list_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::RuleBasedUserListInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::NetworkSettings] the created resource + def self.network_settings + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign::NetworkSettings.new yield res if block_given? res end - # Returns a new instance of logical_user_list_info, optionally + # Returns a new instance of hotel_setting_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::LogicalUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::HotelSettingInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::LogicalUserListInfo] the created resource - def self.logical_user_list_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::LogicalUserListInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::HotelSettingInfo] the created resource + def self.hotel_setting_info + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign::HotelSettingInfo.new yield res if block_given? res end - # Returns a new instance of user_list_logical_rule_info, optionally + # Returns a new instance of geo_target_type_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UserListLogicalRuleInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::GeoTargetTypeSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UserListLogicalRuleInfo] the created resource - def self.user_list_logical_rule_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::UserListLogicalRuleInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::GeoTargetTypeSetting] the created resource + def self.geo_target_type_setting + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign::GeoTargetTypeSetting.new yield res if block_given? res end - # Returns a new instance of logical_user_list_operand_info, optionally + # Returns a new instance of dynamic_search_ads_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::LogicalUserListOperandInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::DynamicSearchAdsSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::LogicalUserListOperandInfo] the created resource - def self.logical_user_list_operand_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::LogicalUserListOperandInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::DynamicSearchAdsSetting] the created resource + def self.dynamic_search_ads_setting + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign::DynamicSearchAdsSetting.new yield res if block_given? res end - # Returns a new instance of basic_user_list_info, optionally + # Returns a new instance of selective_optimization, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::BasicUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::SelectiveOptimization] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::BasicUserListInfo] the created resource - def self.basic_user_list_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::BasicUserListInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::SelectiveOptimization] the created resource + def self.selective_optimization + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign::SelectiveOptimization.new yield res if block_given? res end - # Returns a new instance of user_list_action_info, optionally + # Returns a new instance of shopping_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UserListActionInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::ShoppingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UserListActionInfo] the created resource - def self.user_list_action_info - require "google/ads/google_ads/v9/common/user_lists_pb" - res = Google::Ads::GoogleAds::V9::Common::UserListActionInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::ShoppingSetting] the created resource + def self.shopping_setting + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign::ShoppingSetting.new yield res if block_given? res end - # Returns a new instance of user_list, optionally + # Returns a new instance of tracking_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::UserList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::TrackingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::UserList] the created resource - def self.user_list - require "google/ads/google_ads/v9/resources/user_list_pb" - res = Google::Ads::GoogleAds::V9::Resources::UserList.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::TrackingSetting] the created resource + def self.tracking_setting + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign::TrackingSetting.new yield res if block_given? res end - # Returns a new instance of conversion_value_rule, optionally + # Returns a new instance of optimization_goal_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::OptimizationGoalSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule] the created resource - def self.conversion_value_rule - require "google/ads/google_ads/v9/resources/conversion_value_rule_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRule.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::OptimizationGoalSetting] the created resource + def self.optimization_goal_setting + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign::OptimizationGoalSetting.new yield res if block_given? res end - # Returns a new instance of value_rule_action, optionally + # Returns a new instance of local_campaign_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAction] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::LocalCampaignSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAction] the created resource - def self.value_rule_action - require "google/ads/google_ads/v9/resources/conversion_value_rule_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAction.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::LocalCampaignSetting] the created resource + def self.local_campaign_setting + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign::LocalCampaignSetting.new yield res if block_given? res end - # Returns a new instance of value_rule_geo_location_condition, optionally + # Returns a new instance of app_campaign_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleGeoLocationCondition] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::AppCampaignSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleGeoLocationCondition] the created resource - def self.value_rule_geo_location_condition - require "google/ads/google_ads/v9/resources/conversion_value_rule_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleGeoLocationCondition.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::AppCampaignSetting] the created resource + def self.app_campaign_setting + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign::AppCampaignSetting.new yield res if block_given? res end - # Returns a new instance of value_rule_device_condition, optionally + # Returns a new instance of vanity_pharma, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleDeviceCondition] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::VanityPharma] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleDeviceCondition] the created resource - def self.value_rule_device_condition - require "google/ads/google_ads/v9/resources/conversion_value_rule_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleDeviceCondition.new + # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::VanityPharma] the created resource + def self.vanity_pharma + require "google/ads/google_ads/v9/resources/campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::Campaign::VanityPharma.new yield res if block_given? res end - # Returns a new instance of value_rule_audience_condition, optionally + # Returns a new instance of campaign_shared_set, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAudienceCondition] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignSharedSet] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAudienceCondition] the created resource - def self.value_rule_audience_condition - require "google/ads/google_ads/v9/resources/conversion_value_rule_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAudienceCondition.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignSharedSet] the created resource + def self.campaign_shared_set + require "google/ads/google_ads/v9/resources/campaign_shared_set_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignSharedSet.new yield res if block_given? res end - # Returns a new instance of explorer_auto_optimizer_setting, optionally + # Returns a new instance of campaign_simulation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ExplorerAutoOptimizerSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignSimulation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ExplorerAutoOptimizerSetting] the created resource - def self.explorer_auto_optimizer_setting - require "google/ads/google_ads/v9/common/explorer_auto_optimizer_setting_pb" - res = Google::Ads::GoogleAds::V9::Common::ExplorerAutoOptimizerSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::CampaignSimulation] the created resource + def self.campaign_simulation + require "google/ads/google_ads/v9/resources/campaign_simulation_pb" + res = Google::Ads::GoogleAds::V9::Resources::CampaignSimulation.new yield res if block_given? res end - # Returns a new instance of targeting_setting, optionally + # Returns a new instance of carrier_constant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::TargetingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CarrierConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TargetingSetting] the created resource - def self.targeting_setting - require "google/ads/google_ads/v9/common/targeting_setting_pb" - res = Google::Ads::GoogleAds::V9::Common::TargetingSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::CarrierConstant] the created resource + def self.carrier_constant + require "google/ads/google_ads/v9/resources/carrier_constant_pb" + res = Google::Ads::GoogleAds::V9::Resources::CarrierConstant.new yield res if block_given? res end - # Returns a new instance of target_restriction, optionally + # Returns a new instance of customer_asset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::TargetRestriction] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TargetRestriction] the created resource - def self.target_restriction - require "google/ads/google_ads/v9/common/targeting_setting_pb" - res = Google::Ads::GoogleAds::V9::Common::TargetRestriction.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerAsset] the created resource + def self.customer_asset + require "google/ads/google_ads/v9/resources/customer_asset_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerAsset.new yield res if block_given? res end - # Returns a new instance of ad_group, optionally + # Returns a new instance of feed, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroup] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Feed] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroup] the created resource - def self.ad_group - require "google/ads/google_ads/v9/resources/ad_group_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroup.new + # @return [Google::Ads::GoogleAds::V9::Resources::Feed] the created resource + def self.feed + require "google/ads/google_ads/v9/resources/feed_pb" + res = Google::Ads::GoogleAds::V9::Resources::Feed.new yield res if block_given? res end - # Returns a new instance of ad_group_ad, optionally + # Returns a new instance of places_location_feed_data, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAd] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAd] the created resource - def self.ad_group_ad - require "google/ads/google_ads/v9/resources/ad_group_ad_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupAd.new + # @return [Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData] the created resource + def self.places_location_feed_data + require "google/ads/google_ads/v9/resources/feed_pb" + res = Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData.new yield res if block_given? res end - # Returns a new instance of ad_group_ad_policy_summary, optionally + # Returns a new instance of o_auth_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAdPolicySummary] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData::OAuthInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAdPolicySummary] the created resource - def self.ad_group_ad_policy_summary - require "google/ads/google_ads/v9/resources/ad_group_ad_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupAdPolicySummary.new + # @return [Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData::OAuthInfo] the created resource + def self.o_auth_info + require "google/ads/google_ads/v9/resources/feed_pb" + res = Google::Ads::GoogleAds::V9::Resources::Feed::PlacesLocationFeedData::OAuthInfo.new yield res if block_given? res end - # Returns a new instance of ad_group_asset, optionally + # Returns a new instance of affiliate_location_feed_data, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Feed::AffiliateLocationFeedData] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAsset] the created resource - def self.ad_group_asset - require "google/ads/google_ads/v9/resources/ad_group_asset_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::Feed::AffiliateLocationFeedData] the created resource + def self.affiliate_location_feed_data + require "google/ads/google_ads/v9/resources/feed_pb" + res = Google::Ads::GoogleAds::V9::Resources::Feed::AffiliateLocationFeedData.new yield res if block_given? res end - # Returns a new instance of ad_group_bid_modifier, optionally + # Returns a new instance of feed_attribute, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupBidModifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::FeedAttribute] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupBidModifier] the created resource - def self.ad_group_bid_modifier - require "google/ads/google_ads/v9/resources/ad_group_bid_modifier_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupBidModifier.new + # @return [Google::Ads::GoogleAds::V9::Resources::FeedAttribute] the created resource + def self.feed_attribute + require "google/ads/google_ads/v9/resources/feed_pb" + res = Google::Ads::GoogleAds::V9::Resources::FeedAttribute.new yield res if block_given? res end - # Returns a new instance of ad_group_criterion, optionally + # Returns a new instance of feed_item, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItem] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion] the created resource - def self.ad_group_criterion - require "google/ads/google_ads/v9/resources/ad_group_criterion_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion.new + # @return [Google::Ads::GoogleAds::V9::Resources::FeedItem] the created resource + def self.feed_item + require "google/ads/google_ads/v9/resources/feed_item_pb" + res = Google::Ads::GoogleAds::V9::Resources::FeedItem.new yield res if block_given? res end - # Returns a new instance of quality_info, optionally + # Returns a new instance of feed_item_attribute_value, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::QualityInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemAttributeValue] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::QualityInfo] the created resource - def self.quality_info - require "google/ads/google_ads/v9/resources/ad_group_criterion_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::QualityInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemAttributeValue] the created resource + def self.feed_item_attribute_value + require "google/ads/google_ads/v9/resources/feed_item_pb" + res = Google::Ads::GoogleAds::V9::Resources::FeedItemAttributeValue.new yield res if block_given? res end - # Returns a new instance of position_estimates, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::PositionEstimates] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemPlaceholderPolicyInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::PositionEstimates] the created resource - def self.position_estimates - require "google/ads/google_ads/v9/resources/ad_group_criterion_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterion::PositionEstimates.new + # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemPlaceholderPolicyInfo] the created resource + def self.feed_item_placeholder_policy_info + require "google/ads/google_ads/v9/resources/feed_item_pb" + res = Google::Ads::GoogleAds::V9::Resources::FeedItemPlaceholderPolicyInfo.new yield res if block_given? res end - # Returns a new instance of youtube_video_asset, optionally + # Returns a new instance of feed_item_validation_error, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::YoutubeVideoAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemValidationError] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::YoutubeVideoAsset] the created resource - def self.youtube_video_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::YoutubeVideoAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemValidationError] the created resource + def self.feed_item_validation_error + require "google/ads/google_ads/v9/resources/feed_item_pb" + res = Google::Ads::GoogleAds::V9::Resources::FeedItemValidationError.new yield res if block_given? res end - # Returns a new instance of media_bundle_asset, optionally + # Returns a new instance of change_event, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::MediaBundleAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ChangeEvent] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::MediaBundleAsset] the created resource - def self.media_bundle_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::MediaBundleAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ChangeEvent] the created resource + def self.change_event + require "google/ads/google_ads/v9/resources/change_event_pb" + res = Google::Ads::GoogleAds::V9::Resources::ChangeEvent.new yield res if block_given? res end - # Returns a new instance of image_asset, optionally + # Returns a new instance of changed_resource, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ImageAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ChangeEvent::ChangedResource] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ImageAsset] the created resource - def self.image_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::ImageAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ChangeEvent::ChangedResource] the created resource + def self.changed_resource + require "google/ads/google_ads/v9/resources/change_event_pb" + res = Google::Ads::GoogleAds::V9::Resources::ChangeEvent::ChangedResource.new yield res if block_given? res end - # Returns a new instance of image_dimension, optionally + # Returns a new instance of change_status, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ImageDimension] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ChangeStatus] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ImageDimension] the created resource - def self.image_dimension - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::ImageDimension.new + # @return [Google::Ads::GoogleAds::V9::Resources::ChangeStatus] the created resource + def self.change_status + require "google/ads/google_ads/v9/resources/change_status_pb" + res = Google::Ads::GoogleAds::V9::Resources::ChangeStatus.new yield res if block_given? res end - # Returns a new instance of text_asset, optionally + # Returns a new instance of click_location, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::TextAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ClickLocation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TextAsset] the created resource - def self.text_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::TextAsset.new + # @return [Google::Ads::GoogleAds::V9::Common::ClickLocation] the created resource + def self.click_location + require "google/ads/google_ads/v9/common/click_location_pb" + res = Google::Ads::GoogleAds::V9::Common::ClickLocation.new yield res if block_given? res end - # Returns a new instance of lead_form_asset, optionally + # Returns a new instance of click_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::LeadFormAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ClickView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::LeadFormAsset] the created resource - def self.lead_form_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::LeadFormAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ClickView] the created resource + def self.click_view + require "google/ads/google_ads/v9/resources/click_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::ClickView.new yield res if block_given? res end - # Returns a new instance of lead_form_field, optionally + # Returns a new instance of combined_audience, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::LeadFormField] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CombinedAudience] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::LeadFormField] the created resource - def self.lead_form_field - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::LeadFormField.new + # @return [Google::Ads::GoogleAds::V9::Resources::CombinedAudience] the created resource + def self.combined_audience + require "google/ads/google_ads/v9/resources/combined_audience_pb" + res = Google::Ads::GoogleAds::V9::Resources::CombinedAudience.new yield res if block_given? res end - # Returns a new instance of lead_form_single_choice_answers, optionally + # Returns a new instance of tag_snippet, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::LeadFormSingleChoiceAnswers] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::TagSnippet] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::LeadFormSingleChoiceAnswers] the created resource - def self.lead_form_single_choice_answers - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::LeadFormSingleChoiceAnswers.new + # @return [Google::Ads::GoogleAds::V9::Common::TagSnippet] the created resource + def self.tag_snippet + require "google/ads/google_ads/v9/common/tag_snippet_pb" + res = Google::Ads::GoogleAds::V9::Common::TagSnippet.new yield res if block_given? res end - # Returns a new instance of lead_form_delivery_method, optionally + # Returns a new instance of conversion_action, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::LeadFormDeliveryMethod] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionAction] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::LeadFormDeliveryMethod] the created resource - def self.lead_form_delivery_method - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::LeadFormDeliveryMethod.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionAction] the created resource + def self.conversion_action + require "google/ads/google_ads/v9/resources/conversion_action_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionAction.new yield res if block_given? res end - # Returns a new instance of webhook_delivery, optionally + # Returns a new instance of attribution_model_settings, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::WebhookDelivery] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionAction::AttributionModelSettings] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::WebhookDelivery] the created resource - def self.webhook_delivery - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::WebhookDelivery.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionAction::AttributionModelSettings] the created resource + def self.attribution_model_settings + require "google/ads/google_ads/v9/resources/conversion_action_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionAction::AttributionModelSettings.new yield res if block_given? res end - # Returns a new instance of book_on_google_asset, optionally + # Returns a new instance of value_settings, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::BookOnGoogleAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionAction::ValueSettings] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::BookOnGoogleAsset] the created resource - def self.book_on_google_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::BookOnGoogleAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionAction::ValueSettings] the created resource + def self.value_settings + require "google/ads/google_ads/v9/resources/conversion_action_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionAction::ValueSettings.new yield res if block_given? res end - # Returns a new instance of promotion_asset, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Common::PromotionAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionAction::ThirdPartyAppAnalyticsSettings] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::PromotionAsset] the created resource - def self.promotion_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::PromotionAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionAction::ThirdPartyAppAnalyticsSettings] the created resource + def self.third_party_app_analytics_settings + require "google/ads/google_ads/v9/resources/conversion_action_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionAction::ThirdPartyAppAnalyticsSettings.new yield res if block_given? res end - # Returns a new instance of callout_asset, optionally + # Returns a new instance of firebase_settings, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::CalloutAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionAction::FirebaseSettings] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CalloutAsset] the created resource - def self.callout_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::CalloutAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionAction::FirebaseSettings] the created resource + def self.firebase_settings + require "google/ads/google_ads/v9/resources/conversion_action_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionAction::FirebaseSettings.new yield res if block_given? res end - # Returns a new instance of structured_snippet_asset, optionally + # Returns a new instance of conversion_custom_variable, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::StructuredSnippetAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionCustomVariable] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::StructuredSnippetAsset] the created resource - def self.structured_snippet_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::StructuredSnippetAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionCustomVariable] the created resource + def self.conversion_custom_variable + require "google/ads/google_ads/v9/resources/conversion_custom_variable_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionCustomVariable.new yield res if block_given? res end - # Returns a new instance of sitelink_asset, optionally + # Returns a new instance of conversion_goal_campaign_config, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::SitelinkAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionGoalCampaignConfig] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::SitelinkAsset] the created resource - def self.sitelink_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::SitelinkAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionGoalCampaignConfig] the created resource + def self.conversion_goal_campaign_config + require "google/ads/google_ads/v9/resources/conversion_goal_campaign_config_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionGoalCampaignConfig.new yield res if block_given? res end - # Returns a new instance of page_feed_asset, optionally + # Returns a new instance of conversion_value_rule, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::PageFeedAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::PageFeedAsset] the created resource - def self.page_feed_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::PageFeedAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule] the created resource + def self.conversion_value_rule + require "google/ads/google_ads/v9/resources/conversion_value_rule_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRule.new yield res if block_given? res end - # Returns a new instance of dynamic_education_asset, optionally + # Returns a new instance of value_rule_action, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::DynamicEducationAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAction] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::DynamicEducationAsset] the created resource - def self.dynamic_education_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::DynamicEducationAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAction] the created resource + def self.value_rule_action + require "google/ads/google_ads/v9/resources/conversion_value_rule_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAction.new yield res if block_given? res end - # Returns a new instance of mobile_app_asset, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Common::MobileAppAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleGeoLocationCondition] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::MobileAppAsset] the created resource - def self.mobile_app_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::MobileAppAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleGeoLocationCondition] the created resource + def self.value_rule_geo_location_condition + require "google/ads/google_ads/v9/resources/conversion_value_rule_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleGeoLocationCondition.new yield res if block_given? res end - # Returns a new instance of hotel_callout_asset, optionally + # Returns a new instance of value_rule_device_condition, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::HotelCalloutAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleDeviceCondition] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::HotelCalloutAsset] the created resource - def self.hotel_callout_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::HotelCalloutAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleDeviceCondition] the created resource + def self.value_rule_device_condition + require "google/ads/google_ads/v9/resources/conversion_value_rule_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleDeviceCondition.new yield res if block_given? res end - # Returns a new instance of call_asset, optionally + # Returns a new instance of value_rule_audience_condition, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::CallAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAudienceCondition] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CallAsset] the created resource - def self.call_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::CallAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAudienceCondition] the created resource + def self.value_rule_audience_condition + require "google/ads/google_ads/v9/resources/conversion_value_rule_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRule::ValueRuleAudienceCondition.new yield res if block_given? res end - # Returns a new instance of price_asset, optionally + # Returns a new instance of conversion_value_rule_set, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::PriceAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRuleSet] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::PriceAsset] the created resource - def self.price_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::PriceAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRuleSet] the created resource + def self.conversion_value_rule_set + require "google/ads/google_ads/v9/resources/conversion_value_rule_set_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRuleSet.new yield res if block_given? res end - # Returns a new instance of price_offering, optionally + # Returns a new instance of currency_constant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::PriceOffering] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CurrencyConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::PriceOffering] the created resource - def self.price_offering - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::PriceOffering.new + # @return [Google::Ads::GoogleAds::V9::Resources::CurrencyConstant] the created resource + def self.currency_constant + require "google/ads/google_ads/v9/resources/currency_constant_pb" + res = Google::Ads::GoogleAds::V9::Resources::CurrencyConstant.new yield res if block_given? res end - # Returns a new instance of call_to_action_asset, optionally + # Returns a new instance of custom_audience, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::CallToActionAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomAudience] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CallToActionAsset] the created resource - def self.call_to_action_asset - require "google/ads/google_ads/v9/common/asset_types_pb" - res = Google::Ads::GoogleAds::V9::Common::CallToActionAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomAudience] the created resource + def self.custom_audience + require "google/ads/google_ads/v9/resources/custom_audience_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomAudience.new yield res if block_given? res end - # Returns a new instance of asset, optionally + # Returns a new instance of custom_audience_member, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Asset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomAudienceMember] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Asset] the created resource - def self.asset - require "google/ads/google_ads/v9/resources/asset_pb" - res = Google::Ads::GoogleAds::V9::Resources::Asset.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomAudienceMember] the created resource + def self.custom_audience_member + require "google/ads/google_ads/v9/resources/custom_audience_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomAudienceMember.new yield res if block_given? res end - # Returns a new instance of asset_policy_summary, optionally + # Returns a new instance of custom_conversion_goal, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AssetPolicySummary] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomConversionGoal] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AssetPolicySummary] the created resource - def self.asset_policy_summary - require "google/ads/google_ads/v9/resources/asset_pb" - res = Google::Ads::GoogleAds::V9::Resources::AssetPolicySummary.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomConversionGoal] the created resource + def self.custom_conversion_goal + require "google/ads/google_ads/v9/resources/custom_conversion_goal_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomConversionGoal.new yield res if block_given? res end - # Returns a new instance of frequency_cap_entry, optionally + # Returns a new instance of custom_interest, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::FrequencyCapEntry] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomInterest] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::FrequencyCapEntry] the created resource - def self.frequency_cap_entry - require "google/ads/google_ads/v9/common/frequency_cap_pb" - res = Google::Ads::GoogleAds::V9::Common::FrequencyCapEntry.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomInterest] the created resource + def self.custom_interest + require "google/ads/google_ads/v9/resources/custom_interest_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomInterest.new yield res if block_given? res end - # Returns a new instance of frequency_cap_key, optionally + # Returns a new instance of custom_interest_member, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::FrequencyCapKey] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomInterestMember] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::FrequencyCapKey] the created resource - def self.frequency_cap_key - require "google/ads/google_ads/v9/common/frequency_cap_pb" - res = Google::Ads::GoogleAds::V9::Common::FrequencyCapKey.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomInterestMember] the created resource + def self.custom_interest_member + require "google/ads/google_ads/v9/resources/custom_interest_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomInterestMember.new yield res if block_given? res end - # Returns a new instance of real_time_bidding_setting, optionally + # Returns a new instance of customer_client_link, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::RealTimeBiddingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerClientLink] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::RealTimeBiddingSetting] the created resource - def self.real_time_bidding_setting - require "google/ads/google_ads/v9/common/real_time_bidding_setting_pb" - res = Google::Ads::GoogleAds::V9::Common::RealTimeBiddingSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerClientLink] the created resource + def self.customer_client_link + require "google/ads/google_ads/v9/resources/customer_client_link_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerClientLink.new yield res if block_given? res end - # Returns a new instance of campaign, optionally + # Returns a new instance of customer_client, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerClient] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign] the created resource - def self.campaign - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerClient] the created resource + def self.customer_client + require "google/ads/google_ads/v9/resources/customer_client_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerClient.new yield res if block_given? res end - # Returns a new instance of network_settings, optionally + # Returns a new instance of customer_conversion_goal, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::NetworkSettings] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerConversionGoal] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::NetworkSettings] the created resource - def self.network_settings - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign::NetworkSettings.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerConversionGoal] the created resource + def self.customer_conversion_goal + require "google/ads/google_ads/v9/resources/customer_conversion_goal_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerConversionGoal.new yield res if block_given? res end - # Returns a new instance of hotel_setting_info, optionally + # Returns a new instance of customer_customizer, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::HotelSettingInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerCustomizer] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::HotelSettingInfo] the created resource - def self.hotel_setting_info - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign::HotelSettingInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerCustomizer] the created resource + def self.customer_customizer + require "google/ads/google_ads/v9/resources/customer_customizer_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerCustomizer.new yield res if block_given? res end - # Returns a new instance of geo_target_type_setting, optionally + # Returns a new instance of customer_extension_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::GeoTargetTypeSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerExtensionSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::GeoTargetTypeSetting] the created resource - def self.geo_target_type_setting - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign::GeoTargetTypeSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerExtensionSetting] the created resource + def self.customer_extension_setting + require "google/ads/google_ads/v9/resources/customer_extension_setting_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerExtensionSetting.new yield res if block_given? res end - # Returns a new instance of dynamic_search_ads_setting, optionally + # Returns a new instance of customer_feed, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::DynamicSearchAdsSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerFeed] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::DynamicSearchAdsSetting] the created resource - def self.dynamic_search_ads_setting - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign::DynamicSearchAdsSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerFeed] the created resource + def self.customer_feed + require "google/ads/google_ads/v9/resources/customer_feed_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerFeed.new yield res if block_given? res end - # Returns a new instance of selective_optimization, optionally + # Returns a new instance of customer_label, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::SelectiveOptimization] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerLabel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::SelectiveOptimization] the created resource - def self.selective_optimization - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign::SelectiveOptimization.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerLabel] the created resource + def self.customer_label + require "google/ads/google_ads/v9/resources/customer_label_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerLabel.new yield res if block_given? res end - # Returns a new instance of shopping_setting, optionally + # Returns a new instance of customer_manager_link, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::ShoppingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerManagerLink] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::ShoppingSetting] the created resource - def self.shopping_setting - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign::ShoppingSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerManagerLink] the created resource + def self.customer_manager_link + require "google/ads/google_ads/v9/resources/customer_manager_link_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerManagerLink.new yield res if block_given? res end - # Returns a new instance of tracking_setting, optionally + # Returns a new instance of customer_negative_criterion, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::TrackingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerNegativeCriterion] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::TrackingSetting] the created resource - def self.tracking_setting - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign::TrackingSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerNegativeCriterion] the created resource + def self.customer_negative_criterion + require "google/ads/google_ads/v9/resources/customer_negative_criterion_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerNegativeCriterion.new yield res if block_given? res end - # Returns a new instance of optimization_goal_setting, optionally + # Returns a new instance of customer, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::OptimizationGoalSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Customer] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::OptimizationGoalSetting] the created resource - def self.optimization_goal_setting - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign::OptimizationGoalSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::Customer] the created resource + def self.customer + require "google/ads/google_ads/v9/resources/customer_pb" + res = Google::Ads::GoogleAds::V9::Resources::Customer.new yield res if block_given? res end - # Returns a new instance of local_campaign_setting, optionally + # Returns a new instance of call_reporting_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::LocalCampaignSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CallReportingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::LocalCampaignSetting] the created resource - def self.local_campaign_setting - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign::LocalCampaignSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::CallReportingSetting] the created resource + def self.call_reporting_setting + require "google/ads/google_ads/v9/resources/customer_pb" + res = Google::Ads::GoogleAds::V9::Resources::CallReportingSetting.new yield res if block_given? res end - # Returns a new instance of app_campaign_setting, optionally + # Returns a new instance of conversion_tracking_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::AppCampaignSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionTrackingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::AppCampaignSetting] the created resource - def self.app_campaign_setting - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign::AppCampaignSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::ConversionTrackingSetting] the created resource + def self.conversion_tracking_setting + require "google/ads/google_ads/v9/resources/customer_pb" + res = Google::Ads::GoogleAds::V9::Resources::ConversionTrackingSetting.new yield res if block_given? res end - # Returns a new instance of vanity_pharma, optionally + # Returns a new instance of remarketing_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Campaign::VanityPharma] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::RemarketingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Campaign::VanityPharma] the created resource - def self.vanity_pharma - require "google/ads/google_ads/v9/resources/campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::Campaign::VanityPharma.new + # @return [Google::Ads::GoogleAds::V9::Resources::RemarketingSetting] the created resource + def self.remarketing_setting + require "google/ads/google_ads/v9/resources/customer_pb" + res = Google::Ads::GoogleAds::V9::Resources::RemarketingSetting.new yield res if block_given? res end - # Returns a new instance of campaign_asset, optionally + # Returns a new instance of customer_user_access_invitation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerUserAccessInvitation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignAsset] the created resource - def self.campaign_asset - require "google/ads/google_ads/v9/resources/campaign_asset_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignAsset.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerUserAccessInvitation] the created resource + def self.customer_user_access_invitation + require "google/ads/google_ads/v9/resources/customer_user_access_invitation_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerUserAccessInvitation.new yield res if block_given? res end - # Returns a new instance of campaign_criterion, optionally + # Returns a new instance of customer_user_access, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignCriterion] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerUserAccess] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignCriterion] the created resource - def self.campaign_criterion - require "google/ads/google_ads/v9/resources/campaign_criterion_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignCriterion.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomerUserAccess] the created resource + def self.customer_user_access + require "google/ads/google_ads/v9/resources/customer_user_access_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomerUserAccess.new yield res if block_given? res end - # Returns a new instance of change_event, optionally + # Returns a new instance of customizer_attribute, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ChangeEvent] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::CustomizerAttribute] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ChangeEvent] the created resource - def self.change_event - require "google/ads/google_ads/v9/resources/change_event_pb" - res = Google::Ads::GoogleAds::V9::Resources::ChangeEvent.new + # @return [Google::Ads::GoogleAds::V9::Resources::CustomizerAttribute] the created resource + def self.customizer_attribute + require "google/ads/google_ads/v9/resources/customizer_attribute_pb" + res = Google::Ads::GoogleAds::V9::Resources::CustomizerAttribute.new yield res if block_given? res end - # Returns a new instance of changed_resource, optionally + # Returns a new instance of detail_placement_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ChangeEvent::ChangedResource] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::DetailPlacementView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ChangeEvent::ChangedResource] the created resource - def self.changed_resource - require "google/ads/google_ads/v9/resources/change_event_pb" - res = Google::Ads::GoogleAds::V9::Resources::ChangeEvent::ChangedResource.new + # @return [Google::Ads::GoogleAds::V9::Resources::DetailPlacementView] the created resource + def self.detail_placement_view + require "google/ads/google_ads/v9/resources/detail_placement_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::DetailPlacementView.new yield res if block_given? res end - # Returns a new instance of custom_audience, optionally + # Returns a new instance of criterion_category_availability, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomAudience] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::CriterionCategoryAvailability] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomAudience] the created resource - def self.custom_audience - require "google/ads/google_ads/v9/resources/custom_audience_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomAudience.new + # @return [Google::Ads::GoogleAds::V9::Common::CriterionCategoryAvailability] the created resource + def self.criterion_category_availability + require "google/ads/google_ads/v9/common/criterion_category_availability_pb" + res = Google::Ads::GoogleAds::V9::Common::CriterionCategoryAvailability.new yield res if block_given? res end - # Returns a new instance of custom_audience_member, optionally + # Returns a new instance of criterion_category_channel_availability, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomAudienceMember] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::CriterionCategoryChannelAvailability] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomAudienceMember] the created resource - def self.custom_audience_member - require "google/ads/google_ads/v9/resources/custom_audience_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomAudienceMember.new + # @return [Google::Ads::GoogleAds::V9::Common::CriterionCategoryChannelAvailability] the created resource + def self.criterion_category_channel_availability + require "google/ads/google_ads/v9/common/criterion_category_availability_pb" + res = Google::Ads::GoogleAds::V9::Common::CriterionCategoryChannelAvailability.new yield res if block_given? res end - # Returns a new instance of ad_group_customizer, optionally + # Returns a new instance of criterion_category_locale_availability, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCustomizer] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::CriterionCategoryLocaleAvailability] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCustomizer] the created resource - def self.ad_group_customizer - require "google/ads/google_ads/v9/resources/ad_group_customizer_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupCustomizer.new + # @return [Google::Ads::GoogleAds::V9::Common::CriterionCategoryLocaleAvailability] the created resource + def self.criterion_category_locale_availability + require "google/ads/google_ads/v9/common/criterion_category_availability_pb" + res = Google::Ads::GoogleAds::V9::Common::CriterionCategoryLocaleAvailability.new yield res if block_given? res end - # Returns a new instance of campaign_conversion_goal, optionally + # Returns a new instance of detailed_demographic, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignConversionGoal] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::DetailedDemographic] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignConversionGoal] the created resource - def self.campaign_conversion_goal - require "google/ads/google_ads/v9/resources/campaign_conversion_goal_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignConversionGoal.new + # @return [Google::Ads::GoogleAds::V9::Resources::DetailedDemographic] the created resource + def self.detailed_demographic + require "google/ads/google_ads/v9/resources/detailed_demographic_pb" + res = Google::Ads::GoogleAds::V9::Resources::DetailedDemographic.new yield res if block_given? res end - # Returns a new instance of product_bidding_category_constant, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::ProductBiddingCategoryConstant] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ProductBiddingCategoryConstant] the created resource - def self.product_bidding_category_constant - require "google/ads/google_ads/v9/resources/product_bidding_category_constant_pb" - res = Google::Ads::GoogleAds::V9::Resources::ProductBiddingCategoryConstant.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. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::MerchantCenterLink] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::MerchantCenterLink] the created resource - def self.merchant_center_link - require "google/ads/google_ads/v9/resources/merchant_center_link_pb" - res = Google::Ads::GoogleAds::V9::Resources::MerchantCenterLink.new - yield res if block_given? - res - end - # Returns a new instance of display_keyword_view, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Resources::DisplayKeywordView] the new instance that will be returned so attributes # can be set @@ -4123,58 +4305,58 @@ res = Google::Ads::GoogleAds::V9::Resources::DisplayKeywordView.new yield res if block_given? res end - # Returns a new instance of ad_group_extension_setting, optionally + # Returns a new instance of distance_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupExtensionSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::DistanceView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupExtensionSetting] the created resource - def self.ad_group_extension_setting - require "google/ads/google_ads/v9/resources/ad_group_extension_setting_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupExtensionSetting.new + # @return [Google::Ads::GoogleAds::V9::Resources::DistanceView] the created resource + def self.distance_view + require "google/ads/google_ads/v9/resources/distance_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::DistanceView.new yield res if block_given? res end - # Returns a new instance of ad_group_ad_asset_view, optionally + # Returns a new instance of domain_category, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::DomainCategory] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetView] the created resource - def self.ad_group_ad_asset_view - require "google/ads/google_ads/v9/resources/ad_group_ad_asset_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetView.new + # @return [Google::Ads::GoogleAds::V9::Resources::DomainCategory] the created resource + def self.domain_category + require "google/ads/google_ads/v9/resources/domain_category_pb" + res = Google::Ads::GoogleAds::V9::Resources::DomainCategory.new yield res if block_given? res end - # Returns a new instance of ad_group_ad_asset_policy_summary, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetPolicySummary] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::DynamicSearchAdsSearchTermView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetPolicySummary] the created resource - def self.ad_group_ad_asset_policy_summary - require "google/ads/google_ads/v9/resources/ad_group_ad_asset_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupAdAssetPolicySummary.new + # @return [Google::Ads::GoogleAds::V9::Resources::DynamicSearchAdsSearchTermView] the created resource + def self.dynamic_search_ads_search_term_view + require "google/ads/google_ads/v9/resources/dynamic_search_ads_search_term_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::DynamicSearchAdsSearchTermView.new yield res if block_given? res end - # Returns a new instance of feed_item_target, optionally + # Returns a new instance of expanded_landing_page_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemTarget] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ExpandedLandingPageView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemTarget] the created resource - def self.feed_item_target - require "google/ads/google_ads/v9/resources/feed_item_target_pb" - res = Google::Ads::GoogleAds::V9::Resources::FeedItemTarget.new + # @return [Google::Ads::GoogleAds::V9::Resources::ExpandedLandingPageView] the created resource + def self.expanded_landing_page_view + require "google/ads/google_ads/v9/resources/expanded_landing_page_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::ExpandedLandingPageView.new yield res if block_given? res end # Returns a new instance of app_feed_item, optionally @@ -4357,296 +4539,400 @@ res = Google::Ads::GoogleAds::V9::Resources::ExtensionFeedItem.new yield res if block_given? res end - # Returns a new instance of accessible_bidding_strategy, optionally + # Returns a new instance of feed_item_set_link, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemSetLink] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy] the created resource - def self.accessible_bidding_strategy - require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" - res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy.new + # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemSetLink] the created resource + def self.feed_item_set_link + require "google/ads/google_ads/v9/resources/feed_item_set_link_pb" + res = Google::Ads::GoogleAds::V9::Resources::FeedItemSetLink.new yield res if block_given? res end - # Returns a new instance of accessible_bidding_strategy_maximize_conversion_value, optionally + # Returns a new instance of dynamic_location_set_filter, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversionValue] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::DynamicLocationSetFilter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversionValue] the created resource - def self.accessible_bidding_strategy_maximize_conversion_value - require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" - res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversionValue.new + # @return [Google::Ads::GoogleAds::V9::Common::DynamicLocationSetFilter] the created resource + def self.dynamic_location_set_filter + require "google/ads/google_ads/v9/common/feed_item_set_filter_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::DynamicLocationSetFilter.new yield res if block_given? res end - # Returns a new instance of accessible_bidding_strategy_maximize_conversions, optionally + # Returns a new instance of business_name_filter, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversions] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::BusinessNameFilter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversions] the created resource - def self.accessible_bidding_strategy_maximize_conversions - require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" - res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::MaximizeConversions.new + # @return [Google::Ads::GoogleAds::V9::Common::BusinessNameFilter] the created resource + def self.business_name_filter + require "google/ads/google_ads/v9/common/feed_item_set_filter_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::BusinessNameFilter.new yield res if block_given? res end - # Returns a new instance of accessible_bidding_strategy_target_impression_share, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetImpressionShare] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::DynamicAffiliateLocationSetFilter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetImpressionShare] the created resource - def self.accessible_bidding_strategy_target_impression_share - require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" - res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetImpressionShare.new + # @return [Google::Ads::GoogleAds::V9::Common::DynamicAffiliateLocationSetFilter] the created resource + def self.dynamic_affiliate_location_set_filter + require "google/ads/google_ads/v9/common/feed_item_set_filter_type_infos_pb" + res = Google::Ads::GoogleAds::V9::Common::DynamicAffiliateLocationSetFilter.new yield res if block_given? res end - # Returns a new instance of accessible_bidding_strategy_target_cpa, optionally + # Returns a new instance of feed_item_set, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetCpa] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemSet] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetCpa] the created resource - def self.accessible_bidding_strategy_target_cpa - require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" - res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetCpa.new + # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemSet] the created resource + def self.feed_item_set + require "google/ads/google_ads/v9/resources/feed_item_set_pb" + res = Google::Ads::GoogleAds::V9::Resources::FeedItemSet.new yield res if block_given? res end - # Returns a new instance of accessible_bidding_strategy_target_roas, optionally + # Returns a new instance of feed_item_target, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetRoas] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemTarget] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetRoas] the created resource - def self.accessible_bidding_strategy_target_roas - require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" - res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetRoas.new + # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemTarget] the created resource + def self.feed_item_target + require "google/ads/google_ads/v9/resources/feed_item_target_pb" + res = Google::Ads::GoogleAds::V9::Resources::FeedItemTarget.new yield res if block_given? res end - # Returns a new instance of accessible_bidding_strategy_target_spend, optionally + # Returns a new instance of feed_mapping, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetSpend] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::FeedMapping] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetSpend] the created resource - def self.accessible_bidding_strategy_target_spend - require "google/ads/google_ads/v9/resources/accessible_bidding_strategy_pb" - res = Google::Ads::GoogleAds::V9::Resources::AccessibleBiddingStrategy::TargetSpend.new + # @return [Google::Ads::GoogleAds::V9::Resources::FeedMapping] the created resource + def self.feed_mapping + require "google/ads/google_ads/v9/resources/feed_mapping_pb" + res = Google::Ads::GoogleAds::V9::Resources::FeedMapping.new yield res if block_given? res end - # Returns a new instance of ad_group_ad_label, optionally + # Returns a new instance of attribute_field_mapping, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupAdLabel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::AttributeFieldMapping] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupAdLabel] the created resource - def self.ad_group_ad_label - require "google/ads/google_ads/v9/resources/ad_group_ad_label_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupAdLabel.new + # @return [Google::Ads::GoogleAds::V9::Resources::AttributeFieldMapping] the created resource + def self.attribute_field_mapping + require "google/ads/google_ads/v9/resources/feed_mapping_pb" + res = Google::Ads::GoogleAds::V9::Resources::AttributeFieldMapping.new yield res if block_given? res end - # Returns a new instance of offline_user_address_info, optionally + # Returns a new instance of feed_placeholder_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::OfflineUserAddressInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::FeedPlaceholderView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::OfflineUserAddressInfo] the created resource - def self.offline_user_address_info - require "google/ads/google_ads/v9/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V9::Common::OfflineUserAddressInfo.new + # @return [Google::Ads::GoogleAds::V9::Resources::FeedPlaceholderView] the created resource + def self.feed_placeholder_view + require "google/ads/google_ads/v9/resources/feed_placeholder_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::FeedPlaceholderView.new yield res if block_given? res end - # Returns a new instance of user_identifier, optionally + # Returns a new instance of gender_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UserIdentifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::GenderView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UserIdentifier] the created resource - def self.user_identifier - require "google/ads/google_ads/v9/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V9::Common::UserIdentifier.new + # @return [Google::Ads::GoogleAds::V9::Resources::GenderView] the created resource + def self.gender_view + require "google/ads/google_ads/v9/resources/gender_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::GenderView.new yield res if block_given? res end - # Returns a new instance of transaction_attribute, optionally + # Returns a new instance of geo_target_constant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::TransactionAttribute] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::GeoTargetConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TransactionAttribute] the created resource - def self.transaction_attribute - require "google/ads/google_ads/v9/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V9::Common::TransactionAttribute.new + # @return [Google::Ads::GoogleAds::V9::Resources::GeoTargetConstant] the created resource + def self.geo_target_constant + require "google/ads/google_ads/v9/resources/geo_target_constant_pb" + res = Google::Ads::GoogleAds::V9::Resources::GeoTargetConstant.new yield res if block_given? res end - # Returns a new instance of store_attribute, optionally + # Returns a new instance of geographic_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::StoreAttribute] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::GeographicView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::StoreAttribute] the created resource - def self.store_attribute - require "google/ads/google_ads/v9/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V9::Common::StoreAttribute.new + # @return [Google::Ads::GoogleAds::V9::Resources::GeographicView] the created resource + def self.geographic_view + require "google/ads/google_ads/v9/resources/geographic_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::GeographicView.new yield res if block_given? res end - # Returns a new instance of item_attribute, optionally + # Returns a new instance of google_ads_field, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ItemAttribute] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::GoogleAdsField] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ItemAttribute] the created resource - def self.item_attribute - require "google/ads/google_ads/v9/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V9::Common::ItemAttribute.new + # @return [Google::Ads::GoogleAds::V9::Resources::GoogleAdsField] the created resource + def self.google_ads_field + require "google/ads/google_ads/v9/resources/google_ads_field_pb" + res = Google::Ads::GoogleAds::V9::Resources::GoogleAdsField.new yield res if block_given? res end - # Returns a new instance of user_data, optionally + # Returns a new instance of group_placement_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UserData] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::GroupPlacementView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UserData] the created resource - def self.user_data - require "google/ads/google_ads/v9/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V9::Common::UserData.new + # @return [Google::Ads::GoogleAds::V9::Resources::GroupPlacementView] the created resource + def self.group_placement_view + require "google/ads/google_ads/v9/resources/group_placement_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::GroupPlacementView.new yield res if block_given? res end - # Returns a new instance of user_attribute, optionally + # Returns a new instance of hotel_group_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::UserAttribute] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::HotelGroupView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::UserAttribute] the created resource - def self.user_attribute - require "google/ads/google_ads/v9/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V9::Common::UserAttribute.new + # @return [Google::Ads::GoogleAds::V9::Resources::HotelGroupView] the created resource + def self.hotel_group_view + require "google/ads/google_ads/v9/resources/hotel_group_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::HotelGroupView.new yield res if block_given? res end - # Returns a new instance of shopping_loyalty, optionally + # Returns a new instance of hotel_performance_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::ShoppingLoyalty] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::HotelPerformanceView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::ShoppingLoyalty] the created resource - def self.shopping_loyalty - require "google/ads/google_ads/v9/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V9::Common::ShoppingLoyalty.new + # @return [Google::Ads::GoogleAds::V9::Resources::HotelPerformanceView] the created resource + def self.hotel_performance_view + require "google/ads/google_ads/v9/resources/hotel_performance_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::HotelPerformanceView.new yield res if block_given? res end - # Returns a new instance of customer_match_user_list_metadata, optionally + # Returns a new instance of hotel_reconciliation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::CustomerMatchUserListMetadata] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::HotelReconciliation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::CustomerMatchUserListMetadata] the created resource - def self.customer_match_user_list_metadata - require "google/ads/google_ads/v9/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V9::Common::CustomerMatchUserListMetadata.new + # @return [Google::Ads::GoogleAds::V9::Resources::HotelReconciliation] the created resource + def self.hotel_reconciliation + require "google/ads/google_ads/v9/resources/hotel_reconciliation_pb" + res = Google::Ads::GoogleAds::V9::Resources::HotelReconciliation.new yield res if block_given? res end - # Returns a new instance of store_sales_metadata, optionally + # Returns a new instance of income_range_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::StoreSalesMetadata] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::IncomeRangeView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::StoreSalesMetadata] the created resource - def self.store_sales_metadata - require "google/ads/google_ads/v9/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V9::Common::StoreSalesMetadata.new + # @return [Google::Ads::GoogleAds::V9::Resources::IncomeRangeView] the created resource + def self.income_range_view + require "google/ads/google_ads/v9/resources/income_range_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::IncomeRangeView.new yield res if block_given? res end - # Returns a new instance of store_sales_third_party_metadata, optionally + # Returns a new instance of date_range, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::StoreSalesThirdPartyMetadata] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::DateRange] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::StoreSalesThirdPartyMetadata] the created resource - def self.store_sales_third_party_metadata - require "google/ads/google_ads/v9/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V9::Common::StoreSalesThirdPartyMetadata.new + # @return [Google::Ads::GoogleAds::V9::Common::DateRange] the created resource + def self.date_range + require "google/ads/google_ads/v9/common/dates_pb" + res = Google::Ads::GoogleAds::V9::Common::DateRange.new yield res if block_given? res end - # Returns a new instance of offline_user_data_job, optionally + # Returns a new instance of year_month_range, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJob] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::YearMonthRange] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJob] the created resource - def self.offline_user_data_job - require "google/ads/google_ads/v9/resources/offline_user_data_job_pb" - res = Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJob.new + # @return [Google::Ads::GoogleAds::V9::Common::YearMonthRange] the created resource + def self.year_month_range + require "google/ads/google_ads/v9/common/dates_pb" + res = Google::Ads::GoogleAds::V9::Common::YearMonthRange.new yield res if block_given? res end - # Returns a new instance of offline_user_data_job_metadata, optionally + # Returns a new instance of year_month, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJobMetadata] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::YearMonth] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJobMetadata] the created resource - def self.offline_user_data_job_metadata - require "google/ads/google_ads/v9/resources/offline_user_data_job_pb" - res = Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJobMetadata.new + # @return [Google::Ads::GoogleAds::V9::Common::YearMonth] the created resource + def self.year_month + require "google/ads/google_ads/v9/common/dates_pb" + res = Google::Ads::GoogleAds::V9::Common::YearMonth.new yield res if block_given? res end - # Returns a new instance of ad_group_criterion_simulation, optionally + # Returns a new instance of invoice, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionSimulation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Invoice] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionSimulation] the created resource - def self.ad_group_criterion_simulation - require "google/ads/google_ads/v9/resources/ad_group_criterion_simulation_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionSimulation.new + # @return [Google::Ads::GoogleAds::V9::Resources::Invoice] the created resource + def self.invoice + require "google/ads/google_ads/v9/resources/invoice_pb" + res = Google::Ads::GoogleAds::V9::Resources::Invoice.new yield res if block_given? res end + # Returns a new instance of account_budget_summary, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::Invoice::AccountBudgetSummary] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::Invoice::AccountBudgetSummary] the created resource + def self.account_budget_summary + require "google/ads/google_ads/v9/resources/invoice_pb" + res = Google::Ads::GoogleAds::V9::Resources::Invoice::AccountBudgetSummary.new + yield res if block_given? + res + end + + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroupKeyword] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroupKeyword] the created resource + def self.keyword_plan_ad_group_keyword + require "google/ads/google_ads/v9/resources/keyword_plan_ad_group_keyword_pb" + res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroupKeyword.new + yield res if block_given? + res + end + + # Returns a new instance of keyword_plan_ad_group, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroup] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroup] the created resource + def self.keyword_plan_ad_group + require "google/ads/google_ads/v9/resources/keyword_plan_ad_group_pb" + res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroup.new + yield res if block_given? + res + end + + # Returns a new instance of keyword_plan_campaign_keyword, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaignKeyword] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaignKeyword] the created resource + def self.keyword_plan_campaign_keyword + require "google/ads/google_ads/v9/resources/keyword_plan_campaign_keyword_pb" + res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaignKeyword.new + yield res if block_given? + res + end + + # Returns a new instance of keyword_plan_campaign, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaign] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaign] the created resource + def self.keyword_plan_campaign + require "google/ads/google_ads/v9/resources/keyword_plan_campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaign.new + yield res if block_given? + res + end + + # Returns a new instance of keyword_plan_geo_target, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanGeoTarget] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanGeoTarget] the created resource + def self.keyword_plan_geo_target + require "google/ads/google_ads/v9/resources/keyword_plan_campaign_pb" + res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanGeoTarget.new + yield res if block_given? + res + end + + # Returns a new instance of keyword_plan, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlan] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlan] the created resource + def self.keyword_plan + require "google/ads/google_ads/v9/resources/keyword_plan_pb" + res = Google::Ads::GoogleAds::V9::Resources::KeywordPlan.new + yield res if block_given? + res + end + + # Returns a new instance of keyword_plan_forecast_period, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanForecastPeriod] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanForecastPeriod] the created resource + def self.keyword_plan_forecast_period + require "google/ads/google_ads/v9/resources/keyword_plan_pb" + res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanForecastPeriod.new + yield res if block_given? + res + end + # Returns a new instance of keyword_theme_constant, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordThemeConstant] the new instance that will be returned so attributes # can be set @@ -4656,101 +4942,114 @@ res = Google::Ads::GoogleAds::V9::Resources::KeywordThemeConstant.new yield res if block_given? res end - # Returns a new instance of campaign_draft, optionally + # Returns a new instance of keyword_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignDraft] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignDraft] the created resource - def self.campaign_draft - require "google/ads/google_ads/v9/resources/campaign_draft_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignDraft.new + # @return [Google::Ads::GoogleAds::V9::Resources::KeywordView] the created resource + def self.keyword_view + require "google/ads/google_ads/v9/resources/keyword_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::KeywordView.new yield res if block_given? res end - # Returns a new instance of parental_status_view, optionally + # Returns a new instance of text_label, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ParentalStatusView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::TextLabel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ParentalStatusView] the created resource - def self.parental_status_view - require "google/ads/google_ads/v9/resources/parental_status_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::ParentalStatusView.new + # @return [Google::Ads::GoogleAds::V9::Common::TextLabel] the created resource + def self.text_label + require "google/ads/google_ads/v9/common/text_label_pb" + res = Google::Ads::GoogleAds::V9::Common::TextLabel.new yield res if block_given? res end - # Returns a new instance of account_link, optionally + # Returns a new instance of label, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AccountLink] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Label] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AccountLink] the created resource - def self.account_link - require "google/ads/google_ads/v9/resources/account_link_pb" - res = Google::Ads::GoogleAds::V9::Resources::AccountLink.new + # @return [Google::Ads::GoogleAds::V9::Resources::Label] the created resource + def self.label + require "google/ads/google_ads/v9/resources/label_pb" + res = Google::Ads::GoogleAds::V9::Resources::Label.new yield res if block_given? res end - # Returns a new instance of third_party_app_analytics_link_identifier, optionally + # Returns a new instance of landing_page_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ThirdPartyAppAnalyticsLinkIdentifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::LandingPageView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ThirdPartyAppAnalyticsLinkIdentifier] the created resource - def self.third_party_app_analytics_link_identifier - require "google/ads/google_ads/v9/resources/account_link_pb" - res = Google::Ads::GoogleAds::V9::Resources::ThirdPartyAppAnalyticsLinkIdentifier.new + # @return [Google::Ads::GoogleAds::V9::Resources::LandingPageView] the created resource + def self.landing_page_view + require "google/ads/google_ads/v9/resources/landing_page_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::LandingPageView.new yield res if block_given? res end - # Returns a new instance of data_partner_link_identifier, optionally + # Returns a new instance of language_constant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::DataPartnerLinkIdentifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::LanguageConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::DataPartnerLinkIdentifier] the created resource - def self.data_partner_link_identifier - require "google/ads/google_ads/v9/resources/account_link_pb" - res = Google::Ads::GoogleAds::V9::Resources::DataPartnerLinkIdentifier.new + # @return [Google::Ads::GoogleAds::V9::Resources::LanguageConstant] the created resource + def self.language_constant + require "google/ads/google_ads/v9/resources/language_constant_pb" + res = Google::Ads::GoogleAds::V9::Resources::LanguageConstant.new yield res if block_given? res end - # Returns a new instance of google_ads_link_identifier, optionally + # Returns a new instance of life_event, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::GoogleAdsLinkIdentifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::LifeEvent] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::GoogleAdsLinkIdentifier] the created resource - def self.google_ads_link_identifier - require "google/ads/google_ads/v9/resources/account_link_pb" - res = Google::Ads::GoogleAds::V9::Resources::GoogleAdsLinkIdentifier.new + # @return [Google::Ads::GoogleAds::V9::Resources::LifeEvent] the created resource + def self.life_event + require "google/ads/google_ads/v9/resources/life_event_pb" + res = Google::Ads::GoogleAds::V9::Resources::LifeEvent.new yield res if block_given? res end - # Returns a new instance of video, optionally + # Returns a new instance of location_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Video] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::LocationView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Video] the created resource - def self.video - require "google/ads/google_ads/v9/resources/video_pb" - res = Google::Ads::GoogleAds::V9::Resources::Video.new + # @return [Google::Ads::GoogleAds::V9::Resources::LocationView] the created resource + def self.location_view + require "google/ads/google_ads/v9/resources/location_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::LocationView.new yield res if block_given? res end + # Returns a new instance of managed_placement_view, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Resources::ManagedPlacementView] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Resources::ManagedPlacementView] the created resource + def self.managed_placement_view + require "google/ads/google_ads/v9/resources/managed_placement_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::ManagedPlacementView.new + yield res if block_given? + res + end + # Returns a new instance of media_file, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Resources::MediaFile] the new instance that will be returned so attributes # can be set @@ -4812,322 +5111,296 @@ res = Google::Ads::GoogleAds::V9::Resources::MediaVideo.new yield res if block_given? res end - # Returns a new instance of ad_group_criterion_customizer, optionally + # Returns a new instance of merchant_center_link, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionCustomizer] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::MerchantCenterLink] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionCustomizer] the created resource - def self.ad_group_criterion_customizer - require "google/ads/google_ads/v9/resources/ad_group_criterion_customizer_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionCustomizer.new + # @return [Google::Ads::GoogleAds::V9::Resources::MerchantCenterLink] the created resource + def self.merchant_center_link + require "google/ads/google_ads/v9/resources/merchant_center_link_pb" + res = Google::Ads::GoogleAds::V9::Resources::MerchantCenterLink.new yield res if block_given? res end - # Returns a new instance of distance_view, optionally + # Returns a new instance of mobile_app_category_constant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::DistanceView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::MobileAppCategoryConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::DistanceView] the created resource - def self.distance_view - require "google/ads/google_ads/v9/resources/distance_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::DistanceView.new + # @return [Google::Ads::GoogleAds::V9::Resources::MobileAppCategoryConstant] the created resource + def self.mobile_app_category_constant + require "google/ads/google_ads/v9/resources/mobile_app_category_constant_pb" + res = Google::Ads::GoogleAds::V9::Resources::MobileAppCategoryConstant.new yield res if block_given? res end - # Returns a new instance of detailed_demographic, optionally + # Returns a new instance of mobile_device_constant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::DetailedDemographic] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::MobileDeviceConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::DetailedDemographic] the created resource - def self.detailed_demographic - require "google/ads/google_ads/v9/resources/detailed_demographic_pb" - res = Google::Ads::GoogleAds::V9::Resources::DetailedDemographic.new + # @return [Google::Ads::GoogleAds::V9::Resources::MobileDeviceConstant] the created resource + def self.mobile_device_constant + require "google/ads/google_ads/v9/resources/mobile_device_constant_pb" + res = Google::Ads::GoogleAds::V9::Resources::MobileDeviceConstant.new yield res if block_given? res end - # Returns a new instance of campaign_experiment, optionally + # Returns a new instance of offline_user_address_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignExperiment] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::OfflineUserAddressInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignExperiment] the created resource - def self.campaign_experiment - require "google/ads/google_ads/v9/resources/campaign_experiment_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignExperiment.new + # @return [Google::Ads::GoogleAds::V9::Common::OfflineUserAddressInfo] the created resource + def self.offline_user_address_info + require "google/ads/google_ads/v9/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V9::Common::OfflineUserAddressInfo.new yield res if block_given? res end - # Returns a new instance of customer_negative_criterion, optionally + # Returns a new instance of user_identifier, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerNegativeCriterion] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UserIdentifier] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerNegativeCriterion] the created resource - def self.customer_negative_criterion - require "google/ads/google_ads/v9/resources/customer_negative_criterion_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerNegativeCriterion.new + # @return [Google::Ads::GoogleAds::V9::Common::UserIdentifier] the created resource + def self.user_identifier + require "google/ads/google_ads/v9/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V9::Common::UserIdentifier.new yield res if block_given? res end - # Returns a new instance of bidding_strategy_simulation, optionally + # Returns a new instance of transaction_attribute, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::BiddingStrategySimulation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::TransactionAttribute] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::BiddingStrategySimulation] the created resource - def self.bidding_strategy_simulation - require "google/ads/google_ads/v9/resources/bidding_strategy_simulation_pb" - res = Google::Ads::GoogleAds::V9::Resources::BiddingStrategySimulation.new + # @return [Google::Ads::GoogleAds::V9::Common::TransactionAttribute] the created resource + def self.transaction_attribute + require "google/ads/google_ads/v9/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V9::Common::TransactionAttribute.new yield res if block_given? res end - # Returns a new instance of asset_group, optionally + # Returns a new instance of store_attribute, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AssetGroup] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::StoreAttribute] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AssetGroup] the created resource - def self.asset_group - require "google/ads/google_ads/v9/resources/asset_group_pb" - res = Google::Ads::GoogleAds::V9::Resources::AssetGroup.new + # @return [Google::Ads::GoogleAds::V9::Common::StoreAttribute] the created resource + def self.store_attribute + require "google/ads/google_ads/v9/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V9::Common::StoreAttribute.new yield res if block_given? res end - # Returns a new instance of conversion_value_rule_set, optionally + # Returns a new instance of item_attribute, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionValueRuleSet] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ItemAttribute] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionValueRuleSet] the created resource - def self.conversion_value_rule_set - require "google/ads/google_ads/v9/resources/conversion_value_rule_set_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionValueRuleSet.new + # @return [Google::Ads::GoogleAds::V9::Common::ItemAttribute] the created resource + def self.item_attribute + require "google/ads/google_ads/v9/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V9::Common::ItemAttribute.new yield res if block_given? res end - # Returns a new instance of dynamic_location_set_filter, optionally + # Returns a new instance of user_data, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::DynamicLocationSetFilter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UserData] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::DynamicLocationSetFilter] the created resource - def self.dynamic_location_set_filter - require "google/ads/google_ads/v9/common/feed_item_set_filter_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::DynamicLocationSetFilter.new + # @return [Google::Ads::GoogleAds::V9::Common::UserData] the created resource + def self.user_data + require "google/ads/google_ads/v9/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V9::Common::UserData.new yield res if block_given? res end - # Returns a new instance of business_name_filter, optionally + # Returns a new instance of user_attribute, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::BusinessNameFilter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UserAttribute] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::BusinessNameFilter] the created resource - def self.business_name_filter - require "google/ads/google_ads/v9/common/feed_item_set_filter_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::BusinessNameFilter.new + # @return [Google::Ads::GoogleAds::V9::Common::UserAttribute] the created resource + def self.user_attribute + require "google/ads/google_ads/v9/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V9::Common::UserAttribute.new yield res if block_given? res end - # Returns a new instance of dynamic_affiliate_location_set_filter, optionally + # Returns a new instance of shopping_loyalty, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::DynamicAffiliateLocationSetFilter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ShoppingLoyalty] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::DynamicAffiliateLocationSetFilter] the created resource - def self.dynamic_affiliate_location_set_filter - require "google/ads/google_ads/v9/common/feed_item_set_filter_type_infos_pb" - res = Google::Ads::GoogleAds::V9::Common::DynamicAffiliateLocationSetFilter.new + # @return [Google::Ads::GoogleAds::V9::Common::ShoppingLoyalty] the created resource + def self.shopping_loyalty + require "google/ads/google_ads/v9/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V9::Common::ShoppingLoyalty.new yield res if block_given? res end - # Returns a new instance of feed_item_set, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemSet] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::CustomerMatchUserListMetadata] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemSet] the created resource - def self.feed_item_set - require "google/ads/google_ads/v9/resources/feed_item_set_pb" - res = Google::Ads::GoogleAds::V9::Resources::FeedItemSet.new + # @return [Google::Ads::GoogleAds::V9::Common::CustomerMatchUserListMetadata] the created resource + def self.customer_match_user_list_metadata + require "google/ads/google_ads/v9/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V9::Common::CustomerMatchUserListMetadata.new yield res if block_given? res end - # Returns a new instance of keyword_plan_ad_group, optionally + # Returns a new instance of store_sales_metadata, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroup] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::StoreSalesMetadata] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroup] the created resource - def self.keyword_plan_ad_group - require "google/ads/google_ads/v9/resources/keyword_plan_ad_group_pb" - res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroup.new + # @return [Google::Ads::GoogleAds::V9::Common::StoreSalesMetadata] the created resource + def self.store_sales_metadata + require "google/ads/google_ads/v9/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V9::Common::StoreSalesMetadata.new yield res if block_given? res end - # Returns a new instance of keyword_plan_campaign, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaign] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::StoreSalesThirdPartyMetadata] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaign] the created resource - def self.keyword_plan_campaign - require "google/ads/google_ads/v9/resources/keyword_plan_campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaign.new + # @return [Google::Ads::GoogleAds::V9::Common::StoreSalesThirdPartyMetadata] the created resource + def self.store_sales_third_party_metadata + require "google/ads/google_ads/v9/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V9::Common::StoreSalesThirdPartyMetadata.new yield res if block_given? res end - # Returns a new instance of keyword_plan_geo_target, optionally + # Returns a new instance of offline_user_data_job, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanGeoTarget] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJob] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanGeoTarget] the created resource - def self.keyword_plan_geo_target - require "google/ads/google_ads/v9/resources/keyword_plan_campaign_pb" - res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanGeoTarget.new + # @return [Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJob] the created resource + def self.offline_user_data_job + require "google/ads/google_ads/v9/resources/offline_user_data_job_pb" + res = Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJob.new yield res if block_given? res end - # Returns a new instance of user_interest, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::UserInterest] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJobMetadata] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::UserInterest] the created resource - def self.user_interest - require "google/ads/google_ads/v9/resources/user_interest_pb" - res = Google::Ads::GoogleAds::V9::Resources::UserInterest.new + # @return [Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJobMetadata] the created resource + def self.offline_user_data_job_metadata + require "google/ads/google_ads/v9/resources/offline_user_data_job_pb" + res = Google::Ads::GoogleAds::V9::Resources::OfflineUserDataJobMetadata.new yield res if block_given? res end - # Returns a new instance of customer_client_link, optionally + # Returns a new instance of operating_system_version_constant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerClientLink] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::OperatingSystemVersionConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerClientLink] the created resource - def self.customer_client_link - require "google/ads/google_ads/v9/resources/customer_client_link_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerClientLink.new + # @return [Google::Ads::GoogleAds::V9::Resources::OperatingSystemVersionConstant] the created resource + def self.operating_system_version_constant + require "google/ads/google_ads/v9/resources/operating_system_version_constant_pb" + res = Google::Ads::GoogleAds::V9::Resources::OperatingSystemVersionConstant.new yield res if block_given? res end - # Returns a new instance of keyword_view, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::PaidOrganicSearchTermView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::KeywordView] the created resource - def self.keyword_view - require "google/ads/google_ads/v9/resources/keyword_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::KeywordView.new + # @return [Google::Ads::GoogleAds::V9::Resources::PaidOrganicSearchTermView] the created resource + def self.paid_organic_search_term_view + require "google/ads/google_ads/v9/resources/paid_organic_search_term_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::PaidOrganicSearchTermView.new yield res if block_given? res end - # Returns a new instance of geographic_view, optionally + # Returns a new instance of parental_status_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::GeographicView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ParentalStatusView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::GeographicView] the created resource - def self.geographic_view - require "google/ads/google_ads/v9/resources/geographic_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::GeographicView.new + # @return [Google::Ads::GoogleAds::V9::Resources::ParentalStatusView] the created resource + def self.parental_status_view + require "google/ads/google_ads/v9/resources/parental_status_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::ParentalStatusView.new yield res if block_given? res end - # Returns a new instance of feed_placeholder_view, optionally + # Returns a new instance of payments_account, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::FeedPlaceholderView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::PaymentsAccount] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::FeedPlaceholderView] the created resource - def self.feed_placeholder_view - require "google/ads/google_ads/v9/resources/feed_placeholder_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::FeedPlaceholderView.new + # @return [Google::Ads::GoogleAds::V9::Resources::PaymentsAccount] the created resource + def self.payments_account + require "google/ads/google_ads/v9/resources/payments_account_pb" + res = Google::Ads::GoogleAds::V9::Resources::PaymentsAccount.new yield res if block_given? res end - # Returns a new instance of customer_label, optionally + # Returns a new instance of product_bidding_category_constant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerLabel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ProductBiddingCategoryConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerLabel] the created resource - def self.customer_label - require "google/ads/google_ads/v9/resources/customer_label_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerLabel.new + # @return [Google::Ads::GoogleAds::V9::Resources::ProductBiddingCategoryConstant] the created resource + def self.product_bidding_category_constant + require "google/ads/google_ads/v9/resources/product_bidding_category_constant_pb" + res = Google::Ads::GoogleAds::V9::Resources::ProductBiddingCategoryConstant.new yield res if block_given? res end - # Returns a new instance of paid_organic_search_term_view, optionally + # Returns a new instance of product_group_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::PaidOrganicSearchTermView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ProductGroupView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::PaidOrganicSearchTermView] the created resource - def self.paid_organic_search_term_view - require "google/ads/google_ads/v9/resources/paid_organic_search_term_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::PaidOrganicSearchTermView.new + # @return [Google::Ads::GoogleAds::V9::Resources::ProductGroupView] the created resource + def self.product_group_view + require "google/ads/google_ads/v9/resources/product_group_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::ProductGroupView.new yield res if block_given? res end - # Returns a new instance of gender_view, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::GenderView] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::GenderView] the created resource - def self.gender_view - require "google/ads/google_ads/v9/resources/gender_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::GenderView.new - yield res if block_given? - res - end - - # Returns a new instance of campaign_criterion_simulation, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignCriterionSimulation] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignCriterionSimulation] the created resource - def self.campaign_criterion_simulation - require "google/ads/google_ads/v9/resources/campaign_criterion_simulation_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignCriterionSimulation.new - yield res if block_given? - res - end - # Returns a new instance of recommendation, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Resources::Recommendation] the new instance that will be returned so attributes # can be set @@ -5397,75 +5670,10 @@ res = Google::Ads::GoogleAds::V9::Resources::Recommendation::KeywordMatchTypeRecommendation.new yield res if block_given? res end - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroupKeyword] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroupKeyword] the created resource - def self.keyword_plan_ad_group_keyword - require "google/ads/google_ads/v9/resources/keyword_plan_ad_group_keyword_pb" - res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanAdGroupKeyword.new - yield res if block_given? - res - end - - # Returns a new instance of shared_set, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::SharedSet] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::SharedSet] the created resource - def self.shared_set - require "google/ads/google_ads/v9/resources/shared_set_pb" - res = Google::Ads::GoogleAds::V9::Resources::SharedSet.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. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::FeedItemSetLink] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::FeedItemSetLink] the created resource - def self.feed_item_set_link - require "google/ads/google_ads/v9/resources/feed_item_set_link_pb" - res = Google::Ads::GoogleAds::V9::Resources::FeedItemSetLink.new - yield res if block_given? - res - end - - # Returns a new instance of shopping_performance_view, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::ShoppingPerformanceView] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ShoppingPerformanceView] the created resource - def self.shopping_performance_view - require "google/ads/google_ads/v9/resources/shopping_performance_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::ShoppingPerformanceView.new - yield res if block_given? - res - end - - # Returns a new instance of tag_snippet, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::TagSnippet] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TagSnippet] the created resource - def self.tag_snippet - require "google/ads/google_ads/v9/common/tag_snippet_pb" - res = Google::Ads::GoogleAds::V9::Common::TagSnippet.new - yield res if block_given? - res - end - # Returns a new instance of remarketing_action, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Resources::RemarketingAction] the new instance that will be returned so attributes # can be set @@ -5475,127 +5683,101 @@ res = Google::Ads::GoogleAds::V9::Resources::RemarketingAction.new yield res if block_given? res end - # Returns a new instance of text_label, optionally + # Returns a new instance of search_term_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Common::TextLabel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::SearchTermView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Common::TextLabel] the created resource - def self.text_label - require "google/ads/google_ads/v9/common/text_label_pb" - res = Google::Ads::GoogleAds::V9::Common::TextLabel.new + # @return [Google::Ads::GoogleAds::V9::Resources::SearchTermView] the created resource + def self.search_term_view + require "google/ads/google_ads/v9/resources/search_term_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::SearchTermView.new yield res if block_given? res end - # Returns a new instance of label, optionally + # Returns a new instance of shared_criterion, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::Label] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::SharedCriterion] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::Label] the created resource - def self.label - require "google/ads/google_ads/v9/resources/label_pb" - res = Google::Ads::GoogleAds::V9::Resources::Label.new + # @return [Google::Ads::GoogleAds::V9::Resources::SharedCriterion] the created resource + def self.shared_criterion + require "google/ads/google_ads/v9/resources/shared_criterion_pb" + res = Google::Ads::GoogleAds::V9::Resources::SharedCriterion.new yield res if block_given? res end - # Returns a new instance of hotel_group_view, optionally + # Returns a new instance of shared_set, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::HotelGroupView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::SharedSet] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::HotelGroupView] the created resource - def self.hotel_group_view - require "google/ads/google_ads/v9/resources/hotel_group_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::HotelGroupView.new + # @return [Google::Ads::GoogleAds::V9::Resources::SharedSet] the created resource + def self.shared_set + require "google/ads/google_ads/v9/resources/shared_set_pb" + res = Google::Ads::GoogleAds::V9::Resources::SharedSet.new yield res if block_given? res end - # Returns a new instance of asset_set, optionally + # Returns a new instance of shopping_performance_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AssetSet] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::ShoppingPerformanceView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AssetSet] the created resource - def self.asset_set - require "google/ads/google_ads/v9/resources/asset_set_pb" - res = Google::Ads::GoogleAds::V9::Resources::AssetSet.new + # @return [Google::Ads::GoogleAds::V9::Resources::ShoppingPerformanceView] the created resource + def self.shopping_performance_view + require "google/ads/google_ads/v9/resources/shopping_performance_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::ShoppingPerformanceView.new yield res if block_given? res end - # Returns a new instance of merchant_center_feed, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AssetSet::MerchantCenterFeed] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSearchTermView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AssetSet::MerchantCenterFeed] the created resource - def self.merchant_center_feed - require "google/ads/google_ads/v9/resources/asset_set_pb" - res = Google::Ads::GoogleAds::V9::Resources::AssetSet::MerchantCenterFeed.new + # @return [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSearchTermView] the created resource + def self.smart_campaign_search_term_view + require "google/ads/google_ads/v9/resources/smart_campaign_search_term_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::SmartCampaignSearchTermView.new yield res if block_given? res end - # Returns a new instance of group_placement_view, optionally + # Returns a new instance of smart_campaign_setting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::GroupPlacementView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::GroupPlacementView] the created resource - def self.group_placement_view - require "google/ads/google_ads/v9/resources/group_placement_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::GroupPlacementView.new + # @return [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting] the created resource + def self.smart_campaign_setting + require "google/ads/google_ads/v9/resources/smart_campaign_setting_pb" + res = Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting.new yield res if block_given? res end - # Returns a new instance of hotel_reconciliation, optionally + # Returns a new instance of phone_number, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::HotelReconciliation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting::PhoneNumber] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::HotelReconciliation] the created resource - def self.hotel_reconciliation - require "google/ads/google_ads/v9/resources/hotel_reconciliation_pb" - res = Google::Ads::GoogleAds::V9::Resources::HotelReconciliation.new + # @return [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting::PhoneNumber] the created resource + def self.phone_number + require "google/ads/google_ads/v9/resources/smart_campaign_setting_pb" + res = Google::Ads::GoogleAds::V9::Resources::SmartCampaignSetting::PhoneNumber.new yield res if block_given? res end - # Returns a new instance of topic_constant, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::TopicConstant] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::TopicConstant] the created resource - def self.topic_constant - require "google/ads/google_ads/v9/resources/topic_constant_pb" - res = Google::Ads::GoogleAds::V9::Resources::TopicConstant.new - yield res if block_given? - res - end - - # Returns a new instance of keyword_plan_campaign_keyword, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaignKeyword] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaignKeyword] the created resource - def self.keyword_plan_campaign_keyword - require "google/ads/google_ads/v9/resources/keyword_plan_campaign_keyword_pb" - res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanCampaignKeyword.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. # # @yield [Google::Ads::GoogleAds::V9::Resources::ThirdPartyAppAnalyticsLink] the new instance that will be returned so attributes # can be set @@ -5605,634 +5787,348 @@ res = Google::Ads::GoogleAds::V9::Resources::ThirdPartyAppAnalyticsLink.new yield res if block_given? res end - # Returns a new instance of conversion_goal_campaign_config, optionally + # Returns a new instance of topic_constant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionGoalCampaignConfig] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::TopicConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionGoalCampaignConfig] the created resource - def self.conversion_goal_campaign_config - require "google/ads/google_ads/v9/resources/conversion_goal_campaign_config_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionGoalCampaignConfig.new + # @return [Google::Ads::GoogleAds::V9::Resources::TopicConstant] the created resource + def self.topic_constant + require "google/ads/google_ads/v9/resources/topic_constant_pb" + res = Google::Ads::GoogleAds::V9::Resources::TopicConstant.new yield res if block_given? res end - # Returns a new instance of location_view, optionally + # Returns a new instance of topic_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::LocationView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::TopicView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::LocationView] the created resource - def self.location_view - require "google/ads/google_ads/v9/resources/location_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::LocationView.new + # @return [Google::Ads::GoogleAds::V9::Resources::TopicView] the created resource + def self.topic_view + require "google/ads/google_ads/v9/resources/topic_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::TopicView.new yield res if block_given? res end - # Returns a new instance of customer_customizer, optionally + # Returns a new instance of user_interest, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerCustomizer] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::UserInterest] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerCustomizer] the created resource - def self.customer_customizer - require "google/ads/google_ads/v9/resources/customer_customizer_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerCustomizer.new + # @return [Google::Ads::GoogleAds::V9::Resources::UserInterest] the created resource + def self.user_interest + require "google/ads/google_ads/v9/resources/user_interest_pb" + res = Google::Ads::GoogleAds::V9::Resources::UserInterest.new yield res if block_given? res end - # Returns a new instance of language_constant, optionally + # Returns a new instance of similar_user_list_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::LanguageConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::SimilarUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::LanguageConstant] the created resource - def self.language_constant - require "google/ads/google_ads/v9/resources/language_constant_pb" - res = Google::Ads::GoogleAds::V9::Resources::LanguageConstant.new + # @return [Google::Ads::GoogleAds::V9::Common::SimilarUserListInfo] the created resource + def self.similar_user_list_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::SimilarUserListInfo.new yield res if block_given? res end - # Returns a new instance of combined_audience, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CombinedAudience] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::CrmBasedUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CombinedAudience] the created resource - def self.combined_audience - require "google/ads/google_ads/v9/resources/combined_audience_pb" - res = Google::Ads::GoogleAds::V9::Resources::CombinedAudience.new + # @return [Google::Ads::GoogleAds::V9::Common::CrmBasedUserListInfo] the created resource + def self.crm_based_user_list_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::CrmBasedUserListInfo.new yield res if block_given? res end - # Returns a new instance of conversion_custom_variable, optionally + # Returns a new instance of user_list_rule_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionCustomVariable] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UserListRuleInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionCustomVariable] the created resource - def self.conversion_custom_variable - require "google/ads/google_ads/v9/resources/conversion_custom_variable_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionCustomVariable.new + # @return [Google::Ads::GoogleAds::V9::Common::UserListRuleInfo] the created resource + def self.user_list_rule_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::UserListRuleInfo.new yield res if block_given? res end - # Returns a new instance of batch_job, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::BatchJob] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UserListRuleItemGroupInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::BatchJob] the created resource - def self.batch_job - require "google/ads/google_ads/v9/resources/batch_job_pb" - res = Google::Ads::GoogleAds::V9::Resources::BatchJob.new + # @return [Google::Ads::GoogleAds::V9::Common::UserListRuleItemGroupInfo] the created resource + def self.user_list_rule_item_group_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::UserListRuleItemGroupInfo.new yield res if block_given? res end - # Returns a new instance of batch_job_metadata, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::BatchJob::BatchJobMetadata] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UserListRuleItemInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::BatchJob::BatchJobMetadata] the created resource - def self.batch_job_metadata - require "google/ads/google_ads/v9/resources/batch_job_pb" - res = Google::Ads::GoogleAds::V9::Resources::BatchJob::BatchJobMetadata.new + # @return [Google::Ads::GoogleAds::V9::Common::UserListRuleItemInfo] the created resource + def self.user_list_rule_item_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::UserListRuleItemInfo.new yield res if block_given? res end - # Returns a new instance of dynamic_search_ads_search_term_view, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::DynamicSearchAdsSearchTermView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UserListDateRuleItemInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::DynamicSearchAdsSearchTermView] the created resource - def self.dynamic_search_ads_search_term_view - require "google/ads/google_ads/v9/resources/dynamic_search_ads_search_term_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::DynamicSearchAdsSearchTermView.new + # @return [Google::Ads::GoogleAds::V9::Common::UserListDateRuleItemInfo] the created resource + def self.user_list_date_rule_item_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::UserListDateRuleItemInfo.new yield res if block_given? res end - # Returns a new instance of custom_interest, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomInterest] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UserListNumberRuleItemInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomInterest] the created resource - def self.custom_interest - require "google/ads/google_ads/v9/resources/custom_interest_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomInterest.new + # @return [Google::Ads::GoogleAds::V9::Common::UserListNumberRuleItemInfo] the created resource + def self.user_list_number_rule_item_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::UserListNumberRuleItemInfo.new yield res if block_given? res end - # Returns a new instance of custom_interest_member, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomInterestMember] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UserListStringRuleItemInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomInterestMember] the created resource - def self.custom_interest_member - require "google/ads/google_ads/v9/resources/custom_interest_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomInterestMember.new + # @return [Google::Ads::GoogleAds::V9::Common::UserListStringRuleItemInfo] the created resource + def self.user_list_string_rule_item_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::UserListStringRuleItemInfo.new yield res if block_given? res end - # Returns a new instance of expanded_landing_page_view, optionally + # Returns a new instance of combined_rule_user_list_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ExpandedLandingPageView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::CombinedRuleUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ExpandedLandingPageView] the created resource - def self.expanded_landing_page_view - require "google/ads/google_ads/v9/resources/expanded_landing_page_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::ExpandedLandingPageView.new + # @return [Google::Ads::GoogleAds::V9::Common::CombinedRuleUserListInfo] the created resource + def self.combined_rule_user_list_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::CombinedRuleUserListInfo.new yield res if block_given? res end - # Returns a new instance of change_status, optionally + # Returns a new instance of date_specific_rule_user_list_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::ChangeStatus] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::DateSpecificRuleUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ChangeStatus] the created resource - def self.change_status - require "google/ads/google_ads/v9/resources/change_status_pb" - res = Google::Ads::GoogleAds::V9::Resources::ChangeStatus.new + # @return [Google::Ads::GoogleAds::V9::Common::DateSpecificRuleUserListInfo] the created resource + def self.date_specific_rule_user_list_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::DateSpecificRuleUserListInfo.new yield res if block_given? res end - # Returns a new instance of custom_conversion_goal, optionally + # Returns a new instance of expression_rule_user_list_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomConversionGoal] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::ExpressionRuleUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomConversionGoal] the created resource - def self.custom_conversion_goal - require "google/ads/google_ads/v9/resources/custom_conversion_goal_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomConversionGoal.new + # @return [Google::Ads::GoogleAds::V9::Common::ExpressionRuleUserListInfo] the created resource + def self.expression_rule_user_list_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::ExpressionRuleUserListInfo.new yield res if block_given? res end - # Returns a new instance of search_term_view, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::SearchTermView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::RuleBasedUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::SearchTermView] the created resource - def self.search_term_view - require "google/ads/google_ads/v9/resources/search_term_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::SearchTermView.new + # @return [Google::Ads::GoogleAds::V9::Common::RuleBasedUserListInfo] the created resource + def self.rule_based_user_list_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::RuleBasedUserListInfo.new yield res if block_given? res end - # Returns a new instance of customer_user_access_invitation, optionally + # Returns a new instance of logical_user_list_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerUserAccessInvitation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::LogicalUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerUserAccessInvitation] the created resource - def self.customer_user_access_invitation - require "google/ads/google_ads/v9/resources/customer_user_access_invitation_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerUserAccessInvitation.new + # @return [Google::Ads::GoogleAds::V9::Common::LogicalUserListInfo] the created resource + def self.logical_user_list_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::LogicalUserListInfo.new yield res if block_given? res end - # Returns a new instance of user_location_view, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::UserLocationView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UserListLogicalRuleInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::UserLocationView] the created resource - def self.user_location_view - require "google/ads/google_ads/v9/resources/user_location_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::UserLocationView.new + # @return [Google::Ads::GoogleAds::V9::Common::UserListLogicalRuleInfo] the created resource + def self.user_list_logical_rule_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::UserListLogicalRuleInfo.new yield res if block_given? res end - # Returns a new instance of google_ads_field, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::GoogleAdsField] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::LogicalUserListOperandInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::GoogleAdsField] the created resource - def self.google_ads_field - require "google/ads/google_ads/v9/resources/google_ads_field_pb" - res = Google::Ads::GoogleAds::V9::Resources::GoogleAdsField.new + # @return [Google::Ads::GoogleAds::V9::Common::LogicalUserListOperandInfo] the created resource + def self.logical_user_list_operand_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::LogicalUserListOperandInfo.new yield res if block_given? res end - # Returns a new instance of mobile_app_category_constant, optionally + # Returns a new instance of basic_user_list_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::MobileAppCategoryConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::BasicUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::MobileAppCategoryConstant] the created resource - def self.mobile_app_category_constant - require "google/ads/google_ads/v9/resources/mobile_app_category_constant_pb" - res = Google::Ads::GoogleAds::V9::Resources::MobileAppCategoryConstant.new + # @return [Google::Ads::GoogleAds::V9::Common::BasicUserListInfo] the created resource + def self.basic_user_list_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::BasicUserListInfo.new yield res if block_given? res end - # Returns a new instance of campaign_asset_set, optionally + # Returns a new instance of user_list_action_info, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignAssetSet] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Common::UserListActionInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignAssetSet] the created resource - def self.campaign_asset_set - require "google/ads/google_ads/v9/resources/campaign_asset_set_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignAssetSet.new + # @return [Google::Ads::GoogleAds::V9::Common::UserListActionInfo] the created resource + def self.user_list_action_info + require "google/ads/google_ads/v9/common/user_lists_pb" + res = Google::Ads::GoogleAds::V9::Common::UserListActionInfo.new yield res if block_given? res end - # Returns a new instance of ad_group_criterion_label, optionally + # Returns a new instance of user_list, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionLabel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::UserList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionLabel] the created resource - def self.ad_group_criterion_label - require "google/ads/google_ads/v9/resources/ad_group_criterion_label_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdGroupCriterionLabel.new + # @return [Google::Ads::GoogleAds::V9::Resources::UserList] the created resource + def self.user_list + require "google/ads/google_ads/v9/resources/user_list_pb" + res = Google::Ads::GoogleAds::V9::Resources::UserList.new yield res if block_given? res end - # Returns a new instance of smart_campaign_search_term_view, optionally + # Returns a new instance of user_location_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSearchTermView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::UserLocationView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::SmartCampaignSearchTermView] the created resource - def self.smart_campaign_search_term_view - require "google/ads/google_ads/v9/resources/smart_campaign_search_term_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::SmartCampaignSearchTermView.new + # @return [Google::Ads::GoogleAds::V9::Resources::UserLocationView] the created resource + def self.user_location_view + require "google/ads/google_ads/v9/resources/user_location_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::UserLocationView.new yield res if block_given? res end - # Returns a new instance of campaign_simulation, optionally + # Returns a new instance of video, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::CampaignSimulation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::Video] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CampaignSimulation] the created resource - def self.campaign_simulation - require "google/ads/google_ads/v9/resources/campaign_simulation_pb" - res = Google::Ads::GoogleAds::V9::Resources::CampaignSimulation.new + # @return [Google::Ads::GoogleAds::V9::Resources::Video] the created resource + def self.video + require "google/ads/google_ads/v9/resources/video_pb" + res = Google::Ads::GoogleAds::V9::Resources::Video.new yield res if block_given? res end - # Returns a new instance of landing_page_view, optionally + # Returns a new instance of webpage_view, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::LandingPageView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Resources::WebpageView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::LandingPageView] the created resource - def self.landing_page_view - require "google/ads/google_ads/v9/resources/landing_page_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::LandingPageView.new + # @return [Google::Ads::GoogleAds::V9::Resources::WebpageView] the created resource + def self.webpage_view + require "google/ads/google_ads/v9/resources/webpage_view_pb" + res = Google::Ads::GoogleAds::V9::Resources::WebpageView.new yield res if block_given? res end - # Returns a new instance of account_budget, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AccountBudget] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::MutateAccountBudgetProposalResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AccountBudget] the created resource - def self.account_budget - require "google/ads/google_ads/v9/resources/account_budget_pb" - res = Google::Ads::GoogleAds::V9::Resources::AccountBudget.new + # @return [Google::Ads::GoogleAds::V9::Services::MutateAccountBudgetProposalResult] the created resource + def self.mutate_account_budget_proposal_result + require "google/ads/google_ads/v9/services/account_budget_proposal_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateAccountBudgetProposalResult.new yield res if block_given? res end - # Returns a new instance of pending_account_budget_proposal, optionally + # Returns a new instance of mutate_account_link_result, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Resources::AccountBudget::PendingAccountBudgetProposal] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::MutateAccountLinkResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AccountBudget::PendingAccountBudgetProposal] the created resource - def self.pending_account_budget_proposal - require "google/ads/google_ads/v9/resources/account_budget_pb" - res = Google::Ads::GoogleAds::V9::Resources::AccountBudget::PendingAccountBudgetProposal.new + # @return [Google::Ads::GoogleAds::V9::Services::MutateAccountLinkResult] the created resource + def self.mutate_account_link_result + require "google/ads/google_ads/v9/services/account_link_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateAccountLinkResult.new yield res if block_given? res end - # Returns a new instance of customer_user_access, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::CustomerUserAccess] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::CustomerUserAccess] the created resource - def self.customer_user_access - require "google/ads/google_ads/v9/resources/customer_user_access_pb" - res = Google::Ads::GoogleAds::V9::Resources::CustomerUserAccess.new - yield res if block_given? - res - end - - # Returns a new instance of asset_field_type_view, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::AssetFieldTypeView] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AssetFieldTypeView] the created resource - def self.asset_field_type_view - require "google/ads/google_ads/v9/resources/asset_field_type_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::AssetFieldTypeView.new - yield res if block_given? - res - end - - # Returns a new instance of ad_schedule_view, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::AdScheduleView] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AdScheduleView] the created resource - def self.ad_schedule_view - require "google/ads/google_ads/v9/resources/ad_schedule_view_pb" - res = Google::Ads::GoogleAds::V9::Resources::AdScheduleView.new - yield res if block_given? - res - end - - # Returns a new instance of operating_system_version_constant, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::OperatingSystemVersionConstant] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::OperatingSystemVersionConstant] the created resource - def self.operating_system_version_constant - require "google/ads/google_ads/v9/resources/operating_system_version_constant_pb" - res = Google::Ads::GoogleAds::V9::Resources::OperatingSystemVersionConstant.new - yield res if block_given? - res - end - - # Returns a new instance of conversion_action, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionAction] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionAction] the created resource - def self.conversion_action - require "google/ads/google_ads/v9/resources/conversion_action_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionAction.new - yield res if block_given? - res - end - - # Returns a new instance of attribution_model_settings, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionAction::AttributionModelSettings] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionAction::AttributionModelSettings] the created resource - def self.attribution_model_settings - require "google/ads/google_ads/v9/resources/conversion_action_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionAction::AttributionModelSettings.new - yield res if block_given? - res - end - - # Returns a new instance of value_settings, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionAction::ValueSettings] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionAction::ValueSettings] the created resource - def self.value_settings - require "google/ads/google_ads/v9/resources/conversion_action_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionAction::ValueSettings.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionAction::ThirdPartyAppAnalyticsSettings] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionAction::ThirdPartyAppAnalyticsSettings] the created resource - def self.third_party_app_analytics_settings - require "google/ads/google_ads/v9/resources/conversion_action_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionAction::ThirdPartyAppAnalyticsSettings.new - yield res if block_given? - res - end - - # Returns a new instance of firebase_settings, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::ConversionAction::FirebaseSettings] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::ConversionAction::FirebaseSettings] the created resource - def self.firebase_settings - require "google/ads/google_ads/v9/resources/conversion_action_pb" - res = Google::Ads::GoogleAds::V9::Resources::ConversionAction::FirebaseSettings.new - yield res if block_given? - res - end - - # Returns a new instance of account_budget_proposal, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::AccountBudgetProposal] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::AccountBudgetProposal] the created resource - def self.account_budget_proposal - require "google/ads/google_ads/v9/resources/account_budget_proposal_pb" - res = Google::Ads::GoogleAds::V9::Resources::AccountBudgetProposal.new - yield res if block_given? - res - end - - # Returns a new instance of keyword_plan, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlan] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlan] the created resource - def self.keyword_plan - require "google/ads/google_ads/v9/resources/keyword_plan_pb" - res = Google::Ads::GoogleAds::V9::Resources::KeywordPlan.new - yield res if block_given? - res - end - - # Returns a new instance of keyword_plan_forecast_period, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Resources::KeywordPlanForecastPeriod] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Resources::KeywordPlanForecastPeriod] the created resource - def self.keyword_plan_forecast_period - require "google/ads/google_ads/v9/resources/keyword_plan_pb" - res = Google::Ads::GoogleAds::V9::Resources::KeywordPlanForecastPeriod.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerConversionGoalResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomerConversionGoalResult] the created resource - def self.mutate_customer_conversion_goal_result - require "google/ads/google_ads/v9/services/customer_conversion_goal_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateCustomerConversionGoalResult.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateBiddingDataExclusionsResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateBiddingDataExclusionsResult] the created resource - def self.mutate_bidding_data_exclusions_result - require "google/ads/google_ads/v9/services/bidding_data_exclusion_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateBiddingDataExclusionsResult.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateAdGroupCriterionCustomizerResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateAdGroupCriterionCustomizerResult] the created resource - def self.mutate_ad_group_criterion_customizer_result - require "google/ads/google_ads/v9/services/ad_group_criterion_customizer_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateAdGroupCriterionCustomizerResult.new - yield res if block_given? - res - end - - # Returns a new instance of mutate_campaign_criterion_result, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateCampaignCriterionResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateCampaignCriterionResult] the created resource - def self.mutate_campaign_criterion_result - require "google/ads/google_ads/v9/services/campaign_criterion_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateCampaignCriterionResult.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomConversionGoalResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomConversionGoalResult] the created resource - def self.mutate_custom_conversion_goal_result - require "google/ads/google_ads/v9/services/custom_conversion_goal_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateCustomConversionGoalResult.new - yield res if block_given? - res - end - - # Returns a new instance of metrics, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::Metrics] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::Metrics] the created resource - def self.metrics - require "google/ads/google_ads/v9/common/metrics_pb" - res = Google::Ads::GoogleAds::V9::Common::Metrics.new - yield res if block_given? - res - end - - # Returns a new instance of segments, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::Segments] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::Segments] the created resource - def self.segments - require "google/ads/google_ads/v9/common/segments_pb" - res = Google::Ads::GoogleAds::V9::Common::Segments.new - yield res if block_given? - res - end - - # Returns a new instance of keyword, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::Keyword] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::Keyword] the created resource - def self.keyword - require "google/ads/google_ads/v9/common/segments_pb" - res = Google::Ads::GoogleAds::V9::Common::Keyword.new - yield res if block_given? - res - end - - # Returns a new instance of budget_campaign_association_status, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::BudgetCampaignAssociationStatus] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::BudgetCampaignAssociationStatus] the created resource - def self.budget_campaign_association_status - require "google/ads/google_ads/v9/common/segments_pb" - res = Google::Ads::GoogleAds::V9::Common::BudgetCampaignAssociationStatus.new - yield res if block_given? - res - end - - # Returns a new instance of asset_interaction_target, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Common::AssetInteractionTarget] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Common::AssetInteractionTarget] the created resource - def self.asset_interaction_target - require "google/ads/google_ads/v9/common/segments_pb" - res = Google::Ads::GoogleAds::V9::Common::AssetInteractionTarget.new - yield res if block_given? - res - end - # 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. # # @yield [Google::Ads::GoogleAds::V9::Services::MutateAdGroupAdLabelResult] the new instance that will be returned so attributes # can be set @@ -6281,10 +6177,23 @@ res = Google::Ads::GoogleAds::V9::Services::MutateAdGroupBidModifierResult.new yield res if block_given? res end + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Services::MutateAdGroupCriterionCustomizerResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::MutateAdGroupCriterionCustomizerResult] the created resource + def self.mutate_ad_group_criterion_customizer_result + require "google/ads/google_ads/v9/services/ad_group_criterion_customizer_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateAdGroupCriterionCustomizerResult.new + yield res if block_given? + res + end + # 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. # # @yield [Google::Ads::GoogleAds::V9::Services::MutateAdGroupCriterionLabelResult] the new instance that will be returned so attributes # can be set @@ -6476,10 +6385,88 @@ res = Google::Ads::GoogleAds::V9::Services::MutateAssetSetResult.new yield res if block_given? res end + # Returns a new instance of metrics, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::Metrics] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::Metrics] the created resource + def self.metrics + require "google/ads/google_ads/v9/common/metrics_pb" + res = Google::Ads::GoogleAds::V9::Common::Metrics.new + yield res if block_given? + res + end + + # Returns a new instance of segments, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::Segments] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::Segments] the created resource + def self.segments + require "google/ads/google_ads/v9/common/segments_pb" + res = Google::Ads::GoogleAds::V9::Common::Segments.new + yield res if block_given? + res + end + + # Returns a new instance of keyword, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::Keyword] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::Keyword] the created resource + def self.keyword + require "google/ads/google_ads/v9/common/segments_pb" + res = Google::Ads::GoogleAds::V9::Common::Keyword.new + yield res if block_given? + res + end + + # Returns a new instance of budget_campaign_association_status, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::BudgetCampaignAssociationStatus] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::BudgetCampaignAssociationStatus] the created resource + def self.budget_campaign_association_status + require "google/ads/google_ads/v9/common/segments_pb" + res = Google::Ads::GoogleAds::V9::Common::BudgetCampaignAssociationStatus.new + yield res if block_given? + res + end + + # Returns a new instance of asset_interaction_target, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Common::AssetInteractionTarget] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Common::AssetInteractionTarget] the created resource + def self.asset_interaction_target + require "google/ads/google_ads/v9/common/segments_pb" + res = Google::Ads::GoogleAds::V9::Common::AssetInteractionTarget.new + yield res if block_given? + res + end + + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Services::MutateBiddingDataExclusionsResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::MutateBiddingDataExclusionsResult] the created resource + def self.mutate_bidding_data_exclusions_result + require "google/ads/google_ads/v9/services/bidding_data_exclusion_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateBiddingDataExclusionsResult.new + yield res if block_given? + res + end + # 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. # # @yield [Google::Ads::GoogleAds::V9::Services::MutateBiddingSeasonalityAdjustmentsResult] the new instance that will be returned so attributes # can be set @@ -6567,10 +6554,23 @@ res = Google::Ads::GoogleAds::V9::Services::MutateCampaignConversionGoalResult.new yield res if block_given? res end + # Returns a new instance of mutate_campaign_criterion_result, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Services::MutateCampaignCriterionResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::MutateCampaignCriterionResult] the created resource + def self.mutate_campaign_criterion_result + require "google/ads/google_ads/v9/services/campaign_criterion_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateCampaignCriterionResult.new + yield res if block_given? + res + end + # Returns a new instance of mutate_campaign_customizer_result, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Services::MutateCampaignCustomizerResult] the new instance that will be returned so attributes # can be set @@ -6749,10 +6749,23 @@ res = Google::Ads::GoogleAds::V9::Services::MutateConversionValueRuleSetResult.new yield res if block_given? res end + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomConversionGoalResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomConversionGoalResult] the created resource + def self.mutate_custom_conversion_goal_result + require "google/ads/google_ads/v9/services/custom_conversion_goal_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateCustomConversionGoalResult.new + yield res if block_given? + res + end + # Returns a new instance of mutate_customer_asset_result, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerAssetResult] the new instance that will be returned so attributes # can be set @@ -6762,10 +6775,23 @@ res = Google::Ads::GoogleAds::V9::Services::MutateCustomerAssetResult.new yield res if block_given? res end + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerConversionGoalResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomerConversionGoalResult] the created resource + def self.mutate_customer_conversion_goal_result + require "google/ads/google_ads/v9/services/customer_conversion_goal_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateCustomerConversionGoalResult.new + yield res if block_given? + res + end + # Returns a new instance of mutate_customer_customizer_result, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerCustomizerResult] the new instance that will be returned so attributes # can be set @@ -7360,97 +7386,97 @@ res = Google::Ads::GoogleAds::V9::Services::GoogleAdsRow.new yield res if block_given? res end - # Returns a new instance of location_names, optionally + # Returns a new instance of mutate_batch_job_result, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::LocationNames] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::MutateBatchJobResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::LocationNames] the created resource - def self.location_names - require "google/ads/google_ads/v9/services/geo_target_constant_service_pb" - res = Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::LocationNames.new + # @return [Google::Ads::GoogleAds::V9::Services::MutateBatchJobResult] the created resource + def self.mutate_batch_job_result + require "google/ads/google_ads/v9/services/batch_job_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateBatchJobResult.new yield res if block_given? res end - # Returns a new instance of geo_targets, optionally + # Returns a new instance of batch_job_result, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::GeoTargets] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::BatchJobResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::GeoTargets] the created resource - def self.geo_targets - require "google/ads/google_ads/v9/services/geo_target_constant_service_pb" - res = Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::GeoTargets.new + # @return [Google::Ads::GoogleAds::V9::Services::BatchJobResult] the created resource + def self.batch_job_result + require "google/ads/google_ads/v9/services/batch_job_service_pb" + res = Google::Ads::GoogleAds::V9::Services::BatchJobResult.new yield res if block_given? res end - # Returns a new instance of geo_target_constant_suggestion, optionally + # Returns a new instance of mutate_billing_setup_result, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::GeoTargetConstantSuggestion] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::MutateBillingSetupResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::GeoTargetConstantSuggestion] the created resource - def self.geo_target_constant_suggestion - require "google/ads/google_ads/v9/services/geo_target_constant_service_pb" - res = Google::Ads::GoogleAds::V9::Services::GeoTargetConstantSuggestion.new + # @return [Google::Ads::GoogleAds::V9::Services::MutateBillingSetupResult] the created resource + def self.mutate_billing_setup_result + require "google/ads/google_ads/v9/services/billing_setup_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateBillingSetupResult.new yield res if block_given? res end - # Returns a new instance of mutate_batch_job_result, optionally + # Returns a new instance of conversion_adjustment, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateBatchJobResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::ConversionAdjustment] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateBatchJobResult] the created resource - def self.mutate_batch_job_result - require "google/ads/google_ads/v9/services/batch_job_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateBatchJobResult.new + # @return [Google::Ads::GoogleAds::V9::Services::ConversionAdjustment] the created resource + def self.conversion_adjustment + require "google/ads/google_ads/v9/services/conversion_adjustment_upload_service_pb" + res = Google::Ads::GoogleAds::V9::Services::ConversionAdjustment.new yield res if block_given? res end - # Returns a new instance of batch_job_result, optionally + # Returns a new instance of restatement_value, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::BatchJobResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::RestatementValue] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::BatchJobResult] the created resource - def self.batch_job_result - require "google/ads/google_ads/v9/services/batch_job_service_pb" - res = Google::Ads::GoogleAds::V9::Services::BatchJobResult.new + # @return [Google::Ads::GoogleAds::V9::Services::RestatementValue] the created resource + def self.restatement_value + require "google/ads/google_ads/v9/services/conversion_adjustment_upload_service_pb" + res = Google::Ads::GoogleAds::V9::Services::RestatementValue.new yield res if block_given? res end - # Returns a new instance of mutate_account_budget_proposal_result, optionally + # Returns a new instance of gclid_date_time_pair, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateAccountBudgetProposalResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::GclidDateTimePair] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateAccountBudgetProposalResult] the created resource - def self.mutate_account_budget_proposal_result - require "google/ads/google_ads/v9/services/account_budget_proposal_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateAccountBudgetProposalResult.new + # @return [Google::Ads::GoogleAds::V9::Services::GclidDateTimePair] the created resource + def self.gclid_date_time_pair + require "google/ads/google_ads/v9/services/conversion_adjustment_upload_service_pb" + res = Google::Ads::GoogleAds::V9::Services::GclidDateTimePair.new yield res if block_given? res end - # Returns a new instance of mutate_billing_setup_result, optionally + # Returns a new instance of conversion_adjustment_result, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateBillingSetupResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::ConversionAdjustmentResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateBillingSetupResult] the created resource - def self.mutate_billing_setup_result - require "google/ads/google_ads/v9/services/billing_setup_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateBillingSetupResult.new + # @return [Google::Ads::GoogleAds::V9::Services::ConversionAdjustmentResult] the created resource + def self.conversion_adjustment_result + require "google/ads/google_ads/v9/services/conversion_adjustment_upload_service_pb" + res = Google::Ads::GoogleAds::V9::Services::ConversionAdjustmentResult.new yield res if block_given? res end # Returns a new instance of click_conversion, optionally @@ -7555,270 +7581,127 @@ res = Google::Ads::GoogleAds::V9::Services::CartData::Item.new yield res if block_given? res end - # Returns a new instance of plannable_location, optionally + # Returns a new instance of mutate_custom_audience_result, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::PlannableLocation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomAudienceResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::PlannableLocation] the created resource - def self.plannable_location - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::PlannableLocation.new + # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomAudienceResult] the created resource + def self.mutate_custom_audience_result + require "google/ads/google_ads/v9/services/custom_audience_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateCustomAudienceResult.new yield res if block_given? res end - # Returns a new instance of product_metadata, optionally + # Returns a new instance of mutate_custom_interest_result, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::ProductMetadata] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomInterestResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::ProductMetadata] the created resource - def self.product_metadata - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::ProductMetadata.new + # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomInterestResult] the created resource + def self.mutate_custom_interest_result + require "google/ads/google_ads/v9/services/custom_interest_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateCustomInterestResult.new yield res if block_given? res end - # Returns a new instance of plannable_targeting, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Services::PlannableTargeting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerClientLinkResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::PlannableTargeting] the created resource - def self.plannable_targeting - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::PlannableTargeting.new + # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomerClientLinkResult] the created resource + def self.mutate_customer_client_link_result + require "google/ads/google_ads/v9/services/customer_client_link_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateCustomerClientLinkResult.new yield res if block_given? res end - # Returns a new instance of preferences, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Services::Preferences] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerManagerLinkResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::Preferences] the created resource - def self.preferences - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::Preferences.new + # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomerManagerLinkResult] the created resource + def self.mutate_customer_manager_link_result + require "google/ads/google_ads/v9/services/customer_manager_link_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateCustomerManagerLinkResult.new yield res if block_given? res end - # Returns a new instance of product_allocation, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Services::ProductAllocation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessInvitationResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::ProductAllocation] the created resource - def self.product_allocation - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::ProductAllocation.new + # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessInvitationResult] the created resource + def self.mutate_customer_user_access_invitation_result + require "google/ads/google_ads/v9/services/customer_user_access_invitation_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessInvitationResult.new yield res if block_given? res end - # Returns a new instance of effective_frequency_limit, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyLimit] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyLimit] the created resource - def self.effective_frequency_limit - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyLimit.new + # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessResult] the created resource + def self.mutate_customer_user_access_result + require "google/ads/google_ads/v9/services/customer_user_access_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessResult.new yield res if block_given? res end - # Returns a new instance of frequency_cap, optionally + # Returns a new instance of location_names, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::FrequencyCap] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::LocationNames] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::FrequencyCap] the created resource - def self.frequency_cap - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::FrequencyCap.new + # @return [Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::LocationNames] the created resource + def self.location_names + require "google/ads/google_ads/v9/services/geo_target_constant_service_pb" + res = Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::LocationNames.new yield res if block_given? res end - # Returns a new instance of targeting, optionally + # Returns a new instance of geo_targets, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::Targeting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::GeoTargets] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::Targeting] the created resource - def self.targeting - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::Targeting.new + # @return [Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::GeoTargets] the created resource + def self.geo_targets + require "google/ads/google_ads/v9/services/geo_target_constant_service_pb" + res = Google::Ads::GoogleAds::V9::Services::SuggestGeoTargetConstantsRequest::GeoTargets.new yield res if block_given? res end - # Returns a new instance of campaign_duration, optionally + # Returns a new instance of geo_target_constant_suggestion, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::CampaignDuration] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::GeoTargetConstantSuggestion] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::CampaignDuration] the created resource - def self.campaign_duration - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::CampaignDuration.new + # @return [Google::Ads::GoogleAds::V9::Services::GeoTargetConstantSuggestion] the created resource + def self.geo_target_constant_suggestion + require "google/ads/google_ads/v9/services/geo_target_constant_service_pb" + res = Google::Ads::GoogleAds::V9::Services::GeoTargetConstantSuggestion.new yield res if block_given? res end - # Returns a new instance of planned_product, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Services::PlannedProduct] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::PlannedProduct] the created resource - def self.planned_product - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::PlannedProduct.new - yield res if block_given? - res - end - - # Returns a new instance of reach_curve, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Services::ReachCurve] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::ReachCurve] the created resource - def self.reach_curve - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::ReachCurve.new - yield res if block_given? - res - end - - # Returns a new instance of reach_forecast, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Services::ReachForecast] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::ReachForecast] the created resource - def self.reach_forecast - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::ReachForecast.new - yield res if block_given? - res - end - - # Returns a new instance of forecast, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Services::Forecast] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::Forecast] the created resource - def self.forecast - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::Forecast.new - yield res if block_given? - res - end - - # Returns a new instance of planned_product_reach_forecast, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Services::PlannedProductReachForecast] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::PlannedProductReachForecast] the created resource - def self.planned_product_reach_forecast - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::PlannedProductReachForecast.new - yield res if block_given? - res - end - - # Returns a new instance of planned_product_forecast, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Services::PlannedProductForecast] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::PlannedProductForecast] the created resource - def self.planned_product_forecast - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::PlannedProductForecast.new - yield res if block_given? - res - end - - # Returns a new instance of on_target_audience_metrics, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Services::OnTargetAudienceMetrics] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::OnTargetAudienceMetrics] the created resource - def self.on_target_audience_metrics - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::OnTargetAudienceMetrics.new - yield res if block_given? - res - end - - # Returns a new instance of effective_frequency_breakdown, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyBreakdown] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyBreakdown] the created resource - def self.effective_frequency_breakdown - require "google/ads/google_ads/v9/services/reach_plan_service_pb" - res = Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyBreakdown.new - yield res if block_given? - res - end - - # 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. - # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessInvitationResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessInvitationResult] the created resource - def self.mutate_customer_user_access_invitation_result - require "google/ads/google_ads/v9/services/customer_user_access_invitation_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessInvitationResult.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. - # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerClientLinkResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomerClientLinkResult] the created resource - def self.mutate_customer_client_link_result - require "google/ads/google_ads/v9/services/customer_client_link_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateCustomerClientLinkResult.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. - # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateAccountLinkResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateAccountLinkResult] the created resource - def self.mutate_account_link_result - require "google/ads/google_ads/v9/services/account_link_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateAccountLinkResult.new - yield res if block_given? - res - end - # Returns a new instance of keyword_and_url_seed, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Services::KeywordAndUrlSeed] the new instance that will be returned so attributes # can be set @@ -7880,192 +7763,244 @@ res = Google::Ads::GoogleAds::V9::Services::GenerateKeywordIdeaResult.new yield res if block_given? res end - # Returns a new instance of mutate_customer_manager_link_result, optionally + # 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. # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerManagerLinkResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::MutateMerchantCenterLinkResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomerManagerLinkResult] the created resource - def self.mutate_customer_manager_link_result - require "google/ads/google_ads/v9/services/customer_manager_link_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateCustomerManagerLinkResult.new + # @return [Google::Ads::GoogleAds::V9::Services::MutateMerchantCenterLinkResult] the created resource + def self.mutate_merchant_center_link_result + require "google/ads/google_ads/v9/services/merchant_center_link_service_pb" + res = Google::Ads::GoogleAds::V9::Services::MutateMerchantCenterLinkResult.new yield res if block_given? res end - # Returns a new instance of mutate_customer_user_access_result, optionally + # Returns a new instance of plannable_location, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::PlannableLocation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessResult] the created resource - def self.mutate_customer_user_access_result - require "google/ads/google_ads/v9/services/customer_user_access_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateCustomerUserAccessResult.new + # @return [Google::Ads::GoogleAds::V9::Services::PlannableLocation] the created resource + def self.plannable_location + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::PlannableLocation.new yield res if block_given? res end - # Returns a new instance of conversion_adjustment, optionally + # Returns a new instance of product_metadata, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::ConversionAdjustment] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::ProductMetadata] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::ConversionAdjustment] the created resource - def self.conversion_adjustment - require "google/ads/google_ads/v9/services/conversion_adjustment_upload_service_pb" - res = Google::Ads::GoogleAds::V9::Services::ConversionAdjustment.new + # @return [Google::Ads::GoogleAds::V9::Services::ProductMetadata] the created resource + def self.product_metadata + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::ProductMetadata.new yield res if block_given? res end - # Returns a new instance of restatement_value, optionally + # Returns a new instance of plannable_targeting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::RestatementValue] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::PlannableTargeting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::RestatementValue] the created resource - def self.restatement_value - require "google/ads/google_ads/v9/services/conversion_adjustment_upload_service_pb" - res = Google::Ads::GoogleAds::V9::Services::RestatementValue.new + # @return [Google::Ads::GoogleAds::V9::Services::PlannableTargeting] the created resource + def self.plannable_targeting + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::PlannableTargeting.new yield res if block_given? res end - # Returns a new instance of gclid_date_time_pair, optionally + # Returns a new instance of preferences, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::GclidDateTimePair] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::Preferences] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::GclidDateTimePair] the created resource - def self.gclid_date_time_pair - require "google/ads/google_ads/v9/services/conversion_adjustment_upload_service_pb" - res = Google::Ads::GoogleAds::V9::Services::GclidDateTimePair.new + # @return [Google::Ads::GoogleAds::V9::Services::Preferences] the created resource + def self.preferences + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::Preferences.new yield res if block_given? res end - # Returns a new instance of conversion_adjustment_result, optionally + # Returns a new instance of product_allocation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::ConversionAdjustmentResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::ProductAllocation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::ConversionAdjustmentResult] the created resource - def self.conversion_adjustment_result - require "google/ads/google_ads/v9/services/conversion_adjustment_upload_service_pb" - res = Google::Ads::GoogleAds::V9::Services::ConversionAdjustmentResult.new + # @return [Google::Ads::GoogleAds::V9::Services::ProductAllocation] the created resource + def self.product_allocation + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::ProductAllocation.new yield res if block_given? res end - # Returns a new instance of mutate_merchant_center_link_result, optionally + # Returns a new instance of effective_frequency_limit, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateMerchantCenterLinkResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyLimit] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateMerchantCenterLinkResult] the created resource - def self.mutate_merchant_center_link_result - require "google/ads/google_ads/v9/services/merchant_center_link_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateMerchantCenterLinkResult.new + # @return [Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyLimit] the created resource + def self.effective_frequency_limit + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyLimit.new yield res if block_given? res end - # Returns a new instance of mutate_custom_audience_result, optionally + # Returns a new instance of frequency_cap, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomAudienceResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::FrequencyCap] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomAudienceResult] the created resource - def self.mutate_custom_audience_result - require "google/ads/google_ads/v9/services/custom_audience_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateCustomAudienceResult.new + # @return [Google::Ads::GoogleAds::V9::Services::FrequencyCap] the created resource + def self.frequency_cap + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::FrequencyCap.new yield res if block_given? res end - # Returns a new instance of smart_campaign_suggestion_info, optionally + # Returns a new instance of targeting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::Targeting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo] the created resource - def self.smart_campaign_suggestion_info - require "google/ads/google_ads/v9/services/smart_campaign_suggest_service_pb" - res = Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo.new + # @return [Google::Ads::GoogleAds::V9::Services::Targeting] the created resource + def self.targeting + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::Targeting.new yield res if block_given? res end - # Returns a new instance of location_list, optionally + # Returns a new instance of campaign_duration, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::LocationList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::CampaignDuration] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::LocationList] the created resource - def self.location_list - require "google/ads/google_ads/v9/services/smart_campaign_suggest_service_pb" - res = Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::LocationList.new + # @return [Google::Ads::GoogleAds::V9::Services::CampaignDuration] the created resource + def self.campaign_duration + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::CampaignDuration.new yield res if block_given? res end - # Returns a new instance of business_context, optionally + # Returns a new instance of planned_product, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::BusinessContext] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::PlannedProduct] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::BusinessContext] the created resource - def self.business_context - require "google/ads/google_ads/v9/services/smart_campaign_suggest_service_pb" - res = Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::BusinessContext.new + # @return [Google::Ads::GoogleAds::V9::Services::PlannedProduct] the created resource + def self.planned_product + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::PlannedProduct.new yield res if block_given? res end - # Returns a new instance of suggest_smart_campaign_budget_options_response_metrics, optionally + # Returns a new instance of reach_curve, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::Metrics] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::ReachCurve] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::Metrics] the created resource - def self.suggest_smart_campaign_budget_options_response_metrics - require "google/ads/google_ads/v9/services/smart_campaign_suggest_service_pb" - res = Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::Metrics.new + # @return [Google::Ads::GoogleAds::V9::Services::ReachCurve] the created resource + def self.reach_curve + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::ReachCurve.new yield res if block_given? res end - # Returns a new instance of budget_option, optionally + # Returns a new instance of reach_forecast, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::BudgetOption] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::ReachForecast] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::BudgetOption] the created resource - def self.budget_option - require "google/ads/google_ads/v9/services/smart_campaign_suggest_service_pb" - res = Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::BudgetOption.new + # @return [Google::Ads::GoogleAds::V9::Services::ReachForecast] the created resource + def self.reach_forecast + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::ReachForecast.new yield res if block_given? res end - # Returns a new instance of mutate_custom_interest_result, optionally + # Returns a new instance of forecast, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V9::Services::MutateCustomInterestResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V9::Services::Forecast] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V9::Services::MutateCustomInterestResult] the created resource - def self.mutate_custom_interest_result - require "google/ads/google_ads/v9/services/custom_interest_service_pb" - res = Google::Ads::GoogleAds::V9::Services::MutateCustomInterestResult.new + # @return [Google::Ads::GoogleAds::V9::Services::Forecast] the created resource + def self.forecast + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::Forecast.new yield res if block_given? res end + # Returns a new instance of planned_product_reach_forecast, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Services::PlannedProductReachForecast] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::PlannedProductReachForecast] the created resource + def self.planned_product_reach_forecast + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::PlannedProductReachForecast.new + yield res if block_given? + res + end + + # Returns a new instance of planned_product_forecast, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Services::PlannedProductForecast] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::PlannedProductForecast] the created resource + def self.planned_product_forecast + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::PlannedProductForecast.new + yield res if block_given? + res + end + + # Returns a new instance of on_target_audience_metrics, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Services::OnTargetAudienceMetrics] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::OnTargetAudienceMetrics] the created resource + def self.on_target_audience_metrics + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::OnTargetAudienceMetrics.new + yield res if block_given? + res + end + + # Returns a new instance of effective_frequency_breakdown, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyBreakdown] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyBreakdown] the created resource + def self.effective_frequency_breakdown + require "google/ads/google_ads/v9/services/reach_plan_service_pb" + res = Google::Ads::GoogleAds::V9::Services::EffectiveFrequencyBreakdown.new + yield res if block_given? + res + end + # Returns a new instance of campaign_budget_parameters, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V9::Services::ApplyRecommendationOperation::CampaignBudgetParameters] the new instance that will be returned so attributes # can be set @@ -8214,9 +8149,74 @@ # can be set # @return [Google::Ads::GoogleAds::V9::Services::DismissRecommendationResponse::DismissRecommendationResult] the created resource def self.dismiss_recommendation_result require "google/ads/google_ads/v9/services/recommendation_service_pb" res = Google::Ads::GoogleAds::V9::Services::DismissRecommendationResponse::DismissRecommendationResult.new + yield res if block_given? + res + end + + # Returns a new instance of smart_campaign_suggestion_info, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo] the created resource + def self.smart_campaign_suggestion_info + require "google/ads/google_ads/v9/services/smart_campaign_suggest_service_pb" + res = Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo.new + yield res if block_given? + res + end + + # Returns a new instance of location_list, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::LocationList] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::LocationList] the created resource + def self.location_list + require "google/ads/google_ads/v9/services/smart_campaign_suggest_service_pb" + res = Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::LocationList.new + yield res if block_given? + res + end + + # Returns a new instance of business_context, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::BusinessContext] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::BusinessContext] the created resource + def self.business_context + require "google/ads/google_ads/v9/services/smart_campaign_suggest_service_pb" + res = Google::Ads::GoogleAds::V9::Services::SmartCampaignSuggestionInfo::BusinessContext.new + yield res if block_given? + res + end + + # 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. + # + # @yield [Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::Metrics] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::Metrics] the created resource + def self.suggest_smart_campaign_budget_options_response_metrics + require "google/ads/google_ads/v9/services/smart_campaign_suggest_service_pb" + res = Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::Metrics.new + yield res if block_given? + res + end + + # Returns a new instance of budget_option, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::BudgetOption] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::BudgetOption] the created resource + def self.budget_option + require "google/ads/google_ads/v9/services/smart_campaign_suggest_service_pb" + res = Google::Ads::GoogleAds::V9::Services::SuggestSmartCampaignBudgetOptionsResponse::BudgetOption.new yield res if block_given? res end # Returns a new instance of value, optionally