Class: Google::Apis::DfareportingV3_1::TargetingTemplate
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DfareportingV3_1::TargetingTemplate
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/dfareporting_v3_1/classes.rb,
generated/google/apis/dfareporting_v3_1/representations.rb,
generated/google/apis/dfareporting_v3_1/representations.rb 
Overview
Contains properties of a targeting template. A targeting template encapsulates targeting information which can be reused across multiple ads.
Instance Attribute Summary collapse
- 
  
    
      #account_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Account ID of this targeting template.
 - 
  
    
      #advertiser_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Advertiser ID of this targeting template.
 - 
  
    
      #advertiser_id_dimension_value  ⇒ Google::Apis::DfareportingV3_1::DimensionValue 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a DimensionValue resource.
 - 
  
    
      #day_part_targeting  ⇒ Google::Apis::DfareportingV3_1::DayPartTargeting 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Day Part Targeting.
 - 
  
    
      #geo_targeting  ⇒ Google::Apis::DfareportingV3_1::GeoTargeting 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Geographical Targeting.
 - 
  
    
      #id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
ID of this targeting template.
 - 
  
    
      #key_value_targeting_expression  ⇒ Google::Apis::DfareportingV3_1::KeyValueTargetingExpression 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Key Value Targeting Expression.
 - 
  
    
      #kind  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Identifies what kind of resource this is.
 - 
  
    
      #language_targeting  ⇒ Google::Apis::DfareportingV3_1::LanguageTargeting 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Language Targeting.
 - 
  
    
      #list_targeting_expression  ⇒ Google::Apis::DfareportingV3_1::ListTargetingExpression 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Remarketing List Targeting Expression.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Name of this targeting template.
 - 
  
    
      #subaccount_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Subaccount ID of this targeting template.
 - 
  
    
      #technology_targeting  ⇒ Google::Apis::DfareportingV3_1::TechnologyTargeting 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Technology Targeting.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ TargetingTemplate 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of TargetingTemplate.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TargetingTemplate
Returns a new instance of TargetingTemplate
      11532 11533 11534  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11532 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#account_id ⇒ Fixnum
Account ID of this targeting template. This field, if left unset, will be auto-
generated on insert and is read-only after insert.
Corresponds to the JSON property accountId
      11466 11467 11468  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11466 def account_id @account_id end  | 
  
#advertiser_id ⇒ Fixnum
Advertiser ID of this targeting template. This is a required field on insert
and is read-only after insert.
Corresponds to the JSON property advertiserId
      11472 11473 11474  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11472 def advertiser_id @advertiser_id end  | 
  
#advertiser_id_dimension_value ⇒ Google::Apis::DfareportingV3_1::DimensionValue
Represents a DimensionValue resource.
Corresponds to the JSON property advertiserIdDimensionValue
      11477 11478 11479  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11477 def advertiser_id_dimension_value @advertiser_id_dimension_value end  | 
  
#day_part_targeting ⇒ Google::Apis::DfareportingV3_1::DayPartTargeting
Day Part Targeting.
Corresponds to the JSON property dayPartTargeting
      11482 11483 11484  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11482 def day_part_targeting @day_part_targeting end  | 
  
#geo_targeting ⇒ Google::Apis::DfareportingV3_1::GeoTargeting
Geographical Targeting.
Corresponds to the JSON property geoTargeting
      11487 11488 11489  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11487 def geo_targeting @geo_targeting end  | 
  
#id ⇒ Fixnum
ID of this targeting template. This is a read-only, auto-generated field.
Corresponds to the JSON property id
      11492 11493 11494  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11492 def id @id end  | 
  
#key_value_targeting_expression ⇒ Google::Apis::DfareportingV3_1::KeyValueTargetingExpression
Key Value Targeting Expression.
Corresponds to the JSON property keyValueTargetingExpression
      11497 11498 11499  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11497 def key_value_targeting_expression @key_value_targeting_expression end  | 
  
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "
dfareporting#targetingTemplate".
Corresponds to the JSON property kind
      11503 11504 11505  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11503 def kind @kind end  | 
  
#language_targeting ⇒ Google::Apis::DfareportingV3_1::LanguageTargeting
Language Targeting.
Corresponds to the JSON property languageTargeting
      11508 11509 11510  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11508 def language_targeting @language_targeting end  | 
  
#list_targeting_expression ⇒ Google::Apis::DfareportingV3_1::ListTargetingExpression
Remarketing List Targeting Expression.
Corresponds to the JSON property listTargetingExpression
      11513 11514 11515  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11513 def list_targeting_expression @list_targeting_expression end  | 
  
#name ⇒ String
Name of this targeting template. This field is required. It must be less than
256 characters long and unique within an advertiser.
Corresponds to the JSON property name
      11519 11520 11521  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11519 def name @name end  | 
  
#subaccount_id ⇒ Fixnum
Subaccount ID of this targeting template. This field, if left unset, will be
auto-generated on insert and is read-only after insert.
Corresponds to the JSON property subaccountId
      11525 11526 11527  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11525 def subaccount_id @subaccount_id end  | 
  
#technology_targeting ⇒ Google::Apis::DfareportingV3_1::TechnologyTargeting
Technology Targeting.
Corresponds to the JSON property technologyTargeting
      11530 11531 11532  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11530 def technology_targeting @technology_targeting end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      11537 11538 11539 11540 11541 11542 11543 11544 11545 11546 11547 11548 11549 11550 11551  | 
    
      # File 'generated/google/apis/dfareporting_v3_1/classes.rb', line 11537 def update!(**args) @account_id = args[:account_id] if args.key?(:account_id) @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) @day_part_targeting = args[:day_part_targeting] if args.key?(:day_part_targeting) @geo_targeting = args[:geo_targeting] if args.key?(:geo_targeting) @id = args[:id] if args.key?(:id) @key_value_targeting_expression = args[:key_value_targeting_expression] if args.key?(:key_value_targeting_expression) @kind = args[:kind] if args.key?(:kind) @language_targeting = args[:language_targeting] if args.key?(:language_targeting) @list_targeting_expression = args[:list_targeting_expression] if args.key?(:list_targeting_expression) @name = args[:name] if args.key?(:name) @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) @technology_targeting = args[:technology_targeting] if args.key?(:technology_targeting) end  |