Class: Google::Apis::ContentV2_1::OrderCustomerMarketingRightsInfo
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::OrderCustomerMarketingRightsInfo
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- 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 customer 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.
Constructor Details
#initialize(**args) ⇒ OrderCustomerMarketingRightsInfo
Returns a new instance of OrderCustomerMarketingRightsInfo.
4770 4771 4772 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 4770 def initialize(**args) update!(**args) end |
Instance Attribute Details
#explicit_marketing_preference ⇒ String
Last known customer selection regarding marketing preferences. In certain
cases this selection might not be known, so this field would be empty. If a
customer selected granted
in their most recent order, they can be subscribed
to marketing emails. Customers who have chosen denied
must not be subscribed,
or must be unsubscribed if already opted-in. Acceptable values are: - "
denied
" - "granted
"
Corresponds to the JSON property explicitMarketingPreference
4755 4756 4757 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 4755 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
4761 4762 4763 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 4761 def @last_updated_timestamp end |
#marketing_email_address ⇒ String
Email address that can be used for marketing purposes. The field may be empty
even if explicitMarketingPreference
is 'granted'. This happens when
retrieving an old order from the customer who deleted their account.
Corresponds to the JSON property marketingEmailAddress
4768 4769 4770 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 4768 def marketing_email_address @marketing_email_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4775 4776 4777 4778 4779 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 4775 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 |