public static final class Bucket.RetentionPolicy.Builder extends GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder> implements Bucket.RetentionPolicyOrBuilder
Retention policy properties of a bucket.
Protobuf type google.storage.v2.Bucket.RetentionPolicy
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Bucket.RetentionPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public Bucket.RetentionPolicy build()
buildPartial()
public Bucket.RetentionPolicy buildPartial()
clear()
public Bucket.RetentionPolicy.Builder clear()
Overrides
clearEffectiveTime()
public Bucket.RetentionPolicy.Builder clearEffectiveTime()
Server-determined value that indicates the time from which policy was
enforced and effective.
.google.protobuf.Timestamp effective_time = 1;
clearField(Descriptors.FieldDescriptor field)
public Bucket.RetentionPolicy.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearIsLocked()
public Bucket.RetentionPolicy.Builder clearIsLocked()
Once locked, an object retention policy cannot be modified.
bool is_locked = 2;
clearOneof(Descriptors.OneofDescriptor oneof)
public Bucket.RetentionPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearRetentionDuration()
public Bucket.RetentionPolicy.Builder clearRetentionDuration()
The duration that objects need to be retained. Retention duration must be
greater than zero and less than 100 years. Note that enforcement of
retention periods less than a day is not guaranteed. Such periods should
only be used for testing purposes. Any nanos
value specified will be
rounded down to the nearest second.
.google.protobuf.Duration retention_duration = 4;
clone()
public Bucket.RetentionPolicy.Builder clone()
Overrides
getDefaultInstanceForType()
public Bucket.RetentionPolicy getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getEffectiveTime()
public Timestamp getEffectiveTime()
Server-determined value that indicates the time from which policy was
enforced and effective.
.google.protobuf.Timestamp effective_time = 1;
Returns |
Type |
Description |
Timestamp |
The effectiveTime.
|
getEffectiveTimeBuilder()
public Timestamp.Builder getEffectiveTimeBuilder()
Server-determined value that indicates the time from which policy was
enforced and effective.
.google.protobuf.Timestamp effective_time = 1;
getEffectiveTimeOrBuilder()
public TimestampOrBuilder getEffectiveTimeOrBuilder()
Server-determined value that indicates the time from which policy was
enforced and effective.
.google.protobuf.Timestamp effective_time = 1;
getIsLocked()
public boolean getIsLocked()
Once locked, an object retention policy cannot be modified.
bool is_locked = 2;
Returns |
Type |
Description |
boolean |
The isLocked.
|
getRetentionDuration()
public Duration getRetentionDuration()
The duration that objects need to be retained. Retention duration must be
greater than zero and less than 100 years. Note that enforcement of
retention periods less than a day is not guaranteed. Such periods should
only be used for testing purposes. Any nanos
value specified will be
rounded down to the nearest second.
.google.protobuf.Duration retention_duration = 4;
Returns |
Type |
Description |
Duration |
The retentionDuration.
|
getRetentionDurationBuilder()
public Duration.Builder getRetentionDurationBuilder()
The duration that objects need to be retained. Retention duration must be
greater than zero and less than 100 years. Note that enforcement of
retention periods less than a day is not guaranteed. Such periods should
only be used for testing purposes. Any nanos
value specified will be
rounded down to the nearest second.
.google.protobuf.Duration retention_duration = 4;
getRetentionDurationOrBuilder()
public DurationOrBuilder getRetentionDurationOrBuilder()
The duration that objects need to be retained. Retention duration must be
greater than zero and less than 100 years. Note that enforcement of
retention periods less than a day is not guaranteed. Such periods should
only be used for testing purposes. Any nanos
value specified will be
rounded down to the nearest second.
.google.protobuf.Duration retention_duration = 4;
hasEffectiveTime()
public boolean hasEffectiveTime()
Server-determined value that indicates the time from which policy was
enforced and effective.
.google.protobuf.Timestamp effective_time = 1;
Returns |
Type |
Description |
boolean |
Whether the effectiveTime field is set.
|
hasRetentionDuration()
public boolean hasRetentionDuration()
The duration that objects need to be retained. Retention duration must be
greater than zero and less than 100 years. Note that enforcement of
retention periods less than a day is not guaranteed. Such periods should
only be used for testing purposes. Any nanos
value specified will be
rounded down to the nearest second.
.google.protobuf.Duration retention_duration = 4;
Returns |
Type |
Description |
boolean |
Whether the retentionDuration field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeEffectiveTime(Timestamp value)
public Bucket.RetentionPolicy.Builder mergeEffectiveTime(Timestamp value)
Server-determined value that indicates the time from which policy was
enforced and effective.
.google.protobuf.Timestamp effective_time = 1;
public Bucket.RetentionPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public Bucket.RetentionPolicy.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeFrom(Bucket.RetentionPolicy other)
public Bucket.RetentionPolicy.Builder mergeFrom(Bucket.RetentionPolicy other)
mergeRetentionDuration(Duration value)
public Bucket.RetentionPolicy.Builder mergeRetentionDuration(Duration value)
The duration that objects need to be retained. Retention duration must be
greater than zero and less than 100 years. Note that enforcement of
retention periods less than a day is not guaranteed. Such periods should
only be used for testing purposes. Any nanos
value specified will be
rounded down to the nearest second.
.google.protobuf.Duration retention_duration = 4;
Parameter |
Name |
Description |
value |
Duration
|
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Bucket.RetentionPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setEffectiveTime(Timestamp value)
public Bucket.RetentionPolicy.Builder setEffectiveTime(Timestamp value)
Server-determined value that indicates the time from which policy was
enforced and effective.
.google.protobuf.Timestamp effective_time = 1;
setEffectiveTime(Timestamp.Builder builderForValue)
public Bucket.RetentionPolicy.Builder setEffectiveTime(Timestamp.Builder builderForValue)
Server-determined value that indicates the time from which policy was
enforced and effective.
.google.protobuf.Timestamp effective_time = 1;
Parameter |
Name |
Description |
builderForValue |
Builder
|
setField(Descriptors.FieldDescriptor field, Object value)
public Bucket.RetentionPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setIsLocked(boolean value)
public Bucket.RetentionPolicy.Builder setIsLocked(boolean value)
Once locked, an object retention policy cannot be modified.
bool is_locked = 2;
Parameter |
Name |
Description |
value |
boolean
The isLocked to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Bucket.RetentionPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setRetentionDuration(Duration value)
public Bucket.RetentionPolicy.Builder setRetentionDuration(Duration value)
The duration that objects need to be retained. Retention duration must be
greater than zero and less than 100 years. Note that enforcement of
retention periods less than a day is not guaranteed. Such periods should
only be used for testing purposes. Any nanos
value specified will be
rounded down to the nearest second.
.google.protobuf.Duration retention_duration = 4;
Parameter |
Name |
Description |
value |
Duration
|
setRetentionDuration(Duration.Builder builderForValue)
public Bucket.RetentionPolicy.Builder setRetentionDuration(Duration.Builder builderForValue)
The duration that objects need to be retained. Retention duration must be
greater than zero and less than 100 years. Note that enforcement of
retention periods less than a day is not guaranteed. Such periods should
only be used for testing purposes. Any nanos
value specified will be
rounded down to the nearest second.
.google.protobuf.Duration retention_duration = 4;
Parameter |
Name |
Description |
builderForValue |
Builder
|
setUnknownFields(UnknownFieldSet unknownFields)
public final Bucket.RetentionPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides