CarRental class abstract

CarRental

Properties:

  • customerServicePhoneNumber - The customer service phone number of the car rental company. * Format: Alphanumeric * maxLength: 17 * For US and CA numbers must be 10 characters in length * Must not contain any special characters such as + or - * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key: carRental.customerServiceTollFreeNumber
  • noShow - Indicates if the customer didn't pick up their rental car. * additionalData key: carRental.noShowIndicator
  • pickupInfo
  • rateType - Indicates whether the rental rate is daily or weekly. * additionalData key: carRental.rateIndicator
  • rentalAgreementNumber - The rental agreement number for the car rental. * Format: ASCII * maxLength: 9 characters * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key: carRental.rentalAgreementNumber
  • rentalClassId - The classification of the rental car. * Format: Alphanumeric * maxLength: 4 characters * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key: carRental.rentalClassId
  • rentalDays - The number of days the car is rented for. * Format: Numeric * Max value: 9999 * additionalData key: carRental.daysRented
  • rentalRate - Rental rate, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * Frequency of the rental rate is specified in the rateType field. * additionalData key: carRental.rate
  • rentalSurcharges
  • renterName - The name of the person renting the car. * Format: ASCII * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key: carRental.renterName
  • returnInfo
  • taxExempt - Indicates if the goods or services were tax-exempt, or if tax was not collected. * additionalData key: carRental.taxExemptIndicator
Annotations
  • @BuiltValue.new()

Constructors

CarRental([void updates(CarRentalBuilder b)])
factory

Properties

customerServicePhoneNumber → String?
The customer service phone number of the car rental company. * Format: Alphanumeric * maxLength: 17 * For US and CA numbers must be 10 characters in length * Must not contain any special characters such as + or - * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key: carRental.customerServiceTollFreeNumber
no setter
hashCode → int
The hash code for this object.
no setterinherited
noShow → bool?
Indicates if the customer didn't pick up their rental car. * additionalData key: carRental.noShowIndicator
no setter
pickupInfo → PickupInfo?
no setter
rateType → CarRentalRateTypeEnum?
Indicates whether the rental rate is daily or weekly. * additionalData key: carRental.rateIndicator
no setter
rentalAgreementNumber → String?
The rental agreement number for the car rental. * Format: ASCII * maxLength: 9 characters * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key: carRental.rentalAgreementNumber
no setter
rentalClassId → String?
The classification of the rental car. * Format: Alphanumeric * maxLength: 4 characters * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key: carRental.rentalClassId
no setter
rentalDays → int?
The number of days the car is rented for. * Format: Numeric * Max value: 9999 * additionalData key: carRental.daysRented
no setter
rentalRate → int?
Rental rate, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * Frequency of the rental rate is specified in the rateType field. * additionalData key: carRental.rate
no setter
rentalSurcharges → RentalSurcharges?
no setter
renterName → String
The name of the person renting the car. * Format: ASCII * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key: carRental.renterName
no setter
returnInfo → ReturnInfo?
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
taxExempt → bool?
Indicates if the goods or services were tax-exempt, or if tax was not collected. * additionalData key: carRental.taxExemptIndicator
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(CarRentalBuilder)) → CarRental
Rebuilds the instance.
inherited
toBuilder() → CarRentalBuilder
Converts the instance to a builder B.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

serializer → Serializer<CarRental>
no setter