Class: Google::Apis::WalletobjectsV1::EventSeat

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ EventSeat

Returns a new instance of EventSeat.



1440
1441
1442
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1440

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#gateGoogle::Apis::WalletobjectsV1::LocalizedString

The gate the ticket holder should enter to get to their seat, such as "A" or " West". This field is localizable so you may translate words or use different alphabets for the characters in an identifier. Corresponds to the JSON property gate



1412
1413
1414
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1412

def gate
  @gate
end

#kindString

Identifies what kind of resource this is. Value: the fixed string " walletobjects#eventSeat". Corresponds to the JSON property kind

Returns:

  • (String)


1418
1419
1420
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1418

def kind
  @kind
end

#rowGoogle::Apis::WalletobjectsV1::LocalizedString

The row of the seat, such as "1", E", "BB", or "A5". This field is localizable so you may translate words or use different alphabets for the characters in an identifier. Corresponds to the JSON property row



1425
1426
1427
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1425

def row
  @row
end

#seatGoogle::Apis::WalletobjectsV1::LocalizedString

The seat number, such as "1", "2", "3", or any other seat identifier. This field is localizable so you may translate words or use different alphabets for the characters in an identifier. Corresponds to the JSON property seat



1432
1433
1434
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1432

def seat
  @seat
end

#sectionGoogle::Apis::WalletobjectsV1::LocalizedString

The section of the seat, such as "121". This field is localizable so you may translate words or use different alphabets for the characters in an identifier. Corresponds to the JSON property section



1438
1439
1440
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1438

def section
  @section
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1445
1446
1447
1448
1449
1450
1451
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1445

def update!(**args)
  @gate = args[:gate] if args.key?(:gate)
  @kind = args[:kind] if args.key?(:kind)
  @row = args[:row] if args.key?(:row)
  @seat = args[:seat] if args.key?(:seat)
  @section = args[:section] if args.key?(:section)
end