com.pulumi.googlenative.apigee.v1.kotlin.enums.RatePlanPaymentFundingModel.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.googlenative.apigee.v1.kotlin.enums
import com.pulumi.kotlin.ConvertibleToJava
import kotlin.Suppress
/**
* DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.
*/
public enum class RatePlanPaymentFundingModel(
public val javaValue: com.pulumi.googlenative.apigee.v1.enums.RatePlanPaymentFundingModel,
) : ConvertibleToJava {
/**
* Billing account type not specified.
*/
PaymentFundingModelUnspecified(com.pulumi.googlenative.apigee.v1.enums.RatePlanPaymentFundingModel.PaymentFundingModelUnspecified),
/**
* Prepaid billing account type. Developer pays in advance for the use of your API products. Funds are deducted from their prepaid account balance. **Note**: Not supported by Apigee at this time.
*/
Prepaid(com.pulumi.googlenative.apigee.v1.enums.RatePlanPaymentFundingModel.Prepaid),
/**
* Postpaid billing account type. Developer is billed through an invoice after using your API products.
*/
Postpaid(com.pulumi.googlenative.apigee.v1.enums.RatePlanPaymentFundingModel.Postpaid),
;
override fun toJava(): com.pulumi.googlenative.apigee.v1.enums.RatePlanPaymentFundingModel =
javaValue
public companion object {
public fun toKotlin(javaType: com.pulumi.googlenative.apigee.v1.enums.RatePlanPaymentFundingModel): RatePlanPaymentFundingModel =
RatePlanPaymentFundingModel.values().first { it.javaValue == javaType }
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy