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

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

Class Method Summary collapse

Class Method Details

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

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

Overloads:

Returns:



1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1291

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

  op
end

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

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

Overloads:

Returns:



1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1588

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

  op
end

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

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

Overloads:

Returns:



1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1345

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

  op
end

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

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

Overloads:

Returns:



1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1318

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

  op
end

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

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

Overloads:

Returns:



1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1372

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

  op
end

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

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

Overloads:

Returns:



1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1399

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

  op
end

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

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

Overloads:

Returns:



1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1426

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

  op
end

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

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

Overloads:

Returns:



1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1507

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

  op
end

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

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

Overloads:

Returns:



1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1453

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

  op
end

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

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

Overloads:

Returns:



1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1480

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

  op
end

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

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

Overloads:

Returns:



1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1534

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

  op
end

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

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

Overloads:

Returns:



1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1561

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

  op
end

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

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

Overloads:

Returns:



1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1615

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

  op
end

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

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

Overloads:

Returns:



1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1750

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

  op
end

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

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

Overloads:

Returns:



1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1696

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

  op
end

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

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

Overloads:

Returns:



1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1642

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

  op
end

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

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

Overloads:

Returns:



1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1669

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

  op
end

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

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

Overloads:

Returns:



1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1723

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

  op
end

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

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

Overloads:

Returns:



1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1804

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

  op
end

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

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

Overloads:

Returns:



1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1777

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

  op
end

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

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

Overloads:

Returns:



1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1831

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

  op
end

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

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

Overloads:

Returns:



2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2857

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

  op
end

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

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

Overloads:

Returns:



1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1858

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

  op
end

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

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

Overloads:

Returns:



1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1885

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

  op
end

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

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

Overloads:

Returns:



1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1912

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

  op
end

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

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

Overloads:

Returns:



2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2884

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

  op
end

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

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

Overloads:

Returns:



2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2182

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

  op
end

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

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

Overloads:

Returns:



1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1939

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

  op
end

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

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

Overloads:

Returns:



1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1966

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

  op
end

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

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

Overloads:

Returns:



1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 1993

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

  op
end

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

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

Overloads:

Returns:



2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2020

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

  op
end

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

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

Overloads:

Returns:



2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2047

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

  op
end

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

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

Overloads:

Returns:



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2074

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

  op
end

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

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

Overloads:

Returns:



2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2101

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

  op
end

.campaign_goal_configGoogle::Ads::GoogleAds::V22::Services::CampaignGoalConfigOperation .campaign_goal_config(res) ⇒ Google::Ads::GoogleAds::V22::Services::CampaignGoalConfigOperation

A convenience method for creating an CampaignGoalConfigOperation instance with its “create” field prepopulated with an CampaignGoalConfig instance.

Overloads:

Returns:



2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2911

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

  op
end

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

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

Overloads:

Returns:



2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2128

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

  op
end

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

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

Overloads:

Returns:



2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2155

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

  op
end

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

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

Overloads:

Returns:



2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2938

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

  op
end

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

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

Overloads:

Returns:



2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2209

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

  op
end

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

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

Overloads:

Returns:



2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2236

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

  op
end

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

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

Overloads:

Returns:



2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2263

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

  op
end

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

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

Overloads:

Returns:



2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2290

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

  op
end

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

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

Overloads:

Returns:



2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2317

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

  op
end

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

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

Overloads:

Returns:



2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2965

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

  op
end

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

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

Overloads:

Returns:



2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2344

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

  op
end

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

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

Overloads:

Returns:



2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2992

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

  op
end

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

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

Overloads:

Returns:



2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2371

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

  op
end

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

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

Overloads:

Returns:



3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 3019

def self.customer_asset_set(res = nil, &blk)
  require "google/ads/google_ads/v22/services/customer_asset_set_service_pb"
  op = Google::Ads::GoogleAds::V22::Services::CustomerAssetSetOperation.new
  op["create"] = if !res.nil?
    res
  elsif !blk.nil?
    Factories::V22::Resources.customer_asset_set(&blk)
  else
    Factories::V22::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:



3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 3046

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

  op
end

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

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

Overloads:

Returns:



2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2398

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

  op
end

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

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

Overloads:

Returns:



2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2425

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

  op
end

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

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

Overloads:

Returns:



3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 3073

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

  op
end

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

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

Overloads:

Returns:



2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2452

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

  op
end

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

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

Overloads:

Returns:



3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 3100

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

  op
end

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

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

Overloads:

Returns:



2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2479

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

  op
end

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

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

Overloads:

Returns:



2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2533

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

  op
end

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

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

Overloads:

Returns:



2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2506

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

  op
end

.goalGoogle::Ads::GoogleAds::V22::Services::GoalOperation .goal(res) ⇒ Google::Ads::GoogleAds::V22::Services::GoalOperation

A convenience method for creating an GoalOperation instance with its “create” field prepopulated with an Goal instance.

Overloads:

Returns:



3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 3127

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

  op
end

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

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

Overloads:

Returns:



2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2668

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

  op
end

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

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

Overloads:

Returns:



2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2587

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

  op
end

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

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

Overloads:

Returns:



2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2560

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

  op
end

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

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

Overloads:

Returns:



2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2641

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

  op
end

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

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

Overloads:

Returns:



2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2614

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

  op
end

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

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

Overloads:

Returns:



2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2695

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

  op
end

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

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

Overloads:

Returns:



3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 3154

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

  op
end

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

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

Overloads:

Returns:



2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2722

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

  op
end

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

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

Overloads:

Returns:



2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2749

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

  op
end

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

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

Overloads:

Returns:



2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2776

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

  op
end

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

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

Overloads:

Returns:



2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2803

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

  op
end

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

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

Overloads:

Returns:



3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 3181

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

  op
end

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

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

Overloads:

Returns:



2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 2830

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

  op
end

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

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

Overloads:

Returns:



3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
# File 'lib/google/ads/google_ads/factories/v22/operations.rb', line 3208

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

  op
end