Class BlobInfo.Retention (2.36.1)

public static final class BlobInfo.Retention implements Serializable

Defines a blob's Retention policy. Can only be used on objects in a retention-enabled bucket.

Inheritance

Object > BlobInfo.Retention

Implements

Serializable

Static Methods

newBuilder()

public static BlobInfo.Retention.Builder newBuilder()
Returns
TypeDescription
BlobInfo.Retention.Builder

Constructors

Retention(BlobInfo.Retention.Builder builder)

public Retention(BlobInfo.Retention.Builder builder)
Parameter
NameDescription
builderBlobInfo.Retention.Builder

Methods

equals(Object o)

public boolean equals(Object o)
Parameter
NameDescription
oObject
Returns
TypeDescription
boolean
Overrides

getMode()

public BlobInfo.Retention.Mode getMode()

Returns the retention policy's Mode. Can be Locked or Unlocked.

Returns
TypeDescription
BlobInfo.Retention.Mode

getRetainUntilTime()

public OffsetDateTime getRetainUntilTime()

Returns what time this object will be retained until, if the mode is Locked.

Returns
TypeDescription
OffsetDateTime

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

toBuilder()

public BlobInfo.Retention.Builder toBuilder()
Returns
TypeDescription
BlobInfo.Retention.Builder

toString()

public String toString()
Returns
TypeDescription
String
Overrides