Class RetentionSettingsInfo (0.6.0)

public final class RetentionSettingsInfo extends GeneratedMessage implements RetentionSettingsInfoOrBuilder

Metadata about backup retention settings for a database resource.

Protobuf type google.cloud.databasecenter.v1beta.RetentionSettingsInfo

Static Fields

DURATION_BASED_RETENTION_FIELD_NUMBER

public static final int DURATION_BASED_RETENTION_FIELD_NUMBER
Field Value
Type Description
int

QUANTITY_BASED_RETENTION_FIELD_NUMBER

public static final int QUANTITY_BASED_RETENTION_FIELD_NUMBER
Field Value
Type Description
int

SUB_RESOURCE_FIELD_NUMBER

public static final int SUB_RESOURCE_FIELD_NUMBER
Field Value
Type Description
int

TIMESTAMP_BASED_RETENTION_TIME_FIELD_NUMBER

public static final int TIMESTAMP_BASED_RETENTION_TIME_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static RetentionSettingsInfo getDefaultInstance()
Returns
Type Description
RetentionSettingsInfo

getDescriptor()

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

newBuilder()

public static RetentionSettingsInfo.Builder newBuilder()
Returns
Type Description
RetentionSettingsInfo.Builder

newBuilder(RetentionSettingsInfo prototype)

public static RetentionSettingsInfo.Builder newBuilder(RetentionSettingsInfo prototype)
Parameter
Name Description
prototype RetentionSettingsInfo
Returns
Type Description
RetentionSettingsInfo.Builder

parseDelimitedFrom(InputStream input)

public static RetentionSettingsInfo parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static RetentionSettingsInfo parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static RetentionSettingsInfo parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static RetentionSettingsInfo parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static RetentionSettingsInfo parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static RetentionSettingsInfo parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static RetentionSettingsInfo parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static RetentionSettingsInfo parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static RetentionSettingsInfo parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static RetentionSettingsInfo parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static RetentionSettingsInfo parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static RetentionSettingsInfo parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RetentionSettingsInfo
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<RetentionSettingsInfo> parser()
Returns
Type Description
Parser<RetentionSettingsInfo>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getDefaultInstanceForType()

public RetentionSettingsInfo getDefaultInstanceForType()
Returns
Type Description
RetentionSettingsInfo

getDurationBasedRetention()

public Duration getDurationBasedRetention()

Duration based retention period i.e. 172800 seconds (2 days)

.google.protobuf.Duration duration_based_retention = 5;

Returns
Type Description
Duration

The durationBasedRetention.

getDurationBasedRetentionOrBuilder()

public DurationOrBuilder getDurationBasedRetentionOrBuilder()

Duration based retention period i.e. 172800 seconds (2 days)

.google.protobuf.Duration duration_based_retention = 5;

Returns
Type Description
DurationOrBuilder

getParserForType()

public Parser<RetentionSettingsInfo> getParserForType()
Returns
Type Description
Parser<RetentionSettingsInfo>
Overrides

getQuantityBasedRetention()

public Int32Value getQuantityBasedRetention()

Number of backups that will be retained.

.google.protobuf.Int32Value quantity_based_retention = 3;

Returns
Type Description
Int32Value

The quantityBasedRetention.

getQuantityBasedRetentionOrBuilder()

public Int32ValueOrBuilder getQuantityBasedRetentionOrBuilder()

Number of backups that will be retained.

.google.protobuf.Int32Value quantity_based_retention = 3;

Returns
Type Description
Int32ValueOrBuilder

getRetentionCase()

public RetentionSettingsInfo.RetentionCase getRetentionCase()
Returns
Type Description
RetentionSettingsInfo.RetentionCase

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

getSubResource()

public SubResource getSubResource()

Optional. Sub resource details associated with the backup configuration.

.google.cloud.databasecenter.v1beta.SubResource sub_resource = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SubResource

The subResource.

getSubResourceOrBuilder()

public SubResourceOrBuilder getSubResourceOrBuilder()

Optional. Sub resource details associated with the backup configuration.

.google.cloud.databasecenter.v1beta.SubResource sub_resource = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SubResourceOrBuilder

getTimestampBasedRetentionTime()

public Timestamp getTimestampBasedRetentionTime()

Timestamp based retention period i.e. till 2024-05-01T00:00:00Z

.google.protobuf.Timestamp timestamp_based_retention_time = 6;

Returns
Type Description
Timestamp

The timestampBasedRetentionTime.

getTimestampBasedRetentionTimeOrBuilder()

public TimestampOrBuilder getTimestampBasedRetentionTimeOrBuilder()

Timestamp based retention period i.e. till 2024-05-01T00:00:00Z

.google.protobuf.Timestamp timestamp_based_retention_time = 6;

Returns
Type Description
TimestampOrBuilder

hasDurationBasedRetention()

public boolean hasDurationBasedRetention()

Duration based retention period i.e. 172800 seconds (2 days)

.google.protobuf.Duration duration_based_retention = 5;

Returns
Type Description
boolean

Whether the durationBasedRetention field is set.

hasQuantityBasedRetention()

public boolean hasQuantityBasedRetention()

Number of backups that will be retained.

.google.protobuf.Int32Value quantity_based_retention = 3;

Returns
Type Description
boolean

Whether the quantityBasedRetention field is set.

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];

Returns
Type Description
boolean

Whether the subResource field is set.

hasTimestampBasedRetentionTime()

public boolean hasTimestampBasedRetentionTime()

Timestamp based retention period i.e. till 2024-05-01T00:00:00Z

.google.protobuf.Timestamp timestamp_based_retention_time = 6;

Returns
Type Description
boolean

Whether the timestampBasedRetentionTime field is set.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public RetentionSettingsInfo.Builder newBuilderForType()
Returns
Type Description
RetentionSettingsInfo.Builder

newBuilderForType(AbstractMessage.BuilderParent parent)

protected RetentionSettingsInfo.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
RetentionSettingsInfo.Builder
Overrides

toBuilder()

public RetentionSettingsInfo.Builder toBuilder()
Returns
Type Description
RetentionSettingsInfo.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException