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.v1beta.ContinuousBackupConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ContinuousBackupConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public ContinuousBackupConfig build()
Returns
buildPartial()
public ContinuousBackupConfig buildPartial()
Returns
clear()
public ContinuousBackupConfig.Builder clear()
Returns
Overrides
clearEnabled()
public ContinuousBackupConfig.Builder clearEnabled()
Whether ContinuousBackup is enabled.
optional bool enabled = 1;
Returns
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.v1beta.EncryptionConfig encryption_config = 3;
Returns
clearField(Descriptors.FieldDescriptor field)
public ContinuousBackupConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public ContinuousBackupConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearRecoveryWindowDays()
public ContinuousBackupConfig.Builder clearRecoveryWindowDays()
The number of days backups and logs will be retained, which determines the
window of time that data is recoverable for. If not set, it defaults to 14
days.
int32 recovery_window_days = 4;
Returns
clone()
public ContinuousBackupConfig.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public ContinuousBackupConfig getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
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.v1beta.EncryptionConfig encryption_config = 3;
Returns
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.v1beta.EncryptionConfig encryption_config = 3;
Returns
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.v1beta.EncryptionConfig encryption_config = 3;
Returns
getRecoveryWindowDays()
public int getRecoveryWindowDays()
The number of days backups and logs will be retained, which determines the
window of time that data is recoverable for. If not set, it 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.v1beta.EncryptionConfig encryption_config = 3;
Returns
Type |
Description |
boolean |
Whether the encryptionConfig field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
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.v1beta.EncryptionConfig encryption_config = 3;
Parameter
Returns
mergeFrom(ContinuousBackupConfig other)
public ContinuousBackupConfig.Builder mergeFrom(ContinuousBackupConfig other)
Parameter
Returns
public ContinuousBackupConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public ContinuousBackupConfig.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ContinuousBackupConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
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
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.v1beta.EncryptionConfig encryption_config = 3;
Parameter
Returns
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.v1beta.EncryptionConfig encryption_config = 3;
Parameter
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public ContinuousBackupConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setRecoveryWindowDays(int value)
public ContinuousBackupConfig.Builder setRecoveryWindowDays(int value)
The number of days backups and logs will be retained, which determines the
window of time that data is recoverable for. If not set, it defaults to 14
days.
int32 recovery_window_days = 4;
Parameter
Name |
Description |
value |
int
The recoveryWindowDays to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ContinuousBackupConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final ContinuousBackupConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides