lib/google/ads/google_ads/factories/v6/resources.rb in google-ads-googleads-10.0.0 vs lib/google/ads/google_ads/factories/v6/resources.rb in google-ads-googleads-11.0.0

- old
+ new

@@ -2,1670 +2,1748 @@ module Ads module GoogleAds module Factories module V6 module Resources - # Returns a new instance of MatchingFunction, optionally + # Returns a new instance of TopicView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::MatchingFunction] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::TopicView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::MatchingFunction] the created resource - def self.matching_function - require "google/ads/google_ads/v6/common/matching_function_pb" - res = Google::Ads::GoogleAds::V6::Common::MatchingFunction.new + # @return [Google::Ads::GoogleAds::V6::Resources::TopicView] the created resource + def self.topic_view + require "google/ads/google_ads/v6/resources/topic_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::TopicView.new yield res if block_given? res end - # Returns a new instance of Operand, optionally + # Returns a new instance of CampaignLabel, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::Operand] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignLabel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::Operand] the created resource - def self.operand - require "google/ads/google_ads/v6/common/matching_function_pb" - res = Google::Ads::GoogleAds::V6::Common::Operand.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignLabel] the created resource + def self.campaign_label + require "google/ads/google_ads/v6/resources/campaign_label_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignLabel.new yield res if block_given? res end - # Returns a new instance of ConstantOperand, optionally + # Returns a new instance of DetailPlacementView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::Operand::ConstantOperand] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::DetailPlacementView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::Operand::ConstantOperand] the created resource - def self.constant_operand - require "google/ads/google_ads/v6/common/matching_function_pb" - res = Google::Ads::GoogleAds::V6::Common::Operand::ConstantOperand.new + # @return [Google::Ads::GoogleAds::V6::Resources::DetailPlacementView] the created resource + def self.detail_placement_view + require "google/ads/google_ads/v6/resources/detail_placement_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::DetailPlacementView.new yield res if block_given? res end - # Returns a new instance of FeedAttributeOperand, optionally + # Returns a new instance of CustomParameter, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::Operand::FeedAttributeOperand] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CustomParameter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::Operand::FeedAttributeOperand] the created resource - def self.feed_attribute_operand - require "google/ads/google_ads/v6/common/matching_function_pb" - res = Google::Ads::GoogleAds::V6::Common::Operand::FeedAttributeOperand.new + # @return [Google::Ads::GoogleAds::V6::Common::CustomParameter] the created resource + def self.custom_parameter + require "google/ads/google_ads/v6/common/custom_parameter_pb" + res = Google::Ads::GoogleAds::V6::Common::CustomParameter.new yield res if block_given? res end - # Returns a new instance of FunctionOperand, 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::V6::Common::Operand::FunctionOperand] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::Money] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::Operand::FunctionOperand] the created resource - def self.function_operand - require "google/ads/google_ads/v6/common/matching_function_pb" - res = Google::Ads::GoogleAds::V6::Common::Operand::FunctionOperand.new + # @return [Google::Ads::GoogleAds::V6::Common::Money] the created resource + def self.money + require "google/ads/google_ads/v6/common/feed_common_pb" + res = Google::Ads::GoogleAds::V6::Common::Money.new yield res if block_given? res end - # Returns a new instance of RequestContextOperand, optionally + # Returns a new instance of PolicyViolationKey, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::Operand::RequestContextOperand] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyViolationKey] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::Operand::RequestContextOperand] the created resource - def self.request_context_operand - require "google/ads/google_ads/v6/common/matching_function_pb" - res = Google::Ads::GoogleAds::V6::Common::Operand::RequestContextOperand.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyViolationKey] the created resource + def self.policy_violation_key + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyViolationKey.new yield res if block_given? res end - # Returns a new instance of AdGroupFeed, optionally + # Returns a new instance of PolicyValidationParameter, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupFeed] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyValidationParameter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupFeed] the created resource - def self.ad_group_feed - require "google/ads/google_ads/v6/resources/ad_group_feed_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupFeed.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyValidationParameter] the created resource + def self.policy_validation_parameter + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyValidationParameter.new yield res if block_given? res end - # Returns a new instance of AccountBudgetProposal, optionally + # Returns a new instance of PolicyTopicEntry, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AccountBudgetProposal] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEntry] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AccountBudgetProposal] the created resource - def self.account_budget_proposal - require "google/ads/google_ads/v6/resources/account_budget_proposal_pb" - res = Google::Ads::GoogleAds::V6::Resources::AccountBudgetProposal.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEntry] the created resource + def self.policy_topic_entry + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEntry.new yield res if block_given? res end - # Returns a new instance of AdGroupExtensionSetting, optionally + # Returns a new instance of PolicyTopicEvidence, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupExtensionSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupExtensionSetting] the created resource - def self.ad_group_extension_setting - require "google/ads/google_ads/v6/resources/ad_group_extension_setting_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupExtensionSetting.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence] the created resource + def self.policy_topic_evidence + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence.new yield res if block_given? res end - # Returns a new instance of CustomerClientLink, optionally + # Returns a new instance of TextList, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerClientLink] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::TextList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomerClientLink] the created resource - def self.customer_client_link - require "google/ads/google_ads/v6/resources/customer_client_link_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomerClientLink.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::TextList] the created resource + def self.text_list + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::TextList.new yield res if block_given? res end - # Returns a new instance of KeywordPlanAdGroupKeyword, optionally + # Returns a new instance of WebsiteList, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroupKeyword] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::WebsiteList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroupKeyword] the created resource - def self.keyword_plan_ad_group_keyword - require "google/ads/google_ads/v6/resources/keyword_plan_ad_group_keyword_pb" - res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroupKeyword.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::WebsiteList] the created resource + def self.website_list + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::WebsiteList.new yield res if block_given? res end - # Returns a new instance of KeywordInfo, optionally + # Returns a new instance of DestinationTextList, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::KeywordInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationTextList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::KeywordInfo] the created resource - def self.keyword_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::KeywordInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationTextList] the created resource + def self.destination_text_list + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationTextList.new yield res if block_given? res end - # Returns a new instance of PlacementInfo, optionally + # Returns a new instance of DestinationMismatch, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PlacementInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationMismatch] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PlacementInfo] the created resource - def self.placement_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::PlacementInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationMismatch] the created resource + def self.destination_mismatch + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationMismatch.new yield res if block_given? res end - # Returns a new instance of MobileAppCategoryInfo, optionally + # Returns a new instance of DestinationNotWorking, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::MobileAppCategoryInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationNotWorking] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::MobileAppCategoryInfo] the created resource - def self.mobile_app_category_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::MobileAppCategoryInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationNotWorking] the created resource + def self.destination_not_working + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationNotWorking.new yield res if block_given? res end - # Returns a new instance of MobileApplicationInfo, optionally + # Returns a new instance of PolicyTopicConstraint, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::MobileApplicationInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::MobileApplicationInfo] the created resource - def self.mobile_application_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::MobileApplicationInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint] the created resource + def self.policy_topic_constraint + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint.new yield res if block_given? res end - # Returns a new instance of LocationInfo, optionally + # Returns a new instance of CountryConstraintList, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::LocationInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraintList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::LocationInfo] the created resource - def self.location_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::LocationInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraintList] the created resource + def self.country_constraint_list + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraintList.new yield res if block_given? res end - # Returns a new instance of DeviceInfo, optionally + # Returns a new instance of ResellerConstraint, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::DeviceInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::ResellerConstraint] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::DeviceInfo] the created resource - def self.device_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::DeviceInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::ResellerConstraint] the created resource + def self.reseller_constraint + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::ResellerConstraint.new yield res if block_given? res end - # Returns a new instance of PreferredContentInfo, optionally + # Returns a new instance of CountryConstraint, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PreferredContentInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraint] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PreferredContentInfo] the created resource - def self.preferred_content_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::PreferredContentInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraint] the created resource + def self.country_constraint + require "google/ads/google_ads/v6/common/policy_pb" + res = Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraint.new yield res if block_given? res end - # Returns a new instance of ListingGroupInfo, optionally + # Returns a new instance of FeedItem, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ListingGroupInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItem] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ListingGroupInfo] the created resource - def self.listing_group_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ListingGroupInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::FeedItem] the created resource + def self.feed_item + require "google/ads/google_ads/v6/resources/feed_item_pb" + res = Google::Ads::GoogleAds::V6::Resources::FeedItem.new yield res if block_given? res end - # Returns a new instance of ListingScopeInfo, optionally + # Returns a new instance of FeedItemAttributeValue, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ListingScopeInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemAttributeValue] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ListingScopeInfo] the created resource - def self.listing_scope_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ListingScopeInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemAttributeValue] the created resource + def self.feed_item_attribute_value + require "google/ads/google_ads/v6/resources/feed_item_pb" + res = Google::Ads::GoogleAds::V6::Resources::FeedItemAttributeValue.new yield res if block_given? res end - # Returns a new instance of ListingDimensionInfo, optionally + # Returns a new instance of FeedItemPlaceholderPolicyInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ListingDimensionInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemPlaceholderPolicyInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ListingDimensionInfo] the created resource - def self.listing_dimension_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ListingDimensionInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemPlaceholderPolicyInfo] the created resource + def self.feed_item_placeholder_policy_info + require "google/ads/google_ads/v6/resources/feed_item_pb" + res = Google::Ads::GoogleAds::V6::Resources::FeedItemPlaceholderPolicyInfo.new yield res if block_given? res end - # Returns a new instance of HotelIdInfo, optionally + # Returns a new instance of FeedItemValidationError, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::HotelIdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemValidationError] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::HotelIdInfo] the created resource - def self.hotel_id_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::HotelIdInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemValidationError] the created resource + def self.feed_item_validation_error + require "google/ads/google_ads/v6/resources/feed_item_pb" + res = Google::Ads::GoogleAds::V6::Resources::FeedItemValidationError.new yield res if block_given? res end - # Returns a new instance of HotelClassInfo, optionally + # Returns a new instance of MobileDeviceConstant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::HotelClassInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::MobileDeviceConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::HotelClassInfo] the created resource - def self.hotel_class_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::HotelClassInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::MobileDeviceConstant] the created resource + def self.mobile_device_constant + require "google/ads/google_ads/v6/resources/mobile_device_constant_pb" + res = Google::Ads::GoogleAds::V6::Resources::MobileDeviceConstant.new yield res if block_given? res end - # Returns a new instance of HotelCountryRegionInfo, optionally + # Returns a new instance of AdGroupAudienceView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::HotelCountryRegionInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupAudienceView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::HotelCountryRegionInfo] the created resource - def self.hotel_country_region_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::HotelCountryRegionInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupAudienceView] the created resource + def self.ad_group_audience_view + require "google/ads/google_ads/v6/resources/ad_group_audience_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupAudienceView.new yield res if block_given? res end - # Returns a new instance of HotelStateInfo, 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::V6::Common::HotelStateInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Customer] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::HotelStateInfo] the created resource - def self.hotel_state_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::HotelStateInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Customer] the created resource + def self.customer + require "google/ads/google_ads/v6/resources/customer_pb" + res = Google::Ads::GoogleAds::V6::Resources::Customer.new yield res if block_given? res end - # Returns a new instance of HotelCityInfo, optionally + # Returns a new instance of CallReportingSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::HotelCityInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CallReportingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::HotelCityInfo] the created resource - def self.hotel_city_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::HotelCityInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::CallReportingSetting] the created resource + def self.call_reporting_setting + require "google/ads/google_ads/v6/resources/customer_pb" + res = Google::Ads::GoogleAds::V6::Resources::CallReportingSetting.new yield res if block_given? res end - # Returns a new instance of ProductBiddingCategoryInfo, optionally + # Returns a new instance of ConversionTrackingSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ProductBiddingCategoryInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ConversionTrackingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ProductBiddingCategoryInfo] the created resource - def self.product_bidding_category_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ProductBiddingCategoryInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::ConversionTrackingSetting] the created resource + def self.conversion_tracking_setting + require "google/ads/google_ads/v6/resources/customer_pb" + res = Google::Ads::GoogleAds::V6::Resources::ConversionTrackingSetting.new yield res if block_given? res end - # Returns a new instance of ProductBrandInfo, optionally + # Returns a new instance of RemarketingSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ProductBrandInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::RemarketingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ProductBrandInfo] the created resource - def self.product_brand_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ProductBrandInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::RemarketingSetting] the created resource + def self.remarketing_setting + require "google/ads/google_ads/v6/resources/customer_pb" + res = Google::Ads::GoogleAds::V6::Resources::RemarketingSetting.new yield res if block_given? res end - # Returns a new instance of ProductChannelInfo, optionally + # Returns a new instance of DomainCategory, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ProductChannelInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::DomainCategory] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ProductChannelInfo] the created resource - def self.product_channel_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ProductChannelInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::DomainCategory] the created resource + def self.domain_category + require "google/ads/google_ads/v6/resources/domain_category_pb" + res = Google::Ads::GoogleAds::V6::Resources::DomainCategory.new yield res if block_given? res end - # Returns a new instance of ProductChannelExclusivityInfo, optionally + # Returns a new instance of CampaignExtensionSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ProductChannelExclusivityInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignExtensionSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ProductChannelExclusivityInfo] the created resource - def self.product_channel_exclusivity_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ProductChannelExclusivityInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignExtensionSetting] the created resource + def self.campaign_extension_setting + require "google/ads/google_ads/v6/resources/campaign_extension_setting_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignExtensionSetting.new yield res if block_given? res end - # Returns a new instance of ProductConditionInfo, optionally + # Returns a new instance of GeoTargetConstant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ProductConditionInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::GeoTargetConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ProductConditionInfo] the created resource - def self.product_condition_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ProductConditionInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::GeoTargetConstant] the created resource + def self.geo_target_constant + require "google/ads/google_ads/v6/resources/geo_target_constant_pb" + res = Google::Ads::GoogleAds::V6::Resources::GeoTargetConstant.new yield res if block_given? res end - # Returns a new instance of ProductCustomAttributeInfo, optionally + # Returns a new instance of AdParameter, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ProductCustomAttributeInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdParameter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ProductCustomAttributeInfo] the created resource - def self.product_custom_attribute_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ProductCustomAttributeInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdParameter] the created resource + def self.ad_parameter + require "google/ads/google_ads/v6/resources/ad_parameter_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdParameter.new yield res if block_given? res end - # Returns a new instance of ProductItemIdInfo, optionally + # Returns a new instance of CallView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ProductItemIdInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CallView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ProductItemIdInfo] the created resource - def self.product_item_id_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ProductItemIdInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::CallView] the created resource + def self.call_view + require "google/ads/google_ads/v6/resources/call_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::CallView.new yield res if block_given? res end - # Returns a new instance of ProductTypeInfo, optionally + # Returns a new instance of CurrencyConstant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ProductTypeInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CurrencyConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ProductTypeInfo] the created resource - def self.product_type_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ProductTypeInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::CurrencyConstant] the created resource + def self.currency_constant + require "google/ads/google_ads/v6/resources/currency_constant_pb" + res = Google::Ads::GoogleAds::V6::Resources::CurrencyConstant.new yield res if block_given? res end - # Returns a new instance of UnknownListingDimensionInfo, optionally + # Returns a new instance of CampaignBudget, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UnknownListingDimensionInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignBudget] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UnknownListingDimensionInfo] the created resource - def self.unknown_listing_dimension_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::UnknownListingDimensionInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignBudget] the created resource + def self.campaign_budget + require "google/ads/google_ads/v6/resources/campaign_budget_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignBudget.new yield res if block_given? res end - # Returns a new instance of HotelDateSelectionTypeInfo, optionally + # Returns a new instance of CampaignAudienceView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::HotelDateSelectionTypeInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignAudienceView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::HotelDateSelectionTypeInfo] the created resource - def self.hotel_date_selection_type_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::HotelDateSelectionTypeInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignAudienceView] the created resource + def self.campaign_audience_view + require "google/ads/google_ads/v6/resources/campaign_audience_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignAudienceView.new yield res if block_given? res end - # Returns a new instance of HotelAdvanceBookingWindowInfo, optionally + # Returns a new instance of HotelPerformanceView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::HotelAdvanceBookingWindowInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::HotelPerformanceView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::HotelAdvanceBookingWindowInfo] the created resource - def self.hotel_advance_booking_window_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::HotelAdvanceBookingWindowInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::HotelPerformanceView] the created resource + def self.hotel_performance_view + require "google/ads/google_ads/v6/resources/hotel_performance_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::HotelPerformanceView.new yield res if block_given? res end - # Returns a new instance of HotelLengthOfStayInfo, optionally + # Returns a new instance of IncomeRangeView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::HotelLengthOfStayInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::IncomeRangeView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::HotelLengthOfStayInfo] the created resource - def self.hotel_length_of_stay_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::HotelLengthOfStayInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::IncomeRangeView] the created resource + def self.income_range_view + require "google/ads/google_ads/v6/resources/income_range_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::IncomeRangeView.new yield res if block_given? res end - # Returns a new instance of HotelCheckInDayInfo, optionally + # Returns a new instance of DateRange, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::HotelCheckInDayInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::DateRange] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::HotelCheckInDayInfo] the created resource - def self.hotel_check_in_day_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::HotelCheckInDayInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::DateRange] the created resource + def self.date_range + require "google/ads/google_ads/v6/common/dates_pb" + res = Google::Ads::GoogleAds::V6::Common::DateRange.new yield res if block_given? res end - # Returns a new instance of InteractionTypeInfo, 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::V6::Common::InteractionTypeInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Invoice] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::InteractionTypeInfo] the created resource - def self.interaction_type_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::InteractionTypeInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Invoice] the created resource + def self.invoice + require "google/ads/google_ads/v6/resources/invoice_pb" + res = Google::Ads::GoogleAds::V6::Resources::Invoice.new yield res if block_given? res end - # Returns a new instance of AdScheduleInfo, optionally + # Returns a new instance of AccountBudgetSummary, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::AdScheduleInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Invoice::AccountBudgetSummary] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::AdScheduleInfo] the created resource - def self.ad_schedule_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::AdScheduleInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Invoice::AccountBudgetSummary] the created resource + def self.account_budget_summary + require "google/ads/google_ads/v6/resources/invoice_pb" + res = Google::Ads::GoogleAds::V6::Resources::Invoice::AccountBudgetSummary.new yield res if block_given? res end - # Returns a new instance of AgeRangeInfo, optionally + # Returns a new instance of MatchingFunction, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::AgeRangeInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::MatchingFunction] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::AgeRangeInfo] the created resource - def self.age_range_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::AgeRangeInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::MatchingFunction] the created resource + def self.matching_function + require "google/ads/google_ads/v6/common/matching_function_pb" + res = Google::Ads::GoogleAds::V6::Common::MatchingFunction.new yield res if block_given? res end - # Returns a new instance of GenderInfo, optionally + # 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::V6::Common::GenderInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::Operand] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::GenderInfo] the created resource - def self.gender_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::GenderInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::Operand] the created resource + def self.operand + require "google/ads/google_ads/v6/common/matching_function_pb" + res = Google::Ads::GoogleAds::V6::Common::Operand.new yield res if block_given? res end - # Returns a new instance of IncomeRangeInfo, optionally + # Returns a new instance of ConstantOperand, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::IncomeRangeInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::Operand::ConstantOperand] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::IncomeRangeInfo] the created resource - def self.income_range_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::IncomeRangeInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::Operand::ConstantOperand] the created resource + def self.constant_operand + require "google/ads/google_ads/v6/common/matching_function_pb" + res = Google::Ads::GoogleAds::V6::Common::Operand::ConstantOperand.new yield res if block_given? res end - # Returns a new instance of ParentalStatusInfo, optionally + # Returns a new instance of FeedAttributeOperand, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ParentalStatusInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::Operand::FeedAttributeOperand] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ParentalStatusInfo] the created resource - def self.parental_status_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ParentalStatusInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::Operand::FeedAttributeOperand] the created resource + def self.feed_attribute_operand + require "google/ads/google_ads/v6/common/matching_function_pb" + res = Google::Ads::GoogleAds::V6::Common::Operand::FeedAttributeOperand.new yield res if block_given? res end - # Returns a new instance of YouTubeVideoInfo, optionally + # Returns a new instance of FunctionOperand, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::YouTubeVideoInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::Operand::FunctionOperand] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::YouTubeVideoInfo] the created resource - def self.you_tube_video_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::YouTubeVideoInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::Operand::FunctionOperand] the created resource + def self.function_operand + require "google/ads/google_ads/v6/common/matching_function_pb" + res = Google::Ads::GoogleAds::V6::Common::Operand::FunctionOperand.new yield res if block_given? res end - # Returns a new instance of YouTubeChannelInfo, optionally + # Returns a new instance of RequestContextOperand, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::YouTubeChannelInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::Operand::RequestContextOperand] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::YouTubeChannelInfo] the created resource - def self.you_tube_channel_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::YouTubeChannelInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::Operand::RequestContextOperand] the created resource + def self.request_context_operand + require "google/ads/google_ads/v6/common/matching_function_pb" + res = Google::Ads::GoogleAds::V6::Common::Operand::RequestContextOperand.new yield res if block_given? res end - # Returns a new instance of UserListInfo, optionally + # Returns a new instance of CustomerFeed, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerFeed] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserListInfo] the created resource - def self.user_list_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::UserListInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomerFeed] the created resource + def self.customer_feed + require "google/ads/google_ads/v6/resources/customer_feed_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomerFeed.new yield res if block_given? res end - # Returns a new instance of ProximityInfo, optionally + # Returns a new instance of CampaignFeed, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ProximityInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignFeed] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ProximityInfo] the created resource - def self.proximity_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ProximityInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignFeed] the created resource + def self.campaign_feed + require "google/ads/google_ads/v6/resources/campaign_feed_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignFeed.new yield res if block_given? res end - # Returns a new instance of GeoPointInfo, optionally + # Returns a new instance of CustomerExtensionSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::GeoPointInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerExtensionSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::GeoPointInfo] the created resource - def self.geo_point_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::GeoPointInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomerExtensionSetting] the created resource + def self.customer_extension_setting + require "google/ads/google_ads/v6/resources/customer_extension_setting_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomerExtensionSetting.new yield res if block_given? res end - # Returns a new instance of AddressInfo, optionally + # Returns a new instance of FeedMapping, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::AddressInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::FeedMapping] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::AddressInfo] the created resource - def self.address_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::AddressInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::FeedMapping] the created resource + def self.feed_mapping + require "google/ads/google_ads/v6/resources/feed_mapping_pb" + res = Google::Ads::GoogleAds::V6::Resources::FeedMapping.new yield res if block_given? res end - # Returns a new instance of TopicInfo, optionally + # Returns a new instance of AttributeFieldMapping, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::TopicInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AttributeFieldMapping] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::TopicInfo] the created resource - def self.topic_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::TopicInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::AttributeFieldMapping] the created resource + def self.attribute_field_mapping + require "google/ads/google_ads/v6/resources/feed_mapping_pb" + res = Google::Ads::GoogleAds::V6::Resources::AttributeFieldMapping.new yield res if block_given? res end - # Returns a new instance of LanguageInfo, 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::V6::Common::LanguageInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Feed] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::LanguageInfo] the created resource - def self.language_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::LanguageInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Feed] the created resource + def self.feed + require "google/ads/google_ads/v6/resources/feed_pb" + res = Google::Ads::GoogleAds::V6::Resources::Feed.new yield res if block_given? res end - # Returns a new instance of IpBlockInfo, optionally + # Returns a new instance of PlacesLocationFeedData, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::IpBlockInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::IpBlockInfo] the created resource - def self.ip_block_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::IpBlockInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData] the created resource + def self.places_location_feed_data + require "google/ads/google_ads/v6/resources/feed_pb" + res = Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData.new yield res if block_given? res end - # Returns a new instance of ContentLabelInfo, optionally + # Returns a new instance of OAuthInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ContentLabelInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData::OAuthInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ContentLabelInfo] the created resource - def self.content_label_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::ContentLabelInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData::OAuthInfo] the created resource + def self.o_auth_info + require "google/ads/google_ads/v6/resources/feed_pb" + res = Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData::OAuthInfo.new yield res if block_given? res end - # Returns a new instance of CarrierInfo, optionally + # Returns a new instance of AffiliateLocationFeedData, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CarrierInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Feed::AffiliateLocationFeedData] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CarrierInfo] the created resource - def self.carrier_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::CarrierInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Feed::AffiliateLocationFeedData] the created resource + def self.affiliate_location_feed_data + require "google/ads/google_ads/v6/resources/feed_pb" + res = Google::Ads::GoogleAds::V6::Resources::Feed::AffiliateLocationFeedData.new yield res if block_given? res end - # Returns a new instance of UserInterestInfo, optionally + # Returns a new instance of FeedAttribute, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserInterestInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::FeedAttribute] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserInterestInfo] the created resource - def self.user_interest_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::UserInterestInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::FeedAttribute] the created resource + def self.feed_attribute + require "google/ads/google_ads/v6/resources/feed_pb" + res = Google::Ads::GoogleAds::V6::Resources::FeedAttribute.new yield res if block_given? res end - # Returns a new instance of WebpageInfo, optionally + # Returns a new instance of BidModifierSimulationPointList, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::WebpageInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPointList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::WebpageInfo] the created resource - def self.webpage_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::WebpageInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPointList] the created resource + def self.bid_modifier_simulation_point_list + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPointList.new yield res if block_given? res end - # Returns a new instance of WebpageConditionInfo, optionally + # Returns a new instance of CpcBidSimulationPointList, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::WebpageConditionInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPointList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::WebpageConditionInfo] the created resource - def self.webpage_condition_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::WebpageConditionInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPointList] the created resource + def self.cpc_bid_simulation_point_list + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPointList.new yield res if block_given? res end - # Returns a new instance of OperatingSystemVersionInfo, optionally + # Returns a new instance of CpvBidSimulationPointList, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::OperatingSystemVersionInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPointList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::OperatingSystemVersionInfo] the created resource - def self.operating_system_version_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::OperatingSystemVersionInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPointList] the created resource + def self.cpv_bid_simulation_point_list + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPointList.new yield res if block_given? res end - # Returns a new instance of AppPaymentModelInfo, optionally + # Returns a new instance of TargetCpaSimulationPointList, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::AppPaymentModelInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPointList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::AppPaymentModelInfo] the created resource - def self.app_payment_model_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::AppPaymentModelInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPointList] the created resource + def self.target_cpa_simulation_point_list + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPointList.new yield res if block_given? res end - # Returns a new instance of MobileDeviceInfo, optionally + # Returns a new instance of TargetRoasSimulationPointList, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::MobileDeviceInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::TargetRoasSimulationPointList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::MobileDeviceInfo] the created resource - def self.mobile_device_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::MobileDeviceInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::TargetRoasSimulationPointList] the created resource + def self.target_roas_simulation_point_list + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::TargetRoasSimulationPointList.new yield res if block_given? res end - # Returns a new instance of CustomAffinityInfo, optionally + # Returns a new instance of PercentCpcBidSimulationPointList, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CustomAffinityInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPointList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CustomAffinityInfo] the created resource - def self.custom_affinity_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::CustomAffinityInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPointList] the created resource + def self.percent_cpc_bid_simulation_point_list + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPointList.new yield res if block_given? res end - # Returns a new instance of CustomIntentInfo, optionally + # Returns a new instance of BidModifierSimulationPoint, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CustomIntentInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPoint] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CustomIntentInfo] the created resource - def self.custom_intent_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::CustomIntentInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPoint] the created resource + def self.bid_modifier_simulation_point + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPoint.new yield res if block_given? res end - # Returns a new instance of LocationGroupInfo, optionally + # Returns a new instance of CpcBidSimulationPoint, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::LocationGroupInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPoint] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::LocationGroupInfo] the created resource - def self.location_group_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::LocationGroupInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPoint] the created resource + def self.cpc_bid_simulation_point + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPoint.new yield res if block_given? res end - # Returns a new instance of CustomAudienceInfo, optionally + # Returns a new instance of CpvBidSimulationPoint, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CustomAudienceInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPoint] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CustomAudienceInfo] the created resource - def self.custom_audience_info - require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::CustomAudienceInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPoint] the created resource + def self.cpv_bid_simulation_point + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPoint.new yield res if block_given? res end - # Returns a new instance of CombinedAudienceInfo, optionally + # Returns a new instance of TargetCpaSimulationPoint, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CombinedAudienceInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPoint] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CombinedAudienceInfo] the created resource - def self.combined_audience_info + # @return [Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPoint] the created resource + def self.target_cpa_simulation_point + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPoint.new + yield res if block_given? + res + end + + # Returns a new instance of TargetRoasSimulationPoint, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Common::TargetRoasSimulationPoint] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Common::TargetRoasSimulationPoint] the created resource + def self.target_roas_simulation_point + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::TargetRoasSimulationPoint.new + yield res if block_given? + res + end + + # Returns a new instance of PercentCpcBidSimulationPoint, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPoint] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPoint] the created resource + def self.percent_cpc_bid_simulation_point + require "google/ads/google_ads/v6/common/simulation_pb" + res = Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPoint.new + yield res if block_given? + res + end + + # Returns a new instance of AdGroupSimulation, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupSimulation] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupSimulation] the created resource + def self.ad_group_simulation + require "google/ads/google_ads/v6/resources/ad_group_simulation_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupSimulation.new + yield res if block_given? + res + end + + # Returns a new instance of ProductGroupView, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Resources::ProductGroupView] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Resources::ProductGroupView] the created resource + def self.product_group_view + require "google/ads/google_ads/v6/resources/product_group_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::ProductGroupView.new + yield res if block_given? + res + end + + # Returns a new instance of AdGroupFeed, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupFeed] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupFeed] the created resource + def self.ad_group_feed + require "google/ads/google_ads/v6/resources/ad_group_feed_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupFeed.new + yield res if block_given? + res + end + + # Returns a new instance of KeywordInfo, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Common::KeywordInfo] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Common::KeywordInfo] the created resource + def self.keyword_info require "google/ads/google_ads/v6/common/criteria_pb" - res = Google::Ads::GoogleAds::V6::Common::CombinedAudienceInfo.new + res = Google::Ads::GoogleAds::V6::Common::KeywordInfo.new yield res if block_given? res end - # Returns a new instance of FeedItemTarget, optionally + # Returns a new instance of PlacementInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemTarget] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PlacementInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemTarget] the created resource - def self.feed_item_target - require "google/ads/google_ads/v6/resources/feed_item_target_pb" - res = Google::Ads::GoogleAds::V6::Resources::FeedItemTarget.new + # @return [Google::Ads::GoogleAds::V6::Common::PlacementInfo] the created resource + def self.placement_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::PlacementInfo.new yield res if block_given? res end - # Returns a new instance of TopicConstant, optionally + # Returns a new instance of MobileAppCategoryInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::TopicConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::MobileAppCategoryInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::TopicConstant] the created resource - def self.topic_constant - require "google/ads/google_ads/v6/resources/topic_constant_pb" - res = Google::Ads::GoogleAds::V6::Resources::TopicConstant.new + # @return [Google::Ads::GoogleAds::V6::Common::MobileAppCategoryInfo] the created resource + def self.mobile_app_category_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::MobileAppCategoryInfo.new yield res if block_given? res end - # Returns a new instance of CampaignExtensionSetting, optionally + # Returns a new instance of MobileApplicationInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignExtensionSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::MobileApplicationInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignExtensionSetting] the created resource - def self.campaign_extension_setting - require "google/ads/google_ads/v6/resources/campaign_extension_setting_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignExtensionSetting.new + # @return [Google::Ads::GoogleAds::V6::Common::MobileApplicationInfo] the created resource + def self.mobile_application_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::MobileApplicationInfo.new yield res if block_given? res end - # Returns a new instance of CustomParameter, optionally + # Returns a new instance of LocationInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CustomParameter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::LocationInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CustomParameter] the created resource - def self.custom_parameter - require "google/ads/google_ads/v6/common/custom_parameter_pb" - res = Google::Ads::GoogleAds::V6::Common::CustomParameter.new + # @return [Google::Ads::GoogleAds::V6::Common::LocationInfo] the created resource + def self.location_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::LocationInfo.new yield res if block_given? res end - # Returns a new instance of Money, optionally + # Returns a new instance of DeviceInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::Money] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::DeviceInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::Money] the created resource - def self.money - require "google/ads/google_ads/v6/common/feed_common_pb" - res = Google::Ads::GoogleAds::V6::Common::Money.new + # @return [Google::Ads::GoogleAds::V6::Common::DeviceInfo] the created resource + def self.device_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::DeviceInfo.new yield res if block_given? res end - # Returns a new instance of PolicyViolationKey, optionally + # Returns a new instance of PreferredContentInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyViolationKey] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::PreferredContentInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyViolationKey] the created resource - def self.policy_violation_key - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyViolationKey.new + # @return [Google::Ads::GoogleAds::V6::Common::PreferredContentInfo] the created resource + def self.preferred_content_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::PreferredContentInfo.new yield res if block_given? res end - # Returns a new instance of PolicyValidationParameter, optionally + # Returns a new instance of ListingGroupInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyValidationParameter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ListingGroupInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyValidationParameter] the created resource - def self.policy_validation_parameter - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyValidationParameter.new + # @return [Google::Ads::GoogleAds::V6::Common::ListingGroupInfo] the created resource + def self.listing_group_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ListingGroupInfo.new yield res if block_given? res end - # Returns a new instance of PolicyTopicEntry, optionally + # Returns a new instance of ListingScopeInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEntry] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ListingScopeInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEntry] the created resource - def self.policy_topic_entry - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEntry.new + # @return [Google::Ads::GoogleAds::V6::Common::ListingScopeInfo] the created resource + def self.listing_scope_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ListingScopeInfo.new yield res if block_given? res end - # Returns a new instance of PolicyTopicEvidence, optionally + # Returns a new instance of ListingDimensionInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ListingDimensionInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence] the created resource - def self.policy_topic_evidence - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence.new + # @return [Google::Ads::GoogleAds::V6::Common::ListingDimensionInfo] the created resource + def self.listing_dimension_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ListingDimensionInfo.new yield res if block_given? res end - # Returns a new instance of TextList, optionally + # Returns a new instance of HotelIdInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::TextList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::HotelIdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::TextList] the created resource - def self.text_list - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::TextList.new + # @return [Google::Ads::GoogleAds::V6::Common::HotelIdInfo] the created resource + def self.hotel_id_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::HotelIdInfo.new yield res if block_given? res end - # Returns a new instance of WebsiteList, optionally + # Returns a new instance of HotelClassInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::WebsiteList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::HotelClassInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::WebsiteList] the created resource - def self.website_list - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::WebsiteList.new + # @return [Google::Ads::GoogleAds::V6::Common::HotelClassInfo] the created resource + def self.hotel_class_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::HotelClassInfo.new yield res if block_given? res end - # Returns a new instance of DestinationTextList, optionally + # Returns a new instance of HotelCountryRegionInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationTextList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::HotelCountryRegionInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationTextList] the created resource - def self.destination_text_list - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationTextList.new + # @return [Google::Ads::GoogleAds::V6::Common::HotelCountryRegionInfo] the created resource + def self.hotel_country_region_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::HotelCountryRegionInfo.new yield res if block_given? res end - # Returns a new instance of DestinationMismatch, optionally + # Returns a new instance of HotelStateInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationMismatch] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::HotelStateInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationMismatch] the created resource - def self.destination_mismatch - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationMismatch.new + # @return [Google::Ads::GoogleAds::V6::Common::HotelStateInfo] the created resource + def self.hotel_state_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::HotelStateInfo.new yield res if block_given? res end - # Returns a new instance of DestinationNotWorking, optionally + # Returns a new instance of HotelCityInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationNotWorking] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::HotelCityInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationNotWorking] the created resource - def self.destination_not_working - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyTopicEvidence::DestinationNotWorking.new + # @return [Google::Ads::GoogleAds::V6::Common::HotelCityInfo] the created resource + def self.hotel_city_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::HotelCityInfo.new yield res if block_given? res end - # Returns a new instance of PolicyTopicConstraint, optionally + # Returns a new instance of ProductBiddingCategoryInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ProductBiddingCategoryInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint] the created resource - def self.policy_topic_constraint - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint.new + # @return [Google::Ads::GoogleAds::V6::Common::ProductBiddingCategoryInfo] the created resource + def self.product_bidding_category_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ProductBiddingCategoryInfo.new yield res if block_given? res end - # Returns a new instance of CountryConstraintList, optionally + # Returns a new instance of ProductBrandInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraintList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ProductBrandInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraintList] the created resource - def self.country_constraint_list - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraintList.new + # @return [Google::Ads::GoogleAds::V6::Common::ProductBrandInfo] the created resource + def self.product_brand_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ProductBrandInfo.new yield res if block_given? res end - # Returns a new instance of ResellerConstraint, optionally + # Returns a new instance of ProductChannelInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::ResellerConstraint] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ProductChannelInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::ResellerConstraint] the created resource - def self.reseller_constraint - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::ResellerConstraint.new + # @return [Google::Ads::GoogleAds::V6::Common::ProductChannelInfo] the created resource + def self.product_channel_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ProductChannelInfo.new yield res if block_given? res end - # Returns a new instance of CountryConstraint, optionally + # Returns a new instance of ProductChannelExclusivityInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraint] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ProductChannelExclusivityInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraint] the created resource - def self.country_constraint - require "google/ads/google_ads/v6/common/policy_pb" - res = Google::Ads::GoogleAds::V6::Common::PolicyTopicConstraint::CountryConstraint.new + # @return [Google::Ads::GoogleAds::V6::Common::ProductChannelExclusivityInfo] the created resource + def self.product_channel_exclusivity_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ProductChannelExclusivityInfo.new yield res if block_given? res end - # Returns a new instance of FeedItem, optionally + # Returns a new instance of ProductConditionInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItem] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ProductConditionInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::FeedItem] the created resource - def self.feed_item - require "google/ads/google_ads/v6/resources/feed_item_pb" - res = Google::Ads::GoogleAds::V6::Resources::FeedItem.new + # @return [Google::Ads::GoogleAds::V6::Common::ProductConditionInfo] the created resource + def self.product_condition_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ProductConditionInfo.new yield res if block_given? res end - # Returns a new instance of FeedItemAttributeValue, optionally + # Returns a new instance of ProductCustomAttributeInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemAttributeValue] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ProductCustomAttributeInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemAttributeValue] the created resource - def self.feed_item_attribute_value - require "google/ads/google_ads/v6/resources/feed_item_pb" - res = Google::Ads::GoogleAds::V6::Resources::FeedItemAttributeValue.new + # @return [Google::Ads::GoogleAds::V6::Common::ProductCustomAttributeInfo] the created resource + def self.product_custom_attribute_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ProductCustomAttributeInfo.new yield res if block_given? res end - # Returns a new instance of FeedItemPlaceholderPolicyInfo, optionally + # Returns a new instance of ProductItemIdInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemPlaceholderPolicyInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ProductItemIdInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemPlaceholderPolicyInfo] the created resource - def self.feed_item_placeholder_policy_info - require "google/ads/google_ads/v6/resources/feed_item_pb" - res = Google::Ads::GoogleAds::V6::Resources::FeedItemPlaceholderPolicyInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::ProductItemIdInfo] the created resource + def self.product_item_id_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ProductItemIdInfo.new yield res if block_given? res end - # Returns a new instance of FeedItemValidationError, optionally + # Returns a new instance of ProductTypeInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemValidationError] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ProductTypeInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemValidationError] the created resource - def self.feed_item_validation_error - require "google/ads/google_ads/v6/resources/feed_item_pb" - res = Google::Ads::GoogleAds::V6::Resources::FeedItemValidationError.new + # @return [Google::Ads::GoogleAds::V6::Common::ProductTypeInfo] the created resource + def self.product_type_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ProductTypeInfo.new yield res if block_given? res end - # Returns a new instance of MerchantCenterLink, optionally + # Returns a new instance of UnknownListingDimensionInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::MerchantCenterLink] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UnknownListingDimensionInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::MerchantCenterLink] the created resource - def self.merchant_center_link - require "google/ads/google_ads/v6/resources/merchant_center_link_pb" - res = Google::Ads::GoogleAds::V6::Resources::MerchantCenterLink.new + # @return [Google::Ads::GoogleAds::V6::Common::UnknownListingDimensionInfo] the created resource + def self.unknown_listing_dimension_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::UnknownListingDimensionInfo.new yield res if block_given? res end - # Returns a new instance of HotelPerformanceView, optionally + # Returns a new instance of HotelDateSelectionTypeInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::HotelPerformanceView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::HotelDateSelectionTypeInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::HotelPerformanceView] the created resource - def self.hotel_performance_view - require "google/ads/google_ads/v6/resources/hotel_performance_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::HotelPerformanceView.new + # @return [Google::Ads::GoogleAds::V6::Common::HotelDateSelectionTypeInfo] the created resource + def self.hotel_date_selection_type_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::HotelDateSelectionTypeInfo.new yield res if block_given? res end - # Returns a new instance of AdGroupAudienceView, optionally + # Returns a new instance of HotelAdvanceBookingWindowInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupAudienceView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::HotelAdvanceBookingWindowInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupAudienceView] the created resource - def self.ad_group_audience_view - require "google/ads/google_ads/v6/resources/ad_group_audience_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupAudienceView.new + # @return [Google::Ads::GoogleAds::V6::Common::HotelAdvanceBookingWindowInfo] the created resource + def self.hotel_advance_booking_window_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::HotelAdvanceBookingWindowInfo.new yield res if block_given? res end - # Returns a new instance of AdGroupBidModifier, optionally + # Returns a new instance of HotelLengthOfStayInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupBidModifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::HotelLengthOfStayInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupBidModifier] the created resource - def self.ad_group_bid_modifier - require "google/ads/google_ads/v6/resources/ad_group_bid_modifier_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupBidModifier.new + # @return [Google::Ads::GoogleAds::V6::Common::HotelLengthOfStayInfo] the created resource + def self.hotel_length_of_stay_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::HotelLengthOfStayInfo.new yield res if block_given? res end - # Returns a new instance of DisplayKeywordView, optionally + # Returns a new instance of HotelCheckInDayInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::DisplayKeywordView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::HotelCheckInDayInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::DisplayKeywordView] the created resource - def self.display_keyword_view - require "google/ads/google_ads/v6/resources/display_keyword_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::DisplayKeywordView.new + # @return [Google::Ads::GoogleAds::V6::Common::HotelCheckInDayInfo] the created resource + def self.hotel_check_in_day_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::HotelCheckInDayInfo.new yield res if block_given? res end - # Returns a new instance of BatchJob, optionally + # Returns a new instance of InteractionTypeInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::BatchJob] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::InteractionTypeInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::BatchJob] the created resource - def self.batch_job - require "google/ads/google_ads/v6/resources/batch_job_pb" - res = Google::Ads::GoogleAds::V6::Resources::BatchJob.new + # @return [Google::Ads::GoogleAds::V6::Common::InteractionTypeInfo] the created resource + def self.interaction_type_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::InteractionTypeInfo.new yield res if block_given? res end - # Returns a new instance of BatchJobMetadata, optionally + # Returns a new instance of AdScheduleInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::BatchJob::BatchJobMetadata] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::AdScheduleInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::BatchJob::BatchJobMetadata] the created resource - def self.batch_job_metadata - require "google/ads/google_ads/v6/resources/batch_job_pb" - res = Google::Ads::GoogleAds::V6::Resources::BatchJob::BatchJobMetadata.new + # @return [Google::Ads::GoogleAds::V6::Common::AdScheduleInfo] the created resource + def self.ad_schedule_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::AdScheduleInfo.new yield res if block_given? res end - # Returns a new instance of GenderView, optionally + # Returns a new instance of AgeRangeInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::GenderView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::AgeRangeInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::GenderView] the created resource - def self.gender_view - require "google/ads/google_ads/v6/resources/gender_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::GenderView.new + # @return [Google::Ads::GoogleAds::V6::Common::AgeRangeInfo] the created resource + def self.age_range_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::AgeRangeInfo.new yield res if block_given? res end - # Returns a new instance of KeywordView, optionally + # Returns a new instance of GenderInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::GenderInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::KeywordView] the created resource - def self.keyword_view - require "google/ads/google_ads/v6/resources/keyword_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::KeywordView.new + # @return [Google::Ads::GoogleAds::V6::Common::GenderInfo] the created resource + def self.gender_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::GenderInfo.new yield res if block_given? res end - # Returns a new instance of DynamicLocationSetFilter, optionally + # Returns a new instance of IncomeRangeInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::DynamicLocationSetFilter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::IncomeRangeInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::DynamicLocationSetFilter] the created resource - def self.dynamic_location_set_filter - require "google/ads/google_ads/v6/common/feed_item_set_filter_type_infos_pb" - res = Google::Ads::GoogleAds::V6::Common::DynamicLocationSetFilter.new + # @return [Google::Ads::GoogleAds::V6::Common::IncomeRangeInfo] the created resource + def self.income_range_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::IncomeRangeInfo.new yield res if block_given? res end - # Returns a new instance of BusinessNameFilter, optionally + # Returns a new instance of ParentalStatusInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::BusinessNameFilter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ParentalStatusInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::BusinessNameFilter] the created resource - def self.business_name_filter - require "google/ads/google_ads/v6/common/feed_item_set_filter_type_infos_pb" - res = Google::Ads::GoogleAds::V6::Common::BusinessNameFilter.new + # @return [Google::Ads::GoogleAds::V6::Common::ParentalStatusInfo] the created resource + def self.parental_status_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ParentalStatusInfo.new yield res if block_given? res end - # Returns a new instance of DynamicAffiliateLocationSetFilter, optionally + # Returns a new instance of YouTubeVideoInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::DynamicAffiliateLocationSetFilter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::YouTubeVideoInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::DynamicAffiliateLocationSetFilter] the created resource - def self.dynamic_affiliate_location_set_filter - require "google/ads/google_ads/v6/common/feed_item_set_filter_type_infos_pb" - res = Google::Ads::GoogleAds::V6::Common::DynamicAffiliateLocationSetFilter.new + # @return [Google::Ads::GoogleAds::V6::Common::YouTubeVideoInfo] the created resource + def self.you_tube_video_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::YouTubeVideoInfo.new yield res if block_given? res end - # Returns a new instance of FeedItemSet, optionally + # Returns a new instance of YouTubeChannelInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemSet] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::YouTubeChannelInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemSet] the created resource - def self.feed_item_set - require "google/ads/google_ads/v6/resources/feed_item_set_pb" - res = Google::Ads::GoogleAds::V6::Resources::FeedItemSet.new + # @return [Google::Ads::GoogleAds::V6::Common::YouTubeChannelInfo] the created resource + def self.you_tube_channel_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::YouTubeChannelInfo.new yield res if block_given? res end - # Returns a new instance of YoutubeVideoAsset, optionally + # Returns a new instance of UserListInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::YoutubeVideoAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::YoutubeVideoAsset] the created resource - def self.youtube_video_asset - require "google/ads/google_ads/v6/common/asset_types_pb" - res = Google::Ads::GoogleAds::V6::Common::YoutubeVideoAsset.new + # @return [Google::Ads::GoogleAds::V6::Common::UserListInfo] the created resource + def self.user_list_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::UserListInfo.new yield res if block_given? res end - # Returns a new instance of MediaBundleAsset, optionally + # Returns a new instance of ProximityInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::MediaBundleAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ProximityInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::MediaBundleAsset] the created resource - def self.media_bundle_asset - require "google/ads/google_ads/v6/common/asset_types_pb" - res = Google::Ads::GoogleAds::V6::Common::MediaBundleAsset.new + # @return [Google::Ads::GoogleAds::V6::Common::ProximityInfo] the created resource + def self.proximity_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ProximityInfo.new yield res if block_given? res end - # Returns a new instance of ImageAsset, optionally + # Returns a new instance of GeoPointInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ImageAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::GeoPointInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ImageAsset] the created resource - def self.image_asset - require "google/ads/google_ads/v6/common/asset_types_pb" - res = Google::Ads::GoogleAds::V6::Common::ImageAsset.new + # @return [Google::Ads::GoogleAds::V6::Common::GeoPointInfo] the created resource + def self.geo_point_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::GeoPointInfo.new yield res if block_given? res end - # Returns a new instance of ImageDimension, optionally + # Returns a new instance of AddressInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ImageDimension] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::AddressInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ImageDimension] the created resource - def self.image_dimension - require "google/ads/google_ads/v6/common/asset_types_pb" - res = Google::Ads::GoogleAds::V6::Common::ImageDimension.new + # @return [Google::Ads::GoogleAds::V6::Common::AddressInfo] the created resource + def self.address_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::AddressInfo.new yield res if block_given? res end - # Returns a new instance of TextAsset, optionally + # Returns a new instance of TopicInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::TextAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::TopicInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::TextAsset] the created resource - def self.text_asset - require "google/ads/google_ads/v6/common/asset_types_pb" - res = Google::Ads::GoogleAds::V6::Common::TextAsset.new + # @return [Google::Ads::GoogleAds::V6::Common::TopicInfo] the created resource + def self.topic_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::TopicInfo.new yield res if block_given? res end - # Returns a new instance of LeadFormAsset, optionally + # Returns a new instance of LanguageInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::LeadFormAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::LanguageInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::LeadFormAsset] the created resource - def self.lead_form_asset - require "google/ads/google_ads/v6/common/asset_types_pb" - res = Google::Ads::GoogleAds::V6::Common::LeadFormAsset.new + # @return [Google::Ads::GoogleAds::V6::Common::LanguageInfo] the created resource + def self.language_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::LanguageInfo.new yield res if block_given? res end - # Returns a new instance of LeadFormField, optionally + # Returns a new instance of IpBlockInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::LeadFormField] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::IpBlockInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::LeadFormField] the created resource - def self.lead_form_field - require "google/ads/google_ads/v6/common/asset_types_pb" - res = Google::Ads::GoogleAds::V6::Common::LeadFormField.new + # @return [Google::Ads::GoogleAds::V6::Common::IpBlockInfo] the created resource + def self.ip_block_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::IpBlockInfo.new yield res if block_given? res end - # Returns a new instance of LeadFormSingleChoiceAnswers, optionally + # Returns a new instance of ContentLabelInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::LeadFormSingleChoiceAnswers] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ContentLabelInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::LeadFormSingleChoiceAnswers] the created resource - def self.lead_form_single_choice_answers - require "google/ads/google_ads/v6/common/asset_types_pb" - res = Google::Ads::GoogleAds::V6::Common::LeadFormSingleChoiceAnswers.new + # @return [Google::Ads::GoogleAds::V6::Common::ContentLabelInfo] the created resource + def self.content_label_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::ContentLabelInfo.new yield res if block_given? res end - # Returns a new instance of LeadFormDeliveryMethod, optionally + # Returns a new instance of CarrierInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::LeadFormDeliveryMethod] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CarrierInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::LeadFormDeliveryMethod] the created resource - def self.lead_form_delivery_method - require "google/ads/google_ads/v6/common/asset_types_pb" - res = Google::Ads::GoogleAds::V6::Common::LeadFormDeliveryMethod.new + # @return [Google::Ads::GoogleAds::V6::Common::CarrierInfo] the created resource + def self.carrier_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::CarrierInfo.new yield res if block_given? res end - # Returns a new instance of WebhookDelivery, optionally + # Returns a new instance of UserInterestInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::WebhookDelivery] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserInterestInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::WebhookDelivery] the created resource - def self.webhook_delivery - require "google/ads/google_ads/v6/common/asset_types_pb" - res = Google::Ads::GoogleAds::V6::Common::WebhookDelivery.new + # @return [Google::Ads::GoogleAds::V6::Common::UserInterestInfo] the created resource + def self.user_interest_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::UserInterestInfo.new yield res if block_given? res end - # Returns a new instance of BookOnGoogleAsset, optionally + # Returns a new instance of WebpageInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::BookOnGoogleAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::WebpageInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::BookOnGoogleAsset] the created resource - def self.book_on_google_asset - require "google/ads/google_ads/v6/common/asset_types_pb" - res = Google::Ads::GoogleAds::V6::Common::BookOnGoogleAsset.new + # @return [Google::Ads::GoogleAds::V6::Common::WebpageInfo] the created resource + def self.webpage_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::WebpageInfo.new yield res if block_given? res end - # Returns a new instance of Asset, optionally + # Returns a new instance of WebpageConditionInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Asset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::WebpageConditionInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Asset] the created resource - def self.asset - require "google/ads/google_ads/v6/resources/asset_pb" - res = Google::Ads::GoogleAds::V6::Resources::Asset.new + # @return [Google::Ads::GoogleAds::V6::Common::WebpageConditionInfo] the created resource + def self.webpage_condition_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::WebpageConditionInfo.new yield res if block_given? res end - # Returns a new instance of AssetPolicySummary, optionally + # Returns a new instance of OperatingSystemVersionInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AssetPolicySummary] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::OperatingSystemVersionInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AssetPolicySummary] the created resource - def self.asset_policy_summary - require "google/ads/google_ads/v6/resources/asset_pb" - res = Google::Ads::GoogleAds::V6::Resources::AssetPolicySummary.new + # @return [Google::Ads::GoogleAds::V6::Common::OperatingSystemVersionInfo] the created resource + def self.operating_system_version_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::OperatingSystemVersionInfo.new yield res if block_given? res end - # Returns a new instance of FeedPlaceholderView, optionally + # Returns a new instance of AppPaymentModelInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::FeedPlaceholderView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::AppPaymentModelInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::FeedPlaceholderView] the created resource - def self.feed_placeholder_view - require "google/ads/google_ads/v6/resources/feed_placeholder_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::FeedPlaceholderView.new + # @return [Google::Ads::GoogleAds::V6::Common::AppPaymentModelInfo] the created resource + def self.app_payment_model_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::AppPaymentModelInfo.new yield res if block_given? res end - # Returns a new instance of CustomerNegativeCriterion, optionally + # Returns a new instance of MobileDeviceInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerNegativeCriterion] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::MobileDeviceInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomerNegativeCriterion] the created resource - def self.customer_negative_criterion - require "google/ads/google_ads/v6/resources/customer_negative_criterion_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomerNegativeCriterion.new + # @return [Google::Ads::GoogleAds::V6::Common::MobileDeviceInfo] the created resource + def self.mobile_device_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::MobileDeviceInfo.new yield res if block_given? res end - # Returns a new instance of Feed, optionally + # Returns a new instance of CustomAffinityInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Feed] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CustomAffinityInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Feed] the created resource - def self.feed - require "google/ads/google_ads/v6/resources/feed_pb" - res = Google::Ads::GoogleAds::V6::Resources::Feed.new + # @return [Google::Ads::GoogleAds::V6::Common::CustomAffinityInfo] the created resource + def self.custom_affinity_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::CustomAffinityInfo.new yield res if block_given? res end - # Returns a new instance of PlacesLocationFeedData, optionally + # Returns a new instance of CustomIntentInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CustomIntentInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData] the created resource - def self.places_location_feed_data - require "google/ads/google_ads/v6/resources/feed_pb" - res = Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData.new + # @return [Google::Ads::GoogleAds::V6::Common::CustomIntentInfo] the created resource + def self.custom_intent_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::CustomIntentInfo.new yield res if block_given? res end - # Returns a new instance of OAuthInfo, optionally + # Returns a new instance of LocationGroupInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData::OAuthInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::LocationGroupInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData::OAuthInfo] the created resource - def self.o_auth_info - require "google/ads/google_ads/v6/resources/feed_pb" - res = Google::Ads::GoogleAds::V6::Resources::Feed::PlacesLocationFeedData::OAuthInfo.new + # @return [Google::Ads::GoogleAds::V6::Common::LocationGroupInfo] the created resource + def self.location_group_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::LocationGroupInfo.new yield res if block_given? res end - # Returns a new instance of AffiliateLocationFeedData, optionally + # Returns a new instance of CustomAudienceInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Feed::AffiliateLocationFeedData] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CustomAudienceInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Feed::AffiliateLocationFeedData] the created resource - def self.affiliate_location_feed_data - require "google/ads/google_ads/v6/resources/feed_pb" - res = Google::Ads::GoogleAds::V6::Resources::Feed::AffiliateLocationFeedData.new + # @return [Google::Ads::GoogleAds::V6::Common::CustomAudienceInfo] the created resource + def self.custom_audience_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::CustomAudienceInfo.new yield res if block_given? res end - # Returns a new instance of FeedAttribute, optionally + # Returns a new instance of CombinedAudienceInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::FeedAttribute] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CombinedAudienceInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::FeedAttribute] the created resource - def self.feed_attribute - require "google/ads/google_ads/v6/resources/feed_pb" - res = Google::Ads::GoogleAds::V6::Resources::FeedAttribute.new + # @return [Google::Ads::GoogleAds::V6::Common::CombinedAudienceInfo] the created resource + def self.combined_audience_info + require "google/ads/google_ads/v6/common/criteria_pb" + res = Google::Ads::GoogleAds::V6::Common::CombinedAudienceInfo.new yield res if block_given? res end - # Returns a new instance of CustomerUserAccessInvitation, optionally + # Returns a new instance of CampaignBidModifier, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerUserAccessInvitation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignBidModifier] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomerUserAccessInvitation] the created resource - def self.customer_user_access_invitation - require "google/ads/google_ads/v6/resources/customer_user_access_invitation_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomerUserAccessInvitation.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignBidModifier] the created resource + def self.campaign_bid_modifier + require "google/ads/google_ads/v6/resources/campaign_bid_modifier_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignBidModifier.new yield res if block_given? res end - # Returns a new instance of AccountBudget, optionally + # Returns a new instance of CustomerClient, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AccountBudget] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerClient] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AccountBudget] the created resource - def self.account_budget - require "google/ads/google_ads/v6/resources/account_budget_pb" - res = Google::Ads::GoogleAds::V6::Resources::AccountBudget.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomerClient] the created resource + def self.customer_client + require "google/ads/google_ads/v6/resources/customer_client_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomerClient.new yield res if block_given? res end - # Returns a new instance of PendingAccountBudgetProposal, optionally + # Returns a new instance of SharedCriterion, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AccountBudget::PendingAccountBudgetProposal] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::SharedCriterion] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AccountBudget::PendingAccountBudgetProposal] the created resource - def self.pending_account_budget_proposal - require "google/ads/google_ads/v6/resources/account_budget_pb" - res = Google::Ads::GoogleAds::V6::Resources::AccountBudget::PendingAccountBudgetProposal.new + # @return [Google::Ads::GoogleAds::V6::Resources::SharedCriterion] the created resource + def self.shared_criterion + require "google/ads/google_ads/v6/resources/shared_criterion_pb" + res = Google::Ads::GoogleAds::V6::Resources::SharedCriterion.new yield res if block_given? res end - # Returns a new instance of MobileDeviceConstant, optionally + # Returns a new instance of BillingSetup, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::MobileDeviceConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::BillingSetup] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::MobileDeviceConstant] the created resource - def self.mobile_device_constant - require "google/ads/google_ads/v6/resources/mobile_device_constant_pb" - res = Google::Ads::GoogleAds::V6::Resources::MobileDeviceConstant.new + # @return [Google::Ads::GoogleAds::V6::Resources::BillingSetup] the created resource + def self.billing_setup + require "google/ads/google_ads/v6/resources/billing_setup_pb" + res = Google::Ads::GoogleAds::V6::Resources::BillingSetup.new yield res if block_given? res end - # Returns a new instance of MobileAppCategoryConstant, optionally + # Returns a new instance of PaymentsAccountInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::MobileAppCategoryConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::BillingSetup::PaymentsAccountInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::MobileAppCategoryConstant] the created resource - def self.mobile_app_category_constant - require "google/ads/google_ads/v6/resources/mobile_app_category_constant_pb" - res = Google::Ads::GoogleAds::V6::Resources::MobileAppCategoryConstant.new + # @return [Google::Ads::GoogleAds::V6::Resources::BillingSetup::PaymentsAccountInfo] the created resource + def self.payments_account_info + require "google/ads/google_ads/v6/resources/billing_setup_pb" + res = Google::Ads::GoogleAds::V6::Resources::BillingSetup::PaymentsAccountInfo.new yield res if block_given? res end - # Returns a new instance of LanguageConstant, optionally + # Returns a new instance of AdGroupLabel, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::LanguageConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupLabel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::LanguageConstant] the created resource - def self.language_constant - require "google/ads/google_ads/v6/resources/language_constant_pb" - res = Google::Ads::GoogleAds::V6::Resources::LanguageConstant.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupLabel] the created resource + def self.ad_group_label + require "google/ads/google_ads/v6/resources/ad_group_label_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupLabel.new yield res if block_given? res end # Returns a new instance of AdAssetPolicySummary, optionally @@ -2160,127 +2238,36 @@ res = Google::Ads::GoogleAds::V6::Resources::Ad.new yield res if block_given? res end - # Returns a new instance of ExplorerAutoOptimizerSetting, optionally + # Returns a new instance of CustomerManagerLink, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ExplorerAutoOptimizerSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerManagerLink] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ExplorerAutoOptimizerSetting] the created resource - def self.explorer_auto_optimizer_setting - require "google/ads/google_ads/v6/common/explorer_auto_optimizer_setting_pb" - res = Google::Ads::GoogleAds::V6::Common::ExplorerAutoOptimizerSetting.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomerManagerLink] the created resource + def self.customer_manager_link + require "google/ads/google_ads/v6/resources/customer_manager_link_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomerManagerLink.new yield res if block_given? res end - # Returns a new instance of TargetingSetting, optionally + # Returns a new instance of CarrierConstant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::TargetingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CarrierConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::TargetingSetting] the created resource - def self.targeting_setting - require "google/ads/google_ads/v6/common/targeting_setting_pb" - res = Google::Ads::GoogleAds::V6::Common::TargetingSetting.new + # @return [Google::Ads::GoogleAds::V6::Resources::CarrierConstant] the created resource + def self.carrier_constant + require "google/ads/google_ads/v6/resources/carrier_constant_pb" + res = Google::Ads::GoogleAds::V6::Resources::CarrierConstant.new yield res if block_given? res end - # Returns a new instance of TargetRestriction, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Common::TargetRestriction] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Common::TargetRestriction] the created resource - def self.target_restriction - require "google/ads/google_ads/v6/common/targeting_setting_pb" - res = Google::Ads::GoogleAds::V6::Common::TargetRestriction.new - yield res if block_given? - res - end - - # Returns a new instance of AdGroup, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroup] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroup] the created resource - def self.ad_group - require "google/ads/google_ads/v6/resources/ad_group_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroup.new - yield res if block_given? - res - end - - # Returns a new instance of AdGroupAd, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupAd] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupAd] the created resource - def self.ad_group_ad - require "google/ads/google_ads/v6/resources/ad_group_ad_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupAd.new - yield res if block_given? - res - end - - # Returns a new instance of AdGroupAdPolicySummary, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupAdPolicySummary] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupAdPolicySummary] the created resource - def self.ad_group_ad_policy_summary - require "google/ads/google_ads/v6/resources/ad_group_ad_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupAdPolicySummary.new - yield res if block_given? - res - end - - # Returns a new instance of AdGroupCriterion, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion] the created resource - def self.ad_group_criterion - require "google/ads/google_ads/v6/resources/ad_group_criterion_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion.new - yield res if block_given? - res - end - - # Returns a new instance of QualityInfo, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::QualityInfo] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::QualityInfo] the created resource - def self.quality_info - require "google/ads/google_ads/v6/resources/ad_group_criterion_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::QualityInfo.new - yield res if block_given? - res - end - - # Returns a new instance of PositionEstimates, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::PositionEstimates] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::PositionEstimates] the created resource - def self.position_estimates - require "google/ads/google_ads/v6/resources/ad_group_criterion_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::PositionEstimates.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::V6::Common::Commission] the new instance that will be returned so attributes # can be set @@ -2446,712 +2433,777 @@ res = Google::Ads::GoogleAds::V6::Common::PercentCpc.new yield res if block_given? res end - # Returns a new instance of FrequencyCapEntry, optionally + # Returns a new instance of BiddingStrategy, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::FrequencyCapEntry] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::BiddingStrategy] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::FrequencyCapEntry] the created resource - def self.frequency_cap_entry - require "google/ads/google_ads/v6/common/frequency_cap_pb" - res = Google::Ads::GoogleAds::V6::Common::FrequencyCapEntry.new + # @return [Google::Ads::GoogleAds::V6::Resources::BiddingStrategy] the created resource + def self.bidding_strategy + require "google/ads/google_ads/v6/resources/bidding_strategy_pb" + res = Google::Ads::GoogleAds::V6::Resources::BiddingStrategy.new yield res if block_given? res end - # Returns a new instance of FrequencyCapKey, optionally + # Returns a new instance of AgeRangeView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::FrequencyCapKey] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AgeRangeView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::FrequencyCapKey] the created resource - def self.frequency_cap_key - require "google/ads/google_ads/v6/common/frequency_cap_pb" - res = Google::Ads::GoogleAds::V6::Common::FrequencyCapKey.new + # @return [Google::Ads::GoogleAds::V6::Resources::AgeRangeView] the created resource + def self.age_range_view + require "google/ads/google_ads/v6/resources/age_range_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::AgeRangeView.new yield res if block_given? res end - # Returns a new instance of RealTimeBiddingSetting, optionally + # Returns a new instance of ClickLocation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::RealTimeBiddingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ClickLocation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::RealTimeBiddingSetting] the created resource - def self.real_time_bidding_setting - require "google/ads/google_ads/v6/common/real_time_bidding_setting_pb" - res = Google::Ads::GoogleAds::V6::Common::RealTimeBiddingSetting.new + # @return [Google::Ads::GoogleAds::V6::Common::ClickLocation] the created resource + def self.click_location + require "google/ads/google_ads/v6/common/click_location_pb" + res = Google::Ads::GoogleAds::V6::Common::ClickLocation.new yield res if block_given? res end - # Returns a new instance of Campaign, optionally + # Returns a new instance of ClickView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ClickView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign] the created resource - def self.campaign - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign.new + # @return [Google::Ads::GoogleAds::V6::Resources::ClickView] the created resource + def self.click_view + require "google/ads/google_ads/v6/resources/click_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::ClickView.new yield res if block_given? res end - # Returns a new instance of NetworkSettings, optionally + # Returns a new instance of ManagedPlacementView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::NetworkSettings] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ManagedPlacementView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::NetworkSettings] the created resource - def self.network_settings - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign::NetworkSettings.new + # @return [Google::Ads::GoogleAds::V6::Resources::ManagedPlacementView] the created resource + def self.managed_placement_view + require "google/ads/google_ads/v6/resources/managed_placement_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::ManagedPlacementView.new yield res if block_given? res end - # Returns a new instance of HotelSettingInfo, optionally + # Returns a new instance of PaymentsAccount, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::HotelSettingInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::PaymentsAccount] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::HotelSettingInfo] the created resource - def self.hotel_setting_info - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign::HotelSettingInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::PaymentsAccount] the created resource + def self.payments_account + require "google/ads/google_ads/v6/resources/payments_account_pb" + res = Google::Ads::GoogleAds::V6::Resources::PaymentsAccount.new yield res if block_given? res end - # Returns a new instance of ShoppingSetting, optionally + # Returns a new instance of CampaignSharedSet, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::ShoppingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignSharedSet] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::ShoppingSetting] the created resource - def self.shopping_setting - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign::ShoppingSetting.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignSharedSet] the created resource + def self.campaign_shared_set + require "google/ads/google_ads/v6/resources/campaign_shared_set_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignSharedSet.new yield res if block_given? res end - # Returns a new instance of DynamicSearchAdsSetting, optionally + # Returns a new instance of SimilarUserListInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::DynamicSearchAdsSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::SimilarUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::DynamicSearchAdsSetting] the created resource - def self.dynamic_search_ads_setting - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign::DynamicSearchAdsSetting.new + # @return [Google::Ads::GoogleAds::V6::Common::SimilarUserListInfo] the created resource + def self.similar_user_list_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::SimilarUserListInfo.new yield res if block_given? res end - # Returns a new instance of GeoTargetTypeSetting, optionally + # Returns a new instance of CrmBasedUserListInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::GeoTargetTypeSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CrmBasedUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::GeoTargetTypeSetting] the created resource - def self.geo_target_type_setting - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign::GeoTargetTypeSetting.new + # @return [Google::Ads::GoogleAds::V6::Common::CrmBasedUserListInfo] the created resource + def self.crm_based_user_list_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::CrmBasedUserListInfo.new yield res if block_given? res end - # Returns a new instance of TrackingSetting, optionally + # Returns a new instance of UserListRuleInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::TrackingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserListRuleInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::TrackingSetting] the created resource - def self.tracking_setting - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign::TrackingSetting.new + # @return [Google::Ads::GoogleAds::V6::Common::UserListRuleInfo] the created resource + def self.user_list_rule_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::UserListRuleInfo.new yield res if block_given? res end - # Returns a new instance of LocalCampaignSetting, optionally + # Returns a new instance of UserListRuleItemGroupInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::LocalCampaignSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserListRuleItemGroupInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::LocalCampaignSetting] the created resource - def self.local_campaign_setting - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign::LocalCampaignSetting.new + # @return [Google::Ads::GoogleAds::V6::Common::UserListRuleItemGroupInfo] the created resource + def self.user_list_rule_item_group_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::UserListRuleItemGroupInfo.new yield res if block_given? res end - # Returns a new instance of AppCampaignSetting, optionally + # Returns a new instance of UserListRuleItemInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::AppCampaignSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserListRuleItemInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::AppCampaignSetting] the created resource - def self.app_campaign_setting - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign::AppCampaignSetting.new + # @return [Google::Ads::GoogleAds::V6::Common::UserListRuleItemInfo] the created resource + def self.user_list_rule_item_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::UserListRuleItemInfo.new yield res if block_given? res end - # Returns a new instance of VanityPharma, optionally + # Returns a new instance of UserListDateRuleItemInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::VanityPharma] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserListDateRuleItemInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::VanityPharma] the created resource - def self.vanity_pharma - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign::VanityPharma.new + # @return [Google::Ads::GoogleAds::V6::Common::UserListDateRuleItemInfo] the created resource + def self.user_list_date_rule_item_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::UserListDateRuleItemInfo.new yield res if block_given? res end - # Returns a new instance of SelectiveOptimization, optionally + # Returns a new instance of UserListNumberRuleItemInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::SelectiveOptimization] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserListNumberRuleItemInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::SelectiveOptimization] the created resource - def self.selective_optimization - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign::SelectiveOptimization.new + # @return [Google::Ads::GoogleAds::V6::Common::UserListNumberRuleItemInfo] the created resource + def self.user_list_number_rule_item_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::UserListNumberRuleItemInfo.new yield res if block_given? res end - # Returns a new instance of OptimizationGoalSetting, optionally + # Returns a new instance of UserListStringRuleItemInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::OptimizationGoalSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserListStringRuleItemInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::OptimizationGoalSetting] the created resource - def self.optimization_goal_setting - require "google/ads/google_ads/v6/resources/campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::Campaign::OptimizationGoalSetting.new + # @return [Google::Ads::GoogleAds::V6::Common::UserListStringRuleItemInfo] the created resource + def self.user_list_string_rule_item_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::UserListStringRuleItemInfo.new yield res if block_given? res end - # Returns a new instance of CampaignBudget, optionally + # Returns a new instance of CombinedRuleUserListInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignBudget] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CombinedRuleUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignBudget] the created resource - def self.campaign_budget - require "google/ads/google_ads/v6/resources/campaign_budget_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignBudget.new + # @return [Google::Ads::GoogleAds::V6::Common::CombinedRuleUserListInfo] the created resource + def self.combined_rule_user_list_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::CombinedRuleUserListInfo.new yield res if block_given? res end - # Returns a new instance of CampaignCriterion, optionally + # Returns a new instance of DateSpecificRuleUserListInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignCriterion] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::DateSpecificRuleUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignCriterion] the created resource - def self.campaign_criterion - require "google/ads/google_ads/v6/resources/campaign_criterion_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignCriterion.new + # @return [Google::Ads::GoogleAds::V6::Common::DateSpecificRuleUserListInfo] the created resource + def self.date_specific_rule_user_list_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::DateSpecificRuleUserListInfo.new yield res if block_given? res end - # Returns a new instance of CampaignFeed, optionally + # Returns a new instance of ExpressionRuleUserListInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignFeed] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ExpressionRuleUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignFeed] the created resource - def self.campaign_feed - require "google/ads/google_ads/v6/resources/campaign_feed_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignFeed.new + # @return [Google::Ads::GoogleAds::V6::Common::ExpressionRuleUserListInfo] the created resource + def self.expression_rule_user_list_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::ExpressionRuleUserListInfo.new yield res if block_given? res end - # Returns a new instance of ChangeEvent, optionally + # Returns a new instance of RuleBasedUserListInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ChangeEvent] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::RuleBasedUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ChangeEvent] the created resource - def self.change_event - require "google/ads/google_ads/v6/resources/change_event_pb" - res = Google::Ads::GoogleAds::V6::Resources::ChangeEvent.new + # @return [Google::Ads::GoogleAds::V6::Common::RuleBasedUserListInfo] the created resource + def self.rule_based_user_list_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::RuleBasedUserListInfo.new yield res if block_given? res end - # Returns a new instance of ChangedResource, optionally + # Returns a new instance of LogicalUserListInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ChangeEvent::ChangedResource] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::LogicalUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ChangeEvent::ChangedResource] the created resource - def self.changed_resource - require "google/ads/google_ads/v6/resources/change_event_pb" - res = Google::Ads::GoogleAds::V6::Resources::ChangeEvent::ChangedResource.new + # @return [Google::Ads::GoogleAds::V6::Common::LogicalUserListInfo] the created resource + def self.logical_user_list_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::LogicalUserListInfo.new yield res if block_given? res end - # Returns a new instance of DateRange, optionally + # Returns a new instance of UserListLogicalRuleInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::DateRange] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserListLogicalRuleInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::DateRange] the created resource - def self.date_range - require "google/ads/google_ads/v6/common/dates_pb" - res = Google::Ads::GoogleAds::V6::Common::DateRange.new + # @return [Google::Ads::GoogleAds::V6::Common::UserListLogicalRuleInfo] the created resource + def self.user_list_logical_rule_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::UserListLogicalRuleInfo.new yield res if block_given? res end - # Returns a new instance of KeywordPlan, optionally + # Returns a new instance of LogicalUserListOperandInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlan] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::LogicalUserListOperandInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlan] the created resource - def self.keyword_plan - require "google/ads/google_ads/v6/resources/keyword_plan_pb" - res = Google::Ads::GoogleAds::V6::Resources::KeywordPlan.new + # @return [Google::Ads::GoogleAds::V6::Common::LogicalUserListOperandInfo] the created resource + def self.logical_user_list_operand_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::LogicalUserListOperandInfo.new yield res if block_given? res end - # Returns a new instance of KeywordPlanForecastPeriod, optionally + # Returns a new instance of BasicUserListInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlanForecastPeriod] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::BasicUserListInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanForecastPeriod] the created resource - def self.keyword_plan_forecast_period - require "google/ads/google_ads/v6/resources/keyword_plan_pb" - res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanForecastPeriod.new + # @return [Google::Ads::GoogleAds::V6::Common::BasicUserListInfo] the created resource + def self.basic_user_list_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::BasicUserListInfo.new yield res if block_given? res end - # Returns a new instance of AccountLink, optionally + # Returns a new instance of UserListActionInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AccountLink] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserListActionInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AccountLink] the created resource - def self.account_link - require "google/ads/google_ads/v6/resources/account_link_pb" - res = Google::Ads::GoogleAds::V6::Resources::AccountLink.new + # @return [Google::Ads::GoogleAds::V6::Common::UserListActionInfo] the created resource + def self.user_list_action_info + require "google/ads/google_ads/v6/common/user_lists_pb" + res = Google::Ads::GoogleAds::V6::Common::UserListActionInfo.new yield res if block_given? res end - # Returns a new instance of ThirdPartyAppAnalyticsLinkIdentifier, optionally + # Returns a new instance of UserList, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLinkIdentifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::UserList] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLinkIdentifier] the created resource - def self.third_party_app_analytics_link_identifier - require "google/ads/google_ads/v6/resources/account_link_pb" - res = Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLinkIdentifier.new + # @return [Google::Ads::GoogleAds::V6::Resources::UserList] the created resource + def self.user_list + require "google/ads/google_ads/v6/resources/user_list_pb" + res = Google::Ads::GoogleAds::V6::Resources::UserList.new yield res if block_given? res end - # Returns a new instance of DataPartnerLinkIdentifier, optionally + # Returns a new instance of ExplorerAutoOptimizerSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::DataPartnerLinkIdentifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ExplorerAutoOptimizerSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::DataPartnerLinkIdentifier] the created resource - def self.data_partner_link_identifier - require "google/ads/google_ads/v6/resources/account_link_pb" - res = Google::Ads::GoogleAds::V6::Resources::DataPartnerLinkIdentifier.new + # @return [Google::Ads::GoogleAds::V6::Common::ExplorerAutoOptimizerSetting] the created resource + def self.explorer_auto_optimizer_setting + require "google/ads/google_ads/v6/common/explorer_auto_optimizer_setting_pb" + res = Google::Ads::GoogleAds::V6::Common::ExplorerAutoOptimizerSetting.new yield res if block_given? res end - # Returns a new instance of GoogleAdsLinkIdentifier, optionally + # Returns a new instance of TargetingSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::GoogleAdsLinkIdentifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::TargetingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::GoogleAdsLinkIdentifier] the created resource - def self.google_ads_link_identifier - require "google/ads/google_ads/v6/resources/account_link_pb" - res = Google::Ads::GoogleAds::V6::Resources::GoogleAdsLinkIdentifier.new + # @return [Google::Ads::GoogleAds::V6::Common::TargetingSetting] the created resource + def self.targeting_setting + require "google/ads/google_ads/v6/common/targeting_setting_pb" + res = Google::Ads::GoogleAds::V6::Common::TargetingSetting.new yield res if block_given? res end - # Returns a new instance of CustomerFeed, optionally + # Returns a new instance of TargetRestriction, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerFeed] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::TargetRestriction] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomerFeed] the created resource - def self.customer_feed - require "google/ads/google_ads/v6/resources/customer_feed_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomerFeed.new + # @return [Google::Ads::GoogleAds::V6::Common::TargetRestriction] the created resource + def self.target_restriction + require "google/ads/google_ads/v6/common/targeting_setting_pb" + res = Google::Ads::GoogleAds::V6::Common::TargetRestriction.new yield res if block_given? res end - # Returns a new instance of BidModifierSimulationPointList, optionally + # Returns a new instance of AdGroup, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPointList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroup] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPointList] the created resource - def self.bid_modifier_simulation_point_list - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPointList.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroup] the created resource + def self.ad_group + require "google/ads/google_ads/v6/resources/ad_group_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroup.new yield res if block_given? res end - # Returns a new instance of CpcBidSimulationPointList, optionally + # Returns a new instance of AdGroupAd, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPointList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupAd] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPointList] the created resource - def self.cpc_bid_simulation_point_list - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPointList.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupAd] the created resource + def self.ad_group_ad + require "google/ads/google_ads/v6/resources/ad_group_ad_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupAd.new yield res if block_given? res end - # Returns a new instance of CpvBidSimulationPointList, optionally + # Returns a new instance of AdGroupAdPolicySummary, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPointList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupAdPolicySummary] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPointList] the created resource - def self.cpv_bid_simulation_point_list - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPointList.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupAdPolicySummary] the created resource + def self.ad_group_ad_policy_summary + require "google/ads/google_ads/v6/resources/ad_group_ad_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupAdPolicySummary.new yield res if block_given? res end - # Returns a new instance of TargetCpaSimulationPointList, optionally + # Returns a new instance of AdGroupBidModifier, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPointList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupBidModifier] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPointList] the created resource - def self.target_cpa_simulation_point_list - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPointList.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupBidModifier] the created resource + def self.ad_group_bid_modifier + require "google/ads/google_ads/v6/resources/ad_group_bid_modifier_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupBidModifier.new yield res if block_given? res end - # Returns a new instance of TargetRoasSimulationPointList, optionally + # Returns a new instance of AdGroupCriterion, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::TargetRoasSimulationPointList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::TargetRoasSimulationPointList] the created resource - def self.target_roas_simulation_point_list - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::TargetRoasSimulationPointList.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion] the created resource + def self.ad_group_criterion + require "google/ads/google_ads/v6/resources/ad_group_criterion_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion.new yield res if block_given? res end - # Returns a new instance of PercentCpcBidSimulationPointList, optionally + # Returns a new instance of QualityInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPointList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::QualityInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPointList] the created resource - def self.percent_cpc_bid_simulation_point_list - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPointList.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::QualityInfo] the created resource + def self.quality_info + require "google/ads/google_ads/v6/resources/ad_group_criterion_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::QualityInfo.new yield res if block_given? res end - # Returns a new instance of BidModifierSimulationPoint, optionally + # Returns a new instance of PositionEstimates, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPoint] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::PositionEstimates] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPoint] the created resource - def self.bid_modifier_simulation_point - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::BidModifierSimulationPoint.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::PositionEstimates] the created resource + def self.position_estimates + require "google/ads/google_ads/v6/resources/ad_group_criterion_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupCriterion::PositionEstimates.new yield res if block_given? res end - # Returns a new instance of CpcBidSimulationPoint, optionally + # Returns a new instance of FrequencyCapEntry, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPoint] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::FrequencyCapEntry] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPoint] the created resource - def self.cpc_bid_simulation_point - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::CpcBidSimulationPoint.new + # @return [Google::Ads::GoogleAds::V6::Common::FrequencyCapEntry] the created resource + def self.frequency_cap_entry + require "google/ads/google_ads/v6/common/frequency_cap_pb" + res = Google::Ads::GoogleAds::V6::Common::FrequencyCapEntry.new yield res if block_given? res end - # Returns a new instance of CpvBidSimulationPoint, optionally + # Returns a new instance of FrequencyCapKey, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPoint] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::FrequencyCapKey] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPoint] the created resource - def self.cpv_bid_simulation_point - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::CpvBidSimulationPoint.new + # @return [Google::Ads::GoogleAds::V6::Common::FrequencyCapKey] the created resource + def self.frequency_cap_key + require "google/ads/google_ads/v6/common/frequency_cap_pb" + res = Google::Ads::GoogleAds::V6::Common::FrequencyCapKey.new yield res if block_given? res end - # Returns a new instance of TargetCpaSimulationPoint, optionally + # Returns a new instance of RealTimeBiddingSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPoint] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::RealTimeBiddingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPoint] the created resource - def self.target_cpa_simulation_point - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::TargetCpaSimulationPoint.new + # @return [Google::Ads::GoogleAds::V6::Common::RealTimeBiddingSetting] the created resource + def self.real_time_bidding_setting + require "google/ads/google_ads/v6/common/real_time_bidding_setting_pb" + res = Google::Ads::GoogleAds::V6::Common::RealTimeBiddingSetting.new yield res if block_given? res end - # Returns a new instance of TargetRoasSimulationPoint, 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::V6::Common::TargetRoasSimulationPoint] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::TargetRoasSimulationPoint] the created resource - def self.target_roas_simulation_point - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::TargetRoasSimulationPoint.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign] the created resource + def self.campaign + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign.new yield res if block_given? res end - # Returns a new instance of PercentCpcBidSimulationPoint, optionally + # Returns a new instance of NetworkSettings, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPoint] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::NetworkSettings] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPoint] the created resource - def self.percent_cpc_bid_simulation_point - require "google/ads/google_ads/v6/common/simulation_pb" - res = Google::Ads::GoogleAds::V6::Common::PercentCpcBidSimulationPoint.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::NetworkSettings] the created resource + def self.network_settings + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign::NetworkSettings.new yield res if block_given? res end - # Returns a new instance of CampaignCriterionSimulation, optionally + # Returns a new instance of HotelSettingInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignCriterionSimulation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::HotelSettingInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignCriterionSimulation] the created resource - def self.campaign_criterion_simulation - require "google/ads/google_ads/v6/resources/campaign_criterion_simulation_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignCriterionSimulation.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::HotelSettingInfo] the created resource + def self.hotel_setting_info + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign::HotelSettingInfo.new yield res if block_given? res end - # Returns a new instance of CampaignAsset, optionally + # Returns a new instance of ShoppingSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignAsset] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::ShoppingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignAsset] the created resource - def self.campaign_asset - require "google/ads/google_ads/v6/resources/campaign_asset_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignAsset.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::ShoppingSetting] the created resource + def self.shopping_setting + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign::ShoppingSetting.new yield res if block_given? res end - # Returns a new instance of OfflineUserAddressInfo, optionally + # Returns a new instance of DynamicSearchAdsSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::OfflineUserAddressInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::DynamicSearchAdsSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::OfflineUserAddressInfo] the created resource - def self.offline_user_address_info - require "google/ads/google_ads/v6/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V6::Common::OfflineUserAddressInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::DynamicSearchAdsSetting] the created resource + def self.dynamic_search_ads_setting + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign::DynamicSearchAdsSetting.new yield res if block_given? res end - # Returns a new instance of UserIdentifier, optionally + # Returns a new instance of GeoTargetTypeSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserIdentifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::GeoTargetTypeSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserIdentifier] the created resource - def self.user_identifier - require "google/ads/google_ads/v6/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V6::Common::UserIdentifier.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::GeoTargetTypeSetting] the created resource + def self.geo_target_type_setting + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign::GeoTargetTypeSetting.new yield res if block_given? res end - # Returns a new instance of TransactionAttribute, optionally + # Returns a new instance of TrackingSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::TransactionAttribute] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::TrackingSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::TransactionAttribute] the created resource - def self.transaction_attribute - require "google/ads/google_ads/v6/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V6::Common::TransactionAttribute.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::TrackingSetting] the created resource + def self.tracking_setting + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign::TrackingSetting.new yield res if block_given? res end - # Returns a new instance of StoreAttribute, optionally + # Returns a new instance of LocalCampaignSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::StoreAttribute] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::LocalCampaignSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::StoreAttribute] the created resource - def self.store_attribute - require "google/ads/google_ads/v6/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V6::Common::StoreAttribute.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::LocalCampaignSetting] the created resource + def self.local_campaign_setting + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign::LocalCampaignSetting.new yield res if block_given? res end - # Returns a new instance of UserData, optionally + # Returns a new instance of AppCampaignSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserData] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::AppCampaignSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserData] the created resource - def self.user_data - require "google/ads/google_ads/v6/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V6::Common::UserData.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::AppCampaignSetting] the created resource + def self.app_campaign_setting + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign::AppCampaignSetting.new yield res if block_given? res end - # Returns a new instance of UserAttribute, optionally + # Returns a new instance of VanityPharma, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserAttribute] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::VanityPharma] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserAttribute] the created resource - def self.user_attribute - require "google/ads/google_ads/v6/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V6::Common::UserAttribute.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::VanityPharma] the created resource + def self.vanity_pharma + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign::VanityPharma.new yield res if block_given? res end - # Returns a new instance of CustomerMatchUserListMetadata, optionally + # Returns a new instance of SelectiveOptimization, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CustomerMatchUserListMetadata] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::SelectiveOptimization] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CustomerMatchUserListMetadata] the created resource - def self.customer_match_user_list_metadata - require "google/ads/google_ads/v6/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V6::Common::CustomerMatchUserListMetadata.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::SelectiveOptimization] the created resource + def self.selective_optimization + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign::SelectiveOptimization.new yield res if block_given? res end - # Returns a new instance of StoreSalesMetadata, optionally + # Returns a new instance of OptimizationGoalSetting, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::StoreSalesMetadata] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Campaign::OptimizationGoalSetting] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::StoreSalesMetadata] the created resource - def self.store_sales_metadata - require "google/ads/google_ads/v6/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V6::Common::StoreSalesMetadata.new + # @return [Google::Ads::GoogleAds::V6::Resources::Campaign::OptimizationGoalSetting] the created resource + def self.optimization_goal_setting + require "google/ads/google_ads/v6/resources/campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::Campaign::OptimizationGoalSetting.new yield res if block_given? res end - # Returns a new instance of StoreSalesThirdPartyMetadata, optionally + # Returns a new instance of CampaignCriterion, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::StoreSalesThirdPartyMetadata] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignCriterion] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::StoreSalesThirdPartyMetadata] the created resource - def self.store_sales_third_party_metadata - require "google/ads/google_ads/v6/common/offline_user_data_pb" - res = Google::Ads::GoogleAds::V6::Common::StoreSalesThirdPartyMetadata.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignCriterion] the created resource + def self.campaign_criterion + require "google/ads/google_ads/v6/resources/campaign_criterion_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignCriterion.new yield res if block_given? res end - # Returns a new instance of OfflineUserDataJob, optionally + # Returns a new instance of ChangeEvent, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::OfflineUserDataJob] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ChangeEvent] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::OfflineUserDataJob] the created resource - def self.offline_user_data_job - require "google/ads/google_ads/v6/resources/offline_user_data_job_pb" - res = Google::Ads::GoogleAds::V6::Resources::OfflineUserDataJob.new + # @return [Google::Ads::GoogleAds::V6::Resources::ChangeEvent] the created resource + def self.change_event + require "google/ads/google_ads/v6/resources/change_event_pb" + res = Google::Ads::GoogleAds::V6::Resources::ChangeEvent.new yield res if block_given? res end - # Returns a new instance of PaymentsAccount, optionally + # Returns a new instance of ChangedResource, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::PaymentsAccount] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ChangeEvent::ChangedResource] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::PaymentsAccount] the created resource - def self.payments_account - require "google/ads/google_ads/v6/resources/payments_account_pb" - res = Google::Ads::GoogleAds::V6::Resources::PaymentsAccount.new + # @return [Google::Ads::GoogleAds::V6::Resources::ChangeEvent::ChangedResource] the created resource + def self.changed_resource + require "google/ads/google_ads/v6/resources/change_event_pb" + res = Google::Ads::GoogleAds::V6::Resources::ChangeEvent::ChangedResource.new yield res if block_given? res end - # Returns a new instance of AdGroupSimulation, optionally + # Returns a new instance of CustomAudience, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupSimulation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomAudience] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupSimulation] the created resource - def self.ad_group_simulation - require "google/ads/google_ads/v6/resources/ad_group_simulation_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupSimulation.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomAudience] the created resource + def self.custom_audience + require "google/ads/google_ads/v6/resources/custom_audience_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomAudience.new yield res if block_given? res end + # Returns a new instance of CustomAudienceMember, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomAudienceMember] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Resources::CustomAudienceMember] the created resource + def self.custom_audience_member + require "google/ads/google_ads/v6/resources/custom_audience_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomAudienceMember.new + yield res if block_given? + res + end + + # Returns a new instance of ProductBiddingCategoryConstant, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Resources::ProductBiddingCategoryConstant] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Resources::ProductBiddingCategoryConstant] the created resource + def self.product_bidding_category_constant + require "google/ads/google_ads/v6/resources/product_bidding_category_constant_pb" + res = Google::Ads::GoogleAds::V6::Resources::ProductBiddingCategoryConstant.new + yield res if block_given? + res + end + + # Returns a new instance of MerchantCenterLink, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Resources::MerchantCenterLink] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Resources::MerchantCenterLink] the created resource + def self.merchant_center_link + require "google/ads/google_ads/v6/resources/merchant_center_link_pb" + res = Google::Ads::GoogleAds::V6::Resources::MerchantCenterLink.new + yield res if block_given? + res + end + + # Returns a new instance of DisplayKeywordView, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Resources::DisplayKeywordView] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Resources::DisplayKeywordView] the created resource + def self.display_keyword_view + require "google/ads/google_ads/v6/resources/display_keyword_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::DisplayKeywordView.new + yield res if block_given? + res + end + + # Returns a new instance of AdGroupExtensionSetting, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupExtensionSetting] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupExtensionSetting] the created resource + def self.ad_group_extension_setting + require "google/ads/google_ads/v6/resources/ad_group_extension_setting_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupExtensionSetting.new + yield res if block_given? + res + end + # Returns a new instance of AdGroupAdAssetView, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupAdAssetView] the new instance that will be returned so attributes # can be set @@ -3174,36 +3226,23 @@ res = Google::Ads::GoogleAds::V6::Resources::AdGroupAdAssetPolicySummary.new yield res if block_given? res end - # Returns a new instance of SearchTermView, optionally + # Returns a new instance of FeedItemTarget, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::SearchTermView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemTarget] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::SearchTermView] the created resource - def self.search_term_view - require "google/ads/google_ads/v6/resources/search_term_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::SearchTermView.new + # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemTarget] the created resource + def self.feed_item_target + require "google/ads/google_ads/v6/resources/feed_item_target_pb" + res = Google::Ads::GoogleAds::V6::Resources::FeedItemTarget.new yield res if block_given? res end - # Returns a new instance of IncomeRangeView, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::IncomeRangeView] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::IncomeRangeView] the created resource - def self.income_range_view - require "google/ads/google_ads/v6/resources/income_range_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::IncomeRangeView.new - yield res if block_given? - res - end - # Returns a new instance of AppFeedItem, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Common::AppFeedItem] the new instance that will be returned so attributes # can be set @@ -3369,1154 +3408,1128 @@ res = Google::Ads::GoogleAds::V6::Common::ImageFeedItem.new yield res if block_given? res end - # Returns a new instance of Recommendation, optionally + # Returns a new instance of ExtensionFeedItem, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ExtensionFeedItem] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation] the created resource - def self.recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation.new + # @return [Google::Ads::GoogleAds::V6::Resources::ExtensionFeedItem] the created resource + def self.extension_feed_item + require "google/ads/google_ads/v6/resources/extension_feed_item_pb" + res = Google::Ads::GoogleAds::V6::Resources::ExtensionFeedItem.new yield res if block_given? res end - # Returns a new instance of RecommendationImpact, optionally + # Returns a new instance of AdGroupAdLabel, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationImpact] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupAdLabel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationImpact] the created resource - def self.recommendation_impact - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationImpact.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupAdLabel] the created resource + def self.ad_group_ad_label + require "google/ads/google_ads/v6/resources/ad_group_ad_label_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupAdLabel.new yield res if block_given? res end - # Returns a new instance of RecommendationMetrics, optionally + # Returns a new instance of OfflineUserAddressInfo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationMetrics] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::OfflineUserAddressInfo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationMetrics] the created resource - def self.recommendation_metrics - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationMetrics.new + # @return [Google::Ads::GoogleAds::V6::Common::OfflineUserAddressInfo] the created resource + def self.offline_user_address_info + require "google/ads/google_ads/v6/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V6::Common::OfflineUserAddressInfo.new yield res if block_given? res end - # Returns a new instance of CampaignBudgetRecommendation, optionally + # Returns a new instance of UserIdentifier, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserIdentifier] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation] the created resource - def self.campaign_budget_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::UserIdentifier] the created resource + def self.user_identifier + require "google/ads/google_ads/v6/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V6::Common::UserIdentifier.new yield res if block_given? res end - # Returns a new instance of CampaignBudgetRecommendationOption, optionally + # Returns a new instance of TransactionAttribute, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation::CampaignBudgetRecommendationOption] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::TransactionAttribute] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation::CampaignBudgetRecommendationOption] the created resource - def self.campaign_budget_recommendation_option - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation::CampaignBudgetRecommendationOption.new + # @return [Google::Ads::GoogleAds::V6::Common::TransactionAttribute] the created resource + def self.transaction_attribute + require "google/ads/google_ads/v6/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V6::Common::TransactionAttribute.new yield res if block_given? res end - # Returns a new instance of KeywordRecommendation, optionally + # Returns a new instance of StoreAttribute, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::StoreAttribute] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordRecommendation] the created resource - def self.keyword_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::StoreAttribute] the created resource + def self.store_attribute + require "google/ads/google_ads/v6/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V6::Common::StoreAttribute.new yield res if block_given? res end - # Returns a new instance of SitelinkExtensionRecommendation, optionally + # Returns a new instance of UserData, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::SitelinkExtensionRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserData] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::SitelinkExtensionRecommendation] the created resource - def self.sitelink_extension_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::SitelinkExtensionRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::UserData] the created resource + def self.user_data + require "google/ads/google_ads/v6/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V6::Common::UserData.new yield res if block_given? res end - # Returns a new instance of TextAdRecommendation, optionally + # Returns a new instance of UserAttribute, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::TextAdRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::UserAttribute] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::TextAdRecommendation] the created resource - def self.text_ad_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::TextAdRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::UserAttribute] the created resource + def self.user_attribute + require "google/ads/google_ads/v6/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V6::Common::UserAttribute.new yield res if block_given? res end - # Returns a new instance of TargetCpaOptInRecommendation, optionally + # Returns a new instance of CustomerMatchUserListMetadata, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CustomerMatchUserListMetadata] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation] the created resource - def self.target_cpa_opt_in_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::CustomerMatchUserListMetadata] the created resource + def self.customer_match_user_list_metadata + require "google/ads/google_ads/v6/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V6::Common::CustomerMatchUserListMetadata.new yield res if block_given? res end - # Returns a new instance of TargetCpaOptInRecommendationOption, optionally + # Returns a new instance of StoreSalesMetadata, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation::TargetCpaOptInRecommendationOption] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::StoreSalesMetadata] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation::TargetCpaOptInRecommendationOption] the created resource - def self.target_cpa_opt_in_recommendation_option - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation::TargetCpaOptInRecommendationOption.new + # @return [Google::Ads::GoogleAds::V6::Common::StoreSalesMetadata] the created resource + def self.store_sales_metadata + require "google/ads/google_ads/v6/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V6::Common::StoreSalesMetadata.new yield res if block_given? res end - # Returns a new instance of MaximizeConversionsOptInRecommendation, optionally + # Returns a new instance of StoreSalesThirdPartyMetadata, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeConversionsOptInRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::StoreSalesThirdPartyMetadata] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeConversionsOptInRecommendation] the created resource - def self.maximize_conversions_opt_in_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeConversionsOptInRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::StoreSalesThirdPartyMetadata] the created resource + def self.store_sales_third_party_metadata + require "google/ads/google_ads/v6/common/offline_user_data_pb" + res = Google::Ads::GoogleAds::V6::Common::StoreSalesThirdPartyMetadata.new yield res if block_given? res end - # Returns a new instance of KeywordMatchTypeRecommendation, optionally + # Returns a new instance of OfflineUserDataJob, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordMatchTypeRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::OfflineUserDataJob] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordMatchTypeRecommendation] the created resource - def self.keyword_match_type_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordMatchTypeRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Resources::OfflineUserDataJob] the created resource + def self.offline_user_data_job + require "google/ads/google_ads/v6/resources/offline_user_data_job_pb" + res = Google::Ads::GoogleAds::V6::Resources::OfflineUserDataJob.new yield res if block_given? res end - # Returns a new instance of MaximizeClicksOptInRecommendation, optionally + # Returns a new instance of AdGroupCriterionSimulation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeClicksOptInRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionSimulation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeClicksOptInRecommendation] the created resource - def self.maximize_clicks_opt_in_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeClicksOptInRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionSimulation] the created resource + def self.ad_group_criterion_simulation + require "google/ads/google_ads/v6/resources/ad_group_criterion_simulation_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionSimulation.new yield res if block_given? res end - # Returns a new instance of MoveUnusedBudgetRecommendation, optionally + # Returns a new instance of YoutubeVideoAsset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::MoveUnusedBudgetRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::YoutubeVideoAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::MoveUnusedBudgetRecommendation] the created resource - def self.move_unused_budget_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::MoveUnusedBudgetRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::YoutubeVideoAsset] the created resource + def self.youtube_video_asset + require "google/ads/google_ads/v6/common/asset_types_pb" + res = Google::Ads::GoogleAds::V6::Common::YoutubeVideoAsset.new yield res if block_given? res end - # Returns a new instance of EnhancedCpcOptInRecommendation, optionally + # Returns a new instance of MediaBundleAsset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::EnhancedCpcOptInRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::MediaBundleAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::EnhancedCpcOptInRecommendation] the created resource - def self.enhanced_cpc_opt_in_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::EnhancedCpcOptInRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::MediaBundleAsset] the created resource + def self.media_bundle_asset + require "google/ads/google_ads/v6/common/asset_types_pb" + res = Google::Ads::GoogleAds::V6::Common::MediaBundleAsset.new yield res if block_given? res end - # Returns a new instance of SearchPartnersOptInRecommendation, optionally + # Returns a new instance of ImageAsset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::SearchPartnersOptInRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ImageAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::SearchPartnersOptInRecommendation] the created resource - def self.search_partners_opt_in_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::SearchPartnersOptInRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::ImageAsset] the created resource + def self.image_asset + require "google/ads/google_ads/v6/common/asset_types_pb" + res = Google::Ads::GoogleAds::V6::Common::ImageAsset.new yield res if block_given? res end - # Returns a new instance of OptimizeAdRotationRecommendation, optionally + # Returns a new instance of ImageDimension, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::OptimizeAdRotationRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::ImageDimension] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::OptimizeAdRotationRecommendation] the created resource - def self.optimize_ad_rotation_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::OptimizeAdRotationRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::ImageDimension] the created resource + def self.image_dimension + require "google/ads/google_ads/v6/common/asset_types_pb" + res = Google::Ads::GoogleAds::V6::Common::ImageDimension.new yield res if block_given? res end - # Returns a new instance of CalloutExtensionRecommendation, optionally + # Returns a new instance of TextAsset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::CalloutExtensionRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::TextAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::CalloutExtensionRecommendation] the created resource - def self.callout_extension_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::CalloutExtensionRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::TextAsset] the created resource + def self.text_asset + require "google/ads/google_ads/v6/common/asset_types_pb" + res = Google::Ads::GoogleAds::V6::Common::TextAsset.new yield res if block_given? res end - # Returns a new instance of CallExtensionRecommendation, optionally + # Returns a new instance of LeadFormAsset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::CallExtensionRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::LeadFormAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::CallExtensionRecommendation] the created resource - def self.call_extension_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::CallExtensionRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::LeadFormAsset] the created resource + def self.lead_form_asset + require "google/ads/google_ads/v6/common/asset_types_pb" + res = Google::Ads::GoogleAds::V6::Common::LeadFormAsset.new yield res if block_given? res end - # Returns a new instance of TargetRoasOptInRecommendation, optionally + # Returns a new instance of LeadFormField, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetRoasOptInRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::LeadFormField] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetRoasOptInRecommendation] the created resource - def self.target_roas_opt_in_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetRoasOptInRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::LeadFormField] the created resource + def self.lead_form_field + require "google/ads/google_ads/v6/common/asset_types_pb" + res = Google::Ads::GoogleAds::V6::Common::LeadFormField.new yield res if block_given? res end - # Returns a new instance of ResponsiveSearchAdRecommendation, optionally + # Returns a new instance of LeadFormSingleChoiceAnswers, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::ResponsiveSearchAdRecommendation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::LeadFormSingleChoiceAnswers] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::ResponsiveSearchAdRecommendation] the created resource - def self.responsive_search_ad_recommendation - require "google/ads/google_ads/v6/resources/recommendation_pb" - res = Google::Ads::GoogleAds::V6::Resources::Recommendation::ResponsiveSearchAdRecommendation.new + # @return [Google::Ads::GoogleAds::V6::Common::LeadFormSingleChoiceAnswers] the created resource + def self.lead_form_single_choice_answers + require "google/ads/google_ads/v6/common/asset_types_pb" + res = Google::Ads::GoogleAds::V6::Common::LeadFormSingleChoiceAnswers.new yield res if block_given? res end - # Returns a new instance of TextLabel, optionally + # Returns a new instance of LeadFormDeliveryMethod, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::TextLabel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::LeadFormDeliveryMethod] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::TextLabel] the created resource - def self.text_label - require "google/ads/google_ads/v6/common/text_label_pb" - res = Google::Ads::GoogleAds::V6::Common::TextLabel.new + # @return [Google::Ads::GoogleAds::V6::Common::LeadFormDeliveryMethod] the created resource + def self.lead_form_delivery_method + require "google/ads/google_ads/v6/common/asset_types_pb" + res = Google::Ads::GoogleAds::V6::Common::LeadFormDeliveryMethod.new yield res if block_given? res end - # Returns a new instance of Label, optionally + # Returns a new instance of WebhookDelivery, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Label] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::WebhookDelivery] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Label] the created resource - def self.label - require "google/ads/google_ads/v6/resources/label_pb" - res = Google::Ads::GoogleAds::V6::Resources::Label.new + # @return [Google::Ads::GoogleAds::V6::Common::WebhookDelivery] the created resource + def self.webhook_delivery + require "google/ads/google_ads/v6/common/asset_types_pb" + res = Google::Ads::GoogleAds::V6::Common::WebhookDelivery.new yield res if block_given? res end - # Returns a new instance of GroupPlacementView, optionally + # Returns a new instance of BookOnGoogleAsset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::GroupPlacementView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::BookOnGoogleAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::GroupPlacementView] the created resource - def self.group_placement_view - require "google/ads/google_ads/v6/resources/group_placement_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::GroupPlacementView.new + # @return [Google::Ads::GoogleAds::V6::Common::BookOnGoogleAsset] the created resource + def self.book_on_google_asset + require "google/ads/google_ads/v6/common/asset_types_pb" + res = Google::Ads::GoogleAds::V6::Common::BookOnGoogleAsset.new yield res if block_given? res end - # Returns a new instance of KeywordPlanCampaign, optionally + # 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::V6::Resources::KeywordPlanCampaign] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Asset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanCampaign] the created resource - def self.keyword_plan_campaign - require "google/ads/google_ads/v6/resources/keyword_plan_campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanCampaign.new + # @return [Google::Ads::GoogleAds::V6::Resources::Asset] the created resource + def self.asset + require "google/ads/google_ads/v6/resources/asset_pb" + res = Google::Ads::GoogleAds::V6::Resources::Asset.new yield res if block_given? res end - # Returns a new instance of KeywordPlanGeoTarget, optionally + # Returns a new instance of AssetPolicySummary, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlanGeoTarget] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AssetPolicySummary] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanGeoTarget] the created resource - def self.keyword_plan_geo_target - require "google/ads/google_ads/v6/resources/keyword_plan_campaign_pb" - res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanGeoTarget.new + # @return [Google::Ads::GoogleAds::V6::Resources::AssetPolicySummary] the created resource + def self.asset_policy_summary + require "google/ads/google_ads/v6/resources/asset_pb" + res = Google::Ads::GoogleAds::V6::Resources::AssetPolicySummary.new yield res if block_given? res end - # Returns a new instance of CustomerManagerLink, optionally + # Returns a new instance of CampaignDraft, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerManagerLink] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignDraft] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomerManagerLink] the created resource - def self.customer_manager_link - require "google/ads/google_ads/v6/resources/customer_manager_link_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomerManagerLink.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignDraft] the created resource + def self.campaign_draft + require "google/ads/google_ads/v6/resources/campaign_draft_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignDraft.new yield res if block_given? res end - # Returns a new instance of PaidOrganicSearchTermView, optionally + # Returns a new instance of ParentalStatusView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::PaidOrganicSearchTermView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ParentalStatusView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::PaidOrganicSearchTermView] the created resource - def self.paid_organic_search_term_view - require "google/ads/google_ads/v6/resources/paid_organic_search_term_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::PaidOrganicSearchTermView.new + # @return [Google::Ads::GoogleAds::V6::Resources::ParentalStatusView] the created resource + def self.parental_status_view + require "google/ads/google_ads/v6/resources/parental_status_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::ParentalStatusView.new yield res if block_given? res end - # Returns a new instance of BillingSetup, optionally + # Returns a new instance of AccountLink, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::BillingSetup] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AccountLink] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::BillingSetup] the created resource - def self.billing_setup - require "google/ads/google_ads/v6/resources/billing_setup_pb" - res = Google::Ads::GoogleAds::V6::Resources::BillingSetup.new + # @return [Google::Ads::GoogleAds::V6::Resources::AccountLink] the created resource + def self.account_link + require "google/ads/google_ads/v6/resources/account_link_pb" + res = Google::Ads::GoogleAds::V6::Resources::AccountLink.new yield res if block_given? res end - # Returns a new instance of PaymentsAccountInfo, optionally + # Returns a new instance of ThirdPartyAppAnalyticsLinkIdentifier, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::BillingSetup::PaymentsAccountInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLinkIdentifier] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::BillingSetup::PaymentsAccountInfo] the created resource - def self.payments_account_info - require "google/ads/google_ads/v6/resources/billing_setup_pb" - res = Google::Ads::GoogleAds::V6::Resources::BillingSetup::PaymentsAccountInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLinkIdentifier] the created resource + def self.third_party_app_analytics_link_identifier + require "google/ads/google_ads/v6/resources/account_link_pb" + res = Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLinkIdentifier.new yield res if block_given? res end - # Returns a new instance of CustomerUserAccess, optionally + # Returns a new instance of DataPartnerLinkIdentifier, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerUserAccess] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::DataPartnerLinkIdentifier] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomerUserAccess] the created resource - def self.customer_user_access - require "google/ads/google_ads/v6/resources/customer_user_access_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomerUserAccess.new + # @return [Google::Ads::GoogleAds::V6::Resources::DataPartnerLinkIdentifier] the created resource + def self.data_partner_link_identifier + require "google/ads/google_ads/v6/resources/account_link_pb" + res = Google::Ads::GoogleAds::V6::Resources::DataPartnerLinkIdentifier.new yield res if block_given? res end - # Returns a new instance of ClickLocation, optionally + # Returns a new instance of GoogleAdsLinkIdentifier, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ClickLocation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::GoogleAdsLinkIdentifier] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ClickLocation] the created resource - def self.click_location - require "google/ads/google_ads/v6/common/click_location_pb" - res = Google::Ads::GoogleAds::V6::Common::ClickLocation.new + # @return [Google::Ads::GoogleAds::V6::Resources::GoogleAdsLinkIdentifier] the created resource + def self.google_ads_link_identifier + require "google/ads/google_ads/v6/resources/account_link_pb" + res = Google::Ads::GoogleAds::V6::Resources::GoogleAdsLinkIdentifier.new yield res if block_given? res end - # Returns a new instance of ClickView, 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::V6::Resources::ClickView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Video] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ClickView] the created resource - def self.click_view - require "google/ads/google_ads/v6/resources/click_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::ClickView.new + # @return [Google::Ads::GoogleAds::V6::Resources::Video] the created resource + def self.video + require "google/ads/google_ads/v6/resources/video_pb" + res = Google::Ads::GoogleAds::V6::Resources::Video.new yield res if block_given? res end - # Returns a new instance of AdGroupCriterionLabel, optionally + # Returns a new instance of MediaFile, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionLabel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::MediaFile] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionLabel] the created resource - def self.ad_group_criterion_label - require "google/ads/google_ads/v6/resources/ad_group_criterion_label_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionLabel.new + # @return [Google::Ads::GoogleAds::V6::Resources::MediaFile] the created resource + def self.media_file + require "google/ads/google_ads/v6/resources/media_file_pb" + res = Google::Ads::GoogleAds::V6::Resources::MediaFile.new yield res if block_given? res end - # Returns a new instance of AgeRangeView, optionally + # Returns a new instance of MediaImage, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AgeRangeView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::MediaImage] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AgeRangeView] the created resource - def self.age_range_view - require "google/ads/google_ads/v6/resources/age_range_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::AgeRangeView.new + # @return [Google::Ads::GoogleAds::V6::Resources::MediaImage] the created resource + def self.media_image + require "google/ads/google_ads/v6/resources/media_file_pb" + res = Google::Ads::GoogleAds::V6::Resources::MediaImage.new yield res if block_given? res end - # Returns a new instance of ThirdPartyAppAnalyticsLink, optionally + # Returns a new instance of MediaBundle, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLink] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::MediaBundle] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLink] the created resource - def self.third_party_app_analytics_link - require "google/ads/google_ads/v6/resources/third_party_app_analytics_link_pb" - res = Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLink.new + # @return [Google::Ads::GoogleAds::V6::Resources::MediaBundle] the created resource + def self.media_bundle + require "google/ads/google_ads/v6/resources/media_file_pb" + res = Google::Ads::GoogleAds::V6::Resources::MediaBundle.new yield res if block_given? res end - # Returns a new instance of LandingPageView, optionally + # Returns a new instance of MediaAudio, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::LandingPageView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::MediaAudio] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::LandingPageView] the created resource - def self.landing_page_view - require "google/ads/google_ads/v6/resources/landing_page_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::LandingPageView.new + # @return [Google::Ads::GoogleAds::V6::Resources::MediaAudio] the created resource + def self.media_audio + require "google/ads/google_ads/v6/resources/media_file_pb" + res = Google::Ads::GoogleAds::V6::Resources::MediaAudio.new yield res if block_given? res end - # Returns a new instance of CampaignSharedSet, optionally + # Returns a new instance of MediaVideo, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignSharedSet] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::MediaVideo] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignSharedSet] the created resource - def self.campaign_shared_set - require "google/ads/google_ads/v6/resources/campaign_shared_set_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignSharedSet.new + # @return [Google::Ads::GoogleAds::V6::Resources::MediaVideo] the created resource + def self.media_video + require "google/ads/google_ads/v6/resources/media_file_pb" + res = Google::Ads::GoogleAds::V6::Resources::MediaVideo.new yield res if block_given? res end - # Returns a new instance of CriterionCategoryAvailability, optionally + # Returns a new instance of DistanceView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CriterionCategoryAvailability] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::DistanceView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CriterionCategoryAvailability] the created resource - def self.criterion_category_availability - require "google/ads/google_ads/v6/common/criterion_category_availability_pb" - res = Google::Ads::GoogleAds::V6::Common::CriterionCategoryAvailability.new + # @return [Google::Ads::GoogleAds::V6::Resources::DistanceView] the created resource + def self.distance_view + require "google/ads/google_ads/v6/resources/distance_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::DistanceView.new yield res if block_given? res end - # Returns a new instance of CriterionCategoryChannelAvailability, optionally + # Returns a new instance of CampaignAsset, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CriterionCategoryChannelAvailability] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignAsset] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CriterionCategoryChannelAvailability] the created resource - def self.criterion_category_channel_availability - require "google/ads/google_ads/v6/common/criterion_category_availability_pb" - res = Google::Ads::GoogleAds::V6::Common::CriterionCategoryChannelAvailability.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignAsset] the created resource + def self.campaign_asset + require "google/ads/google_ads/v6/resources/campaign_asset_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignAsset.new yield res if block_given? res end - # Returns a new instance of CriterionCategoryLocaleAvailability, optionally + # Returns a new instance of CampaignExperiment, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CriterionCategoryLocaleAvailability] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignExperiment] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CriterionCategoryLocaleAvailability] the created resource - def self.criterion_category_locale_availability - require "google/ads/google_ads/v6/common/criterion_category_availability_pb" - res = Google::Ads::GoogleAds::V6::Common::CriterionCategoryLocaleAvailability.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignExperiment] the created resource + def self.campaign_experiment + require "google/ads/google_ads/v6/resources/campaign_experiment_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignExperiment.new yield res if block_given? res end - # Returns a new instance of UserInterest, optionally + # Returns a new instance of CustomerNegativeCriterion, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::UserInterest] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerNegativeCriterion] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::UserInterest] the created resource - def self.user_interest - require "google/ads/google_ads/v6/resources/user_interest_pb" - res = Google::Ads::GoogleAds::V6::Resources::UserInterest.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomerNegativeCriterion] the created resource + def self.customer_negative_criterion + require "google/ads/google_ads/v6/resources/customer_negative_criterion_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomerNegativeCriterion.new yield res if block_given? res end - # Returns a new instance of ShoppingPerformanceView, optionally + # Returns a new instance of DynamicLocationSetFilter, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ShoppingPerformanceView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::DynamicLocationSetFilter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ShoppingPerformanceView] the created resource - def self.shopping_performance_view - require "google/ads/google_ads/v6/resources/shopping_performance_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::ShoppingPerformanceView.new + # @return [Google::Ads::GoogleAds::V6::Common::DynamicLocationSetFilter] the created resource + def self.dynamic_location_set_filter + require "google/ads/google_ads/v6/common/feed_item_set_filter_type_infos_pb" + res = Google::Ads::GoogleAds::V6::Common::DynamicLocationSetFilter.new yield res if block_given? res end - # Returns a new instance of ParentalStatusView, optionally + # Returns a new instance of BusinessNameFilter, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ParentalStatusView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::BusinessNameFilter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ParentalStatusView] the created resource - def self.parental_status_view - require "google/ads/google_ads/v6/resources/parental_status_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::ParentalStatusView.new + # @return [Google::Ads::GoogleAds::V6::Common::BusinessNameFilter] the created resource + def self.business_name_filter + require "google/ads/google_ads/v6/common/feed_item_set_filter_type_infos_pb" + res = Google::Ads::GoogleAds::V6::Common::BusinessNameFilter.new yield res if block_given? res end - # Returns a new instance of TopicView, optionally + # Returns a new instance of DynamicAffiliateLocationSetFilter, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::TopicView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::DynamicAffiliateLocationSetFilter] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::TopicView] the created resource - def self.topic_view - require "google/ads/google_ads/v6/resources/topic_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::TopicView.new + # @return [Google::Ads::GoogleAds::V6::Common::DynamicAffiliateLocationSetFilter] the created resource + def self.dynamic_affiliate_location_set_filter + require "google/ads/google_ads/v6/common/feed_item_set_filter_type_infos_pb" + res = Google::Ads::GoogleAds::V6::Common::DynamicAffiliateLocationSetFilter.new yield res if block_given? res end - # Returns a new instance of SharedCriterion, optionally + # Returns a new instance of FeedItemSet, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::SharedCriterion] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemSet] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::SharedCriterion] the created resource - def self.shared_criterion - require "google/ads/google_ads/v6/resources/shared_criterion_pb" - res = Google::Ads::GoogleAds::V6::Resources::SharedCriterion.new + # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemSet] the created resource + def self.feed_item_set + require "google/ads/google_ads/v6/resources/feed_item_set_pb" + res = Google::Ads::GoogleAds::V6::Resources::FeedItemSet.new yield res if block_given? res end - # Returns a new instance of Customer, optionally + # Returns a new instance of KeywordPlanAdGroup, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Customer] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroup] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Customer] the created resource - def self.customer - require "google/ads/google_ads/v6/resources/customer_pb" - res = Google::Ads::GoogleAds::V6::Resources::Customer.new + # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroup] the created resource + def self.keyword_plan_ad_group + require "google/ads/google_ads/v6/resources/keyword_plan_ad_group_pb" + res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroup.new yield res if block_given? res end - # Returns a new instance of CallReportingSetting, optionally + # Returns a new instance of KeywordPlanCampaign, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CallReportingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlanCampaign] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CallReportingSetting] the created resource - def self.call_reporting_setting - require "google/ads/google_ads/v6/resources/customer_pb" - res = Google::Ads::GoogleAds::V6::Resources::CallReportingSetting.new + # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanCampaign] the created resource + def self.keyword_plan_campaign + require "google/ads/google_ads/v6/resources/keyword_plan_campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanCampaign.new yield res if block_given? res end - # Returns a new instance of ConversionTrackingSetting, optionally + # Returns a new instance of KeywordPlanGeoTarget, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ConversionTrackingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlanGeoTarget] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ConversionTrackingSetting] the created resource - def self.conversion_tracking_setting - require "google/ads/google_ads/v6/resources/customer_pb" - res = Google::Ads::GoogleAds::V6::Resources::ConversionTrackingSetting.new + # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanGeoTarget] the created resource + def self.keyword_plan_geo_target + require "google/ads/google_ads/v6/resources/keyword_plan_campaign_pb" + res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanGeoTarget.new yield res if block_given? res end - # Returns a new instance of RemarketingSetting, optionally + # Returns a new instance of CriterionCategoryAvailability, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::RemarketingSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CriterionCategoryAvailability] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::RemarketingSetting] the created resource - def self.remarketing_setting - require "google/ads/google_ads/v6/resources/customer_pb" - res = Google::Ads::GoogleAds::V6::Resources::RemarketingSetting.new + # @return [Google::Ads::GoogleAds::V6::Common::CriterionCategoryAvailability] the created resource + def self.criterion_category_availability + require "google/ads/google_ads/v6/common/criterion_category_availability_pb" + res = Google::Ads::GoogleAds::V6::Common::CriterionCategoryAvailability.new yield res if block_given? res end - # Returns a new instance of Invoice, optionally + # Returns a new instance of CriterionCategoryChannelAvailability, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Invoice] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CriterionCategoryChannelAvailability] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Invoice] the created resource - def self.invoice - require "google/ads/google_ads/v6/resources/invoice_pb" - res = Google::Ads::GoogleAds::V6::Resources::Invoice.new + # @return [Google::Ads::GoogleAds::V6::Common::CriterionCategoryChannelAvailability] the created resource + def self.criterion_category_channel_availability + require "google/ads/google_ads/v6/common/criterion_category_availability_pb" + res = Google::Ads::GoogleAds::V6::Common::CriterionCategoryChannelAvailability.new yield res if block_given? res end - # Returns a new instance of AccountBudgetSummary, optionally + # Returns a new instance of CriterionCategoryLocaleAvailability, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Invoice::AccountBudgetSummary] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::CriterionCategoryLocaleAvailability] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Invoice::AccountBudgetSummary] the created resource - def self.account_budget_summary - require "google/ads/google_ads/v6/resources/invoice_pb" - res = Google::Ads::GoogleAds::V6::Resources::Invoice::AccountBudgetSummary.new + # @return [Google::Ads::GoogleAds::V6::Common::CriterionCategoryLocaleAvailability] the created resource + def self.criterion_category_locale_availability + require "google/ads/google_ads/v6/common/criterion_category_availability_pb" + res = Google::Ads::GoogleAds::V6::Common::CriterionCategoryLocaleAvailability.new yield res if block_given? res end - # Returns a new instance of ManagedPlacementView, optionally + # Returns a new instance of UserInterest, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ManagedPlacementView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::UserInterest] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ManagedPlacementView] the created resource - def self.managed_placement_view - require "google/ads/google_ads/v6/resources/managed_placement_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::ManagedPlacementView.new + # @return [Google::Ads::GoogleAds::V6::Resources::UserInterest] the created resource + def self.user_interest + require "google/ads/google_ads/v6/resources/user_interest_pb" + res = Google::Ads::GoogleAds::V6::Resources::UserInterest.new yield res if block_given? res end - # Returns a new instance of ExtensionFeedItem, optionally + # Returns a new instance of CustomerClientLink, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ExtensionFeedItem] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerClientLink] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ExtensionFeedItem] the created resource - def self.extension_feed_item - require "google/ads/google_ads/v6/resources/extension_feed_item_pb" - res = Google::Ads::GoogleAds::V6::Resources::ExtensionFeedItem.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomerClientLink] the created resource + def self.customer_client_link + require "google/ads/google_ads/v6/resources/customer_client_link_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomerClientLink.new yield res if block_given? res end - # Returns a new instance of AdScheduleView, optionally + # Returns a new instance of KeywordView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdScheduleView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdScheduleView] the created resource - def self.ad_schedule_view - require "google/ads/google_ads/v6/resources/ad_schedule_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdScheduleView.new + # @return [Google::Ads::GoogleAds::V6::Resources::KeywordView] the created resource + def self.keyword_view + require "google/ads/google_ads/v6/resources/keyword_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::KeywordView.new yield res if block_given? res end - # Returns a new instance of AdGroupAdLabel, optionally + # Returns a new instance of GeographicView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupAdLabel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::GeographicView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupAdLabel] the created resource - def self.ad_group_ad_label - require "google/ads/google_ads/v6/resources/ad_group_ad_label_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupAdLabel.new + # @return [Google::Ads::GoogleAds::V6::Resources::GeographicView] the created resource + def self.geographic_view + require "google/ads/google_ads/v6/resources/geographic_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::GeographicView.new yield res if block_given? res end - # Returns a new instance of SharedSet, optionally + # Returns a new instance of FeedPlaceholderView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::SharedSet] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::FeedPlaceholderView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::SharedSet] the created resource - def self.shared_set - require "google/ads/google_ads/v6/resources/shared_set_pb" - res = Google::Ads::GoogleAds::V6::Resources::SharedSet.new + # @return [Google::Ads::GoogleAds::V6::Resources::FeedPlaceholderView] the created resource + def self.feed_placeholder_view + require "google/ads/google_ads/v6/resources/feed_placeholder_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::FeedPlaceholderView.new yield res if block_given? res end - # Returns a new instance of FeedItemSetLink, optionally + # Returns a new instance of CustomerLabel, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemSetLink] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerLabel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemSetLink] the created resource - def self.feed_item_set_link - require "google/ads/google_ads/v6/resources/feed_item_set_link_pb" - res = Google::Ads::GoogleAds::V6::Resources::FeedItemSetLink.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomerLabel] the created resource + def self.customer_label + require "google/ads/google_ads/v6/resources/customer_label_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomerLabel.new yield res if block_given? res end - # Returns a new instance of LocationView, optionally + # Returns a new instance of PaidOrganicSearchTermView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::LocationView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::PaidOrganicSearchTermView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::LocationView] the created resource - def self.location_view - require "google/ads/google_ads/v6/resources/location_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::LocationView.new + # @return [Google::Ads::GoogleAds::V6::Resources::PaidOrganicSearchTermView] the created resource + def self.paid_organic_search_term_view + require "google/ads/google_ads/v6/resources/paid_organic_search_term_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::PaidOrganicSearchTermView.new yield res if block_given? res end - # Returns a new instance of OperatingSystemVersionConstant, optionally + # Returns a new instance of GenderView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::OperatingSystemVersionConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::GenderView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::OperatingSystemVersionConstant] the created resource - def self.operating_system_version_constant - require "google/ads/google_ads/v6/resources/operating_system_version_constant_pb" - res = Google::Ads::GoogleAds::V6::Resources::OperatingSystemVersionConstant.new + # @return [Google::Ads::GoogleAds::V6::Resources::GenderView] the created resource + def self.gender_view + require "google/ads/google_ads/v6/resources/gender_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::GenderView.new yield res if block_given? res end - # Returns a new instance of CallView, optionally + # Returns a new instance of CampaignCriterionSimulation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CallView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignCriterionSimulation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CallView] the created resource - def self.call_view - require "google/ads/google_ads/v6/resources/call_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::CallView.new + # @return [Google::Ads::GoogleAds::V6::Resources::CampaignCriterionSimulation] the created resource + def self.campaign_criterion_simulation + require "google/ads/google_ads/v6/resources/campaign_criterion_simulation_pb" + res = Google::Ads::GoogleAds::V6::Resources::CampaignCriterionSimulation.new yield res if block_given? res end - # Returns a new instance of AdParameter, optionally + # 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::V6::Resources::AdParameter] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdParameter] the created resource - def self.ad_parameter - require "google/ads/google_ads/v6/resources/ad_parameter_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdParameter.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation] the created resource + def self.recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation.new yield res if block_given? res end - # Returns a new instance of CustomAudience, optionally + # Returns a new instance of RecommendationImpact, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomAudience] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationImpact] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomAudience] the created resource - def self.custom_audience - require "google/ads/google_ads/v6/resources/custom_audience_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomAudience.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationImpact] the created resource + def self.recommendation_impact + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationImpact.new yield res if block_given? res end - # Returns a new instance of CustomAudienceMember, optionally + # Returns a new instance of RecommendationMetrics, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomAudienceMember] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationMetrics] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomAudienceMember] the created resource - def self.custom_audience_member - require "google/ads/google_ads/v6/resources/custom_audience_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomAudienceMember.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationMetrics] the created resource + def self.recommendation_metrics + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::RecommendationMetrics.new yield res if block_given? res end - # Returns a new instance of BiddingStrategy, optionally + # Returns a new instance of CampaignBudgetRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::BiddingStrategy] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::BiddingStrategy] the created resource - def self.bidding_strategy - require "google/ads/google_ads/v6/resources/bidding_strategy_pb" - res = Google::Ads::GoogleAds::V6::Resources::BiddingStrategy.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation] the created resource + def self.campaign_budget_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation.new yield res if block_given? res end - # Returns a new instance of SimilarUserListInfo, optionally + # Returns a new instance of CampaignBudgetRecommendationOption, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::SimilarUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation::CampaignBudgetRecommendationOption] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::SimilarUserListInfo] the created resource - def self.similar_user_list_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::SimilarUserListInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation::CampaignBudgetRecommendationOption] the created resource + def self.campaign_budget_recommendation_option + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::CampaignBudgetRecommendation::CampaignBudgetRecommendationOption.new yield res if block_given? res end - # Returns a new instance of CrmBasedUserListInfo, optionally + # Returns a new instance of KeywordRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CrmBasedUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CrmBasedUserListInfo] the created resource - def self.crm_based_user_list_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::CrmBasedUserListInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordRecommendation] the created resource + def self.keyword_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordRecommendation.new yield res if block_given? res end - # Returns a new instance of UserListRuleInfo, optionally + # Returns a new instance of SitelinkExtensionRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserListRuleInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::SitelinkExtensionRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserListRuleInfo] the created resource - def self.user_list_rule_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::UserListRuleInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::SitelinkExtensionRecommendation] the created resource + def self.sitelink_extension_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::SitelinkExtensionRecommendation.new yield res if block_given? res end - # Returns a new instance of UserListRuleItemGroupInfo, optionally + # Returns a new instance of TextAdRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserListRuleItemGroupInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::TextAdRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserListRuleItemGroupInfo] the created resource - def self.user_list_rule_item_group_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::UserListRuleItemGroupInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::TextAdRecommendation] the created resource + def self.text_ad_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::TextAdRecommendation.new yield res if block_given? res end - # Returns a new instance of UserListRuleItemInfo, optionally + # Returns a new instance of TargetCpaOptInRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserListRuleItemInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserListRuleItemInfo] the created resource - def self.user_list_rule_item_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::UserListRuleItemInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation] the created resource + def self.target_cpa_opt_in_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation.new yield res if block_given? res end - # Returns a new instance of UserListDateRuleItemInfo, optionally + # Returns a new instance of TargetCpaOptInRecommendationOption, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserListDateRuleItemInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation::TargetCpaOptInRecommendationOption] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserListDateRuleItemInfo] the created resource - def self.user_list_date_rule_item_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::UserListDateRuleItemInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation::TargetCpaOptInRecommendationOption] the created resource + def self.target_cpa_opt_in_recommendation_option + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetCpaOptInRecommendation::TargetCpaOptInRecommendationOption.new yield res if block_given? res end - # Returns a new instance of UserListNumberRuleItemInfo, optionally + # Returns a new instance of MaximizeConversionsOptInRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserListNumberRuleItemInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeConversionsOptInRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserListNumberRuleItemInfo] the created resource - def self.user_list_number_rule_item_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::UserListNumberRuleItemInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeConversionsOptInRecommendation] the created resource + def self.maximize_conversions_opt_in_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeConversionsOptInRecommendation.new yield res if block_given? res end - # Returns a new instance of UserListStringRuleItemInfo, optionally + # Returns a new instance of KeywordMatchTypeRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserListStringRuleItemInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordMatchTypeRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserListStringRuleItemInfo] the created resource - def self.user_list_string_rule_item_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::UserListStringRuleItemInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordMatchTypeRecommendation] the created resource + def self.keyword_match_type_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::KeywordMatchTypeRecommendation.new yield res if block_given? res end - # Returns a new instance of CombinedRuleUserListInfo, optionally + # Returns a new instance of MaximizeClicksOptInRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::CombinedRuleUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeClicksOptInRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::CombinedRuleUserListInfo] the created resource - def self.combined_rule_user_list_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::CombinedRuleUserListInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeClicksOptInRecommendation] the created resource + def self.maximize_clicks_opt_in_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::MaximizeClicksOptInRecommendation.new yield res if block_given? res end - # Returns a new instance of DateSpecificRuleUserListInfo, optionally + # Returns a new instance of MoveUnusedBudgetRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::DateSpecificRuleUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::MoveUnusedBudgetRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::DateSpecificRuleUserListInfo] the created resource - def self.date_specific_rule_user_list_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::DateSpecificRuleUserListInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::MoveUnusedBudgetRecommendation] the created resource + def self.move_unused_budget_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::MoveUnusedBudgetRecommendation.new yield res if block_given? res end - # Returns a new instance of ExpressionRuleUserListInfo, optionally + # Returns a new instance of EnhancedCpcOptInRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::ExpressionRuleUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::EnhancedCpcOptInRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::ExpressionRuleUserListInfo] the created resource - def self.expression_rule_user_list_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::ExpressionRuleUserListInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::EnhancedCpcOptInRecommendation] the created resource + def self.enhanced_cpc_opt_in_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::EnhancedCpcOptInRecommendation.new yield res if block_given? res end - # Returns a new instance of RuleBasedUserListInfo, optionally + # Returns a new instance of SearchPartnersOptInRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::RuleBasedUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::SearchPartnersOptInRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::RuleBasedUserListInfo] the created resource - def self.rule_based_user_list_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::RuleBasedUserListInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::SearchPartnersOptInRecommendation] the created resource + def self.search_partners_opt_in_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::SearchPartnersOptInRecommendation.new yield res if block_given? res end - # Returns a new instance of LogicalUserListInfo, optionally + # Returns a new instance of OptimizeAdRotationRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::LogicalUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::OptimizeAdRotationRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::LogicalUserListInfo] the created resource - def self.logical_user_list_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::LogicalUserListInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::OptimizeAdRotationRecommendation] the created resource + def self.optimize_ad_rotation_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::OptimizeAdRotationRecommendation.new yield res if block_given? res end - # Returns a new instance of UserListLogicalRuleInfo, optionally + # Returns a new instance of CalloutExtensionRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserListLogicalRuleInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::CalloutExtensionRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserListLogicalRuleInfo] the created resource - def self.user_list_logical_rule_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::UserListLogicalRuleInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::CalloutExtensionRecommendation] the created resource + def self.callout_extension_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::CalloutExtensionRecommendation.new yield res if block_given? res end - # Returns a new instance of LogicalUserListOperandInfo, optionally + # Returns a new instance of CallExtensionRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::LogicalUserListOperandInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::CallExtensionRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::LogicalUserListOperandInfo] the created resource - def self.logical_user_list_operand_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::LogicalUserListOperandInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::CallExtensionRecommendation] the created resource + def self.call_extension_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::CallExtensionRecommendation.new yield res if block_given? res end - # Returns a new instance of BasicUserListInfo, optionally + # Returns a new instance of TargetRoasOptInRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::BasicUserListInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetRoasOptInRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::BasicUserListInfo] the created resource - def self.basic_user_list_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::BasicUserListInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetRoasOptInRecommendation] the created resource + def self.target_roas_opt_in_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::TargetRoasOptInRecommendation.new yield res if block_given? res end - # Returns a new instance of UserListActionInfo, optionally + # Returns a new instance of ResponsiveSearchAdRecommendation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Common::UserListActionInfo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Recommendation::ResponsiveSearchAdRecommendation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Common::UserListActionInfo] the created resource - def self.user_list_action_info - require "google/ads/google_ads/v6/common/user_lists_pb" - res = Google::Ads::GoogleAds::V6::Common::UserListActionInfo.new + # @return [Google::Ads::GoogleAds::V6::Resources::Recommendation::ResponsiveSearchAdRecommendation] the created resource + def self.responsive_search_ad_recommendation + require "google/ads/google_ads/v6/resources/recommendation_pb" + res = Google::Ads::GoogleAds::V6::Resources::Recommendation::ResponsiveSearchAdRecommendation.new yield res if block_given? res end - # Returns a new instance of UserList, optionally + # Returns a new instance of KeywordPlanAdGroupKeyword, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::UserList] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroupKeyword] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::UserList] the created resource - def self.user_list - require "google/ads/google_ads/v6/resources/user_list_pb" - res = Google::Ads::GoogleAds::V6::Resources::UserList.new + # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroupKeyword] the created resource + def self.keyword_plan_ad_group_keyword + require "google/ads/google_ads/v6/resources/keyword_plan_ad_group_keyword_pb" + res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroupKeyword.new yield res if block_given? res end - # Returns a new instance of CarrierConstant, optionally + # Returns a new instance of SharedSet, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CarrierConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::SharedSet] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CarrierConstant] the created resource - def self.carrier_constant - require "google/ads/google_ads/v6/resources/carrier_constant_pb" - res = Google::Ads::GoogleAds::V6::Resources::CarrierConstant.new + # @return [Google::Ads::GoogleAds::V6::Resources::SharedSet] the created resource + def self.shared_set + require "google/ads/google_ads/v6/resources/shared_set_pb" + res = Google::Ads::GoogleAds::V6::Resources::SharedSet.new yield res if block_given? res end - # Returns a new instance of CampaignLabel, optionally + # Returns a new instance of FeedItemSetLink, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignLabel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::FeedItemSetLink] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignLabel] the created resource - def self.campaign_label - require "google/ads/google_ads/v6/resources/campaign_label_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignLabel.new + # @return [Google::Ads::GoogleAds::V6::Resources::FeedItemSetLink] the created resource + def self.feed_item_set_link + require "google/ads/google_ads/v6/resources/feed_item_set_link_pb" + res = Google::Ads::GoogleAds::V6::Resources::FeedItemSetLink.new yield res if block_given? res end - # Returns a new instance of CombinedAudience, optionally + # Returns a new instance of ShoppingPerformanceView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CombinedAudience] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ShoppingPerformanceView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CombinedAudience] the created resource - def self.combined_audience - require "google/ads/google_ads/v6/resources/combined_audience_pb" - res = Google::Ads::GoogleAds::V6::Resources::CombinedAudience.new + # @return [Google::Ads::GoogleAds::V6::Resources::ShoppingPerformanceView] the created resource + def self.shopping_performance_view + require "google/ads/google_ads/v6/resources/shopping_performance_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::ShoppingPerformanceView.new yield res if block_given? res end - # Returns a new instance of GeoTargetConstant, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::GeoTargetConstant] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::GeoTargetConstant] the created resource - def self.geo_target_constant - require "google/ads/google_ads/v6/resources/geo_target_constant_pb" - res = Google::Ads::GoogleAds::V6::Resources::GeoTargetConstant.new - yield res if block_given? - res - end - - # Returns a new instance of GoogleAdsField, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::GoogleAdsField] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::GoogleAdsField] the created resource - def self.google_ads_field - require "google/ads/google_ads/v6/resources/google_ads_field_pb" - res = Google::Ads::GoogleAds::V6::Resources::GoogleAdsField.new - yield res if block_given? - res - end - # Returns a new instance of TagSnippet, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Common::TagSnippet] the new instance that will be returned so attributes # can be set @@ -4539,192 +4552,166 @@ res = Google::Ads::GoogleAds::V6::Resources::RemarketingAction.new yield res if block_given? res end - # Returns a new instance of AdGroupLabel, optionally + # Returns a new instance of TextLabel, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupLabel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Common::TextLabel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupLabel] the created resource - def self.ad_group_label - require "google/ads/google_ads/v6/resources/ad_group_label_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupLabel.new + # @return [Google::Ads::GoogleAds::V6::Common::TextLabel] the created resource + def self.text_label + require "google/ads/google_ads/v6/common/text_label_pb" + res = Google::Ads::GoogleAds::V6::Common::TextLabel.new yield res if block_given? res end - # Returns a new instance of CampaignDraft, 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::V6::Resources::CampaignDraft] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::Label] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignDraft] the created resource - def self.campaign_draft - require "google/ads/google_ads/v6/resources/campaign_draft_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignDraft.new + # @return [Google::Ads::GoogleAds::V6::Resources::Label] the created resource + def self.label + require "google/ads/google_ads/v6/resources/label_pb" + res = Google::Ads::GoogleAds::V6::Resources::Label.new yield res if block_given? res end - # Returns a new instance of CampaignBidModifier, optionally + # Returns a new instance of HotelGroupView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignBidModifier] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::HotelGroupView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignBidModifier] the created resource - def self.campaign_bid_modifier - require "google/ads/google_ads/v6/resources/campaign_bid_modifier_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignBidModifier.new + # @return [Google::Ads::GoogleAds::V6::Resources::HotelGroupView] the created resource + def self.hotel_group_view + require "google/ads/google_ads/v6/resources/hotel_group_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::HotelGroupView.new yield res if block_given? res end - # Returns a new instance of CustomerLabel, optionally + # Returns a new instance of GroupPlacementView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerLabel] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::GroupPlacementView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomerLabel] the created resource - def self.customer_label - require "google/ads/google_ads/v6/resources/customer_label_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomerLabel.new + # @return [Google::Ads::GoogleAds::V6::Resources::GroupPlacementView] the created resource + def self.group_placement_view + require "google/ads/google_ads/v6/resources/group_placement_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::GroupPlacementView.new yield res if block_given? res end - # Returns a new instance of Video, optionally + # Returns a new instance of TopicConstant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::Video] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::TopicConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::Video] the created resource - def self.video - require "google/ads/google_ads/v6/resources/video_pb" - res = Google::Ads::GoogleAds::V6::Resources::Video.new + # @return [Google::Ads::GoogleAds::V6::Resources::TopicConstant] the created resource + def self.topic_constant + require "google/ads/google_ads/v6/resources/topic_constant_pb" + res = Google::Ads::GoogleAds::V6::Resources::TopicConstant.new yield res if block_given? res end - # Returns a new instance of UserLocationView, optionally + # Returns a new instance of KeywordPlanCampaignKeyword, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::UserLocationView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlanCampaignKeyword] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::UserLocationView] the created resource - def self.user_location_view - require "google/ads/google_ads/v6/resources/user_location_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::UserLocationView.new + # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanCampaignKeyword] the created resource + def self.keyword_plan_campaign_keyword + require "google/ads/google_ads/v6/resources/keyword_plan_campaign_keyword_pb" + res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanCampaignKeyword.new yield res if block_given? res end - # Returns a new instance of KeywordPlanAdGroup, optionally + # Returns a new instance of ThirdPartyAppAnalyticsLink, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroup] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLink] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroup] the created resource - def self.keyword_plan_ad_group - require "google/ads/google_ads/v6/resources/keyword_plan_ad_group_pb" - res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanAdGroup.new + # @return [Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLink] the created resource + def self.third_party_app_analytics_link + require "google/ads/google_ads/v6/resources/third_party_app_analytics_link_pb" + res = Google::Ads::GoogleAds::V6::Resources::ThirdPartyAppAnalyticsLink.new yield res if block_given? res end - # Returns a new instance of MediaFile, optionally + # Returns a new instance of LocationView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::MediaFile] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::LocationView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::MediaFile] the created resource - def self.media_file - require "google/ads/google_ads/v6/resources/media_file_pb" - res = Google::Ads::GoogleAds::V6::Resources::MediaFile.new + # @return [Google::Ads::GoogleAds::V6::Resources::LocationView] the created resource + def self.location_view + require "google/ads/google_ads/v6/resources/location_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::LocationView.new yield res if block_given? res end - # Returns a new instance of MediaImage, optionally + # Returns a new instance of LanguageConstant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::MediaImage] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::LanguageConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::MediaImage] the created resource - def self.media_image - require "google/ads/google_ads/v6/resources/media_file_pb" - res = Google::Ads::GoogleAds::V6::Resources::MediaImage.new + # @return [Google::Ads::GoogleAds::V6::Resources::LanguageConstant] the created resource + def self.language_constant + require "google/ads/google_ads/v6/resources/language_constant_pb" + res = Google::Ads::GoogleAds::V6::Resources::LanguageConstant.new yield res if block_given? res end - # Returns a new instance of MediaBundle, optionally + # Returns a new instance of CombinedAudience, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::MediaBundle] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CombinedAudience] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::MediaBundle] the created resource - def self.media_bundle - require "google/ads/google_ads/v6/resources/media_file_pb" - res = Google::Ads::GoogleAds::V6::Resources::MediaBundle.new + # @return [Google::Ads::GoogleAds::V6::Resources::CombinedAudience] the created resource + def self.combined_audience + require "google/ads/google_ads/v6/resources/combined_audience_pb" + res = Google::Ads::GoogleAds::V6::Resources::CombinedAudience.new yield res if block_given? res end - # Returns a new instance of MediaAudio, optionally + # Returns a new instance of BatchJob, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::MediaAudio] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::BatchJob] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::MediaAudio] the created resource - def self.media_audio - require "google/ads/google_ads/v6/resources/media_file_pb" - res = Google::Ads::GoogleAds::V6::Resources::MediaAudio.new + # @return [Google::Ads::GoogleAds::V6::Resources::BatchJob] the created resource + def self.batch_job + require "google/ads/google_ads/v6/resources/batch_job_pb" + res = Google::Ads::GoogleAds::V6::Resources::BatchJob.new yield res if block_given? res end - # Returns a new instance of MediaVideo, optionally + # Returns a new instance of BatchJobMetadata, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::MediaVideo] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::BatchJob::BatchJobMetadata] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::MediaVideo] the created resource - def self.media_video - require "google/ads/google_ads/v6/resources/media_file_pb" - res = Google::Ads::GoogleAds::V6::Resources::MediaVideo.new + # @return [Google::Ads::GoogleAds::V6::Resources::BatchJob::BatchJobMetadata] the created resource + def self.batch_job_metadata + require "google/ads/google_ads/v6/resources/batch_job_pb" + res = Google::Ads::GoogleAds::V6::Resources::BatchJob::BatchJobMetadata.new yield res if block_given? res end - # Returns a new instance of HotelGroupView, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::HotelGroupView] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::HotelGroupView] the created resource - def self.hotel_group_view - require "google/ads/google_ads/v6/resources/hotel_group_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::HotelGroupView.new - yield res if block_given? - res - end - - # Returns a new instance of CampaignExperiment, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignExperiment] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignExperiment] the created resource - def self.campaign_experiment - require "google/ads/google_ads/v6/resources/campaign_experiment_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignExperiment.new - yield res if block_given? - res - end - # Returns a new instance of DynamicSearchAdsSearchTermView, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Resources::DynamicSearchAdsSearchTermView] the new instance that will be returned so attributes # can be set @@ -4734,244 +4721,218 @@ res = Google::Ads::GoogleAds::V6::Resources::DynamicSearchAdsSearchTermView.new yield res if block_given? res end - # Returns a new instance of CurrencyConstant, optionally + # Returns a new instance of CustomInterest, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CurrencyConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomInterest] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CurrencyConstant] the created resource - def self.currency_constant - require "google/ads/google_ads/v6/resources/currency_constant_pb" - res = Google::Ads::GoogleAds::V6::Resources::CurrencyConstant.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomInterest] the created resource + def self.custom_interest + require "google/ads/google_ads/v6/resources/custom_interest_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomInterest.new yield res if block_given? res end - # Returns a new instance of ProductGroupView, optionally + # Returns a new instance of CustomInterestMember, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ProductGroupView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomInterestMember] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ProductGroupView] the created resource - def self.product_group_view - require "google/ads/google_ads/v6/resources/product_group_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::ProductGroupView.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomInterestMember] the created resource + def self.custom_interest_member + require "google/ads/google_ads/v6/resources/custom_interest_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomInterestMember.new yield res if block_given? res end - # Returns a new instance of ProductBiddingCategoryConstant, optionally + # Returns a new instance of ExpandedLandingPageView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ProductBiddingCategoryConstant] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ExpandedLandingPageView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ProductBiddingCategoryConstant] the created resource - def self.product_bidding_category_constant - require "google/ads/google_ads/v6/resources/product_bidding_category_constant_pb" - res = Google::Ads::GoogleAds::V6::Resources::ProductBiddingCategoryConstant.new + # @return [Google::Ads::GoogleAds::V6::Resources::ExpandedLandingPageView] the created resource + def self.expanded_landing_page_view + require "google/ads/google_ads/v6/resources/expanded_landing_page_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::ExpandedLandingPageView.new yield res if block_given? res end - # Returns a new instance of DomainCategory, optionally + # Returns a new instance of ChangeStatus, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::DomainCategory] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::ChangeStatus] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::DomainCategory] the created resource - def self.domain_category - require "google/ads/google_ads/v6/resources/domain_category_pb" - res = Google::Ads::GoogleAds::V6::Resources::DomainCategory.new + # @return [Google::Ads::GoogleAds::V6::Resources::ChangeStatus] the created resource + def self.change_status + require "google/ads/google_ads/v6/resources/change_status_pb" + res = Google::Ads::GoogleAds::V6::Resources::ChangeStatus.new yield res if block_given? res end - # Returns a new instance of CustomerClient, optionally + # Returns a new instance of SearchTermView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerClient] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::SearchTermView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomerClient] the created resource - def self.customer_client - require "google/ads/google_ads/v6/resources/customer_client_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomerClient.new + # @return [Google::Ads::GoogleAds::V6::Resources::SearchTermView] the created resource + def self.search_term_view + require "google/ads/google_ads/v6/resources/search_term_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::SearchTermView.new yield res if block_given? res end - # Returns a new instance of CampaignAudienceView, optionally + # Returns a new instance of CustomerUserAccessInvitation, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CampaignAudienceView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerUserAccessInvitation] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CampaignAudienceView] the created resource - def self.campaign_audience_view - require "google/ads/google_ads/v6/resources/campaign_audience_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::CampaignAudienceView.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomerUserAccessInvitation] the created resource + def self.customer_user_access_invitation + require "google/ads/google_ads/v6/resources/customer_user_access_invitation_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomerUserAccessInvitation.new yield res if block_given? res end - # Returns a new instance of CustomerExtensionSetting, optionally + # Returns a new instance of UserLocationView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerExtensionSetting] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::UserLocationView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomerExtensionSetting] the created resource - def self.customer_extension_setting - require "google/ads/google_ads/v6/resources/customer_extension_setting_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomerExtensionSetting.new + # @return [Google::Ads::GoogleAds::V6::Resources::UserLocationView] the created resource + def self.user_location_view + require "google/ads/google_ads/v6/resources/user_location_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::UserLocationView.new yield res if block_given? res end - # Returns a new instance of FeedMapping, optionally + # Returns a new instance of GoogleAdsField, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::FeedMapping] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::GoogleAdsField] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::FeedMapping] the created resource - def self.feed_mapping - require "google/ads/google_ads/v6/resources/feed_mapping_pb" - res = Google::Ads::GoogleAds::V6::Resources::FeedMapping.new + # @return [Google::Ads::GoogleAds::V6::Resources::GoogleAdsField] the created resource + def self.google_ads_field + require "google/ads/google_ads/v6/resources/google_ads_field_pb" + res = Google::Ads::GoogleAds::V6::Resources::GoogleAdsField.new yield res if block_given? res end - # Returns a new instance of AttributeFieldMapping, optionally + # Returns a new instance of MobileAppCategoryConstant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AttributeFieldMapping] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::MobileAppCategoryConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AttributeFieldMapping] the created resource - def self.attribute_field_mapping - require "google/ads/google_ads/v6/resources/feed_mapping_pb" - res = Google::Ads::GoogleAds::V6::Resources::AttributeFieldMapping.new + # @return [Google::Ads::GoogleAds::V6::Resources::MobileAppCategoryConstant] the created resource + def self.mobile_app_category_constant + require "google/ads/google_ads/v6/resources/mobile_app_category_constant_pb" + res = Google::Ads::GoogleAds::V6::Resources::MobileAppCategoryConstant.new yield res if block_given? res end - # Returns a new instance of AdGroupCriterionSimulation, optionally + # Returns a new instance of AdGroupCriterionLabel, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionSimulation] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionLabel] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionSimulation] the created resource - def self.ad_group_criterion_simulation - require "google/ads/google_ads/v6/resources/ad_group_criterion_simulation_pb" - res = Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionSimulation.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionLabel] the created resource + def self.ad_group_criterion_label + require "google/ads/google_ads/v6/resources/ad_group_criterion_label_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdGroupCriterionLabel.new yield res if block_given? res end - # Returns a new instance of DistanceView, optionally + # Returns a new instance of LandingPageView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::DistanceView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::LandingPageView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::DistanceView] the created resource - def self.distance_view - require "google/ads/google_ads/v6/resources/distance_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::DistanceView.new + # @return [Google::Ads::GoogleAds::V6::Resources::LandingPageView] the created resource + def self.landing_page_view + require "google/ads/google_ads/v6/resources/landing_page_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::LandingPageView.new yield res if block_given? res end - # Returns a new instance of KeywordPlanCampaignKeyword, optionally + # Returns a new instance of AccountBudget, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlanCampaignKeyword] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AccountBudget] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanCampaignKeyword] the created resource - def self.keyword_plan_campaign_keyword - require "google/ads/google_ads/v6/resources/keyword_plan_campaign_keyword_pb" - res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanCampaignKeyword.new + # @return [Google::Ads::GoogleAds::V6::Resources::AccountBudget] the created resource + def self.account_budget + require "google/ads/google_ads/v6/resources/account_budget_pb" + res = Google::Ads::GoogleAds::V6::Resources::AccountBudget.new yield res if block_given? res end - # Returns a new instance of ChangeStatus, optionally + # Returns a new instance of PendingAccountBudgetProposal, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::ChangeStatus] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AccountBudget::PendingAccountBudgetProposal] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ChangeStatus] the created resource - def self.change_status - require "google/ads/google_ads/v6/resources/change_status_pb" - res = Google::Ads::GoogleAds::V6::Resources::ChangeStatus.new + # @return [Google::Ads::GoogleAds::V6::Resources::AccountBudget::PendingAccountBudgetProposal] the created resource + def self.pending_account_budget_proposal + require "google/ads/google_ads/v6/resources/account_budget_pb" + res = Google::Ads::GoogleAds::V6::Resources::AccountBudget::PendingAccountBudgetProposal.new yield res if block_given? res end - # Returns a new instance of CustomInterest, optionally + # Returns a new instance of CustomerUserAccess, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomInterest] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::CustomerUserAccess] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomInterest] the created resource - def self.custom_interest - require "google/ads/google_ads/v6/resources/custom_interest_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomInterest.new + # @return [Google::Ads::GoogleAds::V6::Resources::CustomerUserAccess] the created resource + def self.customer_user_access + require "google/ads/google_ads/v6/resources/customer_user_access_pb" + res = Google::Ads::GoogleAds::V6::Resources::CustomerUserAccess.new yield res if block_given? res end - # Returns a new instance of CustomInterestMember, optionally + # Returns a new instance of AdScheduleView, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::CustomInterestMember] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AdScheduleView] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::CustomInterestMember] the created resource - def self.custom_interest_member - require "google/ads/google_ads/v6/resources/custom_interest_pb" - res = Google::Ads::GoogleAds::V6::Resources::CustomInterestMember.new + # @return [Google::Ads::GoogleAds::V6::Resources::AdScheduleView] the created resource + def self.ad_schedule_view + require "google/ads/google_ads/v6/resources/ad_schedule_view_pb" + res = Google::Ads::GoogleAds::V6::Resources::AdScheduleView.new yield res if block_given? res end - # Returns a new instance of DetailPlacementView, optionally + # Returns a new instance of OperatingSystemVersionConstant, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Resources::DetailPlacementView] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::OperatingSystemVersionConstant] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::DetailPlacementView] the created resource - def self.detail_placement_view - require "google/ads/google_ads/v6/resources/detail_placement_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::DetailPlacementView.new + # @return [Google::Ads::GoogleAds::V6::Resources::OperatingSystemVersionConstant] the created resource + def self.operating_system_version_constant + require "google/ads/google_ads/v6/resources/operating_system_version_constant_pb" + res = Google::Ads::GoogleAds::V6::Resources::OperatingSystemVersionConstant.new yield res if block_given? res end - # Returns a new instance of ExpandedLandingPageView, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::ExpandedLandingPageView] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::ExpandedLandingPageView] the created resource - def self.expanded_landing_page_view - require "google/ads/google_ads/v6/resources/expanded_landing_page_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::ExpandedLandingPageView.new - yield res if block_given? - res - end - - # Returns a new instance of GeographicView, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Resources::GeographicView] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Resources::GeographicView] the created resource - def self.geographic_view - require "google/ads/google_ads/v6/resources/geographic_view_pb" - res = Google::Ads::GoogleAds::V6::Resources::GeographicView.new - yield res if block_given? - res - end - # Returns a new instance of ConversionAction, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Resources::ConversionAction] the new instance that will be returned so attributes # can be set @@ -5033,387 +4994,62 @@ res = Google::Ads::GoogleAds::V6::Resources::ConversionAction::FirebaseSettings.new yield res if block_given? res end - # Returns a new instance of MutateCustomerClientLinkResult, optionally + # Returns a new instance of AccountBudgetProposal, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerClientLinkResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::AccountBudgetProposal] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerClientLinkResult] the created resource - def self.mutate_customer_client_link_result - require "google/ads/google_ads/v6/services/customer_client_link_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateCustomerClientLinkResult.new + # @return [Google::Ads::GoogleAds::V6::Resources::AccountBudgetProposal] the created resource + def self.account_budget_proposal + require "google/ads/google_ads/v6/resources/account_budget_proposal_pb" + res = Google::Ads::GoogleAds::V6::Resources::AccountBudgetProposal.new yield res if block_given? res end - # Returns a new instance of MutateCustomInterestResult, optionally + # Returns a new instance of KeywordPlan, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomInterestResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlan] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomInterestResult] the created resource - def self.mutate_custom_interest_result - require "google/ads/google_ads/v6/services/custom_interest_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateCustomInterestResult.new + # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlan] the created resource + def self.keyword_plan + require "google/ads/google_ads/v6/resources/keyword_plan_pb" + res = Google::Ads::GoogleAds::V6::Resources::KeywordPlan.new yield res if block_given? res end - # Returns a new instance of MutateCustomerNegativeCriteriaResult, optionally + # Returns a new instance of KeywordPlanForecastPeriod, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerNegativeCriteriaResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Resources::KeywordPlanForecastPeriod] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerNegativeCriteriaResult] the created resource - def self.mutate_customer_negative_criteria_result - require "google/ads/google_ads/v6/services/customer_negative_criterion_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateCustomerNegativeCriteriaResult.new + # @return [Google::Ads::GoogleAds::V6::Resources::KeywordPlanForecastPeriod] the created resource + def self.keyword_plan_forecast_period + require "google/ads/google_ads/v6/resources/keyword_plan_pb" + res = Google::Ads::GoogleAds::V6::Resources::KeywordPlanForecastPeriod.new yield res if block_given? res end - # Returns a new instance of MutateSharedCriterionResult, optionally + # Returns a new instance of MutateCampaignCriterionResult, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateSharedCriterionResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Services::MutateCampaignCriterionResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateSharedCriterionResult] the created resource - def self.mutate_shared_criterion_result - require "google/ads/google_ads/v6/services/shared_criterion_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateSharedCriterionResult.new + # @return [Google::Ads::GoogleAds::V6::Services::MutateCampaignCriterionResult] the created resource + def self.mutate_campaign_criterion_result + require "google/ads/google_ads/v6/services/campaign_criterion_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateCampaignCriterionResult.new yield res if block_given? res end - # Returns a new instance of MutateKeywordPlanAdGroupKeywordResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateKeywordPlanAdGroupKeywordResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateKeywordPlanAdGroupKeywordResult] the created resource - def self.mutate_keyword_plan_ad_group_keyword_result - require "google/ads/google_ads/v6/services/keyword_plan_ad_group_keyword_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateKeywordPlanAdGroupKeywordResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateFeedMappingResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateFeedMappingResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateFeedMappingResult] the created resource - def self.mutate_feed_mapping_result - require "google/ads/google_ads/v6/services/feed_mapping_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateFeedMappingResult.new - yield res if block_given? - res - end - - # Returns a new instance of ClickConversion, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::ClickConversion] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::ClickConversion] the created resource - def self.click_conversion - require "google/ads/google_ads/v6/services/conversion_upload_service_pb" - res = Google::Ads::GoogleAds::V6::Services::ClickConversion.new - yield res if block_given? - res - end - - # Returns a new instance of CallConversion, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::CallConversion] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::CallConversion] the created resource - def self.call_conversion - require "google/ads/google_ads/v6/services/conversion_upload_service_pb" - res = Google::Ads::GoogleAds::V6::Services::CallConversion.new - yield res if block_given? - res - end - - # Returns a new instance of ExternalAttributionData, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::ExternalAttributionData] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::ExternalAttributionData] the created resource - def self.external_attribution_data - require "google/ads/google_ads/v6/services/conversion_upload_service_pb" - res = Google::Ads::GoogleAds::V6::Services::ExternalAttributionData.new - yield res if block_given? - res - end - - # Returns a new instance of ClickConversionResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::ClickConversionResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::ClickConversionResult] the created resource - def self.click_conversion_result - require "google/ads/google_ads/v6/services/conversion_upload_service_pb" - res = Google::Ads::GoogleAds::V6::Services::ClickConversionResult.new - yield res if block_given? - res - end - - # Returns a new instance of CallConversionResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::CallConversionResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::CallConversionResult] the created resource - def self.call_conversion_result - require "google/ads/google_ads/v6/services/conversion_upload_service_pb" - res = Google::Ads::GoogleAds::V6::Services::CallConversionResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateFeedItemSetLinkResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetLinkResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetLinkResult] the created resource - def self.mutate_feed_item_set_link_result - require "google/ads/google_ads/v6/services/feed_item_set_link_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetLinkResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateAdGroupResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateAdGroupResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateAdGroupResult] the created resource - def self.mutate_ad_group_result - require "google/ads/google_ads/v6/services/ad_group_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateAdGroupResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateFeedItemSetResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetResult] the created resource - def self.mutate_feed_item_set_result - require "google/ads/google_ads/v6/services/feed_item_set_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateCampaignBidModifierResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateCampaignBidModifierResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateCampaignBidModifierResult] the created resource - def self.mutate_campaign_bid_modifier_result - require "google/ads/google_ads/v6/services/campaign_bid_modifier_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateCampaignBidModifierResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateCustomerManagerLinkResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerManagerLinkResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerManagerLinkResult] the created resource - def self.mutate_customer_manager_link_result - require "google/ads/google_ads/v6/services/customer_manager_link_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateCustomerManagerLinkResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateCampaignDraftResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateCampaignDraftResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateCampaignDraftResult] the created resource - def self.mutate_campaign_draft_result - require "google/ads/google_ads/v6/services/campaign_draft_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateCampaignDraftResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateUserListResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateUserListResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateUserListResult] the created resource - def self.mutate_user_list_result - require "google/ads/google_ads/v6/services/user_list_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateUserListResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateCustomerResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerResult] the created resource - def self.mutate_customer_result - require "google/ads/google_ads/v6/services/customer_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateCustomerResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateSharedSetResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateSharedSetResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateSharedSetResult] the created resource - def self.mutate_shared_set_result - require "google/ads/google_ads/v6/services/shared_set_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateSharedSetResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateAdGroupCriterionLabelResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateAdGroupCriterionLabelResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateAdGroupCriterionLabelResult] the created resource - def self.mutate_ad_group_criterion_label_result - require "google/ads/google_ads/v6/services/ad_group_criterion_label_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateAdGroupCriterionLabelResult.new - yield res if block_given? - res - end - - # Returns a new instance of KeywordPlanHistoricalMetrics, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Common::KeywordPlanHistoricalMetrics] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Common::KeywordPlanHistoricalMetrics] the created resource - def self.keyword_plan_historical_metrics - require "google/ads/google_ads/v6/common/keyword_plan_common_pb" - res = Google::Ads::GoogleAds::V6::Common::KeywordPlanHistoricalMetrics.new - yield res if block_given? - res - end - - # Returns a new instance of MonthlySearchVolume, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Common::MonthlySearchVolume] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Common::MonthlySearchVolume] the created resource - def self.monthly_search_volume - require "google/ads/google_ads/v6/common/keyword_plan_common_pb" - res = Google::Ads::GoogleAds::V6::Common::MonthlySearchVolume.new - yield res if block_given? - res - end - - # Returns a new instance of KeywordAndUrlSeed, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::KeywordAndUrlSeed] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::KeywordAndUrlSeed] the created resource - def self.keyword_and_url_seed - require "google/ads/google_ads/v6/services/keyword_plan_idea_service_pb" - res = Google::Ads::GoogleAds::V6::Services::KeywordAndUrlSeed.new - yield res if block_given? - res - end - - # Returns a new instance of KeywordSeed, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::KeywordSeed] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::KeywordSeed] the created resource - def self.keyword_seed - require "google/ads/google_ads/v6/services/keyword_plan_idea_service_pb" - res = Google::Ads::GoogleAds::V6::Services::KeywordSeed.new - yield res if block_given? - res - end - - # Returns a new instance of SiteSeed, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::SiteSeed] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::SiteSeed] the created resource - def self.site_seed - require "google/ads/google_ads/v6/services/keyword_plan_idea_service_pb" - res = Google::Ads::GoogleAds::V6::Services::SiteSeed.new - yield res if block_given? - res - end - - # Returns a new instance of UrlSeed, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::UrlSeed] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::UrlSeed] the created resource - def self.url_seed - require "google/ads/google_ads/v6/services/keyword_plan_idea_service_pb" - res = Google::Ads::GoogleAds::V6::Services::UrlSeed.new - yield res if block_given? - res - end - - # Returns a new instance of GenerateKeywordIdeaResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::GenerateKeywordIdeaResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::GenerateKeywordIdeaResult] the created resource - def self.generate_keyword_idea_result - require "google/ads/google_ads/v6/services/keyword_plan_idea_service_pb" - res = Google::Ads::GoogleAds::V6::Services::GenerateKeywordIdeaResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateLabelResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateLabelResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateLabelResult] the created resource - def self.mutate_label_result - require "google/ads/google_ads/v6/services/label_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateLabelResult.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::V6::Common::Metrics] the new instance that will be returned so attributes # can be set @@ -5501,10 +5137,23 @@ res = Google::Ads::GoogleAds::V6::Services::MutateAdGroupBidModifierResult.new yield res if block_given? res end + # Returns a new instance of MutateAdGroupCriterionLabelResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateAdGroupCriterionLabelResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateAdGroupCriterionLabelResult] the created resource + def self.mutate_ad_group_criterion_label_result + require "google/ads/google_ads/v6/services/ad_group_criterion_label_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateAdGroupCriterionLabelResult.new + yield res if block_given? + res + end + # Returns a new instance of MutateAdGroupCriterionResult, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::MutateAdGroupCriterionResult] the new instance that will be returned so attributes # can be set @@ -5553,10 +5202,23 @@ res = Google::Ads::GoogleAds::V6::Services::MutateAdGroupLabelResult.new yield res if block_given? res end + # Returns a new instance of MutateAdGroupResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateAdGroupResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateAdGroupResult] the created resource + def self.mutate_ad_group_result + require "google/ads/google_ads/v6/services/ad_group_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateAdGroupResult.new + yield res if block_given? + res + end + # Returns a new instance of MutateAdParameterResult, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::MutateAdParameterResult] the new instance that will be returned so attributes # can be set @@ -5618,10 +5280,23 @@ res = Google::Ads::GoogleAds::V6::Services::MutateCampaignAssetResult.new yield res if block_given? res end + # Returns a new instance of MutateCampaignBidModifierResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateCampaignBidModifierResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateCampaignBidModifierResult] the created resource + def self.mutate_campaign_bid_modifier_result + require "google/ads/google_ads/v6/services/campaign_bid_modifier_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateCampaignBidModifierResult.new + yield res if block_given? + res + end + # Returns a new instance of MutateCampaignBudgetResult, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::MutateCampaignBudgetResult] the new instance that will be returned so attributes # can be set @@ -5631,19 +5306,19 @@ res = Google::Ads::GoogleAds::V6::Services::MutateCampaignBudgetResult.new yield res if block_given? res end - # Returns a new instance of MutateCampaignCriterionResult, optionally + # Returns a new instance of MutateCampaignDraftResult, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateCampaignCriterionResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Services::MutateCampaignDraftResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateCampaignCriterionResult] the created resource - def self.mutate_campaign_criterion_result - require "google/ads/google_ads/v6/services/campaign_criterion_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateCampaignCriterionResult.new + # @return [Google::Ads::GoogleAds::V6::Services::MutateCampaignDraftResult] the created resource + def self.mutate_campaign_draft_result + require "google/ads/google_ads/v6/services/campaign_draft_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateCampaignDraftResult.new yield res if block_given? res end # Returns a new instance of MutateCampaignExperimentResult, optionally @@ -5787,10 +5462,36 @@ res = Google::Ads::GoogleAds::V6::Services::MutateCustomerLabelResult.new yield res if block_given? res end + # Returns a new instance of MutateCustomerNegativeCriteriaResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerNegativeCriteriaResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerNegativeCriteriaResult] the created resource + def self.mutate_customer_negative_criteria_result + require "google/ads/google_ads/v6/services/customer_negative_criterion_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateCustomerNegativeCriteriaResult.new + yield res if block_given? + res + end + + # Returns a new instance of MutateCustomerResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerResult] the created resource + def self.mutate_customer_result + require "google/ads/google_ads/v6/services/customer_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateCustomerResult.new + yield res if block_given? + res + end + # Returns a new instance of MutateExtensionFeedItemResult, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::MutateExtensionFeedItemResult] the new instance that will be returned so attributes # can be set @@ -5813,10 +5514,36 @@ res = Google::Ads::GoogleAds::V6::Services::MutateFeedItemResult.new yield res if block_given? res end + # Returns a new instance of MutateFeedItemSetLinkResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetLinkResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetLinkResult] the created resource + def self.mutate_feed_item_set_link_result + require "google/ads/google_ads/v6/services/feed_item_set_link_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetLinkResult.new + yield res if block_given? + res + end + + # Returns a new instance of MutateFeedItemSetResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetResult] the created resource + def self.mutate_feed_item_set_result + require "google/ads/google_ads/v6/services/feed_item_set_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateFeedItemSetResult.new + yield res if block_given? + res + end + # Returns a new instance of MutateFeedItemTargetResult, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::MutateFeedItemTargetResult] the new instance that will be returned so attributes # can be set @@ -5826,10 +5553,23 @@ res = Google::Ads::GoogleAds::V6::Services::MutateFeedItemTargetResult.new yield res if block_given? res end + # Returns a new instance of MutateFeedMappingResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateFeedMappingResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateFeedMappingResult] the created resource + def self.mutate_feed_mapping_result + require "google/ads/google_ads/v6/services/feed_mapping_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateFeedMappingResult.new + yield res if block_given? + res + end + # Returns a new instance of MutateFeedResult, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::MutateFeedResult] the new instance that will be returned so attributes # can be set @@ -5839,10 +5579,23 @@ res = Google::Ads::GoogleAds::V6::Services::MutateFeedResult.new yield res if block_given? res end + # Returns a new instance of MutateKeywordPlanAdGroupKeywordResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateKeywordPlanAdGroupKeywordResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateKeywordPlanAdGroupKeywordResult] the created resource + def self.mutate_keyword_plan_ad_group_keyword_result + require "google/ads/google_ads/v6/services/keyword_plan_ad_group_keyword_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateKeywordPlanAdGroupKeywordResult.new + yield res if block_given? + res + end + # Returns a new instance of MutateKeywordPlanAdGroupResult, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::MutateKeywordPlanAdGroupResult] the new instance that will be returned so attributes # can be set @@ -5878,10 +5631,36 @@ res = Google::Ads::GoogleAds::V6::Services::MutateKeywordPlanCampaignResult.new yield res if block_given? res end + # Returns a new instance of KeywordPlanHistoricalMetrics, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Common::KeywordPlanHistoricalMetrics] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Common::KeywordPlanHistoricalMetrics] the created resource + def self.keyword_plan_historical_metrics + require "google/ads/google_ads/v6/common/keyword_plan_common_pb" + res = Google::Ads::GoogleAds::V6::Common::KeywordPlanHistoricalMetrics.new + yield res if block_given? + res + end + + # Returns a new instance of MonthlySearchVolume, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Common::MonthlySearchVolume] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Common::MonthlySearchVolume] the created resource + def self.monthly_search_volume + require "google/ads/google_ads/v6/common/keyword_plan_common_pb" + res = Google::Ads::GoogleAds::V6::Common::MonthlySearchVolume.new + yield res if block_given? + res + end + # Returns a new instance of MutateKeywordPlansResult, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::MutateKeywordPlansResult] the new instance that will be returned so attributes # can be set @@ -6021,10 +5800,23 @@ res = Google::Ads::GoogleAds::V6::Services::KeywordPlanKeywordHistoricalMetrics.new yield res if block_given? res end + # Returns a new instance of MutateLabelResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateLabelResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateLabelResult] the created resource + def self.mutate_label_result + require "google/ads/google_ads/v6/services/label_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateLabelResult.new + yield res if block_given? + res + end + # Returns a new instance of MutateMediaFileResult, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::MutateMediaFileResult] the new instance that will be returned so attributes # can be set @@ -6047,10 +5839,49 @@ res = Google::Ads::GoogleAds::V6::Services::MutateRemarketingActionResult.new yield res if block_given? res end + # Returns a new instance of MutateSharedCriterionResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateSharedCriterionResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateSharedCriterionResult] the created resource + def self.mutate_shared_criterion_result + require "google/ads/google_ads/v6/services/shared_criterion_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateSharedCriterionResult.new + yield res if block_given? + res + end + + # Returns a new instance of MutateSharedSetResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateSharedSetResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateSharedSetResult] the created resource + def self.mutate_shared_set_result + require "google/ads/google_ads/v6/services/shared_set_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateSharedSetResult.new + yield res if block_given? + res + end + + # Returns a new instance of MutateUserListResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateUserListResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateUserListResult] the created resource + def self.mutate_user_list_result + require "google/ads/google_ads/v6/services/user_list_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateUserListResult.new + yield res if block_given? + res + end + # Returns a new instance of GoogleAdsRow, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::GoogleAdsRow] the new instance that will be returned so attributes # can be set @@ -6060,10 +5891,49 @@ res = Google::Ads::GoogleAds::V6::Services::GoogleAdsRow.new yield res if block_given? res end + # Returns a new instance of LocationNames, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::LocationNames] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::LocationNames] the created resource + def self.location_names + require "google/ads/google_ads/v6/services/geo_target_constant_service_pb" + res = Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::LocationNames.new + yield res if block_given? + res + end + + # Returns a new instance of GeoTargets, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::GeoTargets] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::GeoTargets] the created resource + def self.geo_targets + require "google/ads/google_ads/v6/services/geo_target_constant_service_pb" + res = Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::GeoTargets.new + yield res if block_given? + res + end + + # Returns a new instance of GeoTargetConstantSuggestion, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::GeoTargetConstantSuggestion] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::GeoTargetConstantSuggestion] the created resource + def self.geo_target_constant_suggestion + require "google/ads/google_ads/v6/services/geo_target_constant_service_pb" + res = Google::Ads::GoogleAds::V6::Services::GeoTargetConstantSuggestion.new + yield res if block_given? + res + end + # Returns a new instance of MutateBatchJobResult, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::MutateBatchJobResult] the new instance that will be returned so attributes # can be set @@ -6086,23 +5956,101 @@ res = Google::Ads::GoogleAds::V6::Services::BatchJobResult.new yield res if block_given? res end - # Returns a new instance of MutateCustomerUserAccessInvitationResult, optionally + # Returns a new instance of MutateAccountBudgetProposalResult, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessInvitationResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Services::MutateAccountBudgetProposalResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessInvitationResult] the created resource - def self.mutate_customer_user_access_invitation_result - require "google/ads/google_ads/v6/services/customer_user_access_invitation_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessInvitationResult.new + # @return [Google::Ads::GoogleAds::V6::Services::MutateAccountBudgetProposalResult] the created resource + def self.mutate_account_budget_proposal_result + require "google/ads/google_ads/v6/services/account_budget_proposal_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateAccountBudgetProposalResult.new yield res if block_given? res end + # Returns a new instance of MutateBillingSetupResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateBillingSetupResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateBillingSetupResult] the created resource + def self.mutate_billing_setup_result + require "google/ads/google_ads/v6/services/billing_setup_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateBillingSetupResult.new + yield res if block_given? + res + end + + # Returns a new instance of ClickConversion, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::ClickConversion] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::ClickConversion] the created resource + def self.click_conversion + require "google/ads/google_ads/v6/services/conversion_upload_service_pb" + res = Google::Ads::GoogleAds::V6::Services::ClickConversion.new + yield res if block_given? + res + end + + # Returns a new instance of CallConversion, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::CallConversion] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::CallConversion] the created resource + def self.call_conversion + require "google/ads/google_ads/v6/services/conversion_upload_service_pb" + res = Google::Ads::GoogleAds::V6::Services::CallConversion.new + yield res if block_given? + res + end + + # Returns a new instance of ExternalAttributionData, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::ExternalAttributionData] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::ExternalAttributionData] the created resource + def self.external_attribution_data + require "google/ads/google_ads/v6/services/conversion_upload_service_pb" + res = Google::Ads::GoogleAds::V6::Services::ExternalAttributionData.new + yield res if block_given? + res + end + + # Returns a new instance of ClickConversionResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::ClickConversionResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::ClickConversionResult] the created resource + def self.click_conversion_result + require "google/ads/google_ads/v6/services/conversion_upload_service_pb" + res = Google::Ads::GoogleAds::V6::Services::ClickConversionResult.new + yield res if block_given? + res + end + + # Returns a new instance of CallConversionResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::CallConversionResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::CallConversionResult] the created resource + def self.call_conversion_result + require "google/ads/google_ads/v6/services/conversion_upload_service_pb" + res = Google::Ads::GoogleAds::V6::Services::CallConversionResult.new + yield res if block_given? + res + end + # Returns a new instance of PlannableLocation, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::PlannableLocation] the new instance that will be returned so attributes # can be set @@ -6294,49 +6242,140 @@ res = Google::Ads::GoogleAds::V6::Services::OnTargetAudienceMetrics.new yield res if block_given? res end - # Returns a new instance of LocationNames, optionally + # Returns a new instance of MutateCustomerUserAccessInvitationResult, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::LocationNames] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessInvitationResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::LocationNames] the created resource - def self.location_names - require "google/ads/google_ads/v6/services/geo_target_constant_service_pb" - res = Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::LocationNames.new + # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessInvitationResult] the created resource + def self.mutate_customer_user_access_invitation_result + require "google/ads/google_ads/v6/services/customer_user_access_invitation_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessInvitationResult.new yield res if block_given? res end - # Returns a new instance of GeoTargets, optionally + # Returns a new instance of MutateCustomerClientLinkResult, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::GeoTargets] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerClientLinkResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::GeoTargets] the created resource - def self.geo_targets - require "google/ads/google_ads/v6/services/geo_target_constant_service_pb" - res = Google::Ads::GoogleAds::V6::Services::SuggestGeoTargetConstantsRequest::GeoTargets.new + # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerClientLinkResult] the created resource + def self.mutate_customer_client_link_result + require "google/ads/google_ads/v6/services/customer_client_link_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateCustomerClientLinkResult.new yield res if block_given? res end - # Returns a new instance of GeoTargetConstantSuggestion, optionally + # Returns a new instance of MutateAccountLinkResult, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Services::GeoTargetConstantSuggestion] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Services::MutateAccountLinkResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Services::GeoTargetConstantSuggestion] the created resource - def self.geo_target_constant_suggestion - require "google/ads/google_ads/v6/services/geo_target_constant_service_pb" - res = Google::Ads::GoogleAds::V6::Services::GeoTargetConstantSuggestion.new + # @return [Google::Ads::GoogleAds::V6::Services::MutateAccountLinkResult] the created resource + def self.mutate_account_link_result + require "google/ads/google_ads/v6/services/account_link_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateAccountLinkResult.new yield res if block_given? res end + # Returns a new instance of KeywordAndUrlSeed, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::KeywordAndUrlSeed] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::KeywordAndUrlSeed] the created resource + def self.keyword_and_url_seed + require "google/ads/google_ads/v6/services/keyword_plan_idea_service_pb" + res = Google::Ads::GoogleAds::V6::Services::KeywordAndUrlSeed.new + yield res if block_given? + res + end + + # Returns a new instance of KeywordSeed, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::KeywordSeed] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::KeywordSeed] the created resource + def self.keyword_seed + require "google/ads/google_ads/v6/services/keyword_plan_idea_service_pb" + res = Google::Ads::GoogleAds::V6::Services::KeywordSeed.new + yield res if block_given? + res + end + + # Returns a new instance of SiteSeed, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::SiteSeed] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::SiteSeed] the created resource + def self.site_seed + require "google/ads/google_ads/v6/services/keyword_plan_idea_service_pb" + res = Google::Ads::GoogleAds::V6::Services::SiteSeed.new + yield res if block_given? + res + end + + # Returns a new instance of UrlSeed, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::UrlSeed] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::UrlSeed] the created resource + def self.url_seed + require "google/ads/google_ads/v6/services/keyword_plan_idea_service_pb" + res = Google::Ads::GoogleAds::V6::Services::UrlSeed.new + yield res if block_given? + res + end + + # Returns a new instance of GenerateKeywordIdeaResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::GenerateKeywordIdeaResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::GenerateKeywordIdeaResult] the created resource + def self.generate_keyword_idea_result + require "google/ads/google_ads/v6/services/keyword_plan_idea_service_pb" + res = Google::Ads::GoogleAds::V6::Services::GenerateKeywordIdeaResult.new + yield res if block_given? + res + end + + # Returns a new instance of MutateCustomerManagerLinkResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerManagerLinkResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerManagerLinkResult] the created resource + def self.mutate_customer_manager_link_result + require "google/ads/google_ads/v6/services/customer_manager_link_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateCustomerManagerLinkResult.new + yield res if block_given? + res + end + + # Returns a new instance of MutateCustomerUserAccessResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessResult] the created resource + def self.mutate_customer_user_access_result + require "google/ads/google_ads/v6/services/customer_user_access_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessResult.new + yield res if block_given? + res + end + # Returns a new instance of ConversionAdjustment, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::ConversionAdjustment] the new instance that will be returned so attributes # can be set @@ -6385,23 +6424,49 @@ res = Google::Ads::GoogleAds::V6::Services::ConversionAdjustmentResult.new yield res if block_given? res end - # Returns a new instance of MutateAccountBudgetProposalResult, optionally + # Returns a new instance of MutateMerchantCenterLinkResult, optionally # yielding it to a passed block so that attributes can be set on it. # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateAccountBudgetProposalResult] the new instance that will be returned so attributes + # @yield [Google::Ads::GoogleAds::V6::Services::MutateMerchantCenterLinkResult] the new instance that will be returned so attributes # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateAccountBudgetProposalResult] the created resource - def self.mutate_account_budget_proposal_result - require "google/ads/google_ads/v6/services/account_budget_proposal_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateAccountBudgetProposalResult.new + # @return [Google::Ads::GoogleAds::V6::Services::MutateMerchantCenterLinkResult] the created resource + def self.mutate_merchant_center_link_result + require "google/ads/google_ads/v6/services/merchant_center_link_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateMerchantCenterLinkResult.new yield res if block_given? res end + # Returns a new instance of MutateCustomAudienceResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomAudienceResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomAudienceResult] the created resource + def self.mutate_custom_audience_result + require "google/ads/google_ads/v6/services/custom_audience_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateCustomAudienceResult.new + yield res if block_given? + res + end + + # Returns a new instance of MutateCustomInterestResult, optionally + # yielding it to a passed block so that attributes can be set on it. + # + # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomInterestResult] the new instance that will be returned so attributes + # can be set + # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomInterestResult] the created resource + def self.mutate_custom_interest_result + require "google/ads/google_ads/v6/services/custom_interest_service_pb" + res = Google::Ads::GoogleAds::V6::Services::MutateCustomInterestResult.new + yield res if block_given? + res + end + # Returns a new instance of CampaignBudgetParameters, optionally # yielding it to a passed block so that attributes can be set on it. # # @yield [Google::Ads::GoogleAds::V6::Services::ApplyRecommendationOperation::CampaignBudgetParameters] the new instance that will be returned so attributes # can be set @@ -6550,74 +6615,9 @@ # can be set # @return [Google::Ads::GoogleAds::V6::Services::DismissRecommendationResponse::DismissRecommendationResult] the created resource def self.dismiss_recommendation_result require "google/ads/google_ads/v6/services/recommendation_service_pb" res = Google::Ads::GoogleAds::V6::Services::DismissRecommendationResponse::DismissRecommendationResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateAccountLinkResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateAccountLinkResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateAccountLinkResult] the created resource - def self.mutate_account_link_result - require "google/ads/google_ads/v6/services/account_link_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateAccountLinkResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateCustomAudienceResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomAudienceResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomAudienceResult] the created resource - def self.mutate_custom_audience_result - require "google/ads/google_ads/v6/services/custom_audience_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateCustomAudienceResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateCustomerUserAccessResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessResult] the created resource - def self.mutate_customer_user_access_result - require "google/ads/google_ads/v6/services/customer_user_access_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateCustomerUserAccessResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateMerchantCenterLinkResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateMerchantCenterLinkResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateMerchantCenterLinkResult] the created resource - def self.mutate_merchant_center_link_result - require "google/ads/google_ads/v6/services/merchant_center_link_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateMerchantCenterLinkResult.new - yield res if block_given? - res - end - - # Returns a new instance of MutateBillingSetupResult, optionally - # yielding it to a passed block so that attributes can be set on it. - # - # @yield [Google::Ads::GoogleAds::V6::Services::MutateBillingSetupResult] the new instance that will be returned so attributes - # can be set - # @return [Google::Ads::GoogleAds::V6::Services::MutateBillingSetupResult] the created resource - def self.mutate_billing_setup_result - require "google/ads/google_ads/v6/services/billing_setup_service_pb" - res = Google::Ads::GoogleAds::V6::Services::MutateBillingSetupResult.new yield res if block_given? res end # Returns a new instance of Value, optionally