com.google.cloud.alloydb.v1.resources.Backup
QuantityBasedExpiry
Companion object QuantityBasedExpiry
final case class QuantityBasedExpiry(retentionCount: Int = 0, totalRetentionCount: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[QuantityBasedExpiry] with Product with Serializable
A backup's position in a quantity-based retention queue, of backups with the same source cluster and type, with length, retention, specified by the backup's retention policy. Once the position is greater than the retention, the backup is eligible to be garbage collected.
Example: 5 backups from the same source cluster and type with a quantity-based retention of 3 and denoted by backup_id (position, retention).
Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3)
- retentionCount
Output only. The backup's position among its backups with the same source cluster and type, by descending chronological order create time(i.e. newest first).
- totalRetentionCount
Output only. The length of the quantity-based queue, specified by the backup's retention policy.
- Annotations
- @SerialVersionUID()
- Source
- Backup.scala
- Alphabetic
- By Inheritance
- QuantityBasedExpiry
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new QuantityBasedExpiry(retentionCount: Int = 0, totalRetentionCount: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty)
- retentionCount
Output only. The backup's position among its backups with the same source cluster and type, by descending chronological order create time(i.e. newest first).
- totalRetentionCount
Output only. The length of the quantity-based queue, specified by the backup's retention policy.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def companion: QuantityBasedExpiry.type
- Definition Classes
- QuantityBasedExpiry → GeneratedMessage
- def discardUnknownFields: QuantityBasedExpiry
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getField(__field: FieldDescriptor): PValue
- Definition Classes
- QuantityBasedExpiry → GeneratedMessage
- def getFieldByNumber(__fieldNumber: Int): Any
- Definition Classes
- QuantityBasedExpiry → GeneratedMessage
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val retentionCount: Int
- def serializedSize: Int
- Definition Classes
- QuantityBasedExpiry → GeneratedMessage
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def toByteArray: Array[Byte]
- Definition Classes
- GeneratedMessage
- final def toByteString: ByteString
- Definition Classes
- GeneratedMessage
- final def toPMessage: PMessage
- Definition Classes
- GeneratedMessage
- def toProtoString: String
- Definition Classes
- QuantityBasedExpiry → GeneratedMessage
- val totalRetentionCount: Int
- val unknownFields: UnknownFieldSet
- def update(ms: (Lens[QuantityBasedExpiry, QuantityBasedExpiry]) => Mutation[QuantityBasedExpiry]*): QuantityBasedExpiry
- Definition Classes
- Updatable
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withRetentionCount(__v: Int): QuantityBasedExpiry
- def withTotalRetentionCount(__v: Int): QuantityBasedExpiry
- def withUnknownFields(__v: UnknownFieldSet): QuantityBasedExpiry
- final def writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
- def writeTo(_output__: CodedOutputStream): Unit
- Definition Classes
- QuantityBasedExpiry → GeneratedMessage
- final def writeTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage