SavingsPlanOfferingRate class
Information about a Savings Plan offering rate.
- Annotations
- @JsonSerializable(includeIfNull: false, explicitToJson: true, createFactory: true, createToJson: false)
Constructors
-
SavingsPlanOfferingRate({String operation, SavingsPlanProductType productType, List<
SavingsPlanOfferingRateProperty> properties, String rate, ParentSavingsPlanOffering savingsPlanOffering, SavingsPlanRateServiceCode serviceCode, SavingsPlanRateUnit unit, String usageType}) -
SavingsPlanOfferingRate.fromJson(Map<
String, dynamic> json) -
factory
Properties
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- operation → String
-
The specific AWS operation for the line item in the billing report.
@JsonKey(name: 'operation'), final
- productType → SavingsPlanProductType
-
The product type.
@JsonKey(name: 'productType'), final
-
properties
→ List<
SavingsPlanOfferingRateProperty> -
The properties.
@JsonKey(name: 'properties'), final
- rate → String
-
The Savings Plan rate.
@JsonKey(name: 'rate'), final
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- savingsPlanOffering → ParentSavingsPlanOffering
-
The Savings Plan offering.
@JsonKey(name: 'savingsPlanOffering'), final
- serviceCode → SavingsPlanRateServiceCode
-
The service.
@JsonKey(name: 'serviceCode'), final
- unit → SavingsPlanRateUnit
-
The unit.
@JsonKey(name: 'unit'), final
- usageType → String
-
The usage details of the line item in the billing report.
@JsonKey(name: 'usageType'), final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toString(
) → String -
A string representation of this object. [...]
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited