Class: Google::Apis::ContentV2sandbox::OrderCustomerMarketingRightsInfo
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ContentV2sandbox::OrderCustomerMarketingRightsInfo
 
 
- Defined in:
 - generated/google/apis/content_v2sandbox/classes.rb,
generated/google/apis/content_v2sandbox/representations.rb,
generated/google/apis/content_v2sandbox/representations.rb 
Instance Attribute Summary collapse
- 
  
    
      #explicit_marketing_preference  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Last known user selection regarding marketing preferences.
 - 
  
    
      #last_updated_timestamp  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Timestamp when last time marketing preference was updated.
 - 
  
    
      #marketing_email_address  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Email address that can be used for marketing purposes.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ OrderCustomerMarketingRightsInfo 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of OrderCustomerMarketingRightsInfo.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ OrderCustomerMarketingRightsInfo
Returns a new instance of OrderCustomerMarketingRightsInfo
      509 510 511  | 
    
      # File 'generated/google/apis/content_v2sandbox/classes.rb', line 509 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#explicit_marketing_preference ⇒ String
Last known user selection regarding marketing preferences. In certain cases
this selection might not be known, so this field would be empty.
Corresponds to the JSON property explicitMarketingPreference
      495 496 497  | 
    
      # File 'generated/google/apis/content_v2sandbox/classes.rb', line 495 def explicit_marketing_preference @explicit_marketing_preference end  | 
  
#last_updated_timestamp ⇒ String
Timestamp when last time marketing preference was updated. Could be empty, if
user wasn't offered a selection yet.
Corresponds to the JSON property lastUpdatedTimestamp
      501 502 503  | 
    
      # File 'generated/google/apis/content_v2sandbox/classes.rb', line 501 def @last_updated_timestamp end  | 
  
#marketing_email_address ⇒ String
Email address that can be used for marketing purposes. This field is only
filled when explicitMarketingPreference is equal to 'granted'.
Corresponds to the JSON property marketingEmailAddress
      507 508 509  | 
    
      # File 'generated/google/apis/content_v2sandbox/classes.rb', line 507 def marketing_email_address @marketing_email_address end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      514 515 516 517 518  | 
    
      # File 'generated/google/apis/content_v2sandbox/classes.rb', line 514 def update!(**args) @explicit_marketing_preference = args[:explicit_marketing_preference] if args.key?(:explicit_marketing_preference) @last_updated_timestamp = args[:last_updated_timestamp] if args.key?(:last_updated_timestamp) @marketing_email_address = args[:marketing_email_address] if args.key?(:marketing_email_address) end  |