module Google::Ads::GoogleAds::Factories::V8::Operations

Public Class Methods

account_budget_proposal() { |op| ... } click to toggle source

Create a new AccountBudgetProposalOperation

@return [Google::Ads::GoogleAds::V8::Services::AccountBudgetProposalOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 850
def self.account_budget_proposal
  require "google/ads/google_ads/v8/services/account_budget_proposal_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AccountBudgetProposalOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AccountBudgetProposalOperation.new
  end
end
ad() { |op| ... } click to toggle source

Create a new AdOperation

@return [Google::Ads::GoogleAds::V8::Services::AdOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 220
def self.ad
  require "google/ads/google_ads/v8/services/ad_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdOperation.new
  end
end
ad_group() { |op| ... } click to toggle source

Create a new AdGroupOperation

@return [Google::Ads::GoogleAds::V8::Services::AdGroupOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 192
def self.ad_group
  require "google/ads/google_ads/v8/services/ad_group_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdGroupOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdGroupOperation.new
  end
end
ad_group_ad() { |op| ... } click to toggle source

Create a new AdGroupAdOperation

@return [Google::Ads::GoogleAds::V8::Services::AdGroupAdOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 80
def self.ad_group_ad
  require "google/ads/google_ads/v8/services/ad_group_ad_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdGroupAdOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdGroupAdOperation.new
  end
end
ad_group_ad_label() { |op| ... } click to toggle source

Create a new AdGroupAdLabelOperation

@return [Google::Ads::GoogleAds::V8::Services::AdGroupAdLabelOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 66
def self.ad_group_ad_label
  require "google/ads/google_ads/v8/services/ad_group_ad_label_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdGroupAdLabelOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdGroupAdLabelOperation.new
  end
end
ad_group_asset() { |op| ... } click to toggle source

Create a new AdGroupAssetOperation

@return [Google::Ads::GoogleAds::V8::Services::AdGroupAssetOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 94
def self.ad_group_asset
  require "google/ads/google_ads/v8/services/ad_group_asset_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdGroupAssetOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdGroupAssetOperation.new
  end
end
ad_group_bid_modifier() { |op| ... } click to toggle source

Create a new AdGroupBidModifierOperation

@return [Google::Ads::GoogleAds::V8::Services::AdGroupBidModifierOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 108
def self.ad_group_bid_modifier
  require "google/ads/google_ads/v8/services/ad_group_bid_modifier_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdGroupBidModifierOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdGroupBidModifierOperation.new
  end
end
ad_group_criterion() { |op| ... } click to toggle source

Create a new AdGroupCriterionOperation

@return [Google::Ads::GoogleAds::V8::Services::AdGroupCriterionOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 136
def self.ad_group_criterion
  require "google/ads/google_ads/v8/services/ad_group_criterion_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdGroupCriterionOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdGroupCriterionOperation.new
  end
end
ad_group_criterion_label() { |op| ... } click to toggle source

Create a new AdGroupCriterionLabelOperation

@return [Google::Ads::GoogleAds::V8::Services::AdGroupCriterionLabelOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 122
def self.ad_group_criterion_label
  require "google/ads/google_ads/v8/services/ad_group_criterion_label_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdGroupCriterionLabelOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdGroupCriterionLabelOperation.new
  end
end
ad_group_extension_setting() { |op| ... } click to toggle source

Create a new AdGroupExtensionSettingOperation

@return [Google::Ads::GoogleAds::V8::Services::AdGroupExtensionSettingOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 150
def self.ad_group_extension_setting
  require "google/ads/google_ads/v8/services/ad_group_extension_setting_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdGroupExtensionSettingOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdGroupExtensionSettingOperation.new
  end
end
ad_group_feed() { |op| ... } click to toggle source

Create a new AdGroupFeedOperation

@return [Google::Ads::GoogleAds::V8::Services::AdGroupFeedOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 164
def self.ad_group_feed
  require "google/ads/google_ads/v8/services/ad_group_feed_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdGroupFeedOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdGroupFeedOperation.new
  end
end
ad_group_label() { |op| ... } click to toggle source

Create a new AdGroupLabelOperation

@return [Google::Ads::GoogleAds::V8::Services::AdGroupLabelOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 178
def self.ad_group_label
  require "google/ads/google_ads/v8/services/ad_group_label_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdGroupLabelOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdGroupLabelOperation.new
  end
end
ad_parameter() { |op| ... } click to toggle source

Create a new AdParameterOperation

@return [Google::Ads::GoogleAds::V8::Services::AdParameterOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 206
def self.ad_parameter
  require "google/ads/google_ads/v8/services/ad_parameter_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AdParameterOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AdParameterOperation.new
  end
end
apply_recommendation() { |op| ... } click to toggle source

Create a new ApplyRecommendationOperation

@return [Google::Ads::GoogleAds::V8::Services::ApplyRecommendationOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 1018
def self.apply_recommendation
  require "google/ads/google_ads/v8/services/recommendation_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::ApplyRecommendationOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::ApplyRecommendationOperation.new
  end
end
asset() { |op| ... } click to toggle source

Create a new AssetOperation

@return [Google::Ads::GoogleAds::V8::Services::AssetOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 234
def self.asset
  require "google/ads/google_ads/v8/services/asset_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::AssetOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::AssetOperation.new
  end
end
batch_job() { |op| ... } click to toggle source

Create a new BatchJobOperation

@return [Google::Ads::GoogleAds::V8::Services::BatchJobOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 836
def self.batch_job
  require "google/ads/google_ads/v8/services/batch_job_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::BatchJobOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::BatchJobOperation.new
  end
end
bidding_data_exclusion() { |op| ... } click to toggle source

Create a new BiddingDataExclusionOperation

@return [Google::Ads::GoogleAds::V8::Services::BiddingDataExclusionOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 38
def self.bidding_data_exclusion
  require "google/ads/google_ads/v8/services/bidding_data_exclusion_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::BiddingDataExclusionOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::BiddingDataExclusionOperation.new
  end
end
bidding_seasonality_adjustment() { |op| ... } click to toggle source

Create a new BiddingSeasonalityAdjustmentOperation

@return [Google::Ads::GoogleAds::V8::Services::BiddingSeasonalityAdjustmentOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 248
def self.bidding_seasonality_adjustment
  require "google/ads/google_ads/v8/services/bidding_seasonality_adjustment_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::BiddingSeasonalityAdjustmentOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::BiddingSeasonalityAdjustmentOperation.new
  end
end
bidding_strategy() { |op| ... } click to toggle source

Create a new BiddingStrategyOperation

@return [Google::Ads::GoogleAds::V8::Services::BiddingStrategyOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 262
def self.bidding_strategy
  require "google/ads/google_ads/v8/services/bidding_strategy_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::BiddingStrategyOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::BiddingStrategyOperation.new
  end
end
billing_setup() { |op| ... } click to toggle source

Create a new BillingSetupOperation

@return [Google::Ads::GoogleAds::V8::Services::BillingSetupOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 864
def self.billing_setup
  require "google/ads/google_ads/v8/services/billing_setup_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::BillingSetupOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::BillingSetupOperation.new
  end
end
campaign() { |op| ... } click to toggle source

Create a new CampaignOperation

@return [Google::Ads::GoogleAds::V8::Services::CampaignOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 388
def self.campaign
  require "google/ads/google_ads/v8/services/campaign_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CampaignOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CampaignOperation.new
  end
end
campaign_asset() { |op| ... } click to toggle source

Create a new CampaignAssetOperation

@return [Google::Ads::GoogleAds::V8::Services::CampaignAssetOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 276
def self.campaign_asset
  require "google/ads/google_ads/v8/services/campaign_asset_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CampaignAssetOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CampaignAssetOperation.new
  end
end
campaign_bid_modifier() { |op| ... } click to toggle source

Create a new CampaignBidModifierOperation

@return [Google::Ads::GoogleAds::V8::Services::CampaignBidModifierOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 290
def self.campaign_bid_modifier
  require "google/ads/google_ads/v8/services/campaign_bid_modifier_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CampaignBidModifierOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CampaignBidModifierOperation.new
  end
end
campaign_budget() { |op| ... } click to toggle source

Create a new CampaignBudgetOperation

@return [Google::Ads::GoogleAds::V8::Services::CampaignBudgetOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 304
def self.campaign_budget
  require "google/ads/google_ads/v8/services/campaign_budget_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CampaignBudgetOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CampaignBudgetOperation.new
  end
end
campaign_criterion() { |op| ... } click to toggle source

Create a new CampaignCriterionOperation

@return [Google::Ads::GoogleAds::V8::Services::CampaignCriterionOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 52
def self.campaign_criterion
  require "google/ads/google_ads/v8/services/campaign_criterion_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CampaignCriterionOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CampaignCriterionOperation.new
  end
end
campaign_draft() { |op| ... } click to toggle source

Create a new CampaignDraftOperation

@return [Google::Ads::GoogleAds::V8::Services::CampaignDraftOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 318
def self.campaign_draft
  require "google/ads/google_ads/v8/services/campaign_draft_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CampaignDraftOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CampaignDraftOperation.new
  end
end
campaign_experiment() { |op| ... } click to toggle source

Create a new CampaignExperimentOperation

@return [Google::Ads::GoogleAds::V8::Services::CampaignExperimentOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 332
def self.campaign_experiment
  require "google/ads/google_ads/v8/services/campaign_experiment_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CampaignExperimentOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CampaignExperimentOperation.new
  end
end
campaign_extension_setting() { |op| ... } click to toggle source

Create a new CampaignExtensionSettingOperation

@return [Google::Ads::GoogleAds::V8::Services::CampaignExtensionSettingOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 346
def self.campaign_extension_setting
  require "google/ads/google_ads/v8/services/campaign_extension_setting_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CampaignExtensionSettingOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CampaignExtensionSettingOperation.new
  end
end
campaign_feed() { |op| ... } click to toggle source

Create a new CampaignFeedOperation

@return [Google::Ads::GoogleAds::V8::Services::CampaignFeedOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 360
def self.campaign_feed
  require "google/ads/google_ads/v8/services/campaign_feed_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CampaignFeedOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CampaignFeedOperation.new
  end
end
campaign_label() { |op| ... } click to toggle source

Create a new CampaignLabelOperation

@return [Google::Ads::GoogleAds::V8::Services::CampaignLabelOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 374
def self.campaign_label
  require "google/ads/google_ads/v8/services/campaign_label_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CampaignLabelOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CampaignLabelOperation.new
  end
end
campaign_shared_set() { |op| ... } click to toggle source

Create a new CampaignSharedSetOperation

@return [Google::Ads::GoogleAds::V8::Services::CampaignSharedSetOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 402
def self.campaign_shared_set
  require "google/ads/google_ads/v8/services/campaign_shared_set_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CampaignSharedSetOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CampaignSharedSetOperation.new
  end
end
conversion_action() { |op| ... } click to toggle source

Create a new ConversionActionOperation

@return [Google::Ads::GoogleAds::V8::Services::ConversionActionOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 416
def self.conversion_action
  require "google/ads/google_ads/v8/services/conversion_action_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::ConversionActionOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::ConversionActionOperation.new
  end
end
conversion_custom_variable() { |op| ... } click to toggle source

Create a new ConversionCustomVariableOperation

@return [Google::Ads::GoogleAds::V8::Services::ConversionCustomVariableOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 430
def self.conversion_custom_variable
  require "google/ads/google_ads/v8/services/conversion_custom_variable_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::ConversionCustomVariableOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::ConversionCustomVariableOperation.new
  end
end
conversion_value_rule() { |op| ... } click to toggle source

Create a new ConversionValueRuleOperation

@return [Google::Ads::GoogleAds::V8::Services::ConversionValueRuleOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 444
def self.conversion_value_rule
  require "google/ads/google_ads/v8/services/conversion_value_rule_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::ConversionValueRuleOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::ConversionValueRuleOperation.new
  end
end
conversion_value_rule_set() { |op| ... } click to toggle source

Create a new ConversionValueRuleSetOperation

@return [Google::Ads::GoogleAds::V8::Services::ConversionValueRuleSetOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 458
def self.conversion_value_rule_set
  require "google/ads/google_ads/v8/services/conversion_value_rule_set_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::ConversionValueRuleSetOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::ConversionValueRuleSetOperation.new
  end
end
create_resource() click to toggle source

Get a reference module containing convenience methods for creating resources

@return [Google::Ads::GoogleAds::Factories::V8::Operations::CreateResource]

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 1047
def self.create_resource
  CreateResource
end
custom_audience() { |op| ... } click to toggle source

Create a new CustomAudienceOperation

@return [Google::Ads::GoogleAds::V8::Services::CustomAudienceOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 990
def self.custom_audience
  require "google/ads/google_ads/v8/services/custom_audience_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CustomAudienceOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CustomAudienceOperation.new
  end
end
custom_interest() { |op| ... } click to toggle source

Create a new CustomInterestOperation

@return [Google::Ads::GoogleAds::V8::Services::CustomInterestOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 1004
def self.custom_interest
  require "google/ads/google_ads/v8/services/custom_interest_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CustomInterestOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CustomInterestOperation.new
  end
end
customer() { |op| ... } click to toggle source

Create a new CustomerOperation

@return [Google::Ads::GoogleAds::V8::Services::CustomerOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 542
def self.customer
  require "google/ads/google_ads/v8/services/customer_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CustomerOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CustomerOperation.new
  end
end
customer_asset() { |op| ... } click to toggle source

Create a new CustomerAssetOperation

@return [Google::Ads::GoogleAds::V8::Services::CustomerAssetOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 472
def self.customer_asset
  require "google/ads/google_ads/v8/services/customer_asset_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CustomerAssetOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CustomerAssetOperation.new
  end
end
customer_extension_setting() { |op| ... } click to toggle source

Create a new CustomerExtensionSettingOperation

@return [Google::Ads::GoogleAds::V8::Services::CustomerExtensionSettingOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 486
def self.customer_extension_setting
  require "google/ads/google_ads/v8/services/customer_extension_setting_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CustomerExtensionSettingOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CustomerExtensionSettingOperation.new
  end
end
customer_feed() { |op| ... } click to toggle source

Create a new CustomerFeedOperation

@return [Google::Ads::GoogleAds::V8::Services::CustomerFeedOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 500
def self.customer_feed
  require "google/ads/google_ads/v8/services/customer_feed_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CustomerFeedOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CustomerFeedOperation.new
  end
end
customer_label() { |op| ... } click to toggle source

Create a new CustomerLabelOperation

@return [Google::Ads::GoogleAds::V8::Services::CustomerLabelOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 514
def self.customer_label
  require "google/ads/google_ads/v8/services/customer_label_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CustomerLabelOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CustomerLabelOperation.new
  end
end
customer_negative_criterion() { |op| ... } click to toggle source

Create a new CustomerNegativeCriterionOperation

@return [Google::Ads::GoogleAds::V8::Services::CustomerNegativeCriterionOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 528
def self.customer_negative_criterion
  require "google/ads/google_ads/v8/services/customer_negative_criterion_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CustomerNegativeCriterionOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CustomerNegativeCriterionOperation.new
  end
end
customer_user_access() { |op| ... } click to toggle source

Create a new CustomerUserAccessOperation

@return [Google::Ads::GoogleAds::V8::Services::CustomerUserAccessOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 962
def self.customer_user_access
  require "google/ads/google_ads/v8/services/customer_user_access_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CustomerUserAccessOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CustomerUserAccessOperation.new
  end
end
customer_user_access_invitation() { |op| ... } click to toggle source

Create a new CustomerUserAccessInvitationOperation

@return [Google::Ads::GoogleAds::V8::Services::CustomerUserAccessInvitationOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 906
def self.customer_user_access_invitation
  require "google/ads/google_ads/v8/services/customer_user_access_invitation_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::CustomerUserAccessInvitationOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::CustomerUserAccessInvitationOperation.new
  end
end
dismiss_recommendation() { |op| ... } click to toggle source

Create a new DismissRecommendationOperation

@return [Google::Ads::GoogleAds::V8::Services::DismissRecommendationRequest::DismissRecommendationOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 1032
def self.dismiss_recommendation
  require "google/ads/google_ads/v8/services/recommendation_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::DismissRecommendationRequest::DismissRecommendationOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::DismissRecommendationRequest::DismissRecommendationOperation.new
  end
end
extension_feed_item() { |op| ... } click to toggle source

Create a new ExtensionFeedItemOperation

@return [Google::Ads::GoogleAds::V8::Services::ExtensionFeedItemOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 556
def self.extension_feed_item
  require "google/ads/google_ads/v8/services/extension_feed_item_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::ExtensionFeedItemOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::ExtensionFeedItemOperation.new
  end
end
feed() { |op| ... } click to toggle source

Create a new FeedOperation

@return [Google::Ads::GoogleAds::V8::Services::FeedOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 640
def self.feed
  require "google/ads/google_ads/v8/services/feed_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::FeedOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::FeedOperation.new
  end
end
feed_attribute() { |op| ... } click to toggle source

Create a new FeedAttributeOperation

@return [Google::Ads::GoogleAds::V8::Resources::FeedAttributeOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 10
def self.feed_attribute
  require "google/ads/google_ads/v8/resources/feed_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Resources::FeedAttributeOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Resources::FeedAttributeOperation.new
  end
end
feed_item() { |op| ... } click to toggle source

Create a new FeedItemOperation

@return [Google::Ads::GoogleAds::V8::Services::FeedItemOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 570
def self.feed_item
  require "google/ads/google_ads/v8/services/feed_item_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::FeedItemOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::FeedItemOperation.new
  end
end
feed_item_set() { |op| ... } click to toggle source

Create a new FeedItemSetOperation

@return [Google::Ads::GoogleAds::V8::Services::FeedItemSetOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 598
def self.feed_item_set
  require "google/ads/google_ads/v8/services/feed_item_set_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::FeedItemSetOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::FeedItemSetOperation.new
  end
end
feed_item_target() { |op| ... } click to toggle source

Create a new FeedItemTargetOperation

@return [Google::Ads::GoogleAds::V8::Services::FeedItemTargetOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 612
def self.feed_item_target
  require "google/ads/google_ads/v8/services/feed_item_target_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::FeedItemTargetOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::FeedItemTargetOperation.new
  end
end
feed_mapping() { |op| ... } click to toggle source

Create a new FeedMappingOperation

@return [Google::Ads::GoogleAds::V8::Services::FeedMappingOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 626
def self.feed_mapping
  require "google/ads/google_ads/v8/services/feed_mapping_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::FeedMappingOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::FeedMappingOperation.new
  end
end
keyword_plan() { |op| ... } click to toggle source

Create a new KeywordPlanOperation

@return [Google::Ads::GoogleAds::V8::Services::KeywordPlanOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 710
def self.keyword_plan
  require "google/ads/google_ads/v8/services/keyword_plan_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::KeywordPlanOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::KeywordPlanOperation.new
  end
end
keyword_plan_ad_group() { |op| ... } click to toggle source

Create a new KeywordPlanAdGroupOperation

@return [Google::Ads::GoogleAds::V8::Services::KeywordPlanAdGroupOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 668
def self.keyword_plan_ad_group
  require "google/ads/google_ads/v8/services/keyword_plan_ad_group_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::KeywordPlanAdGroupOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::KeywordPlanAdGroupOperation.new
  end
end
keyword_plan_ad_group_keyword() { |op| ... } click to toggle source

Create a new KeywordPlanAdGroupKeywordOperation

@return [Google::Ads::GoogleAds::V8::Services::KeywordPlanAdGroupKeywordOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 654
def self.keyword_plan_ad_group_keyword
  require "google/ads/google_ads/v8/services/keyword_plan_ad_group_keyword_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::KeywordPlanAdGroupKeywordOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::KeywordPlanAdGroupKeywordOperation.new
  end
end
keyword_plan_campaign() { |op| ... } click to toggle source

Create a new KeywordPlanCampaignOperation

@return [Google::Ads::GoogleAds::V8::Services::KeywordPlanCampaignOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 696
def self.keyword_plan_campaign
  require "google/ads/google_ads/v8/services/keyword_plan_campaign_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::KeywordPlanCampaignOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::KeywordPlanCampaignOperation.new
  end
end
keyword_plan_campaign_keyword() { |op| ... } click to toggle source

Create a new KeywordPlanCampaignKeywordOperation

@return [Google::Ads::GoogleAds::V8::Services::KeywordPlanCampaignKeywordOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 682
def self.keyword_plan_campaign_keyword
  require "google/ads/google_ads/v8/services/keyword_plan_campaign_keyword_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::KeywordPlanCampaignKeywordOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::KeywordPlanCampaignKeywordOperation.new
  end
end
label() { |op| ... } click to toggle source

Create a new LabelOperation

@return [Google::Ads::GoogleAds::V8::Services::LabelOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 724
def self.label
  require "google/ads/google_ads/v8/services/label_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::LabelOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::LabelOperation.new
  end
end
media_file() { |op| ... } click to toggle source

Create a new MediaFileOperation

@return [Google::Ads::GoogleAds::V8::Services::MediaFileOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 738
def self.media_file
  require "google/ads/google_ads/v8/services/media_file_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::MediaFileOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::MediaFileOperation.new
  end
end
mutate() { |op| ... } click to toggle source

Create a new MutateOperation

@return [Google::Ads::GoogleAds::V8::Services::MutateOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 822
def self.mutate
  require "google/ads/google_ads/v8/services/google_ads_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::MutateOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::MutateOperation.new
  end
end
offline_user_data_job() { |op| ... } click to toggle source

Create a new OfflineUserDataJobOperation

@return [Google::Ads::GoogleAds::V8::Services::OfflineUserDataJobOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 892
def self.offline_user_data_job
  require "google/ads/google_ads/v8/services/offline_user_data_job_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::OfflineUserDataJobOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::OfflineUserDataJobOperation.new
  end
end
remarketing_action() { |op| ... } click to toggle source

Create a new RemarketingActionOperation

@return [Google::Ads::GoogleAds::V8::Services::RemarketingActionOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 752
def self.remarketing_action
  require "google/ads/google_ads/v8/services/remarketing_action_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::RemarketingActionOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::RemarketingActionOperation.new
  end
end
remove_resource() click to toggle source

Get a reference module containing convenience methods for removing resources

@return [Google::Ads::GoogleAds::Factories::V8::Operations::RemoveResource]

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 1063
def self.remove_resource
  RemoveResource
end
shared_criterion() { |op| ... } click to toggle source

Create a new SharedCriterionOperation

@return [Google::Ads::GoogleAds::V8::Services::SharedCriterionOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 766
def self.shared_criterion
  require "google/ads/google_ads/v8/services/shared_criterion_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::SharedCriterionOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::SharedCriterionOperation.new
  end
end
shared_set() { |op| ... } click to toggle source

Create a new SharedSetOperation

@return [Google::Ads::GoogleAds::V8::Services::SharedSetOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 780
def self.shared_set
  require "google/ads/google_ads/v8/services/shared_set_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::SharedSetOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::SharedSetOperation.new
  end
end
smart_campaign_setting() { |op| ... } click to toggle source

Create a new SmartCampaignSettingOperation

@return [Google::Ads::GoogleAds::V8::Services::SmartCampaignSettingOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 794
def self.smart_campaign_setting
  require "google/ads/google_ads/v8/services/smart_campaign_setting_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::SmartCampaignSettingOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::SmartCampaignSettingOperation.new
  end
end
target_restriction() { |op| ... } click to toggle source

Create a new TargetRestrictionOperation

@return [Google::Ads::GoogleAds::V8::Common::TargetRestrictionOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 24
def self.target_restriction
  require "google/ads/google_ads/v8/common/targeting_setting_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Common::TargetRestrictionOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Common::TargetRestrictionOperation.new
  end
end
update_resource() click to toggle source

Get a reference module containing convenience methods for updating resources

@return [Google::Ads::GoogleAds::Factories::V8::Operations::UpdateResource]

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 1055
def self.update_resource
  UpdateResource
end
user_data() { |op| ... } click to toggle source

Create a new UserDataOperation

@return [Google::Ads::GoogleAds::V8::Services::UserDataOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 878
def self.user_data
  require "google/ads/google_ads/v8/services/user_data_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::UserDataOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::UserDataOperation.new
  end
end
user_list() { |op| ... } click to toggle source

Create a new UserListOperation

@return [Google::Ads::GoogleAds::V8::Services::UserListOperation] the operation

# File lib/google/ads/google_ads/factories/v8/operations.rb, line 808
def self.user_list
  require "google/ads/google_ads/v8/services/user_list_service_pb"
  if block_given?
    op = Google::Ads::GoogleAds::V8::Services::UserListOperation.new
    yield op
    op
  else
    Google::Ads::GoogleAds::V8::Services::UserListOperation.new
  end
end