Class: Google::Apis::WalletobjectsV1::FlightHeader

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) ⇒ FlightHeader

Returns a new instance of FlightHeader.



2853
2854
2855
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2853

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

Instance Attribute Details

#carrierGoogle::Apis::WalletobjectsV1::FlightCarrier

Information about airline carrier. This is a required property of flightHeader. Corresponds to the JSON property carrier



2820
2821
2822
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2820

def carrier
  @carrier
end

#flight_numberString

The flight number without IATA carrier code. This field should contain only digits. This is a required property of flightHeader. eg: "123" Corresponds to the JSON property flightNumber

Returns:

  • (String)


2826
2827
2828
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2826

def flight_number
  @flight_number
end

#flight_number_display_overrideString

Override value to use for flight number. The default value used for display purposes is carrier + flight_number. If a different value needs to be shown to passengers, use this field to override the default behavior. eg: "XX1234 / YY576" Corresponds to the JSON property flightNumberDisplayOverride

Returns:

  • (String)


2834
2835
2836
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2834

def flight_number_display_override
  @flight_number_display_override
end

#kindString

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

Returns:

  • (String)


2840
2841
2842
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2840

def kind
  @kind
end

#operating_carrierGoogle::Apis::WalletobjectsV1::FlightCarrier

Information about operating airline carrier. Corresponds to the JSON property operatingCarrier



2845
2846
2847
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2845

def operating_carrier
  @operating_carrier
end

#operating_flight_numberString

The flight number used by the operating carrier without IATA carrier code. This field should contain only digits. eg: "234" Corresponds to the JSON property operatingFlightNumber

Returns:

  • (String)


2851
2852
2853
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2851

def operating_flight_number
  @operating_flight_number
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2858
2859
2860
2861
2862
2863
2864
2865
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2858

def update!(**args)
  @carrier = args[:carrier] if args.key?(:carrier)
  @flight_number = args[:flight_number] if args.key?(:flight_number)
  @flight_number_display_override = args[:flight_number_display_override] if args.key?(:flight_number_display_override)
  @kind = args[:kind] if args.key?(:kind)
  @operating_carrier = args[:operating_carrier] if args.key?(:operating_carrier)
  @operating_flight_number = args[:operating_flight_number] if args.key?(:operating_flight_number)
end