module Google module Ads module GoogleAds module Factories module V3 class Services def initialize( service_path:, logging_interceptor:, credentials:, metadata:, exception_transformer: ) @service_path = service_path @logging_interceptor = logging_interceptor @credentials = credentials @metadata = metadata @exception_transformer = exception_transformer end def have_service_path? !@service_path.nil? && !@service_path.empty? end def have_logging_interceptor? @logging_interceptor != nil end def ad_group_criterion_label(&blk) require "google/ads/google_ads/v3/services/ad_group_criterion_label_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupCriterionLabelServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign_audience_view(&blk) require "google/ads/google_ads/v3/services/campaign_audience_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignAudienceViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def display_keyword_view(&blk) require "google/ads/google_ads/v3/services/display_keyword_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::DisplayKeywordViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def extension_feed_item(&blk) require "google/ads/google_ads/v3/services/extension_feed_item_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ExtensionFeedItemServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def shared_criterion(&blk) require "google/ads/google_ads/v3/services/shared_criterion_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::SharedCriterionServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def custom_interest(&blk) require "google/ads/google_ads/v3/services/custom_interest_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CustomInterestServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def hotel_group_view(&blk) require "google/ads/google_ads/v3/services/hotel_group_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::HotelGroupViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def age_range_view(&blk) require "google/ads/google_ads/v3/services/age_range_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AgeRangeViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def topic_constant(&blk) require "google/ads/google_ads/v3/services/topic_constant_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::TopicConstantServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def feed_mapping(&blk) require "google/ads/google_ads/v3/services/feed_mapping_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::FeedMappingServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def customer(&blk) require "google/ads/google_ads/v3/services/customer_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CustomerServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign_draft(&blk) require "google/ads/google_ads/v3/services/campaign_draft_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignDraftServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def domain_category(&blk) require "google/ads/google_ads/v3/services/domain_category_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::DomainCategoryServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign_feed(&blk) require "google/ads/google_ads/v3/services/campaign_feed_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignFeedServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def customer_negative_criterion(&blk) require "google/ads/google_ads/v3/services/customer_negative_criterion_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CustomerNegativeCriterionServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def feed_placeholder_view(&blk) require "google/ads/google_ads/v3/services/feed_placeholder_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::FeedPlaceholderViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group_simulation(&blk) require "google/ads/google_ads/v3/services/ad_group_simulation_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupSimulationServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign_bid_modifier(&blk) require "google/ads/google_ads/v3/services/campaign_bid_modifier_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignBidModifierServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def group_placement_view(&blk) require "google/ads/google_ads/v3/services/group_placement_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::GroupPlacementViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def reach_plan(&blk) require "google/ads/google_ads/v3/services/reach_plan_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ReachPlanServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def mobile_app_category_constant(&blk) require "google/ads/google_ads/v3/services/mobile_app_category_constant_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::MobileAppCategoryConstantServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def product_bidding_category_constant(&blk) require "google/ads/google_ads/v3/services/product_bidding_category_constant_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ProductBiddingCategoryConstantServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def conversion_action(&blk) require "google/ads/google_ads/v3/services/conversion_action_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ConversionActionServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def bidding_strategy(&blk) require "google/ads/google_ads/v3/services/bidding_strategy_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::BiddingStrategyServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def carrier_constant(&blk) require "google/ads/google_ads/v3/services/carrier_constant_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CarrierConstantServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def shopping_performance_view(&blk) require "google/ads/google_ads/v3/services/shopping_performance_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ShoppingPerformanceViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign_extension_setting(&blk) require "google/ads/google_ads/v3/services/campaign_extension_setting_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignExtensionSettingServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def conversion_adjustment_upload(&blk) require "google/ads/google_ads/v3/services/conversion_adjustment_upload_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ConversionAdjustmentUploadServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def paid_organic_search_term_view(&blk) require "google/ads/google_ads/v3/services/paid_organic_search_term_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::PaidOrganicSearchTermViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def mobile_device_constant(&blk) require "google/ads/google_ads/v3/services/mobile_device_constant_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::MobileDeviceConstantServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def customer_extension_setting(&blk) require "google/ads/google_ads/v3/services/customer_extension_setting_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CustomerExtensionSettingServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign_budget(&blk) require "google/ads/google_ads/v3/services/campaign_budget_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignBudgetServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def keyword_plan(&blk) require "google/ads/google_ads/v3/services/keyword_plan_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::KeywordPlanServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def keyword_plan_keyword(&blk) require "google/ads/google_ads/v3/services/keyword_plan_keyword_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::KeywordPlanKeywordServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def asset(&blk) require "google/ads/google_ads/v3/services/asset_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AssetServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad(&blk) require "google/ads/google_ads/v3/services/ad_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group_audience_view(&blk) require "google/ads/google_ads/v3/services/ad_group_audience_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupAudienceViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group_feed(&blk) require "google/ads/google_ads/v3/services/ad_group_feed_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupFeedServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def topic_view(&blk) require "google/ads/google_ads/v3/services/topic_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::TopicViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def customer_client(&blk) require "google/ads/google_ads/v3/services/customer_client_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CustomerClientServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def feed(&blk) require "google/ads/google_ads/v3/services/feed_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::FeedServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group_label(&blk) require "google/ads/google_ads/v3/services/ad_group_label_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupLabelServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def search_term_view(&blk) require "google/ads/google_ads/v3/services/search_term_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::SearchTermViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def account_budget_proposal(&blk) require "google/ads/google_ads/v3/services/account_budget_proposal_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AccountBudgetProposalServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def shared_set(&blk) require "google/ads/google_ads/v3/services/shared_set_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::SharedSetServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group_ad(&blk) require "google/ads/google_ads/v3/services/ad_group_ad_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupAdServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def customer_manager_link(&blk) require "google/ads/google_ads/v3/services/customer_manager_link_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CustomerManagerLinkServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def user_interest(&blk) require "google/ads/google_ads/v3/services/user_interest_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::UserInterestServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def distance_view(&blk) require "google/ads/google_ads/v3/services/distance_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::DistanceViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def customer_client_link(&blk) require "google/ads/google_ads/v3/services/customer_client_link_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CustomerClientLinkServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group_criterion_simulation(&blk) require "google/ads/google_ads/v3/services/ad_group_criterion_simulation_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupCriterionSimulationServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group_ad_label(&blk) require "google/ads/google_ads/v3/services/ad_group_ad_label_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupAdLabelServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def keyword_view(&blk) require "google/ads/google_ads/v3/services/keyword_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::KeywordViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def location_view(&blk) require "google/ads/google_ads/v3/services/location_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::LocationViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_parameter(&blk) require "google/ads/google_ads/v3/services/ad_parameter_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdParameterServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def keyword_plan_campaign(&blk) require "google/ads/google_ads/v3/services/keyword_plan_campaign_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::KeywordPlanCampaignServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign_shared_set(&blk) require "google/ads/google_ads/v3/services/campaign_shared_set_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignSharedSetServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def feed_item_target(&blk) require "google/ads/google_ads/v3/services/feed_item_target_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::FeedItemTargetServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def keyword_plan_negative_keyword(&blk) require "google/ads/google_ads/v3/services/keyword_plan_negative_keyword_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::KeywordPlanNegativeKeywordServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def detail_placement_view(&blk) require "google/ads/google_ads/v3/services/detail_placement_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::DetailPlacementViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def payments_account(&blk) require "google/ads/google_ads/v3/services/payments_account_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::PaymentsAccountServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def billing_setup(&blk) require "google/ads/google_ads/v3/services/billing_setup_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::BillingSetupServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def google_ads_field(&blk) require "google/ads/google_ads/v3/services/google_ads_field_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::GoogleAdsFieldServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group_bid_modifier(&blk) require "google/ads/google_ads/v3/services/ad_group_bid_modifier_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupBidModifierServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def merchant_center_link(&blk) require "google/ads/google_ads/v3/services/merchant_center_link_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::MerchantCenterLinkServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def recommendation(&blk) require "google/ads/google_ads/v3/services/recommendation_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::RecommendationServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def geo_target_constant(&blk) require "google/ads/google_ads/v3/services/geo_target_constant_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::GeoTargetConstantServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign_label(&blk) require "google/ads/google_ads/v3/services/campaign_label_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignLabelServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def product_group_view(&blk) require "google/ads/google_ads/v3/services/product_group_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ProductGroupViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group_ad_asset_view(&blk) require "google/ads/google_ads/v3/services/ad_group_ad_asset_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupAdAssetViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def managed_placement_view(&blk) require "google/ads/google_ads/v3/services/managed_placement_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ManagedPlacementViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def customer_feed(&blk) require "google/ads/google_ads/v3/services/customer_feed_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CustomerFeedServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def hotel_performance_view(&blk) require "google/ads/google_ads/v3/services/hotel_performance_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::HotelPerformanceViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def invoice(&blk) require "google/ads/google_ads/v3/services/invoice_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::InvoiceServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def media_file(&blk) require "google/ads/google_ads/v3/services/media_file_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::MediaFileServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_schedule_view(&blk) require "google/ads/google_ads/v3/services/ad_schedule_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdScheduleViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign(&blk) require "google/ads/google_ads/v3/services/campaign_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def parental_status_view(&blk) require "google/ads/google_ads/v3/services/parental_status_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ParentalStatusViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign_experiment(&blk) require "google/ads/google_ads/v3/services/campaign_experiment_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignExperimentServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group(&blk) require "google/ads/google_ads/v3/services/ad_group_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def user_location_view(&blk) require "google/ads/google_ads/v3/services/user_location_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::UserLocationViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def mutate_job(&blk) require "google/ads/google_ads/v3/services/mutate_job_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::MutateJobServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign_criterion(&blk) require "google/ads/google_ads/v3/services/campaign_criterion_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignCriterionServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def click_view(&blk) require "google/ads/google_ads/v3/services/click_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ClickViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def user_data(&blk) require "google/ads/google_ads/v3/services/user_data_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::UserDataServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def operating_system_version_constant(&blk) require "google/ads/google_ads/v3/services/operating_system_version_constant_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::OperatingSystemVersionConstantServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def remarketing_action(&blk) require "google/ads/google_ads/v3/services/remarketing_action_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::RemarketingActionServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def landing_page_view(&blk) require "google/ads/google_ads/v3/services/landing_page_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::LandingPageViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def dynamic_search_ads_search_term_view(&blk) require "google/ads/google_ads/v3/services/dynamic_search_ads_search_term_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::DynamicSearchAdsSearchTermViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def offline_user_data_job(&blk) require "google/ads/google_ads/v3/services/offline_user_data_job_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::OfflineUserDataJobServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def conversion_upload(&blk) require "google/ads/google_ads/v3/services/conversion_upload_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ConversionUploadServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def user_list(&blk) require "google/ads/google_ads/v3/services/user_list_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::UserListServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def video(&blk) require "google/ads/google_ads/v3/services/video_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::VideoServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def language_constant(&blk) require "google/ads/google_ads/v3/services/language_constant_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::LanguageConstantServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def expanded_landing_page_view(&blk) require "google/ads/google_ads/v3/services/expanded_landing_page_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ExpandedLandingPageViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def customer_label(&blk) require "google/ads/google_ads/v3/services/customer_label_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CustomerLabelServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group_extension_setting(&blk) require "google/ads/google_ads/v3/services/ad_group_extension_setting_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupExtensionSettingServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def ad_group_criterion(&blk) require "google/ads/google_ads/v3/services/ad_group_criterion_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AdGroupCriterionServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def google_ads(&blk) require "google/ads/google_ads/v3/services/google_ads_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::GoogleAdsServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def geographic_view(&blk) require "google/ads/google_ads/v3/services/geographic_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::GeographicViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def feed_item(&blk) require "google/ads/google_ads/v3/services/feed_item_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::FeedItemServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def gender_view(&blk) require "google/ads/google_ads/v3/services/gender_view_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::GenderViewServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def keyword_plan_ad_group(&blk) require "google/ads/google_ads/v3/services/keyword_plan_ad_group_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::KeywordPlanAdGroupServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def label(&blk) require "google/ads/google_ads/v3/services/label_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::LabelServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def currency_constant(&blk) require "google/ads/google_ads/v3/services/currency_constant_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CurrencyConstantServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def campaign_criterion_simulation(&blk) require "google/ads/google_ads/v3/services/campaign_criterion_simulation_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::CampaignCriterionSimulationServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def change_status(&blk) require "google/ads/google_ads/v3/services/change_status_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::ChangeStatusServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def account_budget(&blk) require "google/ads/google_ads/v3/services/account_budget_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::AccountBudgetServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end def keyword_plan_idea(&blk) require "google/ads/google_ads/v3/services/keyword_plan_idea_service_client.rb" cls = Class.new(Google::Ads::GoogleAds::V3::Services::KeywordPlanIdeaServiceClient) if have_service_path? cls.const_set("SERVICE_PATH", @service_path) end if have_logging_interceptor? cls.const_set("GRPC_INTERCEPTORS", [@logging_interceptor]) end blk&.call(cls) cls.new( credentials: @credentials, metadata: @metadata, exception_transformer: @exception_transformer ) end end end end end end end