Class RetentionSettingsInfo
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.databasecenter.v1beta.RetentionSettingsInfo
- All Implemented Interfaces:
RetentionSettingsInfoOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class RetentionSettingsInfo
extends com.google.protobuf.GeneratedMessage
implements RetentionSettingsInfoOrBuilder
Metadata about backup retention settings for a database resource.Protobuf type
google.cloud.databasecenter.v1beta.RetentionSettingsInfo- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classMetadata about backup retention settings for a database resource.static enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic RetentionSettingsInfostatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DurationDuration 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.Parser<RetentionSettingsInfo>com.google.protobuf.Int32ValueNumber of backups that will be retained.com.google.protobuf.Int32ValueOrBuilderNumber of backups that will be retained.intOptional.Optional.com.google.protobuf.TimestampTimestamp 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)inthashCode()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 booleannewBuilder(RetentionSettingsInfo prototype) protected RetentionSettingsInfo.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static RetentionSettingsInfoparseDelimitedFrom(InputStream input) static RetentionSettingsInfoparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RetentionSettingsInfoparseFrom(byte[] data) static RetentionSettingsInfoparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RetentionSettingsInfoparseFrom(com.google.protobuf.ByteString data) static RetentionSettingsInfoparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RetentionSettingsInfoparseFrom(com.google.protobuf.CodedInputStream input) static RetentionSettingsInfoparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RetentionSettingsInfoparseFrom(InputStream input) static RetentionSettingsInfoparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RetentionSettingsInfoparseFrom(ByteBuffer data) static RetentionSettingsInfoparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<RetentionSettingsInfo>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
QUANTITY_BASED_RETENTION_FIELD_NUMBER
public static final int QUANTITY_BASED_RETENTION_FIELD_NUMBER- See Also:
-
DURATION_BASED_RETENTION_FIELD_NUMBER
public static final int DURATION_BASED_RETENTION_FIELD_NUMBER- See Also:
-
TIMESTAMP_BASED_RETENTION_TIME_FIELD_NUMBER
public static final int TIMESTAMP_BASED_RETENTION_TIME_FIELD_NUMBER- See Also:
-
SUB_RESOURCE_FIELD_NUMBER
public static final int SUB_RESOURCE_FIELD_NUMBER- See Also:
-
-
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
-
getRetentionCase
- Specified by:
getRetentionCasein interfaceRetentionSettingsInfoOrBuilder
-
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.
-
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.
-
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.
-
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.
-
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
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static RetentionSettingsInfo parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RetentionSettingsInfo parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RetentionSettingsInfo parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RetentionSettingsInfo parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RetentionSettingsInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RetentionSettingsInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static RetentionSettingsInfo parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static RetentionSettingsInfo parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static RetentionSettingsInfo parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static RetentionSettingsInfo parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected RetentionSettingsInfo.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-