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?,
    );