Class: Google::Apis::WalletobjectsV1::FlightCarrier

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

Returns a new instance of FlightCarrier.



2371
2372
2373
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2371

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

Instance Attribute Details

#airline_alliance_logoGoogle::Apis::WalletobjectsV1::Image

Wrapping type for Google hosted images. Next ID: 7 Corresponds to the JSON property airlineAllianceLogo



2332
2333
2334
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2332

def 
  @airline_alliance_logo
end

#airline_logoGoogle::Apis::WalletobjectsV1::Image

Wrapping type for Google hosted images. Next ID: 7 Corresponds to the JSON property airlineLogo



2337
2338
2339
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2337

def 
  @airline_logo
end

#airline_nameGoogle::Apis::WalletobjectsV1::LocalizedString

A localized name of the airline specified by carrierIataCode. If unset, issuer_name or localized_issuer_name from FlightClass will be used for display purposes. eg: "Swiss Air" for "LX" Corresponds to the JSON property airlineName



2344
2345
2346
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2344

def airline_name
  @airline_name
end

#carrier_iata_codeString

Two character IATA airline code of the marketing carrier (as opposed to operating carrier). Exactly one of this or carrierIcaoCode needs to be provided for carrier and operatingCarrier. eg: "LX" for Swiss Air Corresponds to the JSON property carrierIataCode

Returns:

  • (String)


2351
2352
2353
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2351

def carrier_iata_code
  @carrier_iata_code
end

#carrier_icao_codeString

Three character ICAO airline code of the marketing carrier (as opposed to operating carrier). Exactly one of this or carrierIataCode needs to be provided for carrier and operatingCarrier. eg: "EZY" for Easy Jet Corresponds to the JSON property carrierIcaoCode

Returns:

  • (String)


2358
2359
2360
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2358

def carrier_icao_code
  @carrier_icao_code
end

#kindString

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

Returns:

  • (String)


2364
2365
2366
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2364

def kind
  @kind
end

#wide_airline_logoGoogle::Apis::WalletobjectsV1::Image

Wrapping type for Google hosted images. Next ID: 7 Corresponds to the JSON property wideAirlineLogo



2369
2370
2371
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2369

def 
  @wide_airline_logo
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2376
2377
2378
2379
2380
2381
2382
2383
2384
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 2376

def update!(**args)
  @airline_alliance_logo = args[:airline_alliance_logo] if args.key?(:airline_alliance_logo)
  @airline_logo = args[:airline_logo] if args.key?(:airline_logo)
  @airline_name = args[:airline_name] if args.key?(:airline_name)
  @carrier_iata_code = args[:carrier_iata_code] if args.key?(:carrier_iata_code)
  @carrier_icao_code = args[:carrier_icao_code] if args.key?(:carrier_icao_code)
  @kind = args[:kind] if args.key?(:kind)
  @wide_airline_logo = args[:wide_airline_logo] if args.key?(:wide_airline_logo)
end