AccountSubscriptionRatePlanArgs

data class AccountSubscriptionRatePlanArgs(val currency: Output<String>? = null, val externallyManaged: Output<Boolean>? = null, val id: Output<String>? = null, val isContract: Output<Boolean>? = null, val publicName: Output<String>? = null, val scope: Output<String>? = null, val sets: Output<List<String>>? = null) : ConvertibleToJava<AccountSubscriptionRatePlanArgs>

Constructors

Link copied to clipboard
constructor(currency: Output<String>? = null, externallyManaged: Output<Boolean>? = null, id: Output<String>? = null, isContract: Output<Boolean>? = null, publicName: Output<String>? = null, scope: Output<String>? = null, sets: Output<List<String>>? = null)

Properties

Link copied to clipboard
val currency: Output<String>? = null

The currency applied to the rate plan subscription.

Link copied to clipboard
val externallyManaged: Output<Boolean>? = null

Whether this rate plan is managed externally from Cloudflare.

Link copied to clipboard
val id: Output<String>? = null

The ID of the rate plan. Available values: "free", "lite", "pro", "proplus", "business", "enterprise", "partnersfree", "partnerspro", "partnersbusiness", "partners_enterprise".

Link copied to clipboard
val isContract: Output<Boolean>? = null

Whether a rate plan is enterprise-based (or newly adopted term contract).

Link copied to clipboard
val publicName: Output<String>? = null

The full name of the rate plan.

Link copied to clipboard
val scope: Output<String>? = null

The scope that this rate plan applies to.

Link copied to clipboard
val sets: Output<List<String>>? = null

The list of sets this rate plan applies to.

Functions

Link copied to clipboard
open override fun toJava(): AccountSubscriptionRatePlanArgs