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.



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

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



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

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)


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

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



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

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



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

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



1444
1445
1446
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1444

def section
  @section
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1451
1452
1453
1454
1455
1456
1457
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1451

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