Class: Google::Apis::DoubleclicksearchV2::ReportRequest::ReportScope

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

Overview

The reportScope is a set of IDs that are used to determine which subset of entities will be returned in the report. The full lineage of IDs from the lowest scoped level desired up through agency is required.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ReportScope

Returns a new instance of ReportScope.



843
844
845
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 843

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

Instance Attribute Details

#ad_group_idFixnum

DS ad group ID. Corresponds to the JSON property adGroupId

Returns:

  • (Fixnum)


811
812
813
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 811

def ad_group_id
  @ad_group_id
end

#ad_idFixnum

DS ad ID. Corresponds to the JSON property adId

Returns:

  • (Fixnum)


816
817
818
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 816

def ad_id
  @ad_id
end

#advertiser_idFixnum

DS advertiser ID. Corresponds to the JSON property advertiserId

Returns:

  • (Fixnum)


821
822
823
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 821

def advertiser_id
  @advertiser_id
end

#agency_idFixnum

DS agency ID. Corresponds to the JSON property agencyId

Returns:

  • (Fixnum)


826
827
828
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 826

def agency_id
  @agency_id
end

#campaign_idFixnum

DS campaign ID. Corresponds to the JSON property campaignId

Returns:

  • (Fixnum)


831
832
833
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 831

def campaign_id
  @campaign_id
end

#engine_account_idFixnum

DS engine account ID. Corresponds to the JSON property engineAccountId

Returns:

  • (Fixnum)


836
837
838
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 836

def 
  @engine_account_id
end

#keyword_idFixnum

DS keyword ID. Corresponds to the JSON property keywordId

Returns:

  • (Fixnum)


841
842
843
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 841

def keyword_id
  @keyword_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



848
849
850
851
852
853
854
855
856
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 848

def update!(**args)
  @ad_group_id = args[:ad_group_id] if args.key?(:ad_group_id)
  @ad_id = args[:ad_id] if args.key?(:ad_id)
  @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id)
  @agency_id = args[:agency_id] if args.key?(:agency_id)
  @campaign_id = args[:campaign_id] if args.key?(:campaign_id)
  @engine_account_id = args[:engine_account_id] if args.key?(:engine_account_id)
  @keyword_id = args[:keyword_id] if args.key?(:keyword_id)
end