Module: Google::Ads::GoogleAds::Factories::V21::Operations::CreateResource

Defined in:
lib/google/ads/google_ads/factories/v21/operations.rb

Class Method Summary collapse

Class Method Details

.account_budget_proposalGoogle::Ads::GoogleAds::V21::Services::AccountBudgetProposalOperation .account_budget_proposal(res) ⇒ Google::Ads::GoogleAds::V21::Services::AccountBudgetProposalOperation

A convenience method for creating an AccountBudgetProposalOperation instance with its “create” field prepopulated with an AccountBudgetProposal instance.

Overloads:

Returns:



1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1249

def self.(res = nil, &blk)
  require "google/ads/google_ads/v21/services/account_budget_proposal_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AccountBudgetProposalOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.(&blk)
  else
    Factories::V21::Resources.
  end

  op
end

.ad_groupGoogle::Ads::GoogleAds::V21::Services::AdGroupOperation .ad_group(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdGroupOperation

A convenience method for creating an AdGroupOperation instance with its “create” field prepopulated with an AdGroup instance.

Overloads:

Returns:



1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1546

def self.ad_group(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_group_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdGroupOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_group(&blk)
  else
    Factories::V21::Resources.ad_group
  end

  op
end

.ad_group_adGoogle::Ads::GoogleAds::V21::Services::AdGroupAdOperation .ad_group_ad(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdGroupAdOperation

A convenience method for creating an AdGroupAdOperation instance with its “create” field prepopulated with an AdGroupAd instance.

Overloads:

Returns:



1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1303

def self.ad_group_ad(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_group_ad_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdGroupAdOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_group_ad(&blk)
  else
    Factories::V21::Resources.ad_group_ad
  end

  op
end

.ad_group_ad_labelGoogle::Ads::GoogleAds::V21::Services::AdGroupAdLabelOperation .ad_group_ad_label(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdGroupAdLabelOperation

A convenience method for creating an AdGroupAdLabelOperation instance with its “create” field prepopulated with an AdGroupAdLabel instance.

Overloads:

Returns:



1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1276

def self.ad_group_ad_label(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_group_ad_label_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdGroupAdLabelOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_group_ad_label(&blk)
  else
    Factories::V21::Resources.ad_group_ad_label
  end

  op
end

.ad_group_assetGoogle::Ads::GoogleAds::V21::Services::AdGroupAssetOperation .ad_group_asset(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdGroupAssetOperation

A convenience method for creating an AdGroupAssetOperation instance with its “create” field prepopulated with an AdGroupAsset instance.

Overloads:

Returns:



1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1330

def self.ad_group_asset(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_group_asset_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdGroupAssetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_group_asset(&blk)
  else
    Factories::V21::Resources.ad_group_asset
  end

  op
end

.ad_group_asset_setGoogle::Ads::GoogleAds::V21::Services::AdGroupAssetSetOperation .ad_group_asset_set(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdGroupAssetSetOperation

A convenience method for creating an AdGroupAssetSetOperation instance with its “create” field prepopulated with an AdGroupAssetSet instance.

Overloads:

Returns:



1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1357

def self.ad_group_asset_set(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_group_asset_set_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdGroupAssetSetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_group_asset_set(&blk)
  else
    Factories::V21::Resources.ad_group_asset_set
  end

  op
end

.ad_group_bid_modifierGoogle::Ads::GoogleAds::V21::Services::AdGroupBidModifierOperation .ad_group_bid_modifier(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdGroupBidModifierOperation

A convenience method for creating an AdGroupBidModifierOperation instance with its “create” field prepopulated with an AdGroupBidModifier instance.

Overloads:

Returns:



1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1384

def self.ad_group_bid_modifier(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_group_bid_modifier_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdGroupBidModifierOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_group_bid_modifier(&blk)
  else
    Factories::V21::Resources.ad_group_bid_modifier
  end

  op
end

.ad_group_criterionGoogle::Ads::GoogleAds::V21::Services::AdGroupCriterionOperation .ad_group_criterion(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdGroupCriterionOperation

A convenience method for creating an AdGroupCriterionOperation instance with its “create” field prepopulated with an AdGroupCriterion instance.

Overloads:

Returns:



1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1465

def self.ad_group_criterion(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_group_criterion_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdGroupCriterionOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_group_criterion(&blk)
  else
    Factories::V21::Resources.ad_group_criterion
  end

  op
end

.ad_group_criterion_customizerGoogle::Ads::GoogleAds::V21::Services::AdGroupCriterionCustomizerOperation .ad_group_criterion_customizer(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdGroupCriterionCustomizerOperation

A convenience method for creating an AdGroupCriterionCustomizerOperation instance with its “create” field prepopulated with an AdGroupCriterionCustomizer instance.

Overloads:

Returns:



1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1411

def self.ad_group_criterion_customizer(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_group_criterion_customizer_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdGroupCriterionCustomizerOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_group_criterion_customizer(&blk)
  else
    Factories::V21::Resources.ad_group_criterion_customizer
  end

  op
end

.ad_group_criterion_labelGoogle::Ads::GoogleAds::V21::Services::AdGroupCriterionLabelOperation .ad_group_criterion_label(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdGroupCriterionLabelOperation

A convenience method for creating an AdGroupCriterionLabelOperation instance with its “create” field prepopulated with an AdGroupCriterionLabel instance.

Overloads:

Returns:



1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1438

def self.ad_group_criterion_label(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_group_criterion_label_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdGroupCriterionLabelOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_group_criterion_label(&blk)
  else
    Factories::V21::Resources.ad_group_criterion_label
  end

  op
end

.ad_group_customizerGoogle::Ads::GoogleAds::V21::Services::AdGroupCustomizerOperation .ad_group_customizer(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdGroupCustomizerOperation

A convenience method for creating an AdGroupCustomizerOperation instance with its “create” field prepopulated with an AdGroupCustomizer instance.

Overloads:

Returns:



1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1492

def self.ad_group_customizer(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_group_customizer_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdGroupCustomizerOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_group_customizer(&blk)
  else
    Factories::V21::Resources.ad_group_customizer
  end

  op
end

.ad_group_labelGoogle::Ads::GoogleAds::V21::Services::AdGroupLabelOperation .ad_group_label(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdGroupLabelOperation

A convenience method for creating an AdGroupLabelOperation instance with its “create” field prepopulated with an AdGroupLabel instance.

Overloads:

Returns:



1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1519

def self.ad_group_label(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_group_label_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdGroupLabelOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_group_label(&blk)
  else
    Factories::V21::Resources.ad_group_label
  end

  op
end

.ad_parameterGoogle::Ads::GoogleAds::V21::Services::AdParameterOperation .ad_parameter(res) ⇒ Google::Ads::GoogleAds::V21::Services::AdParameterOperation

A convenience method for creating an AdParameterOperation instance with its “create” field prepopulated with an AdParameter instance.

Overloads:

Returns:



1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1573

def self.ad_parameter(res = nil, &blk)
  require "google/ads/google_ads/v21/services/ad_parameter_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AdParameterOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.ad_parameter(&blk)
  else
    Factories::V21::Resources.ad_parameter
  end

  op
end

.assetGoogle::Ads::GoogleAds::V21::Services::AssetOperation .asset(res) ⇒ Google::Ads::GoogleAds::V21::Services::AssetOperation

A convenience method for creating an AssetOperation instance with its “create” field prepopulated with an Asset instance.

Overloads:

Returns:



1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1708

def self.asset(res = nil, &blk)
  require "google/ads/google_ads/v21/services/asset_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AssetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.asset(&blk)
  else
    Factories::V21::Resources.asset
  end

  op
end

.asset_groupGoogle::Ads::GoogleAds::V21::Services::AssetGroupOperation .asset_group(res) ⇒ Google::Ads::GoogleAds::V21::Services::AssetGroupOperation

A convenience method for creating an AssetGroupOperation instance with its “create” field prepopulated with an AssetGroup instance.

Overloads:

Returns:



1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1654

def self.asset_group(res = nil, &blk)
  require "google/ads/google_ads/v21/services/asset_group_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AssetGroupOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.asset_group(&blk)
  else
    Factories::V21::Resources.asset_group
  end

  op
end

.asset_group_assetGoogle::Ads::GoogleAds::V21::Services::AssetGroupAssetOperation .asset_group_asset(res) ⇒ Google::Ads::GoogleAds::V21::Services::AssetGroupAssetOperation

A convenience method for creating an AssetGroupAssetOperation instance with its “create” field prepopulated with an AssetGroupAsset instance.

Overloads:

Returns:



1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1600

def self.asset_group_asset(res = nil, &blk)
  require "google/ads/google_ads/v21/services/asset_group_asset_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AssetGroupAssetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.asset_group_asset(&blk)
  else
    Factories::V21::Resources.asset_group_asset
  end

  op
end

.asset_group_listing_group_filterGoogle::Ads::GoogleAds::V21::Services::AssetGroupListingGroupFilterOperation .asset_group_listing_group_filter(res) ⇒ Google::Ads::GoogleAds::V21::Services::AssetGroupListingGroupFilterOperation

A convenience method for creating an AssetGroupListingGroupFilterOperation instance with its “create” field prepopulated with an AssetGroupListingGroupFilter instance.

Overloads:

Returns:



1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1627

def self.asset_group_listing_group_filter(res = nil, &blk)
  require "google/ads/google_ads/v21/services/asset_group_listing_group_filter_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AssetGroupListingGroupFilterOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.asset_group_listing_group_filter(&blk)
  else
    Factories::V21::Resources.asset_group_listing_group_filter
  end

  op
end

.asset_group_signalGoogle::Ads::GoogleAds::V21::Services::AssetGroupSignalOperation .asset_group_signal(res) ⇒ Google::Ads::GoogleAds::V21::Services::AssetGroupSignalOperation

A convenience method for creating an AssetGroupSignalOperation instance with its “create” field prepopulated with an AssetGroupSignal instance.

Overloads:

Returns:



1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1681

def self.asset_group_signal(res = nil, &blk)
  require "google/ads/google_ads/v21/services/asset_group_signal_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AssetGroupSignalOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.asset_group_signal(&blk)
  else
    Factories::V21::Resources.asset_group_signal
  end

  op
end

.asset_setGoogle::Ads::GoogleAds::V21::Services::AssetSetOperation .asset_set(res) ⇒ Google::Ads::GoogleAds::V21::Services::AssetSetOperation

A convenience method for creating an AssetSetOperation instance with its “create” field prepopulated with an AssetSet instance.

Overloads:

Returns:



1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1762

def self.asset_set(res = nil, &blk)
  require "google/ads/google_ads/v21/services/asset_set_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AssetSetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.asset_set(&blk)
  else
    Factories::V21::Resources.asset_set
  end

  op
end

.asset_set_assetGoogle::Ads::GoogleAds::V21::Services::AssetSetAssetOperation .asset_set_asset(res) ⇒ Google::Ads::GoogleAds::V21::Services::AssetSetAssetOperation

A convenience method for creating an AssetSetAssetOperation instance with its “create” field prepopulated with an AssetSetAsset instance.

Overloads:

Returns:



1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1735

def self.asset_set_asset(res = nil, &blk)
  require "google/ads/google_ads/v21/services/asset_set_asset_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AssetSetAssetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.asset_set_asset(&blk)
  else
    Factories::V21::Resources.asset_set_asset
  end

  op
end

.audienceGoogle::Ads::GoogleAds::V21::Services::AudienceOperation .audience(res) ⇒ Google::Ads::GoogleAds::V21::Services::AudienceOperation

A convenience method for creating an AudienceOperation instance with its “create” field prepopulated with an Audience instance.

Overloads:

Returns:



1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1789

def self.audience(res = nil, &blk)
  require "google/ads/google_ads/v21/services/audience_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::AudienceOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.audience(&blk)
  else
    Factories::V21::Resources.audience
  end

  op
end

.batch_jobGoogle::Ads::GoogleAds::V21::Services::BatchJobOperation .batch_job(res) ⇒ Google::Ads::GoogleAds::V21::Services::BatchJobOperation

A convenience method for creating an BatchJobOperation instance with its “create” field prepopulated with an BatchJob instance.

Overloads:

Returns:



2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2815

def self.batch_job(res = nil, &blk)
  require "google/ads/google_ads/v21/services/batch_job_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::BatchJobOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.batch_job(&blk)
  else
    Factories::V21::Resources.batch_job
  end

  op
end

.bidding_data_exclusionGoogle::Ads::GoogleAds::V21::Services::BiddingDataExclusionOperation .bidding_data_exclusion(res) ⇒ Google::Ads::GoogleAds::V21::Services::BiddingDataExclusionOperation

A convenience method for creating an BiddingDataExclusionOperation instance with its “create” field prepopulated with an BiddingDataExclusion instance.

Overloads:

Returns:



1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1816

def self.bidding_data_exclusion(res = nil, &blk)
  require "google/ads/google_ads/v21/services/bidding_data_exclusion_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::BiddingDataExclusionOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.bidding_data_exclusion(&blk)
  else
    Factories::V21::Resources.bidding_data_exclusion
  end

  op
end

.bidding_seasonality_adjustmentGoogle::Ads::GoogleAds::V21::Services::BiddingSeasonalityAdjustmentOperation .bidding_seasonality_adjustment(res) ⇒ Google::Ads::GoogleAds::V21::Services::BiddingSeasonalityAdjustmentOperation

A convenience method for creating an BiddingSeasonalityAdjustmentOperation instance with its “create” field prepopulated with an BiddingSeasonalityAdjustment instance.

Overloads:

Returns:



1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1843

def self.bidding_seasonality_adjustment(res = nil, &blk)
  require "google/ads/google_ads/v21/services/bidding_seasonality_adjustment_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::BiddingSeasonalityAdjustmentOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.bidding_seasonality_adjustment(&blk)
  else
    Factories::V21::Resources.bidding_seasonality_adjustment
  end

  op
end

.bidding_strategyGoogle::Ads::GoogleAds::V21::Services::BiddingStrategyOperation .bidding_strategy(res) ⇒ Google::Ads::GoogleAds::V21::Services::BiddingStrategyOperation

A convenience method for creating an BiddingStrategyOperation instance with its “create” field prepopulated with an BiddingStrategy instance.

Overloads:

Returns:



1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1870

def self.bidding_strategy(res = nil, &blk)
  require "google/ads/google_ads/v21/services/bidding_strategy_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::BiddingStrategyOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.bidding_strategy(&blk)
  else
    Factories::V21::Resources.bidding_strategy
  end

  op
end

.billing_setupGoogle::Ads::GoogleAds::V21::Services::BillingSetupOperation .billing_setup(res) ⇒ Google::Ads::GoogleAds::V21::Services::BillingSetupOperation

A convenience method for creating an BillingSetupOperation instance with its “create” field prepopulated with an BillingSetup instance.

Overloads:

Returns:



2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2842

def self.billing_setup(res = nil, &blk)
  require "google/ads/google_ads/v21/services/billing_setup_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::BillingSetupOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.billing_setup(&blk)
  else
    Factories::V21::Resources.billing_setup
  end

  op
end

.campaignGoogle::Ads::GoogleAds::V21::Services::CampaignOperation .campaign(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignOperation

A convenience method for creating an CampaignOperation instance with its “create” field prepopulated with an Campaign instance.

Overloads:

Returns:



2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2140

def self.campaign(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign(&blk)
  else
    Factories::V21::Resources.campaign
  end

  op
end

.campaign_assetGoogle::Ads::GoogleAds::V21::Services::CampaignAssetOperation .campaign_asset(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignAssetOperation

A convenience method for creating an CampaignAssetOperation instance with its “create” field prepopulated with an CampaignAsset instance.

Overloads:

Returns:



1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1897

def self.campaign_asset(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_asset_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignAssetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign_asset(&blk)
  else
    Factories::V21::Resources.campaign_asset
  end

  op
end

.campaign_asset_setGoogle::Ads::GoogleAds::V21::Services::CampaignAssetSetOperation .campaign_asset_set(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignAssetSetOperation

A convenience method for creating an CampaignAssetSetOperation instance with its “create” field prepopulated with an CampaignAssetSet instance.

Overloads:

Returns:



1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1924

def self.campaign_asset_set(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_asset_set_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignAssetSetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign_asset_set(&blk)
  else
    Factories::V21::Resources.campaign_asset_set
  end

  op
end

.campaign_bid_modifierGoogle::Ads::GoogleAds::V21::Services::CampaignBidModifierOperation .campaign_bid_modifier(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignBidModifierOperation

A convenience method for creating an CampaignBidModifierOperation instance with its “create” field prepopulated with an CampaignBidModifier instance.

Overloads:

Returns:



1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1951

def self.campaign_bid_modifier(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_bid_modifier_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignBidModifierOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign_bid_modifier(&blk)
  else
    Factories::V21::Resources.campaign_bid_modifier
  end

  op
end

.campaign_budgetGoogle::Ads::GoogleAds::V21::Services::CampaignBudgetOperation .campaign_budget(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignBudgetOperation

A convenience method for creating an CampaignBudgetOperation instance with its “create” field prepopulated with an CampaignBudget instance.

Overloads:

Returns:



1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 1978

def self.campaign_budget(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_budget_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignBudgetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign_budget(&blk)
  else
    Factories::V21::Resources.campaign_budget
  end

  op
end

.campaign_criterionGoogle::Ads::GoogleAds::V21::Services::CampaignCriterionOperation .campaign_criterion(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignCriterionOperation

A convenience method for creating an CampaignCriterionOperation instance with its “create” field prepopulated with an CampaignCriterion instance.

Overloads:

Returns:



2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2005

def self.campaign_criterion(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_criterion_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignCriterionOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign_criterion(&blk)
  else
    Factories::V21::Resources.campaign_criterion
  end

  op
end

.campaign_customizerGoogle::Ads::GoogleAds::V21::Services::CampaignCustomizerOperation .campaign_customizer(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignCustomizerOperation

A convenience method for creating an CampaignCustomizerOperation instance with its “create” field prepopulated with an CampaignCustomizer instance.

Overloads:

Returns:



2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2032

def self.campaign_customizer(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_customizer_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignCustomizerOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign_customizer(&blk)
  else
    Factories::V21::Resources.campaign_customizer
  end

  op
end

.campaign_draftGoogle::Ads::GoogleAds::V21::Services::CampaignDraftOperation .campaign_draft(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignDraftOperation

A convenience method for creating an CampaignDraftOperation instance with its “create” field prepopulated with an CampaignDraft instance.

Overloads:

Returns:



2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2059

def self.campaign_draft(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_draft_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignDraftOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign_draft(&blk)
  else
    Factories::V21::Resources.campaign_draft
  end

  op
end

.campaign_groupGoogle::Ads::GoogleAds::V21::Services::CampaignGroupOperation .campaign_group(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignGroupOperation

A convenience method for creating an CampaignGroupOperation instance with its “create” field prepopulated with an CampaignGroup instance.

Overloads:

Returns:



2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2086

def self.campaign_group(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_group_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignGroupOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign_group(&blk)
  else
    Factories::V21::Resources.campaign_group
  end

  op
end

.campaign_labelGoogle::Ads::GoogleAds::V21::Services::CampaignLabelOperation .campaign_label(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignLabelOperation

A convenience method for creating an CampaignLabelOperation instance with its “create” field prepopulated with an CampaignLabel instance.

Overloads:

Returns:



2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2113

def self.campaign_label(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_label_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignLabelOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign_label(&blk)
  else
    Factories::V21::Resources.campaign_label
  end

  op
end

.campaign_lifecycle_goalGoogle::Ads::GoogleAds::V21::Services::CampaignLifecycleGoalOperation .campaign_lifecycle_goal(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignLifecycleGoalOperation

A convenience method for creating an CampaignLifecycleGoalOperation instance with its “create” field prepopulated with an CampaignLifecycleGoal instance.

Overloads:

Returns:



2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2869

def self.campaign_lifecycle_goal(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_lifecycle_goal_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignLifecycleGoalOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign_lifecycle_goal(&blk)
  else
    Factories::V21::Resources.campaign_lifecycle_goal
  end

  op
end

.campaign_shared_setGoogle::Ads::GoogleAds::V21::Services::CampaignSharedSetOperation .campaign_shared_set(res) ⇒ Google::Ads::GoogleAds::V21::Services::CampaignSharedSetOperation

A convenience method for creating an CampaignSharedSetOperation instance with its “create” field prepopulated with an CampaignSharedSet instance.

Overloads:

Returns:



2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2167

def self.campaign_shared_set(res = nil, &blk)
  require "google/ads/google_ads/v21/services/campaign_shared_set_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CampaignSharedSetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.campaign_shared_set(&blk)
  else
    Factories::V21::Resources.campaign_shared_set
  end

  op
end

.conversion_actionGoogle::Ads::GoogleAds::V21::Services::ConversionActionOperation .conversion_action(res) ⇒ Google::Ads::GoogleAds::V21::Services::ConversionActionOperation

A convenience method for creating an ConversionActionOperation instance with its “create” field prepopulated with an ConversionAction instance.

Overloads:

Returns:



2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2194

def self.conversion_action(res = nil, &blk)
  require "google/ads/google_ads/v21/services/conversion_action_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::ConversionActionOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.conversion_action(&blk)
  else
    Factories::V21::Resources.conversion_action
  end

  op
end

.conversion_custom_variableGoogle::Ads::GoogleAds::V21::Services::ConversionCustomVariableOperation .conversion_custom_variable(res) ⇒ Google::Ads::GoogleAds::V21::Services::ConversionCustomVariableOperation

A convenience method for creating an ConversionCustomVariableOperation instance with its “create” field prepopulated with an ConversionCustomVariable instance.

Overloads:

Returns:



2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2221

def self.conversion_custom_variable(res = nil, &blk)
  require "google/ads/google_ads/v21/services/conversion_custom_variable_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::ConversionCustomVariableOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.conversion_custom_variable(&blk)
  else
    Factories::V21::Resources.conversion_custom_variable
  end

  op
end

.conversion_value_ruleGoogle::Ads::GoogleAds::V21::Services::ConversionValueRuleOperation .conversion_value_rule(res) ⇒ Google::Ads::GoogleAds::V21::Services::ConversionValueRuleOperation

A convenience method for creating an ConversionValueRuleOperation instance with its “create” field prepopulated with an ConversionValueRule instance.

Overloads:

Returns:



2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2248

def self.conversion_value_rule(res = nil, &blk)
  require "google/ads/google_ads/v21/services/conversion_value_rule_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::ConversionValueRuleOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.conversion_value_rule(&blk)
  else
    Factories::V21::Resources.conversion_value_rule
  end

  op
end

.conversion_value_rule_setGoogle::Ads::GoogleAds::V21::Services::ConversionValueRuleSetOperation .conversion_value_rule_set(res) ⇒ Google::Ads::GoogleAds::V21::Services::ConversionValueRuleSetOperation

A convenience method for creating an ConversionValueRuleSetOperation instance with its “create” field prepopulated with an ConversionValueRuleSet instance.

Overloads:

Returns:



2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2275

def self.conversion_value_rule_set(res = nil, &blk)
  require "google/ads/google_ads/v21/services/conversion_value_rule_set_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::ConversionValueRuleSetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.conversion_value_rule_set(&blk)
  else
    Factories::V21::Resources.conversion_value_rule_set
  end

  op
end

.custom_audienceGoogle::Ads::GoogleAds::V21::Services::CustomAudienceOperation .custom_audience(res) ⇒ Google::Ads::GoogleAds::V21::Services::CustomAudienceOperation

A convenience method for creating an CustomAudienceOperation instance with its “create” field prepopulated with an CustomAudience instance.

Overloads:

Returns:



2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2896

def self.custom_audience(res = nil, &blk)
  require "google/ads/google_ads/v21/services/custom_audience_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomAudienceOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.custom_audience(&blk)
  else
    Factories::V21::Resources.custom_audience
  end

  op
end

.custom_conversion_goalGoogle::Ads::GoogleAds::V21::Services::CustomConversionGoalOperation .custom_conversion_goal(res) ⇒ Google::Ads::GoogleAds::V21::Services::CustomConversionGoalOperation

A convenience method for creating an CustomConversionGoalOperation instance with its “create” field prepopulated with an CustomConversionGoal instance.

Overloads:

Returns:



2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2302

def self.custom_conversion_goal(res = nil, &blk)
  require "google/ads/google_ads/v21/services/custom_conversion_goal_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomConversionGoalOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.custom_conversion_goal(&blk)
  else
    Factories::V21::Resources.custom_conversion_goal
  end

  op
end

.custom_interestGoogle::Ads::GoogleAds::V21::Services::CustomInterestOperation .custom_interest(res) ⇒ Google::Ads::GoogleAds::V21::Services::CustomInterestOperation

A convenience method for creating an CustomInterestOperation instance with its “create” field prepopulated with an CustomInterest instance.

Overloads:

Returns:



2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2923

def self.custom_interest(res = nil, &blk)
  require "google/ads/google_ads/v21/services/custom_interest_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomInterestOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.custom_interest(&blk)
  else
    Factories::V21::Resources.custom_interest
  end

  op
end

.customer_assetGoogle::Ads::GoogleAds::V21::Services::CustomerAssetOperation .customer_asset(res) ⇒ Google::Ads::GoogleAds::V21::Services::CustomerAssetOperation

A convenience method for creating an CustomerAssetOperation instance with its “create” field prepopulated with an CustomerAsset instance.

Overloads:

Returns:



2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2329

def self.customer_asset(res = nil, &blk)
  require "google/ads/google_ads/v21/services/customer_asset_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomerAssetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.customer_asset(&blk)
  else
    Factories::V21::Resources.customer_asset
  end

  op
end

.customer_asset_setGoogle::Ads::GoogleAds::V21::Services::CustomerAssetSetOperation .customer_asset_set(res) ⇒ Google::Ads::GoogleAds::V21::Services::CustomerAssetSetOperation

A convenience method for creating an CustomerAssetSetOperation instance with its “create” field prepopulated with an CustomerAssetSet instance.

Overloads:

Returns:



2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2950

def self.customer_asset_set(res = nil, &blk)
  require "google/ads/google_ads/v21/services/customer_asset_set_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomerAssetSetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.customer_asset_set(&blk)
  else
    Factories::V21::Resources.customer_asset_set
  end

  op
end

A convenience method for creating an CustomerClientLinkOperation instance with its “create” field prepopulated with an CustomerClientLink instance.

Overloads:

Returns:



2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2977

def self.customer_client_link(res = nil, &blk)
  require "google/ads/google_ads/v21/services/customer_client_link_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomerClientLinkOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.customer_client_link(&blk)
  else
    Factories::V21::Resources.customer_client_link
  end

  op
end

.customer_customizerGoogle::Ads::GoogleAds::V21::Services::CustomerCustomizerOperation .customer_customizer(res) ⇒ Google::Ads::GoogleAds::V21::Services::CustomerCustomizerOperation

A convenience method for creating an CustomerCustomizerOperation instance with its “create” field prepopulated with an CustomerCustomizer instance.

Overloads:

Returns:



2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2356

def self.customer_customizer(res = nil, &blk)
  require "google/ads/google_ads/v21/services/customer_customizer_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomerCustomizerOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.customer_customizer(&blk)
  else
    Factories::V21::Resources.customer_customizer
  end

  op
end

.customer_labelGoogle::Ads::GoogleAds::V21::Services::CustomerLabelOperation .customer_label(res) ⇒ Google::Ads::GoogleAds::V21::Services::CustomerLabelOperation

A convenience method for creating an CustomerLabelOperation instance with its “create” field prepopulated with an CustomerLabel instance.

Overloads:

Returns:



2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2383

def self.customer_label(res = nil, &blk)
  require "google/ads/google_ads/v21/services/customer_label_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomerLabelOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.customer_label(&blk)
  else
    Factories::V21::Resources.customer_label
  end

  op
end

.customer_lifecycle_goalGoogle::Ads::GoogleAds::V21::Services::CustomerLifecycleGoalOperation .customer_lifecycle_goal(res) ⇒ Google::Ads::GoogleAds::V21::Services::CustomerLifecycleGoalOperation

A convenience method for creating an CustomerLifecycleGoalOperation instance with its “create” field prepopulated with an CustomerLifecycleGoal instance.

Overloads:

Returns:



3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 3004

def self.customer_lifecycle_goal(res = nil, &blk)
  require "google/ads/google_ads/v21/services/customer_lifecycle_goal_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomerLifecycleGoalOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.customer_lifecycle_goal(&blk)
  else
    Factories::V21::Resources.customer_lifecycle_goal
  end

  op
end

.customer_negative_criterionGoogle::Ads::GoogleAds::V21::Services::CustomerNegativeCriterionOperation .customer_negative_criterion(res) ⇒ Google::Ads::GoogleAds::V21::Services::CustomerNegativeCriterionOperation

A convenience method for creating an CustomerNegativeCriterionOperation instance with its “create” field prepopulated with an CustomerNegativeCriterion instance.

Overloads:

Returns:



2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2410

def self.customer_negative_criterion(res = nil, &blk)
  require "google/ads/google_ads/v21/services/customer_negative_criterion_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomerNegativeCriterionOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.customer_negative_criterion(&blk)
  else
    Factories::V21::Resources.customer_negative_criterion
  end

  op
end

.customer_user_access_invitationGoogle::Ads::GoogleAds::V21::Services::CustomerUserAccessInvitationOperation .customer_user_access_invitation(res) ⇒ Google::Ads::GoogleAds::V21::Services::CustomerUserAccessInvitationOperation

A convenience method for creating an CustomerUserAccessInvitationOperation instance with its “create” field prepopulated with an CustomerUserAccessInvitation instance.

Overloads:

Returns:



3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 3031

def self.customer_user_access_invitation(res = nil, &blk)
  require "google/ads/google_ads/v21/services/customer_user_access_invitation_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomerUserAccessInvitationOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.customer_user_access_invitation(&blk)
  else
    Factories::V21::Resources.customer_user_access_invitation
  end

  op
end

.customizer_attributeGoogle::Ads::GoogleAds::V21::Services::CustomizerAttributeOperation .customizer_attribute(res) ⇒ Google::Ads::GoogleAds::V21::Services::CustomizerAttributeOperation

A convenience method for creating an CustomizerAttributeOperation instance with its “create” field prepopulated with an CustomizerAttribute instance.

Overloads:

Returns:



2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2437

def self.customizer_attribute(res = nil, &blk)
  require "google/ads/google_ads/v21/services/customizer_attribute_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::CustomizerAttributeOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.customizer_attribute(&blk)
  else
    Factories::V21::Resources.customizer_attribute
  end

  op
end

.experimentGoogle::Ads::GoogleAds::V21::Services::ExperimentOperation .experiment(res) ⇒ Google::Ads::GoogleAds::V21::Services::ExperimentOperation

A convenience method for creating an ExperimentOperation instance with its “create” field prepopulated with an Experiment instance.

Overloads:

Returns:



2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2491

def self.experiment(res = nil, &blk)
  require "google/ads/google_ads/v21/services/experiment_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::ExperimentOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.experiment(&blk)
  else
    Factories::V21::Resources.experiment
  end

  op
end

.experiment_armGoogle::Ads::GoogleAds::V21::Services::ExperimentArmOperation .experiment_arm(res) ⇒ Google::Ads::GoogleAds::V21::Services::ExperimentArmOperation

A convenience method for creating an ExperimentArmOperation instance with its “create” field prepopulated with an ExperimentArm instance.

Overloads:

Returns:



2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2464

def self.experiment_arm(res = nil, &blk)
  require "google/ads/google_ads/v21/services/experiment_arm_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::ExperimentArmOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.experiment_arm(&blk)
  else
    Factories::V21::Resources.experiment_arm
  end

  op
end

.keyword_planGoogle::Ads::GoogleAds::V21::Services::KeywordPlanOperation .keyword_plan(res) ⇒ Google::Ads::GoogleAds::V21::Services::KeywordPlanOperation

A convenience method for creating an KeywordPlanOperation instance with its “create” field prepopulated with an KeywordPlan instance.

Overloads:

Returns:



2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2626

def self.keyword_plan(res = nil, &blk)
  require "google/ads/google_ads/v21/services/keyword_plan_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::KeywordPlanOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.keyword_plan(&blk)
  else
    Factories::V21::Resources.keyword_plan
  end

  op
end

.keyword_plan_ad_groupGoogle::Ads::GoogleAds::V21::Services::KeywordPlanAdGroupOperation .keyword_plan_ad_group(res) ⇒ Google::Ads::GoogleAds::V21::Services::KeywordPlanAdGroupOperation

A convenience method for creating an KeywordPlanAdGroupOperation instance with its “create” field prepopulated with an KeywordPlanAdGroup instance.

Overloads:

Returns:



2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2545

def self.keyword_plan_ad_group(res = nil, &blk)
  require "google/ads/google_ads/v21/services/keyword_plan_ad_group_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::KeywordPlanAdGroupOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.keyword_plan_ad_group(&blk)
  else
    Factories::V21::Resources.keyword_plan_ad_group
  end

  op
end

.keyword_plan_ad_group_keywordGoogle::Ads::GoogleAds::V21::Services::KeywordPlanAdGroupKeywordOperation .keyword_plan_ad_group_keyword(res) ⇒ Google::Ads::GoogleAds::V21::Services::KeywordPlanAdGroupKeywordOperation

A convenience method for creating an KeywordPlanAdGroupKeywordOperation instance with its “create” field prepopulated with an KeywordPlanAdGroupKeyword instance.

Overloads:

Returns:



2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2518

def self.keyword_plan_ad_group_keyword(res = nil, &blk)
  require "google/ads/google_ads/v21/services/keyword_plan_ad_group_keyword_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::KeywordPlanAdGroupKeywordOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.keyword_plan_ad_group_keyword(&blk)
  else
    Factories::V21::Resources.keyword_plan_ad_group_keyword
  end

  op
end

.keyword_plan_campaignGoogle::Ads::GoogleAds::V21::Services::KeywordPlanCampaignOperation .keyword_plan_campaign(res) ⇒ Google::Ads::GoogleAds::V21::Services::KeywordPlanCampaignOperation

A convenience method for creating an KeywordPlanCampaignOperation instance with its “create” field prepopulated with an KeywordPlanCampaign instance.

Overloads:

Returns:



2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2599

def self.keyword_plan_campaign(res = nil, &blk)
  require "google/ads/google_ads/v21/services/keyword_plan_campaign_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::KeywordPlanCampaignOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.keyword_plan_campaign(&blk)
  else
    Factories::V21::Resources.keyword_plan_campaign
  end

  op
end

.keyword_plan_campaign_keywordGoogle::Ads::GoogleAds::V21::Services::KeywordPlanCampaignKeywordOperation .keyword_plan_campaign_keyword(res) ⇒ Google::Ads::GoogleAds::V21::Services::KeywordPlanCampaignKeywordOperation

A convenience method for creating an KeywordPlanCampaignKeywordOperation instance with its “create” field prepopulated with an KeywordPlanCampaignKeyword instance.

Overloads:

Returns:



2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2572

def self.keyword_plan_campaign_keyword(res = nil, &blk)
  require "google/ads/google_ads/v21/services/keyword_plan_campaign_keyword_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::KeywordPlanCampaignKeywordOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.keyword_plan_campaign_keyword(&blk)
  else
    Factories::V21::Resources.keyword_plan_campaign_keyword
  end

  op
end

.labelGoogle::Ads::GoogleAds::V21::Services::LabelOperation .label(res) ⇒ Google::Ads::GoogleAds::V21::Services::LabelOperation

A convenience method for creating an LabelOperation instance with its “create” field prepopulated with an Label instance.

Overloads:

Returns:



2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2653

def self.label(res = nil, &blk)
  require "google/ads/google_ads/v21/services/label_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::LabelOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.label(&blk)
  else
    Factories::V21::Resources.label
  end

  op
end

.offline_user_data_jobGoogle::Ads::GoogleAds::V21::Services::OfflineUserDataJobOperation .offline_user_data_job(res) ⇒ Google::Ads::GoogleAds::V21::Services::OfflineUserDataJobOperation

A convenience method for creating an OfflineUserDataJobOperation instance with its “create” field prepopulated with an UserData instance.

Overloads:

Returns:



3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 3058

def self.offline_user_data_job(res = nil, &blk)
  require "google/ads/google_ads/v21/services/offline_user_data_job_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::OfflineUserDataJobOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.user_data(&blk)
  else
    Factories::V21::Resources.user_data
  end

  op
end

.recommendation_subscriptionGoogle::Ads::GoogleAds::V21::Services::RecommendationSubscriptionOperation .recommendation_subscription(res) ⇒ Google::Ads::GoogleAds::V21::Services::RecommendationSubscriptionOperation

A convenience method for creating an RecommendationSubscriptionOperation instance with its “create” field prepopulated with an RecommendationSubscription instance.

Overloads:

Returns:



2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2680

def self.recommendation_subscription(res = nil, &blk)
  require "google/ads/google_ads/v21/services/recommendation_subscription_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::RecommendationSubscriptionOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.recommendation_subscription(&blk)
  else
    Factories::V21::Resources.recommendation_subscription
  end

  op
end

.remarketing_actionGoogle::Ads::GoogleAds::V21::Services::RemarketingActionOperation .remarketing_action(res) ⇒ Google::Ads::GoogleAds::V21::Services::RemarketingActionOperation

A convenience method for creating an RemarketingActionOperation instance with its “create” field prepopulated with an RemarketingAction instance.

Overloads:

Returns:



2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2707

def self.remarketing_action(res = nil, &blk)
  require "google/ads/google_ads/v21/services/remarketing_action_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::RemarketingActionOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.remarketing_action(&blk)
  else
    Factories::V21::Resources.remarketing_action
  end

  op
end

.shared_criterionGoogle::Ads::GoogleAds::V21::Services::SharedCriterionOperation .shared_criterion(res) ⇒ Google::Ads::GoogleAds::V21::Services::SharedCriterionOperation

A convenience method for creating an SharedCriterionOperation instance with its “create” field prepopulated with an SharedCriterion instance.

Overloads:

Returns:



2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2734

def self.shared_criterion(res = nil, &blk)
  require "google/ads/google_ads/v21/services/shared_criterion_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::SharedCriterionOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.shared_criterion(&blk)
  else
    Factories::V21::Resources.shared_criterion
  end

  op
end

.shared_setGoogle::Ads::GoogleAds::V21::Services::SharedSetOperation .shared_set(res) ⇒ Google::Ads::GoogleAds::V21::Services::SharedSetOperation

A convenience method for creating an SharedSetOperation instance with its “create” field prepopulated with an SharedSet instance.

Overloads:

Returns:



2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2761

def self.shared_set(res = nil, &blk)
  require "google/ads/google_ads/v21/services/shared_set_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::SharedSetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.shared_set(&blk)
  else
    Factories::V21::Resources.shared_set
  end

  op
end

.user_dataGoogle::Ads::GoogleAds::V21::Services::UserDataOperation .user_data(res) ⇒ Google::Ads::GoogleAds::V21::Services::UserDataOperation

A convenience method for creating an UserDataOperation instance with its “create” field prepopulated with an UserData instance.

Overloads:

Returns:



3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 3085

def self.user_data(res = nil, &blk)
  require "google/ads/google_ads/v21/services/user_data_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::UserDataOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.user_data(&blk)
  else
    Factories::V21::Resources.user_data
  end

  op
end

.user_listGoogle::Ads::GoogleAds::V21::Services::UserListOperation .user_list(res) ⇒ Google::Ads::GoogleAds::V21::Services::UserListOperation

A convenience method for creating an UserListOperation instance with its “create” field prepopulated with an UserList instance.

Overloads:

Returns:



2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 2788

def self.user_list(res = nil, &blk)
  require "google/ads/google_ads/v21/services/user_list_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::UserListOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.user_list(&blk)
  else
    Factories::V21::Resources.user_list
  end

  op
end

.user_list_customer_typeGoogle::Ads::GoogleAds::V21::Services::UserListCustomerTypeOperation .user_list_customer_type(res) ⇒ Google::Ads::GoogleAds::V21::Services::UserListCustomerTypeOperation

A convenience method for creating an UserListCustomerTypeOperation instance with its “create” field prepopulated with an UserListCustomerType instance.

Overloads:

Returns:



3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
# File 'lib/google/ads/google_ads/factories/v21/operations.rb', line 3112

def self.user_list_customer_type(res = nil, &blk)
  require "google/ads/google_ads/v21/services/user_list_customer_type_service_pb"
  op = Google::Ads::GoogleAds::V21::Services::UserListCustomerTypeOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V21::Resources.user_list_customer_type(&blk)
  else
    Factories::V21::Resources.user_list_customer_type
  end

  op
end