lib/google/ads/google_ads/factories/v3/operations.rb in google-ads-googleads-8.0.0 vs lib/google/ads/google_ads/factories/v3/operations.rb in google-ads-googleads-8.1.0

- old
+ new

@@ -7,467 +7,815 @@ # Create a new FeedAttributeOperation # # @return [Google::Ads::GoogleAds::V3::Resources::FeedAttributeOperation] the operation def self.feed_attribute require "google/ads/google_ads/v3/resources/feed_pb" - Google::Ads::GoogleAds::V3::Resources::FeedAttributeOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Resources::FeedAttributeOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Resources::FeedAttributeOperation.new + end end # Create a new TargetRestrictionOperation # # @return [Google::Ads::GoogleAds::V3::Common::TargetRestrictionOperation] the operation def self.target_restriction require "google/ads/google_ads/v3/common/targeting_setting_pb" - Google::Ads::GoogleAds::V3::Common::TargetRestrictionOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Common::TargetRestrictionOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Common::TargetRestrictionOperation.new + end end # Create a new CustomerClientLinkOperation # # @return [Google::Ads::GoogleAds::V3::Services::CustomerClientLinkOperation] the operation def self.customer_client_link require "google/ads/google_ads/v3/services/customer_client_link_service_pb" - Google::Ads::GoogleAds::V3::Services::CustomerClientLinkOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CustomerClientLinkOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CustomerClientLinkOperation.new + end end # Create a new CustomInterestOperation # # @return [Google::Ads::GoogleAds::V3::Services::CustomInterestOperation] the operation def self.custom_interest require "google/ads/google_ads/v3/services/custom_interest_service_pb" - Google::Ads::GoogleAds::V3::Services::CustomInterestOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CustomInterestOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CustomInterestOperation.new + end end # Create a new CustomerNegativeCriterionOperation # # @return [Google::Ads::GoogleAds::V3::Services::CustomerNegativeCriterionOperation] the operation def self.customer_negative_criterion require "google/ads/google_ads/v3/services/customer_negative_criterion_service_pb" - Google::Ads::GoogleAds::V3::Services::CustomerNegativeCriterionOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CustomerNegativeCriterionOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CustomerNegativeCriterionOperation.new + end end # Create a new SharedCriterionOperation # # @return [Google::Ads::GoogleAds::V3::Services::SharedCriterionOperation] the operation def self.shared_criterion require "google/ads/google_ads/v3/services/shared_criterion_service_pb" - Google::Ads::GoogleAds::V3::Services::SharedCriterionOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::SharedCriterionOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::SharedCriterionOperation.new + end end # Create a new FeedMappingOperation # # @return [Google::Ads::GoogleAds::V3::Services::FeedMappingOperation] the operation def self.feed_mapping require "google/ads/google_ads/v3/services/feed_mapping_service_pb" - Google::Ads::GoogleAds::V3::Services::FeedMappingOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::FeedMappingOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::FeedMappingOperation.new + end end # Create a new AdGroupOperation # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupOperation] the operation def self.ad_group require "google/ads/google_ads/v3/services/ad_group_service_pb" - Google::Ads::GoogleAds::V3::Services::AdGroupOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AdGroupOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AdGroupOperation.new + end end # Create a new CampaignBidModifierOperation # # @return [Google::Ads::GoogleAds::V3::Services::CampaignBidModifierOperation] the operation def self.campaign_bid_modifier require "google/ads/google_ads/v3/services/campaign_bid_modifier_service_pb" - Google::Ads::GoogleAds::V3::Services::CampaignBidModifierOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CampaignBidModifierOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CampaignBidModifierOperation.new + end end # Create a new CustomerManagerLinkOperation # # @return [Google::Ads::GoogleAds::V3::Services::CustomerManagerLinkOperation] the operation def self.customer_manager_link require "google/ads/google_ads/v3/services/customer_manager_link_service_pb" - Google::Ads::GoogleAds::V3::Services::CustomerManagerLinkOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CustomerManagerLinkOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CustomerManagerLinkOperation.new + end end # Create a new CampaignDraftOperation # # @return [Google::Ads::GoogleAds::V3::Services::CampaignDraftOperation] the operation def self.campaign_draft require "google/ads/google_ads/v3/services/campaign_draft_service_pb" - Google::Ads::GoogleAds::V3::Services::CampaignDraftOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CampaignDraftOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CampaignDraftOperation.new + end end # Create a new UserListOperation # # @return [Google::Ads::GoogleAds::V3::Services::UserListOperation] the operation def self.user_list require "google/ads/google_ads/v3/services/user_list_service_pb" - Google::Ads::GoogleAds::V3::Services::UserListOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::UserListOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::UserListOperation.new + end end # Create a new CustomerOperation # # @return [Google::Ads::GoogleAds::V3::Services::CustomerOperation] the operation def self.customer require "google/ads/google_ads/v3/services/customer_service_pb" - Google::Ads::GoogleAds::V3::Services::CustomerOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CustomerOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CustomerOperation.new + end end # Create a new SharedSetOperation # # @return [Google::Ads::GoogleAds::V3::Services::SharedSetOperation] the operation def self.shared_set require "google/ads/google_ads/v3/services/shared_set_service_pb" - Google::Ads::GoogleAds::V3::Services::SharedSetOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::SharedSetOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::SharedSetOperation.new + end end # Create a new AdGroupCriterionLabelOperation # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupCriterionLabelOperation] the operation def self.ad_group_criterion_label require "google/ads/google_ads/v3/services/ad_group_criterion_label_service_pb" - Google::Ads::GoogleAds::V3::Services::AdGroupCriterionLabelOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AdGroupCriterionLabelOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AdGroupCriterionLabelOperation.new + end end # Create a new LabelOperation # # @return [Google::Ads::GoogleAds::V3::Services::LabelOperation] the operation def self.label require "google/ads/google_ads/v3/services/label_service_pb" - Google::Ads::GoogleAds::V3::Services::LabelOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::LabelOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::LabelOperation.new + end end # Create a new AdOperation # # @return [Google::Ads::GoogleAds::V3::Services::AdOperation] the operation def self.ad require "google/ads/google_ads/v3/services/ad_service_pb" - Google::Ads::GoogleAds::V3::Services::AdOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AdOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AdOperation.new + end end # Create a new AdGroupAdLabelOperation # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupAdLabelOperation] the operation def self.ad_group_ad_label require "google/ads/google_ads/v3/services/ad_group_ad_label_service_pb" - Google::Ads::GoogleAds::V3::Services::AdGroupAdLabelOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AdGroupAdLabelOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AdGroupAdLabelOperation.new + end end # Create a new AdGroupAdOperation # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupAdOperation] the operation def self.ad_group_ad require "google/ads/google_ads/v3/services/ad_group_ad_service_pb" - Google::Ads::GoogleAds::V3::Services::AdGroupAdOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AdGroupAdOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AdGroupAdOperation.new + end end # Create a new AdGroupBidModifierOperation # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupBidModifierOperation] the operation def self.ad_group_bid_modifier require "google/ads/google_ads/v3/services/ad_group_bid_modifier_service_pb" - Google::Ads::GoogleAds::V3::Services::AdGroupBidModifierOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AdGroupBidModifierOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AdGroupBidModifierOperation.new + end end # Create a new AdGroupCriterionOperation # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupCriterionOperation] the operation def self.ad_group_criterion require "google/ads/google_ads/v3/services/ad_group_criterion_service_pb" - Google::Ads::GoogleAds::V3::Services::AdGroupCriterionOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AdGroupCriterionOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AdGroupCriterionOperation.new + end end # Create a new AdGroupExtensionSettingOperation # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupExtensionSettingOperation] the operation def self.ad_group_extension_setting require "google/ads/google_ads/v3/services/ad_group_extension_setting_service_pb" - Google::Ads::GoogleAds::V3::Services::AdGroupExtensionSettingOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AdGroupExtensionSettingOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AdGroupExtensionSettingOperation.new + end end # Create a new AdGroupFeedOperation # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupFeedOperation] the operation def self.ad_group_feed require "google/ads/google_ads/v3/services/ad_group_feed_service_pb" - Google::Ads::GoogleAds::V3::Services::AdGroupFeedOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AdGroupFeedOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AdGroupFeedOperation.new + end end # Create a new AdGroupLabelOperation # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupLabelOperation] the operation def self.ad_group_label require "google/ads/google_ads/v3/services/ad_group_label_service_pb" - Google::Ads::GoogleAds::V3::Services::AdGroupLabelOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AdGroupLabelOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AdGroupLabelOperation.new + end end # Create a new AdParameterOperation # # @return [Google::Ads::GoogleAds::V3::Services::AdParameterOperation] the operation def self.ad_parameter require "google/ads/google_ads/v3/services/ad_parameter_service_pb" - Google::Ads::GoogleAds::V3::Services::AdParameterOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AdParameterOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AdParameterOperation.new + end end # Create a new AssetOperation # # @return [Google::Ads::GoogleAds::V3::Services::AssetOperation] the operation def self.asset require "google/ads/google_ads/v3/services/asset_service_pb" - Google::Ads::GoogleAds::V3::Services::AssetOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AssetOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AssetOperation.new + end end # Create a new BiddingStrategyOperation # # @return [Google::Ads::GoogleAds::V3::Services::BiddingStrategyOperation] the operation def self.bidding_strategy require "google/ads/google_ads/v3/services/bidding_strategy_service_pb" - Google::Ads::GoogleAds::V3::Services::BiddingStrategyOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::BiddingStrategyOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::BiddingStrategyOperation.new + end end # Create a new CampaignBudgetOperation # # @return [Google::Ads::GoogleAds::V3::Services::CampaignBudgetOperation] the operation def self.campaign_budget require "google/ads/google_ads/v3/services/campaign_budget_service_pb" - Google::Ads::GoogleAds::V3::Services::CampaignBudgetOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CampaignBudgetOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CampaignBudgetOperation.new + end end # Create a new CampaignCriterionOperation # # @return [Google::Ads::GoogleAds::V3::Services::CampaignCriterionOperation] the operation def self.campaign_criterion require "google/ads/google_ads/v3/services/campaign_criterion_service_pb" - Google::Ads::GoogleAds::V3::Services::CampaignCriterionOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CampaignCriterionOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CampaignCriterionOperation.new + end end # Create a new CampaignExperimentOperation # # @return [Google::Ads::GoogleAds::V3::Services::CampaignExperimentOperation] the operation def self.campaign_experiment require "google/ads/google_ads/v3/services/campaign_experiment_service_pb" - Google::Ads::GoogleAds::V3::Services::CampaignExperimentOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CampaignExperimentOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CampaignExperimentOperation.new + end end # Create a new CampaignExtensionSettingOperation # # @return [Google::Ads::GoogleAds::V3::Services::CampaignExtensionSettingOperation] the operation def self.campaign_extension_setting require "google/ads/google_ads/v3/services/campaign_extension_setting_service_pb" - Google::Ads::GoogleAds::V3::Services::CampaignExtensionSettingOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CampaignExtensionSettingOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CampaignExtensionSettingOperation.new + end end # Create a new CampaignFeedOperation # # @return [Google::Ads::GoogleAds::V3::Services::CampaignFeedOperation] the operation def self.campaign_feed require "google/ads/google_ads/v3/services/campaign_feed_service_pb" - Google::Ads::GoogleAds::V3::Services::CampaignFeedOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CampaignFeedOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CampaignFeedOperation.new + end end # Create a new CampaignLabelOperation # # @return [Google::Ads::GoogleAds::V3::Services::CampaignLabelOperation] the operation def self.campaign_label require "google/ads/google_ads/v3/services/campaign_label_service_pb" - Google::Ads::GoogleAds::V3::Services::CampaignLabelOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CampaignLabelOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CampaignLabelOperation.new + end end # Create a new CampaignOperation # # @return [Google::Ads::GoogleAds::V3::Services::CampaignOperation] the operation def self.campaign require "google/ads/google_ads/v3/services/campaign_service_pb" - Google::Ads::GoogleAds::V3::Services::CampaignOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CampaignOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CampaignOperation.new + end end # Create a new CampaignSharedSetOperation # # @return [Google::Ads::GoogleAds::V3::Services::CampaignSharedSetOperation] the operation def self.campaign_shared_set require "google/ads/google_ads/v3/services/campaign_shared_set_service_pb" - Google::Ads::GoogleAds::V3::Services::CampaignSharedSetOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CampaignSharedSetOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CampaignSharedSetOperation.new + end end # Create a new ConversionActionOperation # # @return [Google::Ads::GoogleAds::V3::Services::ConversionActionOperation] the operation def self.conversion_action require "google/ads/google_ads/v3/services/conversion_action_service_pb" - Google::Ads::GoogleAds::V3::Services::ConversionActionOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::ConversionActionOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::ConversionActionOperation.new + end end # Create a new CustomerExtensionSettingOperation # # @return [Google::Ads::GoogleAds::V3::Services::CustomerExtensionSettingOperation] the operation def self.customer_extension_setting require "google/ads/google_ads/v3/services/customer_extension_setting_service_pb" - Google::Ads::GoogleAds::V3::Services::CustomerExtensionSettingOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CustomerExtensionSettingOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CustomerExtensionSettingOperation.new + end end # Create a new CustomerFeedOperation # # @return [Google::Ads::GoogleAds::V3::Services::CustomerFeedOperation] the operation def self.customer_feed require "google/ads/google_ads/v3/services/customer_feed_service_pb" - Google::Ads::GoogleAds::V3::Services::CustomerFeedOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CustomerFeedOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CustomerFeedOperation.new + end end # Create a new CustomerLabelOperation # # @return [Google::Ads::GoogleAds::V3::Services::CustomerLabelOperation] the operation def self.customer_label require "google/ads/google_ads/v3/services/customer_label_service_pb" - Google::Ads::GoogleAds::V3::Services::CustomerLabelOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::CustomerLabelOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::CustomerLabelOperation.new + end end # Create a new ExtensionFeedItemOperation # # @return [Google::Ads::GoogleAds::V3::Services::ExtensionFeedItemOperation] the operation def self.extension_feed_item require "google/ads/google_ads/v3/services/extension_feed_item_service_pb" - Google::Ads::GoogleAds::V3::Services::ExtensionFeedItemOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::ExtensionFeedItemOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::ExtensionFeedItemOperation.new + end end # Create a new FeedItemOperation # # @return [Google::Ads::GoogleAds::V3::Services::FeedItemOperation] the operation def self.feed_item require "google/ads/google_ads/v3/services/feed_item_service_pb" - Google::Ads::GoogleAds::V3::Services::FeedItemOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::FeedItemOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::FeedItemOperation.new + end end # Create a new FeedItemTargetOperation # # @return [Google::Ads::GoogleAds::V3::Services::FeedItemTargetOperation] the operation def self.feed_item_target require "google/ads/google_ads/v3/services/feed_item_target_service_pb" - Google::Ads::GoogleAds::V3::Services::FeedItemTargetOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::FeedItemTargetOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::FeedItemTargetOperation.new + end end # Create a new FeedOperation # # @return [Google::Ads::GoogleAds::V3::Services::FeedOperation] the operation def self.feed require "google/ads/google_ads/v3/services/feed_service_pb" - Google::Ads::GoogleAds::V3::Services::FeedOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::FeedOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::FeedOperation.new + end end # Create a new MediaFileOperation # # @return [Google::Ads::GoogleAds::V3::Services::MediaFileOperation] the operation def self.media_file require "google/ads/google_ads/v3/services/media_file_service_pb" - Google::Ads::GoogleAds::V3::Services::MediaFileOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::MediaFileOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::MediaFileOperation.new + end end # Create a new RemarketingActionOperation # # @return [Google::Ads::GoogleAds::V3::Services::RemarketingActionOperation] the operation def self.remarketing_action require "google/ads/google_ads/v3/services/remarketing_action_service_pb" - Google::Ads::GoogleAds::V3::Services::RemarketingActionOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::RemarketingActionOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::RemarketingActionOperation.new + end end # Create a new MutateOperation # # @return [Google::Ads::GoogleAds::V3::Services::MutateOperation] the operation def self.mutate require "google/ads/google_ads/v3/services/google_ads_service_pb" - Google::Ads::GoogleAds::V3::Services::MutateOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::MutateOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::MutateOperation.new + end end # Create a new OfflineUserDataJobOperation # # @return [Google::Ads::GoogleAds::V3::Services::OfflineUserDataJobOperation] the operation def self.offline_user_data_job require "google/ads/google_ads/v3/services/offline_user_data_job_service_pb" - Google::Ads::GoogleAds::V3::Services::OfflineUserDataJobOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::OfflineUserDataJobOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::OfflineUserDataJobOperation.new + end end # Create a new UserDataOperation # # @return [Google::Ads::GoogleAds::V3::Services::UserDataOperation] the operation def self.user_data require "google/ads/google_ads/v3/services/user_data_service_pb" - Google::Ads::GoogleAds::V3::Services::UserDataOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::UserDataOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::UserDataOperation.new + end end # Create a new KeywordPlanAdGroupOperation # # @return [Google::Ads::GoogleAds::V3::Services::KeywordPlanAdGroupOperation] the operation def self.keyword_plan_ad_group require "google/ads/google_ads/v3/services/keyword_plan_ad_group_service_pb" - Google::Ads::GoogleAds::V3::Services::KeywordPlanAdGroupOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::KeywordPlanAdGroupOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::KeywordPlanAdGroupOperation.new + end end # Create a new KeywordPlanNegativeKeywordOperation # # @return [Google::Ads::GoogleAds::V3::Services::KeywordPlanNegativeKeywordOperation] the operation def self.keyword_plan_negative_keyword require "google/ads/google_ads/v3/services/keyword_plan_negative_keyword_service_pb" - Google::Ads::GoogleAds::V3::Services::KeywordPlanNegativeKeywordOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::KeywordPlanNegativeKeywordOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::KeywordPlanNegativeKeywordOperation.new + end end # Create a new KeywordPlanKeywordOperation # # @return [Google::Ads::GoogleAds::V3::Services::KeywordPlanKeywordOperation] the operation def self.keyword_plan_keyword require "google/ads/google_ads/v3/services/keyword_plan_keyword_service_pb" - Google::Ads::GoogleAds::V3::Services::KeywordPlanKeywordOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::KeywordPlanKeywordOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::KeywordPlanKeywordOperation.new + end end # Create a new KeywordPlanCampaignOperation # # @return [Google::Ads::GoogleAds::V3::Services::KeywordPlanCampaignOperation] the operation def self.keyword_plan_campaign require "google/ads/google_ads/v3/services/keyword_plan_campaign_service_pb" - Google::Ads::GoogleAds::V3::Services::KeywordPlanCampaignOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::KeywordPlanCampaignOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::KeywordPlanCampaignOperation.new + end end # Create a new AccountBudgetProposalOperation # # @return [Google::Ads::GoogleAds::V3::Services::AccountBudgetProposalOperation] the operation def self.account_budget_proposal require "google/ads/google_ads/v3/services/account_budget_proposal_service_pb" - Google::Ads::GoogleAds::V3::Services::AccountBudgetProposalOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::AccountBudgetProposalOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::AccountBudgetProposalOperation.new + end end # Create a new ApplyRecommendationOperation # # @return [Google::Ads::GoogleAds::V3::Services::ApplyRecommendationOperation] the operation def self.apply_recommendation require "google/ads/google_ads/v3/services/recommendation_service_pb" - Google::Ads::GoogleAds::V3::Services::ApplyRecommendationOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::ApplyRecommendationOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::ApplyRecommendationOperation.new + end end # Create a new DismissRecommendationOperation # # @return [Google::Ads::GoogleAds::V3::Services::DismissRecommendationRequest::DismissRecommendationOperation] the operation def self.dismiss_recommendation require "google/ads/google_ads/v3/services/recommendation_service_pb" - Google::Ads::GoogleAds::V3::Services::DismissRecommendationRequest::DismissRecommendationOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::DismissRecommendationRequest::DismissRecommendationOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::DismissRecommendationRequest::DismissRecommendationOperation.new + end end # Create a new MerchantCenterLinkOperation # # @return [Google::Ads::GoogleAds::V3::Services::MerchantCenterLinkOperation] the operation def self.merchant_center_link require "google/ads/google_ads/v3/services/merchant_center_link_service_pb" - Google::Ads::GoogleAds::V3::Services::MerchantCenterLinkOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::MerchantCenterLinkOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::MerchantCenterLinkOperation.new + end end # Create a new BillingSetupOperation # # @return [Google::Ads::GoogleAds::V3::Services::BillingSetupOperation] the operation def self.billing_setup require "google/ads/google_ads/v3/services/billing_setup_service_pb" - Google::Ads::GoogleAds::V3::Services::BillingSetupOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::BillingSetupOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::BillingSetupOperation.new + end end # Create a new KeywordPlanOperation # # @return [Google::Ads::GoogleAds::V3::Services::KeywordPlanOperation] the operation def self.keyword_plan require "google/ads/google_ads/v3/services/keyword_plan_service_pb" - Google::Ads::GoogleAds::V3::Services::KeywordPlanOperation.new + if block_given? + op = Google::Ads::GoogleAds::V3::Services::KeywordPlanOperation.new + yield op + op + else + Google::Ads::GoogleAds::V3::Services::KeywordPlanOperation.new + end end # Get a reference module containing convenience methods for creating # resources # @@ -507,14 +855,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CustomerClientLinkOperation] instance that will create the resource def self.customer_client_link(res = nil, &blk) require "google/ads/google_ads/v3/services/customer_client_link_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerClientLinkOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.customer_client_link(&blk) + Factories::V3::Resources.customer_client_link(&blk) + else + Factories::V3::Resources.customer_client_link end op end @@ -532,14 +882,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CustomInterestOperation] instance that will create the resource def self.custom_interest(res = nil, &blk) require "google/ads/google_ads/v3/services/custom_interest_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomInterestOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.custom_interest(&blk) + Factories::V3::Resources.custom_interest(&blk) + else + Factories::V3::Resources.custom_interest end op end @@ -557,14 +909,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CustomerNegativeCriterionOperation] instance that will create the resource def self.customer_negative_criterion(res = nil, &blk) require "google/ads/google_ads/v3/services/customer_negative_criterion_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerNegativeCriterionOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.customer_negative_criterion(&blk) + Factories::V3::Resources.customer_negative_criterion(&blk) + else + Factories::V3::Resources.customer_negative_criterion end op end @@ -582,14 +936,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::SharedCriterionOperation] instance that will create the resource def self.shared_criterion(res = nil, &blk) require "google/ads/google_ads/v3/services/shared_criterion_service_pb" op = Google::Ads::GoogleAds::V3::Services::SharedCriterionOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.shared_criterion(&blk) + Factories::V3::Resources.shared_criterion(&blk) + else + Factories::V3::Resources.shared_criterion end op end @@ -607,14 +963,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::FeedMappingOperation] instance that will create the resource def self.feed_mapping(res = nil, &blk) require "google/ads/google_ads/v3/services/feed_mapping_service_pb" op = Google::Ads::GoogleAds::V3::Services::FeedMappingOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.feed_mapping(&blk) + Factories::V3::Resources.feed_mapping(&blk) + else + Factories::V3::Resources.feed_mapping end op end @@ -632,14 +990,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupOperation] instance that will create the resource def self.ad_group(res = nil, &blk) require "google/ads/google_ads/v3/services/ad_group_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.ad_group(&blk) + Factories::V3::Resources.ad_group(&blk) + else + Factories::V3::Resources.ad_group end op end @@ -657,14 +1017,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CampaignBidModifierOperation] instance that will create the resource def self.campaign_bid_modifier(res = nil, &blk) require "google/ads/google_ads/v3/services/campaign_bid_modifier_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignBidModifierOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.campaign_bid_modifier(&blk) + Factories::V3::Resources.campaign_bid_modifier(&blk) + else + Factories::V3::Resources.campaign_bid_modifier end op end @@ -682,14 +1044,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CampaignDraftOperation] instance that will create the resource def self.campaign_draft(res = nil, &blk) require "google/ads/google_ads/v3/services/campaign_draft_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignDraftOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.campaign_draft(&blk) + Factories::V3::Resources.campaign_draft(&blk) + else + Factories::V3::Resources.campaign_draft end op end @@ -707,14 +1071,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::UserListOperation] instance that will create the resource def self.user_list(res = nil, &blk) require "google/ads/google_ads/v3/services/user_list_service_pb" op = Google::Ads::GoogleAds::V3::Services::UserListOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.user_list(&blk) + Factories::V3::Resources.user_list(&blk) + else + Factories::V3::Resources.user_list end op end @@ -732,14 +1098,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::SharedSetOperation] instance that will create the resource def self.shared_set(res = nil, &blk) require "google/ads/google_ads/v3/services/shared_set_service_pb" op = Google::Ads::GoogleAds::V3::Services::SharedSetOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.shared_set(&blk) + Factories::V3::Resources.shared_set(&blk) + else + Factories::V3::Resources.shared_set end op end @@ -757,14 +1125,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupCriterionLabelOperation] instance that will create the resource def self.ad_group_criterion_label(res = nil, &blk) require "google/ads/google_ads/v3/services/ad_group_criterion_label_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupCriterionLabelOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.ad_group_criterion_label(&blk) + Factories::V3::Resources.ad_group_criterion_label(&blk) + else + Factories::V3::Resources.ad_group_criterion_label end op end @@ -782,14 +1152,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::LabelOperation] instance that will create the resource def self.label(res = nil, &blk) require "google/ads/google_ads/v3/services/label_service_pb" op = Google::Ads::GoogleAds::V3::Services::LabelOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.label(&blk) + Factories::V3::Resources.label(&blk) + else + Factories::V3::Resources.label end op end @@ -807,14 +1179,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupAdLabelOperation] instance that will create the resource def self.ad_group_ad_label(res = nil, &blk) require "google/ads/google_ads/v3/services/ad_group_ad_label_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupAdLabelOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.ad_group_ad_label(&blk) + Factories::V3::Resources.ad_group_ad_label(&blk) + else + Factories::V3::Resources.ad_group_ad_label end op end @@ -832,14 +1206,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupAdOperation] instance that will create the resource def self.ad_group_ad(res = nil, &blk) require "google/ads/google_ads/v3/services/ad_group_ad_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupAdOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.ad_group_ad(&blk) + Factories::V3::Resources.ad_group_ad(&blk) + else + Factories::V3::Resources.ad_group_ad end op end @@ -857,14 +1233,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupBidModifierOperation] instance that will create the resource def self.ad_group_bid_modifier(res = nil, &blk) require "google/ads/google_ads/v3/services/ad_group_bid_modifier_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupBidModifierOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.ad_group_bid_modifier(&blk) + Factories::V3::Resources.ad_group_bid_modifier(&blk) + else + Factories::V3::Resources.ad_group_bid_modifier end op end @@ -882,14 +1260,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupCriterionOperation] instance that will create the resource def self.ad_group_criterion(res = nil, &blk) require "google/ads/google_ads/v3/services/ad_group_criterion_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupCriterionOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.ad_group_criterion(&blk) + Factories::V3::Resources.ad_group_criterion(&blk) + else + Factories::V3::Resources.ad_group_criterion end op end @@ -907,14 +1287,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupExtensionSettingOperation] instance that will create the resource def self.ad_group_extension_setting(res = nil, &blk) require "google/ads/google_ads/v3/services/ad_group_extension_setting_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupExtensionSettingOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.ad_group_extension_setting(&blk) + Factories::V3::Resources.ad_group_extension_setting(&blk) + else + Factories::V3::Resources.ad_group_extension_setting end op end @@ -932,14 +1314,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupFeedOperation] instance that will create the resource def self.ad_group_feed(res = nil, &blk) require "google/ads/google_ads/v3/services/ad_group_feed_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupFeedOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.ad_group_feed(&blk) + Factories::V3::Resources.ad_group_feed(&blk) + else + Factories::V3::Resources.ad_group_feed end op end @@ -957,14 +1341,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AdGroupLabelOperation] instance that will create the resource def self.ad_group_label(res = nil, &blk) require "google/ads/google_ads/v3/services/ad_group_label_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupLabelOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.ad_group_label(&blk) + Factories::V3::Resources.ad_group_label(&blk) + else + Factories::V3::Resources.ad_group_label end op end @@ -982,14 +1368,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AdParameterOperation] instance that will create the resource def self.ad_parameter(res = nil, &blk) require "google/ads/google_ads/v3/services/ad_parameter_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdParameterOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.ad_parameter(&blk) + Factories::V3::Resources.ad_parameter(&blk) + else + Factories::V3::Resources.ad_parameter end op end @@ -1007,14 +1395,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AssetOperation] instance that will create the resource def self.asset(res = nil, &blk) require "google/ads/google_ads/v3/services/asset_service_pb" op = Google::Ads::GoogleAds::V3::Services::AssetOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.asset(&blk) + Factories::V3::Resources.asset(&blk) + else + Factories::V3::Resources.asset end op end @@ -1032,14 +1422,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::BiddingStrategyOperation] instance that will create the resource def self.bidding_strategy(res = nil, &blk) require "google/ads/google_ads/v3/services/bidding_strategy_service_pb" op = Google::Ads::GoogleAds::V3::Services::BiddingStrategyOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.bidding_strategy(&blk) + Factories::V3::Resources.bidding_strategy(&blk) + else + Factories::V3::Resources.bidding_strategy end op end @@ -1057,14 +1449,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CampaignBudgetOperation] instance that will create the resource def self.campaign_budget(res = nil, &blk) require "google/ads/google_ads/v3/services/campaign_budget_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignBudgetOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.campaign_budget(&blk) + Factories::V3::Resources.campaign_budget(&blk) + else + Factories::V3::Resources.campaign_budget end op end @@ -1082,14 +1476,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CampaignCriterionOperation] instance that will create the resource def self.campaign_criterion(res = nil, &blk) require "google/ads/google_ads/v3/services/campaign_criterion_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignCriterionOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.campaign_criterion(&blk) + Factories::V3::Resources.campaign_criterion(&blk) + else + Factories::V3::Resources.campaign_criterion end op end @@ -1107,14 +1503,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CampaignExtensionSettingOperation] instance that will create the resource def self.campaign_extension_setting(res = nil, &blk) require "google/ads/google_ads/v3/services/campaign_extension_setting_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignExtensionSettingOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.campaign_extension_setting(&blk) + Factories::V3::Resources.campaign_extension_setting(&blk) + else + Factories::V3::Resources.campaign_extension_setting end op end @@ -1132,14 +1530,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CampaignFeedOperation] instance that will create the resource def self.campaign_feed(res = nil, &blk) require "google/ads/google_ads/v3/services/campaign_feed_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignFeedOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.campaign_feed(&blk) + Factories::V3::Resources.campaign_feed(&blk) + else + Factories::V3::Resources.campaign_feed end op end @@ -1157,14 +1557,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CampaignLabelOperation] instance that will create the resource def self.campaign_label(res = nil, &blk) require "google/ads/google_ads/v3/services/campaign_label_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignLabelOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.campaign_label(&blk) + Factories::V3::Resources.campaign_label(&blk) + else + Factories::V3::Resources.campaign_label end op end @@ -1182,14 +1584,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CampaignOperation] instance that will create the resource def self.campaign(res = nil, &blk) require "google/ads/google_ads/v3/services/campaign_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.campaign(&blk) + Factories::V3::Resources.campaign(&blk) + else + Factories::V3::Resources.campaign end op end @@ -1207,14 +1611,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CampaignSharedSetOperation] instance that will create the resource def self.campaign_shared_set(res = nil, &blk) require "google/ads/google_ads/v3/services/campaign_shared_set_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignSharedSetOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.campaign_shared_set(&blk) + Factories::V3::Resources.campaign_shared_set(&blk) + else + Factories::V3::Resources.campaign_shared_set end op end @@ -1232,14 +1638,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::ConversionActionOperation] instance that will create the resource def self.conversion_action(res = nil, &blk) require "google/ads/google_ads/v3/services/conversion_action_service_pb" op = Google::Ads::GoogleAds::V3::Services::ConversionActionOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.conversion_action(&blk) + Factories::V3::Resources.conversion_action(&blk) + else + Factories::V3::Resources.conversion_action end op end @@ -1257,14 +1665,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CustomerExtensionSettingOperation] instance that will create the resource def self.customer_extension_setting(res = nil, &blk) require "google/ads/google_ads/v3/services/customer_extension_setting_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerExtensionSettingOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.customer_extension_setting(&blk) + Factories::V3::Resources.customer_extension_setting(&blk) + else + Factories::V3::Resources.customer_extension_setting end op end @@ -1282,14 +1692,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CustomerFeedOperation] instance that will create the resource def self.customer_feed(res = nil, &blk) require "google/ads/google_ads/v3/services/customer_feed_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerFeedOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.customer_feed(&blk) + Factories::V3::Resources.customer_feed(&blk) + else + Factories::V3::Resources.customer_feed end op end @@ -1307,14 +1719,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::CustomerLabelOperation] instance that will create the resource def self.customer_label(res = nil, &blk) require "google/ads/google_ads/v3/services/customer_label_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerLabelOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.customer_label(&blk) + Factories::V3::Resources.customer_label(&blk) + else + Factories::V3::Resources.customer_label end op end @@ -1332,14 +1746,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::ExtensionFeedItemOperation] instance that will create the resource def self.extension_feed_item(res = nil, &blk) require "google/ads/google_ads/v3/services/extension_feed_item_service_pb" op = Google::Ads::GoogleAds::V3::Services::ExtensionFeedItemOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.extension_feed_item(&blk) + Factories::V3::Resources.extension_feed_item(&blk) + else + Factories::V3::Resources.extension_feed_item end op end @@ -1357,14 +1773,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::FeedItemOperation] instance that will create the resource def self.feed_item(res = nil, &blk) require "google/ads/google_ads/v3/services/feed_item_service_pb" op = Google::Ads::GoogleAds::V3::Services::FeedItemOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.feed_item(&blk) + Factories::V3::Resources.feed_item(&blk) + else + Factories::V3::Resources.feed_item end op end @@ -1382,14 +1800,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::FeedItemTargetOperation] instance that will create the resource def self.feed_item_target(res = nil, &blk) require "google/ads/google_ads/v3/services/feed_item_target_service_pb" op = Google::Ads::GoogleAds::V3::Services::FeedItemTargetOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.feed_item_target(&blk) + Factories::V3::Resources.feed_item_target(&blk) + else + Factories::V3::Resources.feed_item_target end op end @@ -1407,14 +1827,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::FeedOperation] instance that will create the resource def self.feed(res = nil, &blk) require "google/ads/google_ads/v3/services/feed_service_pb" op = Google::Ads::GoogleAds::V3::Services::FeedOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.feed(&blk) + Factories::V3::Resources.feed(&blk) + else + Factories::V3::Resources.feed end op end @@ -1432,14 +1854,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::MediaFileOperation] instance that will create the resource def self.media_file(res = nil, &blk) require "google/ads/google_ads/v3/services/media_file_service_pb" op = Google::Ads::GoogleAds::V3::Services::MediaFileOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.media_file(&blk) + Factories::V3::Resources.media_file(&blk) + else + Factories::V3::Resources.media_file end op end @@ -1457,14 +1881,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::RemarketingActionOperation] instance that will create the resource def self.remarketing_action(res = nil, &blk) require "google/ads/google_ads/v3/services/remarketing_action_service_pb" op = Google::Ads::GoogleAds::V3::Services::RemarketingActionOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.remarketing_action(&blk) + Factories::V3::Resources.remarketing_action(&blk) + else + Factories::V3::Resources.remarketing_action end op end @@ -1482,14 +1908,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::OfflineUserDataJobOperation] instance that will create the resource def self.offline_user_data_job(res = nil, &blk) require "google/ads/google_ads/v3/services/offline_user_data_job_service_pb" op = Google::Ads::GoogleAds::V3::Services::OfflineUserDataJobOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.user_data(&blk) + Factories::V3::Resources.user_data(&blk) + else + Factories::V3::Resources.user_data end op end @@ -1507,14 +1935,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::UserDataOperation] instance that will create the resource def self.user_data(res = nil, &blk) require "google/ads/google_ads/v3/services/user_data_service_pb" op = Google::Ads::GoogleAds::V3::Services::UserDataOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.user_data(&blk) + Factories::V3::Resources.user_data(&blk) + else + Factories::V3::Resources.user_data end op end @@ -1532,14 +1962,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::KeywordPlanAdGroupOperation] instance that will create the resource def self.keyword_plan_ad_group(res = nil, &blk) require "google/ads/google_ads/v3/services/keyword_plan_ad_group_service_pb" op = Google::Ads::GoogleAds::V3::Services::KeywordPlanAdGroupOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.keyword_plan_ad_group(&blk) + Factories::V3::Resources.keyword_plan_ad_group(&blk) + else + Factories::V3::Resources.keyword_plan_ad_group end op end @@ -1557,14 +1989,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::KeywordPlanNegativeKeywordOperation] instance that will create the resource def self.keyword_plan_negative_keyword(res = nil, &blk) require "google/ads/google_ads/v3/services/keyword_plan_negative_keyword_service_pb" op = Google::Ads::GoogleAds::V3::Services::KeywordPlanNegativeKeywordOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.keyword_plan_negative_keyword(&blk) + Factories::V3::Resources.keyword_plan_negative_keyword(&blk) + else + Factories::V3::Resources.keyword_plan_negative_keyword end op end @@ -1582,14 +2016,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::KeywordPlanKeywordOperation] instance that will create the resource def self.keyword_plan_keyword(res = nil, &blk) require "google/ads/google_ads/v3/services/keyword_plan_keyword_service_pb" op = Google::Ads::GoogleAds::V3::Services::KeywordPlanKeywordOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.keyword_plan_keyword(&blk) + Factories::V3::Resources.keyword_plan_keyword(&blk) + else + Factories::V3::Resources.keyword_plan_keyword end op end @@ -1607,14 +2043,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::KeywordPlanCampaignOperation] instance that will create the resource def self.keyword_plan_campaign(res = nil, &blk) require "google/ads/google_ads/v3/services/keyword_plan_campaign_service_pb" op = Google::Ads::GoogleAds::V3::Services::KeywordPlanCampaignOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.keyword_plan_campaign(&blk) + Factories::V3::Resources.keyword_plan_campaign(&blk) + else + Factories::V3::Resources.keyword_plan_campaign end op end @@ -1632,14 +2070,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::AccountBudgetProposalOperation] instance that will create the resource def self.account_budget_proposal(res = nil, &blk) require "google/ads/google_ads/v3/services/account_budget_proposal_service_pb" op = Google::Ads::GoogleAds::V3::Services::AccountBudgetProposalOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.account_budget_proposal(&blk) + Factories::V3::Resources.account_budget_proposal(&blk) + else + Factories::V3::Resources.account_budget_proposal end op end @@ -1657,14 +2097,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::BillingSetupOperation] instance that will create the resource def self.billing_setup(res = nil, &blk) require "google/ads/google_ads/v3/services/billing_setup_service_pb" op = Google::Ads::GoogleAds::V3::Services::BillingSetupOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.billing_setup(&blk) + Factories::V3::Resources.billing_setup(&blk) + else + Factories::V3::Resources.billing_setup end op end @@ -1682,14 +2124,16 @@ # # @return [Google::Ads::GoogleAds::V3::Services::KeywordPlanOperation] instance that will create the resource def self.keyword_plan(res = nil, &blk) require "google/ads/google_ads/v3/services/keyword_plan_service_pb" op = Google::Ads::GoogleAds::V3::Services::KeywordPlanOperation.new - if !res.nil? - op["create"] = res + op["create"] = if !res.nil? + res elsif !blk.nil? - op["create"] = Factories::V3::Resources.keyword_plan(&blk) + Factories::V3::Resources.keyword_plan(&blk) + else + Factories::V3::Resources.keyword_plan end op end end @@ -3138,637 +3582,637 @@ op end end module RemoveResource - # A convenience method for creationg an FeedAttributeOperation instance with + # A convenience method for creating an FeedAttributeOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.feed_attribute(path) require "google/ads/google_ads/v3/resources/feed_pb" op = Google::Ads::GoogleAds::V3::Resources::FeedAttributeOperation.new op["remove"] = path op end - # A convenience method for creationg an TargetRestrictionOperation instance with + # A convenience method for creating an TargetRestrictionOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.target_restriction(path) require "google/ads/google_ads/v3/common/targeting_setting_pb" op = Google::Ads::GoogleAds::V3::Common::TargetRestrictionOperation.new op["remove"] = path op end - # A convenience method for creationg an CustomerClientLinkOperation instance with + # A convenience method for creating an CustomerClientLinkOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.customer_client_link(path) require "google/ads/google_ads/v3/services/customer_client_link_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerClientLinkOperation.new op["remove"] = path op end - # A convenience method for creationg an CustomInterestOperation instance with + # A convenience method for creating an CustomInterestOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.custom_interest(path) require "google/ads/google_ads/v3/services/custom_interest_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomInterestOperation.new op["remove"] = path op end - # A convenience method for creationg an CustomerNegativeCriterionOperation instance with + # A convenience method for creating an CustomerNegativeCriterionOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.customer_negative_criterion(path) require "google/ads/google_ads/v3/services/customer_negative_criterion_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerNegativeCriterionOperation.new op["remove"] = path op end - # A convenience method for creationg an SharedCriterionOperation instance with + # A convenience method for creating an SharedCriterionOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.shared_criterion(path) require "google/ads/google_ads/v3/services/shared_criterion_service_pb" op = Google::Ads::GoogleAds::V3::Services::SharedCriterionOperation.new op["remove"] = path op end - # A convenience method for creationg an FeedMappingOperation instance with + # A convenience method for creating an FeedMappingOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.feed_mapping(path) require "google/ads/google_ads/v3/services/feed_mapping_service_pb" op = Google::Ads::GoogleAds::V3::Services::FeedMappingOperation.new op["remove"] = path op end - # A convenience method for creationg an AdGroupOperation instance with + # A convenience method for creating an AdGroupOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.ad_group(path) require "google/ads/google_ads/v3/services/ad_group_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupOperation.new op["remove"] = path op end - # A convenience method for creationg an CampaignBidModifierOperation instance with + # A convenience method for creating an CampaignBidModifierOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.campaign_bid_modifier(path) require "google/ads/google_ads/v3/services/campaign_bid_modifier_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignBidModifierOperation.new op["remove"] = path op end - # A convenience method for creationg an CustomerManagerLinkOperation instance with + # A convenience method for creating an CustomerManagerLinkOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.customer_manager_link(path) require "google/ads/google_ads/v3/services/customer_manager_link_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerManagerLinkOperation.new op["remove"] = path op end - # A convenience method for creationg an CampaignDraftOperation instance with + # A convenience method for creating an CampaignDraftOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.campaign_draft(path) require "google/ads/google_ads/v3/services/campaign_draft_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignDraftOperation.new op["remove"] = path op end - # A convenience method for creationg an UserListOperation instance with + # A convenience method for creating an UserListOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.user_list(path) require "google/ads/google_ads/v3/services/user_list_service_pb" op = Google::Ads::GoogleAds::V3::Services::UserListOperation.new op["remove"] = path op end - # A convenience method for creationg an CustomerOperation instance with + # A convenience method for creating an CustomerOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.customer(path) require "google/ads/google_ads/v3/services/customer_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerOperation.new op["remove"] = path op end - # A convenience method for creationg an SharedSetOperation instance with + # A convenience method for creating an SharedSetOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.shared_set(path) require "google/ads/google_ads/v3/services/shared_set_service_pb" op = Google::Ads::GoogleAds::V3::Services::SharedSetOperation.new op["remove"] = path op end - # A convenience method for creationg an AdGroupCriterionLabelOperation instance with + # A convenience method for creating an AdGroupCriterionLabelOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.ad_group_criterion_label(path) require "google/ads/google_ads/v3/services/ad_group_criterion_label_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupCriterionLabelOperation.new op["remove"] = path op end - # A convenience method for creationg an LabelOperation instance with + # A convenience method for creating an LabelOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.label(path) require "google/ads/google_ads/v3/services/label_service_pb" op = Google::Ads::GoogleAds::V3::Services::LabelOperation.new op["remove"] = path op end - # A convenience method for creationg an AdOperation instance with + # A convenience method for creating an AdOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.ad(path) require "google/ads/google_ads/v3/services/ad_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdOperation.new op["remove"] = path op end - # A convenience method for creationg an AdGroupAdLabelOperation instance with + # A convenience method for creating an AdGroupAdLabelOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.ad_group_ad_label(path) require "google/ads/google_ads/v3/services/ad_group_ad_label_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupAdLabelOperation.new op["remove"] = path op end - # A convenience method for creationg an AdGroupAdOperation instance with + # A convenience method for creating an AdGroupAdOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.ad_group_ad(path) require "google/ads/google_ads/v3/services/ad_group_ad_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupAdOperation.new op["remove"] = path op end - # A convenience method for creationg an AdGroupBidModifierOperation instance with + # A convenience method for creating an AdGroupBidModifierOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.ad_group_bid_modifier(path) require "google/ads/google_ads/v3/services/ad_group_bid_modifier_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupBidModifierOperation.new op["remove"] = path op end - # A convenience method for creationg an AdGroupCriterionOperation instance with + # A convenience method for creating an AdGroupCriterionOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.ad_group_criterion(path) require "google/ads/google_ads/v3/services/ad_group_criterion_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupCriterionOperation.new op["remove"] = path op end - # A convenience method for creationg an AdGroupExtensionSettingOperation instance with + # A convenience method for creating an AdGroupExtensionSettingOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.ad_group_extension_setting(path) require "google/ads/google_ads/v3/services/ad_group_extension_setting_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupExtensionSettingOperation.new op["remove"] = path op end - # A convenience method for creationg an AdGroupFeedOperation instance with + # A convenience method for creating an AdGroupFeedOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.ad_group_feed(path) require "google/ads/google_ads/v3/services/ad_group_feed_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupFeedOperation.new op["remove"] = path op end - # A convenience method for creationg an AdGroupLabelOperation instance with + # A convenience method for creating an AdGroupLabelOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.ad_group_label(path) require "google/ads/google_ads/v3/services/ad_group_label_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdGroupLabelOperation.new op["remove"] = path op end - # A convenience method for creationg an AdParameterOperation instance with + # A convenience method for creating an AdParameterOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.ad_parameter(path) require "google/ads/google_ads/v3/services/ad_parameter_service_pb" op = Google::Ads::GoogleAds::V3::Services::AdParameterOperation.new op["remove"] = path op end - # A convenience method for creationg an AssetOperation instance with + # A convenience method for creating an AssetOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.asset(path) require "google/ads/google_ads/v3/services/asset_service_pb" op = Google::Ads::GoogleAds::V3::Services::AssetOperation.new op["remove"] = path op end - # A convenience method for creationg an BiddingStrategyOperation instance with + # A convenience method for creating an BiddingStrategyOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.bidding_strategy(path) require "google/ads/google_ads/v3/services/bidding_strategy_service_pb" op = Google::Ads::GoogleAds::V3::Services::BiddingStrategyOperation.new op["remove"] = path op end - # A convenience method for creationg an CampaignBudgetOperation instance with + # A convenience method for creating an CampaignBudgetOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.campaign_budget(path) require "google/ads/google_ads/v3/services/campaign_budget_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignBudgetOperation.new op["remove"] = path op end - # A convenience method for creationg an CampaignCriterionOperation instance with + # A convenience method for creating an CampaignCriterionOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.campaign_criterion(path) require "google/ads/google_ads/v3/services/campaign_criterion_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignCriterionOperation.new op["remove"] = path op end - # A convenience method for creationg an CampaignExperimentOperation instance with + # A convenience method for creating an CampaignExperimentOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.campaign_experiment(path) require "google/ads/google_ads/v3/services/campaign_experiment_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignExperimentOperation.new op["remove"] = path op end - # A convenience method for creationg an CampaignExtensionSettingOperation instance with + # A convenience method for creating an CampaignExtensionSettingOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.campaign_extension_setting(path) require "google/ads/google_ads/v3/services/campaign_extension_setting_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignExtensionSettingOperation.new op["remove"] = path op end - # A convenience method for creationg an CampaignFeedOperation instance with + # A convenience method for creating an CampaignFeedOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.campaign_feed(path) require "google/ads/google_ads/v3/services/campaign_feed_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignFeedOperation.new op["remove"] = path op end - # A convenience method for creationg an CampaignLabelOperation instance with + # A convenience method for creating an CampaignLabelOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.campaign_label(path) require "google/ads/google_ads/v3/services/campaign_label_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignLabelOperation.new op["remove"] = path op end - # A convenience method for creationg an CampaignOperation instance with + # A convenience method for creating an CampaignOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.campaign(path) require "google/ads/google_ads/v3/services/campaign_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignOperation.new op["remove"] = path op end - # A convenience method for creationg an CampaignSharedSetOperation instance with + # A convenience method for creating an CampaignSharedSetOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.campaign_shared_set(path) require "google/ads/google_ads/v3/services/campaign_shared_set_service_pb" op = Google::Ads::GoogleAds::V3::Services::CampaignSharedSetOperation.new op["remove"] = path op end - # A convenience method for creationg an ConversionActionOperation instance with + # A convenience method for creating an ConversionActionOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.conversion_action(path) require "google/ads/google_ads/v3/services/conversion_action_service_pb" op = Google::Ads::GoogleAds::V3::Services::ConversionActionOperation.new op["remove"] = path op end - # A convenience method for creationg an CustomerExtensionSettingOperation instance with + # A convenience method for creating an CustomerExtensionSettingOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.customer_extension_setting(path) require "google/ads/google_ads/v3/services/customer_extension_setting_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerExtensionSettingOperation.new op["remove"] = path op end - # A convenience method for creationg an CustomerFeedOperation instance with + # A convenience method for creating an CustomerFeedOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.customer_feed(path) require "google/ads/google_ads/v3/services/customer_feed_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerFeedOperation.new op["remove"] = path op end - # A convenience method for creationg an CustomerLabelOperation instance with + # A convenience method for creating an CustomerLabelOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.customer_label(path) require "google/ads/google_ads/v3/services/customer_label_service_pb" op = Google::Ads::GoogleAds::V3::Services::CustomerLabelOperation.new op["remove"] = path op end - # A convenience method for creationg an ExtensionFeedItemOperation instance with + # A convenience method for creating an ExtensionFeedItemOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.extension_feed_item(path) require "google/ads/google_ads/v3/services/extension_feed_item_service_pb" op = Google::Ads::GoogleAds::V3::Services::ExtensionFeedItemOperation.new op["remove"] = path op end - # A convenience method for creationg an FeedItemOperation instance with + # A convenience method for creating an FeedItemOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.feed_item(path) require "google/ads/google_ads/v3/services/feed_item_service_pb" op = Google::Ads::GoogleAds::V3::Services::FeedItemOperation.new op["remove"] = path op end - # A convenience method for creationg an FeedItemTargetOperation instance with + # A convenience method for creating an FeedItemTargetOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.feed_item_target(path) require "google/ads/google_ads/v3/services/feed_item_target_service_pb" op = Google::Ads::GoogleAds::V3::Services::FeedItemTargetOperation.new op["remove"] = path op end - # A convenience method for creationg an FeedOperation instance with + # A convenience method for creating an FeedOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.feed(path) require "google/ads/google_ads/v3/services/feed_service_pb" op = Google::Ads::GoogleAds::V3::Services::FeedOperation.new op["remove"] = path op end - # A convenience method for creationg an MediaFileOperation instance with + # A convenience method for creating an MediaFileOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.media_file(path) require "google/ads/google_ads/v3/services/media_file_service_pb" op = Google::Ads::GoogleAds::V3::Services::MediaFileOperation.new op["remove"] = path op end - # A convenience method for creationg an RemarketingActionOperation instance with + # A convenience method for creating an RemarketingActionOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.remarketing_action(path) require "google/ads/google_ads/v3/services/remarketing_action_service_pb" op = Google::Ads::GoogleAds::V3::Services::RemarketingActionOperation.new op["remove"] = path op end - # A convenience method for creationg an MutateOperation instance with + # A convenience method for creating an MutateOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.mutate(path) require "google/ads/google_ads/v3/services/google_ads_service_pb" op = Google::Ads::GoogleAds::V3::Services::MutateOperation.new op["remove"] = path op end - # A convenience method for creationg an OfflineUserDataJobOperation instance with + # A convenience method for creating an OfflineUserDataJobOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.offline_user_data_job(path) require "google/ads/google_ads/v3/services/offline_user_data_job_service_pb" op = Google::Ads::GoogleAds::V3::Services::OfflineUserDataJobOperation.new op["remove"] = path op end - # A convenience method for creationg an UserDataOperation instance with + # A convenience method for creating an UserDataOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.user_data(path) require "google/ads/google_ads/v3/services/user_data_service_pb" op = Google::Ads::GoogleAds::V3::Services::UserDataOperation.new op["remove"] = path op end - # A convenience method for creationg an KeywordPlanAdGroupOperation instance with + # A convenience method for creating an KeywordPlanAdGroupOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.keyword_plan_ad_group(path) require "google/ads/google_ads/v3/services/keyword_plan_ad_group_service_pb" op = Google::Ads::GoogleAds::V3::Services::KeywordPlanAdGroupOperation.new op["remove"] = path op end - # A convenience method for creationg an KeywordPlanNegativeKeywordOperation instance with + # A convenience method for creating an KeywordPlanNegativeKeywordOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.keyword_plan_negative_keyword(path) require "google/ads/google_ads/v3/services/keyword_plan_negative_keyword_service_pb" op = Google::Ads::GoogleAds::V3::Services::KeywordPlanNegativeKeywordOperation.new op["remove"] = path op end - # A convenience method for creationg an KeywordPlanKeywordOperation instance with + # A convenience method for creating an KeywordPlanKeywordOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.keyword_plan_keyword(path) require "google/ads/google_ads/v3/services/keyword_plan_keyword_service_pb" op = Google::Ads::GoogleAds::V3::Services::KeywordPlanKeywordOperation.new op["remove"] = path op end - # A convenience method for creationg an KeywordPlanCampaignOperation instance with + # A convenience method for creating an KeywordPlanCampaignOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.keyword_plan_campaign(path) require "google/ads/google_ads/v3/services/keyword_plan_campaign_service_pb" op = Google::Ads::GoogleAds::V3::Services::KeywordPlanCampaignOperation.new op["remove"] = path op end - # A convenience method for creationg an AccountBudgetProposalOperation instance with + # A convenience method for creating an AccountBudgetProposalOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.account_budget_proposal(path) require "google/ads/google_ads/v3/services/account_budget_proposal_service_pb" op = Google::Ads::GoogleAds::V3::Services::AccountBudgetProposalOperation.new op["remove"] = path op end - # A convenience method for creationg an ApplyRecommendationOperation instance with + # A convenience method for creating an ApplyRecommendationOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.apply_recommendation(path) require "google/ads/google_ads/v3/services/recommendation_service_pb" op = Google::Ads::GoogleAds::V3::Services::ApplyRecommendationOperation.new op["remove"] = path op end - # A convenience method for creationg an DismissRecommendationOperation instance with + # A convenience method for creating an DismissRecommendationOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.dismiss_recommendation(path) require "google/ads/google_ads/v3/services/recommendation_service_pb" op = Google::Ads::GoogleAds::V3::Services::DismissRecommendationRequest::DismissRecommendationOperation.new op["remove"] = path op end - # A convenience method for creationg an MerchantCenterLinkOperation instance with + # A convenience method for creating an MerchantCenterLinkOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.merchant_center_link(path) require "google/ads/google_ads/v3/services/merchant_center_link_service_pb" op = Google::Ads::GoogleAds::V3::Services::MerchantCenterLinkOperation.new op["remove"] = path op end - # A convenience method for creationg an BillingSetupOperation instance with + # A convenience method for creating an BillingSetupOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.billing_setup(path) require "google/ads/google_ads/v3/services/billing_setup_service_pb" op = Google::Ads::GoogleAds::V3::Services::BillingSetupOperation.new op["remove"] = path op end - # A convenience method for creationg an KeywordPlanOperation instance with + # A convenience method for creating an KeywordPlanOperation instance with # its "remove" field preopulated with a resource path corresponding to the resource to be removed. # # @param path [String] the resource name of the resource to delete. def self.keyword_plan(path) require "google/ads/google_ads/v3/services/keyword_plan_service_pb"