Class: Google::Apis::DfareportingV2_3::ListPopulationTerm
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV2_3::ListPopulationTerm
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v2_3/classes.rb,
generated/google/apis/dfareporting_v2_3/representations.rb,
generated/google/apis/dfareporting_v2_3/representations.rb
Overview
Remarketing List Population Rule Term.
Instance Attribute Summary collapse
-
#contains ⇒ Boolean
(also: #contains?)
Will be true if the term should check if the user is in the list and false if the term should check if the user is not in the list.
-
#negation ⇒ Boolean
(also: #negation?)
Whether to negate the comparison result of this term during rule evaluation.
-
#operator ⇒ String
Comparison operator of this term.
-
#remarketing_list_id ⇒ String
ID of the list in question.
-
#type ⇒ String
List population term type determines the applicable fields in this object.
-
#value ⇒ String
Literal to compare the variable to.
-
#variable_friendly_name ⇒ String
Friendly name of this term's variable.
-
#variable_name ⇒ String
Name of the variable (U1, U2, etc.) being compared in this term.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ListPopulationTerm
constructor
A new instance of ListPopulationTerm.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ListPopulationTerm
Returns a new instance of ListPopulationTerm
6331 6332 6333 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6331 def initialize(**args) update!(**args) end |
Instance Attribute Details
#contains ⇒ Boolean Also known as: contains?
Will be true if the term should check if the user is in the list and false if
the term should check if the user is not in the list. This field is only
relevant when type is set to LIST_MEMBERSHIP_TERM. False by default.
Corresponds to the JSON property contains
6280 6281 6282 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6280 def contains @contains end |
#negation ⇒ Boolean Also known as: negation?
Whether to negate the comparison result of this term during rule evaluation.
This field is only relevant when type is left unset or set to
CUSTOM_VARIABLE_TERM or REFERRER_TERM.
Corresponds to the JSON property negation
6288 6289 6290 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6288 def negation @negation end |
#operator ⇒ String
Comparison operator of this term. This field is only relevant when type is
left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM.
Corresponds to the JSON property operator
6295 6296 6297 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6295 def operator @operator end |
#remarketing_list_id ⇒ String
ID of the list in question. This field is only relevant when type is set to
LIST_MEMBERSHIP_TERM.
Corresponds to the JSON property remarketingListId
6301 6302 6303 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6301 def remarketing_list_id @remarketing_list_id end |
#type ⇒ String
List population term type determines the applicable fields in this object. If
left unset or set to CUSTOM_VARIABLE_TERM, then variableName,
variableFriendlyName, operator, value, and negation are applicable. If set to
LIST_MEMBERSHIP_TERM then remarketingListId and contains are applicable. If
set to REFERRER_TERM then operator, value, and negation are applicable.
Corresponds to the JSON property type
6310 6311 6312 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6310 def type @type end |
#value ⇒ String
Literal to compare the variable to. This field is only relevant when type is
left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM.
Corresponds to the JSON property value
6316 6317 6318 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6316 def value @value end |
#variable_friendly_name ⇒ String
Friendly name of this term's variable. This is a read-only, auto-generated
field. This field is only relevant when type is left unset or set to
CUSTOM_VARIABLE_TERM.
Corresponds to the JSON property variableFriendlyName
6323 6324 6325 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6323 def variable_friendly_name @variable_friendly_name end |
#variable_name ⇒ String
Name of the variable (U1, U2, etc.) being compared in this term. This field is
only relevant when type is set to null, CUSTOM_VARIABLE_TERM or REFERRER_TERM.
Corresponds to the JSON property variableName
6329 6330 6331 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6329 def variable_name @variable_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6336 def update!(**args) @contains = args[:contains] if args.key?(:contains) @negation = args[:negation] if args.key?(:negation) @operator = args[:operator] if args.key?(:operator) @remarketing_list_id = args[:remarketing_list_id] if args.key?(:remarketing_list_id) @type = args[:type] if args.key?(:type) @value = args[:value] if args.key?(:value) @variable_friendly_name = args[:variable_friendly_name] if args.key?(:variable_friendly_name) @variable_name = args[:variable_name] if args.key?(:variable_name) end |