ReservedInstance.fromJson constructor
ReservedInstance.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ReservedInstance.fromJson(Map<String, dynamic> json) {
return ReservedInstance(
billingSubscriptionId: json['BillingSubscriptionId'] as int?,
currencyCode: json['CurrencyCode'] as String?,
duration: json['Duration'] as int?,
fixedPrice: json['FixedPrice'] as double?,
instanceCount: json['InstanceCount'] as int?,
instanceType: (json['InstanceType'] as String?)
?.toOpenSearchPartitionInstanceType(),
paymentOption:
(json['PaymentOption'] as String?)?.toReservedInstancePaymentOption(),
recurringCharges: (json['RecurringCharges'] as List?)
?.whereNotNull()
.map((e) => RecurringCharge.fromJson(e as Map<String, dynamic>))
.toList(),
reservationName: json['ReservationName'] as String?,
reservedInstanceId: json['ReservedInstanceId'] as String?,
reservedInstanceOfferingId: json['ReservedInstanceOfferingId'] as String?,
startTime: timeStampFromJson(json['StartTime']),
state: json['State'] as String?,
usagePrice: json['UsagePrice'] as double?,
);
}