Package com.google.storage.v2
Class Bucket.RetentionPolicy.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
com.google.storage.v2.Bucket.RetentionPolicy.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Bucket.RetentionPolicyOrBuilder,Cloneable
- Enclosing class:
- Bucket.RetentionPolicy
public static final class Bucket.RetentionPolicy.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
implements Bucket.RetentionPolicyOrBuilder
Retention policy properties of a bucket.Protobuf type
google.storage.v2.Bucket.RetentionPolicy-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Optional.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Optional.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Optional.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.TimestampOptional.com.google.protobuf.Timestamp.BuilderOptional.com.google.protobuf.TimestampOrBuilderOptional.booleanOptional.com.google.protobuf.DurationOptional.com.google.protobuf.Duration.BuilderOptional.com.google.protobuf.DurationOrBuilderOptional.booleanOptional.booleanOptional.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeEffectiveTime(com.google.protobuf.Timestamp value) Optional.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(Bucket.RetentionPolicy other) mergeRetentionDuration(com.google.protobuf.Duration value) Optional.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setEffectiveTime(com.google.protobuf.Timestamp value) Optional.setEffectiveTime(com.google.protobuf.Timestamp.Builder builderForValue) Optional.setIsLocked(boolean value) Optional.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setRetentionDuration(com.google.protobuf.Duration value) Optional.setRetentionDuration(com.google.protobuf.Duration.Builder builderForValue) Optional.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-
setField
public Bucket.RetentionPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-
clearField
public Bucket.RetentionPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-
clearOneof
public Bucket.RetentionPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-
setRepeatedField
public Bucket.RetentionPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-
addRepeatedField
public Bucket.RetentionPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Bucket.RetentionPolicy.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-
mergeFrom
public Bucket.RetentionPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Bucket.RetentionPolicy.Builder>- Throws:
IOException
-
hasEffectiveTime
public boolean hasEffectiveTime()Optional. Server-determined value that indicates the time from which policy was enforced and effective.
.google.protobuf.Timestamp effective_time = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasEffectiveTimein interfaceBucket.RetentionPolicyOrBuilder- Returns:
- Whether the effectiveTime field is set.
-
getEffectiveTime
public com.google.protobuf.Timestamp getEffectiveTime()Optional. Server-determined value that indicates the time from which policy was enforced and effective.
.google.protobuf.Timestamp effective_time = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEffectiveTimein interfaceBucket.RetentionPolicyOrBuilder- Returns:
- The effectiveTime.
-
setEffectiveTime
Optional. Server-determined value that indicates the time from which policy was enforced and effective.
.google.protobuf.Timestamp effective_time = 1 [(.google.api.field_behavior) = OPTIONAL]; -
setEffectiveTime
public Bucket.RetentionPolicy.Builder setEffectiveTime(com.google.protobuf.Timestamp.Builder builderForValue) Optional. Server-determined value that indicates the time from which policy was enforced and effective.
.google.protobuf.Timestamp effective_time = 1 [(.google.api.field_behavior) = OPTIONAL]; -
mergeEffectiveTime
Optional. Server-determined value that indicates the time from which policy was enforced and effective.
.google.protobuf.Timestamp effective_time = 1 [(.google.api.field_behavior) = OPTIONAL]; -
clearEffectiveTime
Optional. Server-determined value that indicates the time from which policy was enforced and effective.
.google.protobuf.Timestamp effective_time = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getEffectiveTimeBuilder
public com.google.protobuf.Timestamp.Builder getEffectiveTimeBuilder()Optional. Server-determined value that indicates the time from which policy was enforced and effective.
.google.protobuf.Timestamp effective_time = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getEffectiveTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getEffectiveTimeOrBuilder()Optional. Server-determined value that indicates the time from which policy was enforced and effective.
.google.protobuf.Timestamp effective_time = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEffectiveTimeOrBuilderin interfaceBucket.RetentionPolicyOrBuilder
-
getIsLocked
public boolean getIsLocked()Optional. Once locked, an object retention policy cannot be modified.
bool is_locked = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getIsLockedin interfaceBucket.RetentionPolicyOrBuilder- Returns:
- The isLocked.
-
setIsLocked
Optional. Once locked, an object retention policy cannot be modified.
bool is_locked = 2 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The isLocked to set.- Returns:
- This builder for chaining.
-
clearIsLocked
Optional. Once locked, an object retention policy cannot be modified.
bool is_locked = 2 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
hasRetentionDuration
public boolean hasRetentionDuration()Optional. 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 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasRetentionDurationin interfaceBucket.RetentionPolicyOrBuilder- Returns:
- Whether the retentionDuration field is set.
-
getRetentionDuration
public com.google.protobuf.Duration getRetentionDuration()Optional. 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 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRetentionDurationin interfaceBucket.RetentionPolicyOrBuilder- Returns:
- The retentionDuration.
-
setRetentionDuration
Optional. 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 [(.google.api.field_behavior) = OPTIONAL]; -
setRetentionDuration
public Bucket.RetentionPolicy.Builder setRetentionDuration(com.google.protobuf.Duration.Builder builderForValue) Optional. 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 [(.google.api.field_behavior) = OPTIONAL]; -
mergeRetentionDuration
Optional. 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 [(.google.api.field_behavior) = OPTIONAL]; -
clearRetentionDuration
Optional. 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 [(.google.api.field_behavior) = OPTIONAL]; -
getRetentionDurationBuilder
public com.google.protobuf.Duration.Builder getRetentionDurationBuilder()Optional. 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 [(.google.api.field_behavior) = OPTIONAL]; -
getRetentionDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getRetentionDurationOrBuilder()Optional. 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 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRetentionDurationOrBuilderin interfaceBucket.RetentionPolicyOrBuilder
-
setUnknownFields
public final Bucket.RetentionPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-
mergeUnknownFields
public final Bucket.RetentionPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.RetentionPolicy.Builder>
-