Class: Google::Apis::WalletobjectsV1::PurchaseDetails
- Inherits:
-
Object
- Object
- Google::Apis::WalletobjectsV1::PurchaseDetails
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/walletobjects_v1/classes.rb,
lib/google/apis/walletobjects_v1/representations.rb,
lib/google/apis/walletobjects_v1/representations.rb
Instance Attribute Summary collapse
-
#account_id ⇒ String
ID of the account used to purchase the ticket.
-
#confirmation_code ⇒ String
The confirmation code for the purchase.
-
#purchase_date_time ⇒ String
The purchase date/time of the ticket.
-
#purchase_receipt_number ⇒ String
Receipt number/identifier for tracking the ticket purchase via the body that sold the ticket.
-
#ticket_cost ⇒ Google::Apis::WalletobjectsV1::TicketCost
The cost of the ticket.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PurchaseDetails
constructor
A new instance of PurchaseDetails.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PurchaseDetails
Returns a new instance of PurchaseDetails.
7087 7088 7089 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7087 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ String
ID of the account used to purchase the ticket.
Corresponds to the JSON property accountId
7051 7052 7053 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7051 def account_id @account_id end |
#confirmation_code ⇒ String
The confirmation code for the purchase. This may be the same for multiple
different tickets and is used to group tickets together.
Corresponds to the JSON property confirmationCode
7057 7058 7059 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7057 def confirmation_code @confirmation_code end |
#purchase_date_time ⇒ String
The purchase date/time of the ticket. This is an ISO 8601 extended format date/
time, with or without an offset. Time may be specified up to nanosecond
precision. Offsets may be specified with seconds precision (even though offset
seconds is not part of ISO 8601). For example: 1985-04-12T23:20:50.52Z
would
be 20 minutes and 50.52 seconds after the 23rd hour of April 12th, 1985 in UTC.
1985-04-12T19:20:50.52-04:00
would be 20 minutes and 50.52 seconds after
the 19th hour of April 12th, 1985, 4 hours before UTC (same instant in time as
the above example). If the event were in New York, this would be the
equivalent of Eastern Daylight Time (EDT). Remember that offset varies in
regions that observe Daylight Saving Time (or Summer Time), depending on the
time of the year. 1985-04-12T19:20:50.52
would be 20 minutes and 50.52
seconds after the 19th hour of April 12th, 1985 with no offset information.
Without offset information, some rich features may not be available.
Corresponds to the JSON property purchaseDateTime
7074 7075 7076 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7074 def purchase_date_time @purchase_date_time end |
#purchase_receipt_number ⇒ String
Receipt number/identifier for tracking the ticket purchase via the body that
sold the ticket.
Corresponds to the JSON property purchaseReceiptNumber
7080 7081 7082 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7080 def purchase_receipt_number @purchase_receipt_number end |
#ticket_cost ⇒ Google::Apis::WalletobjectsV1::TicketCost
The cost of the ticket.
Corresponds to the JSON property ticketCost
7085 7086 7087 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7085 def ticket_cost @ticket_cost end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7092 7093 7094 7095 7096 7097 7098 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7092 def update!(**args) @account_id = args[:account_id] if args.key?(:account_id) @confirmation_code = args[:confirmation_code] if args.key?(:confirmation_code) @purchase_date_time = args[:purchase_date_time] if args.key?(:purchase_date_time) @purchase_receipt_number = args[:purchase_receipt_number] if args.key?(:purchase_receipt_number) @ticket_cost = args[:ticket_cost] if args.key?(:ticket_cost) end |