com.google.cloud.alloydb.v1.resources
ContinuousBackupConfig
Companion object ContinuousBackupConfig
final case class ContinuousBackupConfig(enabled: Option[Boolean] = _root_.scala.None, recoveryWindowDays: Int = 0, encryptionConfig: Option[EncryptionConfig] = _root_.scala.None, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[ContinuousBackupConfig] with Product with Serializable
ContinuousBackupConfig describes the continuous backups recovery configurations of a cluster.
- enabled
Whether ContinuousBackup is enabled.
- recoveryWindowDays
The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- encryptionConfig
The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- Annotations
- @SerialVersionUID()
- Source
- ContinuousBackupConfig.scala
- Alphabetic
- By Inheritance
- ContinuousBackupConfig
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ContinuousBackupConfig(enabled: Option[Boolean] = _root_.scala.None, recoveryWindowDays: Int = 0, encryptionConfig: Option[EncryptionConfig] = _root_.scala.None, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty)
- enabled
Whether ContinuousBackup is enabled.
- recoveryWindowDays
The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- encryptionConfig
The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
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 clearEnabled: ContinuousBackupConfig
- def clearEncryptionConfig: ContinuousBackupConfig
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def companion: ContinuousBackupConfig.type
- Definition Classes
- ContinuousBackupConfig → GeneratedMessage
- def discardUnknownFields: ContinuousBackupConfig
- val enabled: Option[Boolean]
- val encryptionConfig: Option[EncryptionConfig]
- 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 getEnabled: Boolean
- def getEncryptionConfig: EncryptionConfig
- def getField(__field: FieldDescriptor): PValue
- Definition Classes
- ContinuousBackupConfig → GeneratedMessage
- def getFieldByNumber(__fieldNumber: Int): Any
- Definition Classes
- ContinuousBackupConfig → 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 recoveryWindowDays: Int
- def serializedSize: Int
- Definition Classes
- ContinuousBackupConfig → 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
- ContinuousBackupConfig → GeneratedMessage
- val unknownFields: UnknownFieldSet
- def update(ms: (Lens[ContinuousBackupConfig, ContinuousBackupConfig]) => Mutation[ContinuousBackupConfig]*): ContinuousBackupConfig
- 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 withEnabled(__v: Boolean): ContinuousBackupConfig
- def withEncryptionConfig(__v: EncryptionConfig): ContinuousBackupConfig
- def withRecoveryWindowDays(__v: Int): ContinuousBackupConfig
- def withUnknownFields(__v: UnknownFieldSet): ContinuousBackupConfig
- final def writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
- def writeTo(_output__: CodedOutputStream): Unit
- Definition Classes
- ContinuousBackupConfig → GeneratedMessage
- final def writeTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage