GoogleCloudApigeeV1RatePlan.fromJson constructor
GoogleCloudApigeeV1RatePlan.fromJson(
- Map json_
Implementation
GoogleCloudApigeeV1RatePlan.fromJson(core.Map json_)
: this(
apiproduct: json_['apiproduct'] as core.String?,
billingPeriod: json_['billingPeriod'] as core.String?,
consumptionPricingRates:
(json_['consumptionPricingRates'] as core.List?)
?.map((value) => GoogleCloudApigeeV1RateRange.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
consumptionPricingType:
json_['consumptionPricingType'] as core.String?,
createdAt: json_['createdAt'] as core.String?,
currencyCode: json_['currencyCode'] as core.String?,
description: json_['description'] as core.String?,
displayName: json_['displayName'] as core.String?,
endTime: json_['endTime'] as core.String?,
fixedFeeFrequency: json_['fixedFeeFrequency'] as core.int?,
fixedRecurringFee: json_.containsKey('fixedRecurringFee')
? GoogleTypeMoney.fromJson(json_['fixedRecurringFee']
as core.Map<core.String, core.dynamic>)
: null,
lastModifiedAt: json_['lastModifiedAt'] as core.String?,
name: json_['name'] as core.String?,
paymentFundingModel: json_['paymentFundingModel'] as core.String?,
revenueShareRates: (json_['revenueShareRates'] as core.List?)
?.map((value) => GoogleCloudApigeeV1RevenueShareRange.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
revenueShareType: json_['revenueShareType'] as core.String?,
setupFee: json_.containsKey('setupFee')
? GoogleTypeMoney.fromJson(
json_['setupFee'] as core.Map<core.String, core.dynamic>)
: null,
startTime: json_['startTime'] as core.String?,
state: json_['state'] as core.String?,
);