Class ContinuousBackupConfig.Builder (0.44.0)

public static final class ContinuousBackupConfig.Builder extends GeneratedMessageV3.Builder<ContinuousBackupConfig.Builder> implements ContinuousBackupConfigOrBuilder

ContinuousBackupConfig describes the continuous backups recovery configurations of a cluster.

Protobuf type google.cloud.alloydb.v1.ContinuousBackupConfig

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ContinuousBackupConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ContinuousBackupConfig.Builder
Overrides

build()

public ContinuousBackupConfig build()
Returns
Type Description
ContinuousBackupConfig

buildPartial()

public ContinuousBackupConfig buildPartial()
Returns
Type Description
ContinuousBackupConfig

clear()

public ContinuousBackupConfig.Builder clear()
Returns
Type Description
ContinuousBackupConfig.Builder
Overrides

clearEnabled()

public ContinuousBackupConfig.Builder clearEnabled()

Whether ContinuousBackup is enabled.

optional bool enabled = 1;

Returns
Type Description
ContinuousBackupConfig.Builder

This builder for chaining.

clearEncryptionConfig()

public ContinuousBackupConfig.Builder clearEncryptionConfig()

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.

.google.cloud.alloydb.v1.EncryptionConfig encryption_config = 3;

Returns
Type Description
ContinuousBackupConfig.Builder

clearField(Descriptors.FieldDescriptor field)

public ContinuousBackupConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
ContinuousBackupConfig.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public ContinuousBackupConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
ContinuousBackupConfig.Builder
Overrides

clearRecoveryWindowDays()

public ContinuousBackupConfig.Builder clearRecoveryWindowDays()

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.

int32 recovery_window_days = 4;

Returns
Type Description
ContinuousBackupConfig.Builder

This builder for chaining.

clone()

public ContinuousBackupConfig.Builder clone()
Returns
Type Description
ContinuousBackupConfig.Builder
Overrides

getDefaultInstanceForType()

public ContinuousBackupConfig getDefaultInstanceForType()
Returns
Type Description
ContinuousBackupConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getEnabled()

public boolean getEnabled()

Whether ContinuousBackup is enabled.

optional bool enabled = 1;

Returns
Type Description
boolean

The enabled.

getEncryptionConfig()

public EncryptionConfig getEncryptionConfig()

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.

.google.cloud.alloydb.v1.EncryptionConfig encryption_config = 3;

Returns
Type Description
EncryptionConfig

The encryptionConfig.

getEncryptionConfigBuilder()

public EncryptionConfig.Builder getEncryptionConfigBuilder()

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.

.google.cloud.alloydb.v1.EncryptionConfig encryption_config = 3;

Returns
Type Description
EncryptionConfig.Builder

getEncryptionConfigOrBuilder()

public EncryptionConfigOrBuilder getEncryptionConfigOrBuilder()

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.

.google.cloud.alloydb.v1.EncryptionConfig encryption_config = 3;

Returns
Type Description
EncryptionConfigOrBuilder

getRecoveryWindowDays()

public int getRecoveryWindowDays()

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.

int32 recovery_window_days = 4;

Returns
Type Description
int

The recoveryWindowDays.

hasEnabled()

public boolean hasEnabled()

Whether ContinuousBackup is enabled.

optional bool enabled = 1;

Returns
Type Description
boolean

Whether the enabled field is set.

hasEncryptionConfig()

public boolean hasEncryptionConfig()

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.

.google.cloud.alloydb.v1.EncryptionConfig encryption_config = 3;

Returns
Type Description
boolean

Whether the encryptionConfig field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeEncryptionConfig(EncryptionConfig value)

public ContinuousBackupConfig.Builder mergeEncryptionConfig(EncryptionConfig value)

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.

.google.cloud.alloydb.v1.EncryptionConfig encryption_config = 3;

Parameter
Name Description
value EncryptionConfig
Returns
Type Description
ContinuousBackupConfig.Builder

mergeFrom(ContinuousBackupConfig other)

public ContinuousBackupConfig.Builder mergeFrom(ContinuousBackupConfig other)
Parameter
Name Description
other ContinuousBackupConfig
Returns
Type Description
ContinuousBackupConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ContinuousBackupConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ContinuousBackupConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ContinuousBackupConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ContinuousBackupConfig.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ContinuousBackupConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ContinuousBackupConfig.Builder
Overrides

setEnabled(boolean value)

public ContinuousBackupConfig.Builder setEnabled(boolean value)

Whether ContinuousBackup is enabled.

optional bool enabled = 1;

Parameter
Name Description
value boolean

The enabled to set.

Returns
Type Description
ContinuousBackupConfig.Builder

This builder for chaining.

setEncryptionConfig(EncryptionConfig value)

public ContinuousBackupConfig.Builder setEncryptionConfig(EncryptionConfig value)

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.

.google.cloud.alloydb.v1.EncryptionConfig encryption_config = 3;

Parameter
Name Description
value EncryptionConfig
Returns
Type Description
ContinuousBackupConfig.Builder

setEncryptionConfig(EncryptionConfig.Builder builderForValue)

public ContinuousBackupConfig.Builder setEncryptionConfig(EncryptionConfig.Builder builderForValue)

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.

.google.cloud.alloydb.v1.EncryptionConfig encryption_config = 3;

Parameter
Name Description
builderForValue EncryptionConfig.Builder
Returns
Type Description
ContinuousBackupConfig.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public ContinuousBackupConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ContinuousBackupConfig.Builder
Overrides

setRecoveryWindowDays(int value)

public ContinuousBackupConfig.Builder setRecoveryWindowDays(int value)

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.

int32 recovery_window_days = 4;

Parameter
Name Description
value int

The recoveryWindowDays to set.

Returns
Type Description
ContinuousBackupConfig.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public ContinuousBackupConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
ContinuousBackupConfig.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final ContinuousBackupConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ContinuousBackupConfig.Builder
Overrides