CommitmentPlan

com.google.cloud.bigquery.reservation.v1.reservation.CapacityCommitment$.CommitmentPlan$
See theCommitmentPlan companion class
object CommitmentPlan extends GeneratedEnumCompanion[CommitmentPlan]

Attributes

Companion:
class
Source:
CapacityCommitment.scala
Graph
Supertypes
trait Sum
trait Mirror
trait GeneratedEnumCompanion[CommitmentPlan]
trait Serializable
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

case object ANNUAL extends CommitmentPlan with Recognized

Annual commitments have a committed period of 365 days after becoming ACTIVE. After that they are converted to a new commitment based on the renewal_plan.

Annual commitments have a committed period of 365 days after becoming ACTIVE. After that they are converted to a new commitment based on the renewal_plan.

Attributes

Source:
CapacityCommitment.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
ANNUAL.type

Invalid plan value. Requests with this value will be rejected with error code google.rpc.Code.INVALID_ARGUMENT.

Invalid plan value. Requests with this value will be rejected with error code google.rpc.Code.INVALID_ARGUMENT.

Attributes

Source:
CapacityCommitment.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case object FLEX extends CommitmentPlan with Recognized

Flex commitments have committed period of 1 minute after becoming ACTIVE. After that, they are not in a committed period anymore and can be removed any time.

Flex commitments have committed period of 1 minute after becoming ACTIVE. After that, they are not in a committed period anymore and can be removed any time.

Attributes

Source:
CapacityCommitment.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
FLEX.type
case object MONTHLY extends CommitmentPlan with Recognized

Monthly commitments have a committed period of 30 days after becoming ACTIVE. After that, they are not in a committed period anymore and can be removed any time.

Monthly commitments have a committed period of 30 days after becoming ACTIVE. After that, they are not in a committed period anymore and can be removed any time.

Attributes

Source:
CapacityCommitment.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
MONTHLY.type
case object NONE extends CommitmentPlan with Recognized

Should only be used for renewal_plan and is only meaningful if edition is specified to values other than EDITION_UNSPECIFIED. Otherwise CreateCapacityCommitmentRequest or UpdateCapacityCommitmentRequest will be rejected with error code google.rpc.Code.INVALID_ARGUMENT. If the renewal_plan is NONE, capacity commitment will be removed at the end of its commitment period.

Should only be used for renewal_plan and is only meaningful if edition is specified to values other than EDITION_UNSPECIFIED. Otherwise CreateCapacityCommitmentRequest or UpdateCapacityCommitmentRequest will be rejected with error code google.rpc.Code.INVALID_ARGUMENT. If the renewal_plan is NONE, capacity commitment will be removed at the end of its commitment period.

Attributes

Source:
CapacityCommitment.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
NONE.type
sealed trait Recognized extends CommitmentPlan

Attributes

Source:
CapacityCommitment.scala
Graph
Supertypes
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
object ANNUAL.type
object ANNUAL_FLAT_RATE.type
object FLEX.type
object FLEX_FLAT_RATE.type
object MONTHLY.type
object MONTHLY_FLAT_RATE.type
object NONE.type
object THREE_YEAR.type
object TRIAL.type
case object THREE_YEAR extends CommitmentPlan with Recognized

3-year commitments have a committed period of 1095(3 * 365) days after becoming ACTIVE. After that they are converted to a new commitment based on the renewal_plan.

3-year commitments have a committed period of 1095(3 * 365) days after becoming ACTIVE. After that they are converted to a new commitment based on the renewal_plan.

Attributes

Source:
CapacityCommitment.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case object TRIAL extends CommitmentPlan with Recognized

Trial commitments have a committed period of 182 days after becoming ACTIVE. After that, they are converted to a new commitment based on the renewal_plan. Default renewal_plan for Trial commitment is Flex so that it can be deleted right after committed period ends.

Trial commitments have a committed period of 182 days after becoming ACTIVE. After that, they are converted to a new commitment based on the renewal_plan. Default renewal_plan for Trial commitment is Flex so that it can be deleted right after committed period ends.

Attributes

Source:
CapacityCommitment.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
TRIAL.type
final case class Unrecognized(unrecognizedValue: Int) extends CommitmentPlan with UnrecognizedEnum

Attributes

Source:
CapacityCommitment.scala
Graph
Supertypes
trait UnrecognizedEnum
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Deprecated classlikes

case object ANNUAL_FLAT_RATE extends CommitmentPlan with Recognized

Same as ANNUAL, should only be used if flat-rate commitments are still available.

Same as ANNUAL, should only be used if flat-rate commitments are still available.

Attributes

Deprecated
Marked as deprecated in proto file
Source:
CapacityCommitment.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case object FLEX_FLAT_RATE extends CommitmentPlan with Recognized

Same as FLEX, should only be used if flat-rate commitments are still available.

Same as FLEX, should only be used if flat-rate commitments are still available.

Attributes

Deprecated
Marked as deprecated in proto file
Source:
CapacityCommitment.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type

Same as MONTHLY, should only be used if flat-rate commitments are still available.

Same as MONTHLY, should only be used if flat-rate commitments are still available.

Attributes

Deprecated
Marked as deprecated in proto file
Source:
CapacityCommitment.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source:
Mirror.scala

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source:
Mirror.scala
type ValueType = A

Attributes

Inherited from:
GeneratedEnumCompanion
Source:
GeneratedMessageCompanion.scala

Value members

Concrete methods

def fromValue(`__value`: Int): CommitmentPlan

Attributes

Source:
CapacityCommitment.scala
def javaDescriptor: EnumDescriptor

Returns the Java descriptors for this enum. It is recommended to use scalaDescriptors. The Java descriptors are available even when Java conversions is disabled, however they are not available in Scala.js or scala-native.

Returns the Java descriptors for this enum. It is recommended to use scalaDescriptors. The Java descriptors are available even when Java conversions is disabled, however they are not available in Scala.js or scala-native.

Attributes

Source:
CapacityCommitment.scala
def scalaDescriptor: EnumDescriptor

Attributes

Source:
CapacityCommitment.scala

Inherited methods

def fromName(name: String): Option[A]

Attributes

Inherited from:
GeneratedEnumCompanion
Source:
GeneratedMessageCompanion.scala

Concrete fields

Implicits

Implicits

implicit def enumCompanion: GeneratedEnumCompanion[CommitmentPlan]

Attributes

Source:
CapacityCommitment.scala