Class: Google::Apis::WalletobjectsV1::BoardingAndSeatingInfo
- Inherits:
-
Object
- Object
- Google::Apis::WalletobjectsV1::BoardingAndSeatingInfo
- 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
-
#boarding_door ⇒ String
Set this field only if this flight boards through more than one door or bridge and you want to explicitly print the door location on the boarding pass.
-
#boarding_group ⇒ String
The value of boarding group (or zone) this passenger shall board with.
-
#boarding_position ⇒ String
The value of boarding position.
-
#boarding_privilege_image ⇒ Google::Apis::WalletobjectsV1::Image
Wrapping type for Google hosted images.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#seat_assignment ⇒ Google::Apis::WalletobjectsV1::LocalizedString
The passenger's seat assignment.
-
#seat_class ⇒ String
The value of the seat class.
-
#seat_number ⇒ String
The value of passenger seat.
-
#sequence_number ⇒ String
The sequence number on the boarding pass.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BoardingAndSeatingInfo
constructor
A new instance of BoardingAndSeatingInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ BoardingAndSeatingInfo
Returns a new instance of BoardingAndSeatingInfo.
466 467 468 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 466 def initialize(**args) update!(**args) end |
Instance Attribute Details
#boarding_door ⇒ String
Set this field only if this flight boards through more than one door or bridge
and you want to explicitly print the door location on the boarding pass. Most
airlines route their passengers to the right door or bridge by refering to
doors/bridges by the seatClass. In those cases boardingDoor should not be
set.
Corresponds to the JSON property boardingDoor
417 418 419 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 417 def boarding_door @boarding_door end |
#boarding_group ⇒ String
The value of boarding group (or zone) this passenger shall board with. eg: "B"
The label for this value will be determined by the boardingPolicy field in
the flightClass referenced by this object.
Corresponds to the JSON property boardingGroup
424 425 426 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 424 def boarding_group @boarding_group end |
#boarding_position ⇒ String
The value of boarding position. eg: "76"
Corresponds to the JSON property boardingPosition
429 430 431 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 429 def boarding_position @boarding_position end |
#boarding_privilege_image ⇒ Google::Apis::WalletobjectsV1::Image
Wrapping type for Google hosted images.
Corresponds to the JSON property boardingPrivilegeImage
434 435 436 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 434 def boarding_privilege_image @boarding_privilege_image end |
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "
walletobjects#boardingAndSeatingInfo".
Corresponds to the JSON property kind
440 441 442 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 440 def kind @kind end |
#seat_assignment ⇒ Google::Apis::WalletobjectsV1::LocalizedString
The passenger's seat assignment. To be used when there is no specific
identifier to use in seatNumber. eg: "assigned at gate"
Corresponds to the JSON property seatAssignment
446 447 448 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 446 def seat_assignment @seat_assignment end |
#seat_class ⇒ String
The value of the seat class. eg: "Economy" or "Economy Plus"
Corresponds to the JSON property seatClass
451 452 453 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 451 def seat_class @seat_class end |
#seat_number ⇒ String
The value of passenger seat. If there is no specific identifier, use
seatAssignment instead. eg: "25A"
Corresponds to the JSON property seatNumber
457 458 459 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 457 def seat_number @seat_number end |
#sequence_number ⇒ String
The sequence number on the boarding pass. This usually matches the sequence in
which the passengers checked in. Airline might use the number for manual
boarding and bag tags. eg: "49"
Corresponds to the JSON property sequenceNumber
464 465 466 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 464 def sequence_number @sequence_number end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
471 472 473 474 475 476 477 478 479 480 481 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 471 def update!(**args) @boarding_door = args[:boarding_door] if args.key?(:boarding_door) @boarding_group = args[:boarding_group] if args.key?(:boarding_group) @boarding_position = args[:boarding_position] if args.key?(:boarding_position) @boarding_privilege_image = args[:boarding_privilege_image] if args.key?(:boarding_privilege_image) @kind = args[:kind] if args.key?(:kind) @seat_assignment = args[:seat_assignment] if args.key?(:seat_assignment) @seat_class = args[:seat_class] if args.key?(:seat_class) @seat_number = args[:seat_number] if args.key?(:seat_number) @sequence_number = args[:sequence_number] if args.key?(:sequence_number) end |