Class RetentionSettingsInfo.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RetentionSettingsInfo.Builder>
com.google.cloud.databasecenter.v1beta.RetentionSettingsInfo.Builder
- All Implemented Interfaces:
RetentionSettingsInfoOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- RetentionSettingsInfo
public static final class RetentionSettingsInfo.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RetentionSettingsInfo.Builder>
implements RetentionSettingsInfoOrBuilder
Metadata about backup retention settings for a database resource.Protobuf type
google.cloud.databasecenter.v1beta.RetentionSettingsInfo-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Duration based retention period i.e. 172800 seconds (2 days)Number of backups that will be retained.Optional.Timestamp based retention period i.e. till 2024-05-01T00:00:00Zstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DurationDuration based retention period i.e. 172800 seconds (2 days)com.google.protobuf.Duration.BuilderDuration based retention period i.e. 172800 seconds (2 days)com.google.protobuf.DurationOrBuilderDuration based retention period i.e. 172800 seconds (2 days)com.google.protobuf.Int32ValueNumber of backups that will be retained.com.google.protobuf.Int32Value.BuilderNumber of backups that will be retained.com.google.protobuf.Int32ValueOrBuilderNumber of backups that will be retained.Optional.Optional.Optional.com.google.protobuf.TimestampTimestamp based retention period i.e. till 2024-05-01T00:00:00Zcom.google.protobuf.Timestamp.BuilderTimestamp based retention period i.e. till 2024-05-01T00:00:00Zcom.google.protobuf.TimestampOrBuilderTimestamp based retention period i.e. till 2024-05-01T00:00:00ZbooleanDuration based retention period i.e. 172800 seconds (2 days)booleanNumber of backups that will be retained.booleanOptional.booleanTimestamp based retention period i.e. till 2024-05-01T00:00:00Zprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeDurationBasedRetention(com.google.protobuf.Duration value) Duration based retention period i.e. 172800 seconds (2 days)mergeFrom(RetentionSettingsInfo other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeQuantityBasedRetention(com.google.protobuf.Int32Value value) Number of backups that will be retained.mergeSubResource(SubResource value) Optional.mergeTimestampBasedRetentionTime(com.google.protobuf.Timestamp value) Timestamp based retention period i.e. till 2024-05-01T00:00:00ZsetDurationBasedRetention(com.google.protobuf.Duration value) Duration based retention period i.e. 172800 seconds (2 days)setDurationBasedRetention(com.google.protobuf.Duration.Builder builderForValue) Duration based retention period i.e. 172800 seconds (2 days)setQuantityBasedRetention(com.google.protobuf.Int32Value value) Number of backups that will be retained.setQuantityBasedRetention(com.google.protobuf.Int32Value.Builder builderForValue) Number of backups that will be retained.setSubResource(SubResource value) Optional.setSubResource(SubResource.Builder builderForValue) Optional.setTimestampBasedRetentionTime(com.google.protobuf.Timestamp value) Timestamp based retention period i.e. till 2024-05-01T00:00:00ZsetTimestampBasedRetentionTime(com.google.protobuf.Timestamp.Builder builderForValue) Timestamp based retention period i.e. till 2024-05-01T00:00:00ZMethods 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<RetentionSettingsInfo.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<RetentionSettingsInfo.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<RetentionSettingsInfo.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<RetentionSettingsInfo.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RetentionSettingsInfo.Builder>
-
mergeFrom
public RetentionSettingsInfo.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<RetentionSettingsInfo.Builder>- Throws:
IOException
-
getRetentionCase
- Specified by:
getRetentionCasein interfaceRetentionSettingsInfoOrBuilder
-
clearRetention
-
hasQuantityBasedRetention
public boolean hasQuantityBasedRetention()Number of backups that will be retained.
.google.protobuf.Int32Value quantity_based_retention = 3;- Specified by:
hasQuantityBasedRetentionin interfaceRetentionSettingsInfoOrBuilder- Returns:
- Whether the quantityBasedRetention field is set.
-
getQuantityBasedRetention
public com.google.protobuf.Int32Value getQuantityBasedRetention()Number of backups that will be retained.
.google.protobuf.Int32Value quantity_based_retention = 3;- Specified by:
getQuantityBasedRetentionin interfaceRetentionSettingsInfoOrBuilder- Returns:
- The quantityBasedRetention.
-
setQuantityBasedRetention
public RetentionSettingsInfo.Builder setQuantityBasedRetention(com.google.protobuf.Int32Value value) Number of backups that will be retained.
.google.protobuf.Int32Value quantity_based_retention = 3; -
setQuantityBasedRetention
public RetentionSettingsInfo.Builder setQuantityBasedRetention(com.google.protobuf.Int32Value.Builder builderForValue) Number of backups that will be retained.
.google.protobuf.Int32Value quantity_based_retention = 3; -
mergeQuantityBasedRetention
public RetentionSettingsInfo.Builder mergeQuantityBasedRetention(com.google.protobuf.Int32Value value) Number of backups that will be retained.
.google.protobuf.Int32Value quantity_based_retention = 3; -
clearQuantityBasedRetention
Number of backups that will be retained.
.google.protobuf.Int32Value quantity_based_retention = 3; -
getQuantityBasedRetentionBuilder
public com.google.protobuf.Int32Value.Builder getQuantityBasedRetentionBuilder()Number of backups that will be retained.
.google.protobuf.Int32Value quantity_based_retention = 3; -
getQuantityBasedRetentionOrBuilder
public com.google.protobuf.Int32ValueOrBuilder getQuantityBasedRetentionOrBuilder()Number of backups that will be retained.
.google.protobuf.Int32Value quantity_based_retention = 3;- Specified by:
getQuantityBasedRetentionOrBuilderin interfaceRetentionSettingsInfoOrBuilder
-
hasDurationBasedRetention
public boolean hasDurationBasedRetention()Duration based retention period i.e. 172800 seconds (2 days)
.google.protobuf.Duration duration_based_retention = 5;- Specified by:
hasDurationBasedRetentionin interfaceRetentionSettingsInfoOrBuilder- Returns:
- Whether the durationBasedRetention field is set.
-
getDurationBasedRetention
public com.google.protobuf.Duration getDurationBasedRetention()Duration based retention period i.e. 172800 seconds (2 days)
.google.protobuf.Duration duration_based_retention = 5;- Specified by:
getDurationBasedRetentionin interfaceRetentionSettingsInfoOrBuilder- Returns:
- The durationBasedRetention.
-
setDurationBasedRetention
Duration based retention period i.e. 172800 seconds (2 days)
.google.protobuf.Duration duration_based_retention = 5; -
setDurationBasedRetention
public RetentionSettingsInfo.Builder setDurationBasedRetention(com.google.protobuf.Duration.Builder builderForValue) Duration based retention period i.e. 172800 seconds (2 days)
.google.protobuf.Duration duration_based_retention = 5; -
mergeDurationBasedRetention
public RetentionSettingsInfo.Builder mergeDurationBasedRetention(com.google.protobuf.Duration value) Duration based retention period i.e. 172800 seconds (2 days)
.google.protobuf.Duration duration_based_retention = 5; -
clearDurationBasedRetention
Duration based retention period i.e. 172800 seconds (2 days)
.google.protobuf.Duration duration_based_retention = 5; -
getDurationBasedRetentionBuilder
public com.google.protobuf.Duration.Builder getDurationBasedRetentionBuilder()Duration based retention period i.e. 172800 seconds (2 days)
.google.protobuf.Duration duration_based_retention = 5; -
getDurationBasedRetentionOrBuilder
public com.google.protobuf.DurationOrBuilder getDurationBasedRetentionOrBuilder()Duration based retention period i.e. 172800 seconds (2 days)
.google.protobuf.Duration duration_based_retention = 5;- Specified by:
getDurationBasedRetentionOrBuilderin interfaceRetentionSettingsInfoOrBuilder
-
hasTimestampBasedRetentionTime
public boolean hasTimestampBasedRetentionTime()Timestamp based retention period i.e. till 2024-05-01T00:00:00Z
.google.protobuf.Timestamp timestamp_based_retention_time = 6;- Specified by:
hasTimestampBasedRetentionTimein interfaceRetentionSettingsInfoOrBuilder- Returns:
- Whether the timestampBasedRetentionTime field is set.
-
getTimestampBasedRetentionTime
public com.google.protobuf.Timestamp getTimestampBasedRetentionTime()Timestamp based retention period i.e. till 2024-05-01T00:00:00Z
.google.protobuf.Timestamp timestamp_based_retention_time = 6;- Specified by:
getTimestampBasedRetentionTimein interfaceRetentionSettingsInfoOrBuilder- Returns:
- The timestampBasedRetentionTime.
-
setTimestampBasedRetentionTime
public RetentionSettingsInfo.Builder setTimestampBasedRetentionTime(com.google.protobuf.Timestamp value) Timestamp based retention period i.e. till 2024-05-01T00:00:00Z
.google.protobuf.Timestamp timestamp_based_retention_time = 6; -
setTimestampBasedRetentionTime
public RetentionSettingsInfo.Builder setTimestampBasedRetentionTime(com.google.protobuf.Timestamp.Builder builderForValue) Timestamp based retention period i.e. till 2024-05-01T00:00:00Z
.google.protobuf.Timestamp timestamp_based_retention_time = 6; -
mergeTimestampBasedRetentionTime
public RetentionSettingsInfo.Builder mergeTimestampBasedRetentionTime(com.google.protobuf.Timestamp value) Timestamp based retention period i.e. till 2024-05-01T00:00:00Z
.google.protobuf.Timestamp timestamp_based_retention_time = 6; -
clearTimestampBasedRetentionTime
Timestamp based retention period i.e. till 2024-05-01T00:00:00Z
.google.protobuf.Timestamp timestamp_based_retention_time = 6; -
getTimestampBasedRetentionTimeBuilder
public com.google.protobuf.Timestamp.Builder getTimestampBasedRetentionTimeBuilder()Timestamp based retention period i.e. till 2024-05-01T00:00:00Z
.google.protobuf.Timestamp timestamp_based_retention_time = 6; -
getTimestampBasedRetentionTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getTimestampBasedRetentionTimeOrBuilder()Timestamp based retention period i.e. till 2024-05-01T00:00:00Z
.google.protobuf.Timestamp timestamp_based_retention_time = 6;- Specified by:
getTimestampBasedRetentionTimeOrBuilderin interfaceRetentionSettingsInfoOrBuilder
-
hasSubResource
public boolean hasSubResource()Optional. Sub resource details associated with the backup configuration.
.google.cloud.databasecenter.v1beta.SubResource sub_resource = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasSubResourcein interfaceRetentionSettingsInfoOrBuilder- Returns:
- Whether the subResource field is set.
-
getSubResource
Optional. Sub resource details associated with the backup configuration.
.google.cloud.databasecenter.v1beta.SubResource sub_resource = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSubResourcein interfaceRetentionSettingsInfoOrBuilder- Returns:
- The subResource.
-
setSubResource
Optional. Sub resource details associated with the backup configuration.
.google.cloud.databasecenter.v1beta.SubResource sub_resource = 4 [(.google.api.field_behavior) = OPTIONAL]; -
setSubResource
Optional. Sub resource details associated with the backup configuration.
.google.cloud.databasecenter.v1beta.SubResource sub_resource = 4 [(.google.api.field_behavior) = OPTIONAL]; -
mergeSubResource
Optional. Sub resource details associated with the backup configuration.
.google.cloud.databasecenter.v1beta.SubResource sub_resource = 4 [(.google.api.field_behavior) = OPTIONAL]; -
clearSubResource
Optional. Sub resource details associated with the backup configuration.
.google.cloud.databasecenter.v1beta.SubResource sub_resource = 4 [(.google.api.field_behavior) = OPTIONAL]; -
getSubResourceBuilder
Optional. Sub resource details associated with the backup configuration.
.google.cloud.databasecenter.v1beta.SubResource sub_resource = 4 [(.google.api.field_behavior) = OPTIONAL]; -
getSubResourceOrBuilder
Optional. Sub resource details associated with the backup configuration.
.google.cloud.databasecenter.v1beta.SubResource sub_resource = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSubResourceOrBuilderin interfaceRetentionSettingsInfoOrBuilder
-