GoogleCloudApigeeV1RatePlan.fromJson constructor

GoogleCloudApigeeV1RatePlan.fromJson(
  1. 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?,
    );