Class AutomatedBackupConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AutomatedBackupConfig.Builder>
com.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.Builder
- All Implemented Interfaces:
AutomatedBackupConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AutomatedBackupConfig
public static final class AutomatedBackupConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<AutomatedBackupConfig.Builder>
implements AutomatedBackupConfigOrBuilder
The automated backup config for a cluster.Protobuf type
google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Optional.Optional.Optional.Optional.intOptional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOptional.Optional.Optional.com.google.protobuf.DurationOptional.com.google.protobuf.Duration.BuilderOptional.com.google.protobuf.DurationOrBuilderOptional.booleanOptional.booleanOptional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanOptional.mergeFrom(AutomatedBackupConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeRetention(com.google.protobuf.Duration value) Optional.Optional.setAutomatedBackupModeValue(int value) Optional.Optional.Optional.setRetention(com.google.protobuf.Duration value) Optional.setRetention(com.google.protobuf.Duration.Builder builderForValue) Optional.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<AutomatedBackupConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<AutomatedBackupConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<AutomatedBackupConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AutomatedBackupConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<AutomatedBackupConfig.Builder>
-
mergeFrom
public AutomatedBackupConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AutomatedBackupConfig.Builder>- Throws:
IOException
-
getScheduleCase
- Specified by:
getScheduleCasein interfaceAutomatedBackupConfigOrBuilder
-
clearSchedule
-
hasFixedFrequencySchedule
public boolean hasFixedFrequencySchedule()Optional. Trigger automated backups at a fixed frequency.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.FixedFrequencySchedule fixed_frequency_schedule = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasFixedFrequencySchedulein interfaceAutomatedBackupConfigOrBuilder- Returns:
- Whether the fixedFrequencySchedule field is set.
-
getFixedFrequencySchedule
Optional. Trigger automated backups at a fixed frequency.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.FixedFrequencySchedule fixed_frequency_schedule = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFixedFrequencySchedulein interfaceAutomatedBackupConfigOrBuilder- Returns:
- The fixedFrequencySchedule.
-
setFixedFrequencySchedule
public AutomatedBackupConfig.Builder setFixedFrequencySchedule(AutomatedBackupConfig.FixedFrequencySchedule value) Optional. Trigger automated backups at a fixed frequency.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.FixedFrequencySchedule fixed_frequency_schedule = 2 [(.google.api.field_behavior) = OPTIONAL]; -
setFixedFrequencySchedule
public AutomatedBackupConfig.Builder setFixedFrequencySchedule(AutomatedBackupConfig.FixedFrequencySchedule.Builder builderForValue) Optional. Trigger automated backups at a fixed frequency.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.FixedFrequencySchedule fixed_frequency_schedule = 2 [(.google.api.field_behavior) = OPTIONAL]; -
mergeFixedFrequencySchedule
public AutomatedBackupConfig.Builder mergeFixedFrequencySchedule(AutomatedBackupConfig.FixedFrequencySchedule value) Optional. Trigger automated backups at a fixed frequency.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.FixedFrequencySchedule fixed_frequency_schedule = 2 [(.google.api.field_behavior) = OPTIONAL]; -
clearFixedFrequencySchedule
Optional. Trigger automated backups at a fixed frequency.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.FixedFrequencySchedule fixed_frequency_schedule = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getFixedFrequencyScheduleBuilder
Optional. Trigger automated backups at a fixed frequency.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.FixedFrequencySchedule fixed_frequency_schedule = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getFixedFrequencyScheduleOrBuilder
Optional. Trigger automated backups at a fixed frequency.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.FixedFrequencySchedule fixed_frequency_schedule = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFixedFrequencyScheduleOrBuilderin interfaceAutomatedBackupConfigOrBuilder
-
getAutomatedBackupModeValue
public int getAutomatedBackupModeValue()Optional. The automated backup mode. If the mode is disabled, the other fields will be ignored.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.AutomatedBackupMode automated_backup_mode = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAutomatedBackupModeValuein interfaceAutomatedBackupConfigOrBuilder- Returns:
- The enum numeric value on the wire for automatedBackupMode.
-
setAutomatedBackupModeValue
Optional. The automated backup mode. If the mode is disabled, the other fields will be ignored.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.AutomatedBackupMode automated_backup_mode = 1 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The enum numeric value on the wire for automatedBackupMode to set.- Returns:
- This builder for chaining.
-
getAutomatedBackupMode
Optional. The automated backup mode. If the mode is disabled, the other fields will be ignored.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.AutomatedBackupMode automated_backup_mode = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAutomatedBackupModein interfaceAutomatedBackupConfigOrBuilder- Returns:
- The automatedBackupMode.
-
setAutomatedBackupMode
public AutomatedBackupConfig.Builder setAutomatedBackupMode(AutomatedBackupConfig.AutomatedBackupMode value) Optional. The automated backup mode. If the mode is disabled, the other fields will be ignored.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.AutomatedBackupMode automated_backup_mode = 1 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The automatedBackupMode to set.- Returns:
- This builder for chaining.
-
clearAutomatedBackupMode
Optional. The automated backup mode. If the mode is disabled, the other fields will be ignored.
.google.cloud.redis.cluster.v1beta1.AutomatedBackupConfig.AutomatedBackupMode automated_backup_mode = 1 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
hasRetention
public boolean hasRetention()Optional. How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days.
optional .google.protobuf.Duration retention = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasRetentionin interfaceAutomatedBackupConfigOrBuilder- Returns:
- Whether the retention field is set.
-
getRetention
public com.google.protobuf.Duration getRetention()Optional. How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days.
optional .google.protobuf.Duration retention = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRetentionin interfaceAutomatedBackupConfigOrBuilder- Returns:
- The retention.
-
setRetention
Optional. How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days.
optional .google.protobuf.Duration retention = 3 [(.google.api.field_behavior) = OPTIONAL]; -
setRetention
public AutomatedBackupConfig.Builder setRetention(com.google.protobuf.Duration.Builder builderForValue) Optional. How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days.
optional .google.protobuf.Duration retention = 3 [(.google.api.field_behavior) = OPTIONAL]; -
mergeRetention
Optional. How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days.
optional .google.protobuf.Duration retention = 3 [(.google.api.field_behavior) = OPTIONAL]; -
clearRetention
Optional. How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days.
optional .google.protobuf.Duration retention = 3 [(.google.api.field_behavior) = OPTIONAL]; -
getRetentionBuilder
public com.google.protobuf.Duration.Builder getRetentionBuilder()Optional. How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days.
optional .google.protobuf.Duration retention = 3 [(.google.api.field_behavior) = OPTIONAL]; -
getRetentionOrBuilder
public com.google.protobuf.DurationOrBuilder getRetentionOrBuilder()Optional. How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days.
optional .google.protobuf.Duration retention = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRetentionOrBuilderin interfaceAutomatedBackupConfigOrBuilder
-