Class: Google::Apis::ContentV2_1::OrderCustomerMarketingRightsInfo
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::OrderCustomerMarketingRightsInfo
- Defined in:
- generated/google/apis/content_v2_1/classes.rb,
generated/google/apis/content_v2_1/representations.rb,
generated/google/apis/content_v2_1/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
3714 3715 3716 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3714 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
3700 3701 3702 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3700 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
3706 3707 3708 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3706 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
3712 3713 3714 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3712 def marketing_email_address @marketing_email_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3719 3720 3721 3722 3723 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3719 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 |