Class: Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ServicesSearchAds360Row

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/searchads360_v0/classes.rb,
lib/google/apis/searchads360_v0/representations.rb,
lib/google/apis/searchads360_v0/representations.rb

Overview

A returned row from the query.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAdsSearchads360V0ServicesSearchAds360Row

Returns a new instance of GoogleAdsSearchads360V0ServicesSearchAds360Row.



4695
4696
4697
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4695

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#ad_groupGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroup

An ad group. Corresponds to the JSON property adGroup



4541
4542
4543
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4541

def ad_group
  @ad_group
end

#ad_group_adGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroupAd

An ad group ad. Corresponds to the JSON property adGroupAd



4546
4547
4548
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4546

def ad_group_ad
  @ad_group_ad
end

#ad_group_ad_labelGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroupAdLabel

A relationship between an ad group ad and a label. Corresponds to the JSON property adGroupAdLabel



4551
4552
4553
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4551

def ad_group_ad_label
  @ad_group_ad_label
end

#ad_group_audience_viewGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroupAudienceView

An ad group audience view. Includes performance data from interests and remarketing lists for Display Network and YouTube Network ads, and remarketing lists for search ads (RLSA), aggregated at the audience level. Corresponds to the JSON property adGroupAudienceView



4558
4559
4560
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4558

def ad_group_audience_view
  @ad_group_audience_view
end

#ad_group_bid_modifierGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroupBidModifier

Represents an ad group bid modifier. Corresponds to the JSON property adGroupBidModifier



4563
4564
4565
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4563

def ad_group_bid_modifier
  @ad_group_bid_modifier
end

#ad_group_criterionGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroupCriterion

An ad group criterion. Corresponds to the JSON property adGroupCriterion



4568
4569
4570
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4568

def ad_group_criterion
  @ad_group_criterion
end

#ad_group_criterion_labelGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroupCriterionLabel

A relationship between an ad group criterion and a label. Corresponds to the JSON property adGroupCriterionLabel



4573
4574
4575
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4573

def ad_group_criterion_label
  @ad_group_criterion_label
end

#ad_group_labelGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroupLabel

A relationship between an ad group and a label. Corresponds to the JSON property adGroupLabel



4578
4579
4580
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4578

def ad_group_label
  @ad_group_label
end

#age_range_viewGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAgeRangeView

An age range view. Corresponds to the JSON property ageRangeView



4583
4584
4585
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4583

def age_range_view
  @age_range_view
end

#bidding_strategyGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesBiddingStrategy

A bidding strategy. Corresponds to the JSON property biddingStrategy



4588
4589
4590
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4588

def bidding_strategy
  @bidding_strategy
end

#campaignGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCampaign

A campaign. Corresponds to the JSON property campaign



4593
4594
4595
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4593

def campaign
  @campaign
end

#campaign_audience_viewGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCampaignAudienceView

A campaign audience view. Includes performance data from interests and remarketing lists for Display Network and YouTube Network ads, and remarketing lists for search ads (RLSA), aggregated by campaign and audience criterion. This view only includes audiences attached at the campaign level. Corresponds to the JSON property campaignAudienceView



4601
4602
4603
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4601

def campaign_audience_view
  @campaign_audience_view
end

#campaign_budgetGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCampaignBudget

A campaign budget. Corresponds to the JSON property campaignBudget



4606
4607
4608
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4606

def campaign_budget
  @campaign_budget
end

#campaign_criterionGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCampaignCriterion

A campaign criterion. Corresponds to the JSON property campaignCriterion



4611
4612
4613
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4611

def campaign_criterion
  @campaign_criterion
end

#campaign_labelGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCampaignLabel

Represents a relationship between a campaign and a label. Corresponds to the JSON property campaignLabel



4616
4617
4618
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4616

def campaign_label
  @campaign_label
end

#conversion_actionGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesConversionAction

A conversion action. Corresponds to the JSON property conversionAction



4621
4622
4623
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4621

def conversion_action
  @conversion_action
end

#custom_columnsArray<Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonValue>

The custom columns. Corresponds to the JSON property customColumns



4626
4627
4628
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4626

def custom_columns
  @custom_columns
end

#customerGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCustomer

A customer. Corresponds to the JSON property customer



4631
4632
4633
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4631

def customer
  @customer
end

#customer_clientGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCustomerClient

A link between the given customer and a client customer. CustomerClients only exist for manager customers. All direct and indirect client customers are included, as well as the manager itself. Corresponds to the JSON property customerClient



4638
4639
4640
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4638

def customer_client
  @customer_client
end

Represents customer-manager link relationship. Corresponds to the JSON property customerManagerLink



4643
4644
4645
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4643

def customer_manager_link
  @customer_manager_link
end

#dynamic_search_ads_search_term_viewGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesDynamicSearchAdsSearchTermView

A dynamic search ads search term view. Corresponds to the JSON property dynamicSearchAdsSearchTermView



4648
4649
4650
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4648

def dynamic_search_ads_search_term_view
  @dynamic_search_ads_search_term_view
end

#gender_viewGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesGenderView

A gender view. Corresponds to the JSON property genderView



4653
4654
4655
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4653

def gender_view
  @gender_view
end

#keyword_viewGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesKeywordView

A keyword view. Corresponds to the JSON property keywordView



4658
4659
4660
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4658

def keyword_view
  @keyword_view
end

#labelGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesLabel

A label. Corresponds to the JSON property label



4663
4664
4665
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4663

def label
  @label
end

#location_viewGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesLocationView

A location view summarizes the performance of campaigns by Location criteria. Corresponds to the JSON property locationView



4668
4669
4670
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4668

def location_view
  @location_view
end

#metricsGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonMetrics

Metrics data. Corresponds to the JSON property metrics



4673
4674
4675
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4673

def metrics
  @metrics
end

#product_group_viewGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesProductGroupView

A product group view. Corresponds to the JSON property productGroupView



4678
4679
4680
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4678

def product_group_view
  @product_group_view
end

#segmentsGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonSegments

Segment only fields. Corresponds to the JSON property segments



4683
4684
4685
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4683

def segments
  @segments
end

#user_listGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesUserList

A user list. This is a list of users a customer may target. Corresponds to the JSON property userList



4688
4689
4690
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4688

def user_list
  @user_list
end

#webpage_viewGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesWebpageView

A webpage view. Corresponds to the JSON property webpageView



4693
4694
4695
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4693

def webpage_view
  @webpage_view
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4700

def update!(**args)
  @ad_group = args[:ad_group] if args.key?(:ad_group)
  @ad_group_ad = args[:ad_group_ad] if args.key?(:ad_group_ad)
  @ad_group_ad_label = args[:ad_group_ad_label] if args.key?(:ad_group_ad_label)
  @ad_group_audience_view = args[:ad_group_audience_view] if args.key?(:ad_group_audience_view)
  @ad_group_bid_modifier = args[:ad_group_bid_modifier] if args.key?(:ad_group_bid_modifier)
  @ad_group_criterion = args[:ad_group_criterion] if args.key?(:ad_group_criterion)
  @ad_group_criterion_label = args[:ad_group_criterion_label] if args.key?(:ad_group_criterion_label)
  @ad_group_label = args[:ad_group_label] if args.key?(:ad_group_label)
  @age_range_view = args[:age_range_view] if args.key?(:age_range_view)
  @bidding_strategy = args[:bidding_strategy] if args.key?(:bidding_strategy)
  @campaign = args[:campaign] if args.key?(:campaign)
  @campaign_audience_view = args[:campaign_audience_view] if args.key?(:campaign_audience_view)
  @campaign_budget = args[:campaign_budget] if args.key?(:campaign_budget)
  @campaign_criterion = args[:campaign_criterion] if args.key?(:campaign_criterion)
  @campaign_label = args[:campaign_label] if args.key?(:campaign_label)
  @conversion_action = args[:conversion_action] if args.key?(:conversion_action)
  @custom_columns = args[:custom_columns] if args.key?(:custom_columns)
  @customer = args[:customer] if args.key?(:customer)
  @customer_client = args[:customer_client] if args.key?(:customer_client)
  @customer_manager_link = args[:customer_manager_link] if args.key?(:customer_manager_link)
  @dynamic_search_ads_search_term_view = args[:dynamic_search_ads_search_term_view] if args.key?(:dynamic_search_ads_search_term_view)
  @gender_view = args[:gender_view] if args.key?(:gender_view)
  @keyword_view = args[:keyword_view] if args.key?(:keyword_view)
  @label = args[:label] if args.key?(:label)
  @location_view = args[:location_view] if args.key?(:location_view)
  @metrics = args[:metrics] if args.key?(:metrics)
  @product_group_view = args[:product_group_view] if args.key?(:product_group_view)
  @segments = args[:segments] if args.key?(:segments)
  @user_list = args[:user_list] if args.key?(:user_list)
  @webpage_view = args[:webpage_view] if args.key?(:webpage_view)
end