Class Bucket.SoftDeletePolicy.Builder (2.57.0)
2.64.0 (latest)
2.63.0
2.62.1
2.60.0
2.59.0
2.58.1
2.57.0
2.56.0
2.55.0
2.54.0
2.53.3
2.52.3
2.50.0
2.49.0
2.48.2
2.47.0
2.46.0
2.45.0
2.44.1
2.43.2
2.42.0
2.41.0
2.40.1
2.39.0
2.38.0
2.37.0
2.36.1
2.34.0
2.33.0
2.32.1
2.30.1
2.29.1
2.28.0
2.27.1
2.24.0
2.23.0
2.22.6
2.21.0
2.20.2
2.19.0
2.18.0
2.17.2
2.16.0
2.15.1
2.14.0
2.13.1
2.12.0
2.11.3
2.10.0
2.9.3
2.8.1
2.7.1
2.6.1
2.5.1
2.4.5
2.3.0
2.2.3
2.1.10
public static final class Bucket . SoftDeletePolicy . Builder extends GeneratedMessageV3 . Builder<Bucket . SoftDeletePolicy . Builder > implements Bucket . SoftDeletePolicyOrBuilder
Soft delete policy properties of a bucket.
Protobuf type google.storage.v2.Bucket.SoftDeletePolicy
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
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 . SoftDeletePolicy . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Overrides
build()
public Bucket . SoftDeletePolicy build ()
buildPartial()
public Bucket . SoftDeletePolicy buildPartial ()
clear()
public Bucket . SoftDeletePolicy . Builder clear ()
Overrides
clearEffectiveTime()
public Bucket . SoftDeletePolicy . Builder clearEffectiveTime ()
Time from which the policy was effective. This is service-provided.
optional .google.protobuf.Timestamp effective_time = 2;
clearField(Descriptors.FieldDescriptor field)
public Bucket . SoftDeletePolicy . Builder clearField ( Descriptors . FieldDescriptor field )
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public Bucket . SoftDeletePolicy . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Overrides
clearRetentionDuration()
public Bucket . SoftDeletePolicy . Builder clearRetentionDuration ()
The period of time that soft-deleted objects in the bucket must be
retained and cannot be permanently deleted. The duration must be greater
than or equal to 7 days and less than 1 year.
optional .google.protobuf.Duration retention_duration = 1;
clone()
public Bucket . SoftDeletePolicy . Builder clone ()
Overrides
getDefaultInstanceForType()
public Bucket . SoftDeletePolicy getDefaultInstanceForType ()
getDescriptorForType()
public Descriptors . Descriptor getDescriptorForType ()
Overrides
getEffectiveTime()
public Timestamp getEffectiveTime ()
Time from which the policy was effective. This is service-provided.
optional .google.protobuf.Timestamp effective_time = 2;
Returns
Type
Description
Timestamp
The effectiveTime.
getEffectiveTimeBuilder()
public Timestamp . Builder getEffectiveTimeBuilder ()
Time from which the policy was effective. This is service-provided.
optional .google.protobuf.Timestamp effective_time = 2;
getEffectiveTimeOrBuilder()
public TimestampOrBuilder getEffectiveTimeOrBuilder ()
Time from which the policy was effective. This is service-provided.
optional .google.protobuf.Timestamp effective_time = 2;
getRetentionDuration()
public Duration getRetentionDuration ()
The period of time that soft-deleted objects in the bucket must be
retained and cannot be permanently deleted. The duration must be greater
than or equal to 7 days and less than 1 year.
optional .google.protobuf.Duration retention_duration = 1;
Returns
Type
Description
Duration
The retentionDuration.
getRetentionDurationBuilder()
public Duration . Builder getRetentionDurationBuilder ()
The period of time that soft-deleted objects in the bucket must be
retained and cannot be permanently deleted. The duration must be greater
than or equal to 7 days and less than 1 year.
optional .google.protobuf.Duration retention_duration = 1;
getRetentionDurationOrBuilder()
public DurationOrBuilder getRetentionDurationOrBuilder ()
The period of time that soft-deleted objects in the bucket must be
retained and cannot be permanently deleted. The duration must be greater
than or equal to 7 days and less than 1 year.
optional .google.protobuf.Duration retention_duration = 1;
hasEffectiveTime()
public boolean hasEffectiveTime ()
Time from which the policy was effective. This is service-provided.
optional .google.protobuf.Timestamp effective_time = 2;
Returns
Type
Description
boolean
Whether the effectiveTime field is set.
hasRetentionDuration()
public boolean hasRetentionDuration ()
The period of time that soft-deleted objects in the bucket must be
retained and cannot be permanently deleted. The duration must be greater
than or equal to 7 days and less than 1 year.
optional .google.protobuf.Duration retention_duration = 1;
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 . SoftDeletePolicy . Builder mergeEffectiveTime ( Timestamp value )
Time from which the policy was effective. This is service-provided.
optional .google.protobuf.Timestamp effective_time = 2;
public Bucket . SoftDeletePolicy . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Overrides
mergeFrom(Message other)
public Bucket . SoftDeletePolicy . Builder mergeFrom ( Message other )
Parameter
Name
Description
other
Message
Overrides
mergeFrom(Bucket.SoftDeletePolicy other)
public Bucket . SoftDeletePolicy . Builder mergeFrom ( Bucket . SoftDeletePolicy other )
mergeRetentionDuration(Duration value)
public Bucket . SoftDeletePolicy . Builder mergeRetentionDuration ( Duration value )
The period of time that soft-deleted objects in the bucket must be
retained and cannot be permanently deleted. The duration must be greater
than or equal to 7 days and less than 1 year.
optional .google.protobuf.Duration retention_duration = 1;
Parameter
Name
Description
value
Duration
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Bucket . SoftDeletePolicy . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Overrides
setEffectiveTime(Timestamp value)
public Bucket . SoftDeletePolicy . Builder setEffectiveTime ( Timestamp value )
Time from which the policy was effective. This is service-provided.
optional .google.protobuf.Timestamp effective_time = 2;
setEffectiveTime(Timestamp.Builder builderForValue)
public Bucket . SoftDeletePolicy . Builder setEffectiveTime ( Timestamp . Builder builderForValue )
Time from which the policy was effective. This is service-provided.
optional .google.protobuf.Timestamp effective_time = 2;
Parameter
Name
Description
builderForValue
Builder
setField(Descriptors.FieldDescriptor field, Object value)
public Bucket . SoftDeletePolicy . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Bucket . SoftDeletePolicy . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Overrides
setRetentionDuration(Duration value)
public Bucket . SoftDeletePolicy . Builder setRetentionDuration ( Duration value )
The period of time that soft-deleted objects in the bucket must be
retained and cannot be permanently deleted. The duration must be greater
than or equal to 7 days and less than 1 year.
optional .google.protobuf.Duration retention_duration = 1;
Parameter
Name
Description
value
Duration
setRetentionDuration(Duration.Builder builderForValue)
public Bucket . SoftDeletePolicy . Builder setRetentionDuration ( Duration . Builder builderForValue )
The period of time that soft-deleted objects in the bucket must be
retained and cannot be permanently deleted. The duration must be greater
than or equal to 7 days and less than 1 year.
optional .google.protobuf.Duration retention_duration = 1;
Parameter
Name
Description
builderForValue
Builder
setUnknownFields(UnknownFieldSet unknownFields)
public final Bucket . SoftDeletePolicy . Builder setUnknownFields ( UnknownFieldSet unknownFields )
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]