Package com.google.storage.v2
Class Bucket.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Bucket.Builder>
com.google.storage.v2.Bucket.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,BucketOrBuilder,Cloneable
- Enclosing class:
- Bucket
public static final class Bucket.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<Bucket.Builder>
implements BucketOrBuilder
A bucket.Protobuf type
google.storage.v2.Bucket-
Method Summary
Modifier and TypeMethodDescriptionaddAcl(int index, BucketAccessControl value) Optional.addAcl(int index, BucketAccessControl.Builder builderForValue) Optional.addAcl(BucketAccessControl value) Optional.addAcl(BucketAccessControl.Builder builderForValue) Optional.Optional.addAclBuilder(int index) Optional.addAllAcl(Iterable<? extends BucketAccessControl> values) Optional.addAllCors(Iterable<? extends Bucket.Cors> values) Optional.addAllDefaultObjectAcl(Iterable<? extends ObjectAccessControl> values) Optional.addCors(int index, Bucket.Cors value) Optional.addCors(int index, Bucket.Cors.Builder builderForValue) Optional.addCors(Bucket.Cors value) Optional.addCors(Bucket.Cors.Builder builderForValue) Optional.Optional.addCorsBuilder(int index) Optional.addDefaultObjectAcl(int index, ObjectAccessControl value) Optional.addDefaultObjectAcl(int index, ObjectAccessControl.Builder builderForValue) Optional.Optional.addDefaultObjectAcl(ObjectAccessControl.Builder builderForValue) Optional.Optional.addDefaultObjectAclBuilder(int index) Optional.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearAcl()Optional.Optional.Optional.Output only.Optional.Output only.Optional.Optional.Optional.Optional.The etag of the bucket.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Optional.Optional.Optional.Optional.Immutable.Output only.Optional.Output only.Identifier.Optional.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Output only.Immutable.Optional.clearRpo()Optional.Optional.Optional.Optional.Output only.Optional.Optional.clone()booleancontainsLabels(String key) Optional.getAcl(int index) Optional.getAclBuilder(int index) Optional.Optional.intOptional.Optional.getAclOrBuilder(int index) Optional.List<? extends BucketAccessControlOrBuilder>Optional.Optional.Optional.Optional.Optional.Optional.Optional.Output only.com.google.protobuf.ByteStringOutput only.getCors(int index) Optional.getCorsBuilder(int index) Optional.Optional.intOptional.Optional.getCorsOrBuilder(int index) Optional.List<? extends Bucket.CorsOrBuilder>Optional.com.google.protobuf.TimestampOutput only.com.google.protobuf.Timestamp.BuilderOutput only.com.google.protobuf.TimestampOrBuilderOutput only.Optional.Optional.Optional.booleanOptional.getDefaultObjectAcl(int index) Optional.getDefaultObjectAclBuilder(int index) Optional.Optional.intOptional.Optional.getDefaultObjectAclOrBuilder(int index) Optional.List<? extends ObjectAccessControlOrBuilder>Optional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOptional.Optional.Optional.getEtag()The etag of the bucket.com.google.protobuf.ByteStringThe etag of the bucket.Optional.Optional.Optional.Optional.Optional.Optional.Optional.Optional.Optional.Deprecated.intOptional.Optional.getLabelsOrDefault(String key, String defaultValue) Optional.getLabelsOrThrow(String key) Optional.Optional.Optional.Optional.Immutable.com.google.protobuf.ByteStringImmutable.Output only.com.google.protobuf.ByteStringOutput only.Optional.Optional.Optional.longOutput only.Deprecated.getName()Identifier.com.google.protobuf.ByteStringIdentifier.Optional.Optional.Optional.getOwner()Output only.Output only.Output only.Immutable.com.google.protobuf.ByteStringImmutable.Optional.Optional.Optional.getRpo()Optional.com.google.protobuf.ByteStringOptional.booleanOptional.Optional.Optional.Optional.Optional.com.google.protobuf.ByteStringOptional.com.google.protobuf.TimestampOutput only.com.google.protobuf.Timestamp.BuilderOutput only.com.google.protobuf.TimestampOrBuilderOutput only.Optional.Optional.Optional.Optional.Optional.Optional.booleanOptional.booleanOptional.booleanOutput only.booleanOptional.booleanOptional.booleanOptional.booleanOptional.booleanOptional.booleanOptional.booleanOptional.booleanOptional.booleanhasOwner()Output only.booleanOptional.booleanOptional.booleanOutput only.booleanOptional.booleanOptional.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMutableMapFieldReflection(int number) final booleanmergeAutoclass(Bucket.Autoclass value) Optional.mergeBilling(Bucket.Billing value) Optional.mergeCreateTime(com.google.protobuf.Timestamp value) Output only.Optional.mergeEncryption(Bucket.Encryption value) Optional.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Optional.mergeIamConfig(Bucket.IamConfig value) Optional.mergeIpFilter(Bucket.IpFilter value) Optional.mergeLifecycle(Bucket.Lifecycle value) Optional.mergeLogging(Bucket.Logging value) Optional.Optional.mergeOwner(Owner value) Output only.Optional.Optional.final Bucket.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) mergeUpdateTime(com.google.protobuf.Timestamp value) Output only.mergeVersioning(Bucket.Versioning value) Optional.mergeWebsite(Bucket.Website value) Optional.putAllLabels(Map<String, String> values) Optional.Optional.removeAcl(int index) Optional.removeCors(int index) Optional.removeDefaultObjectAcl(int index) Optional.removeLabels(String key) Optional.setAcl(int index, BucketAccessControl value) Optional.setAcl(int index, BucketAccessControl.Builder builderForValue) Optional.setAutoclass(Bucket.Autoclass value) Optional.setAutoclass(Bucket.Autoclass.Builder builderForValue) Optional.setBilling(Bucket.Billing value) Optional.setBilling(Bucket.Billing.Builder builderForValue) Optional.setBucketId(String value) Output only.setBucketIdBytes(com.google.protobuf.ByteString value) Output only.setCors(int index, Bucket.Cors value) Optional.setCors(int index, Bucket.Cors.Builder builderForValue) Optional.setCreateTime(com.google.protobuf.Timestamp value) Output only.setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) Output only.Optional.setCustomPlacementConfig(Bucket.CustomPlacementConfig.Builder builderForValue) Optional.setDefaultEventBasedHold(boolean value) Optional.setDefaultObjectAcl(int index, ObjectAccessControl value) Optional.setDefaultObjectAcl(int index, ObjectAccessControl.Builder builderForValue) Optional.setEncryption(Bucket.Encryption value) Optional.setEncryption(Bucket.Encryption.Builder builderForValue) Optional.The etag of the bucket.setEtagBytes(com.google.protobuf.ByteString value) The etag of the bucket.Optional.setHierarchicalNamespace(Bucket.HierarchicalNamespace.Builder builderForValue) Optional.setIamConfig(Bucket.IamConfig value) Optional.setIamConfig(Bucket.IamConfig.Builder builderForValue) Optional.setIpFilter(Bucket.IpFilter value) Optional.setIpFilter(Bucket.IpFilter.Builder builderForValue) Optional.setLifecycle(Bucket.Lifecycle value) Optional.setLifecycle(Bucket.Lifecycle.Builder builderForValue) Optional.setLocation(String value) Immutable.setLocationBytes(com.google.protobuf.ByteString value) Immutable.setLocationType(String value) Output only.setLocationTypeBytes(com.google.protobuf.ByteString value) Output only.setLogging(Bucket.Logging value) Optional.setLogging(Bucket.Logging.Builder builderForValue) Optional.setMetageneration(long value) Output only.Identifier.setNameBytes(com.google.protobuf.ByteString value) Identifier.Optional.setObjectRetention(Bucket.ObjectRetention.Builder builderForValue) Optional.Output only.setOwner(Owner.Builder builderForValue) Output only.setProject(String value) Immutable.setProjectBytes(com.google.protobuf.ByteString value) Immutable.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) Optional.setRetentionPolicy(Bucket.RetentionPolicy.Builder builderForValue) Optional.Optional.setRpoBytes(com.google.protobuf.ByteString value) Optional.setSatisfiesPzs(boolean value) Optional.Optional.setSoftDeletePolicy(Bucket.SoftDeletePolicy.Builder builderForValue) Optional.setStorageClass(String value) Optional.setStorageClassBytes(com.google.protobuf.ByteString value) Optional.final Bucket.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setUpdateTime(com.google.protobuf.Timestamp value) Output only.setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) Output only.setVersioning(Bucket.Versioning value) Optional.setVersioning(Bucket.Versioning.Builder builderForValue) Optional.setWebsite(Bucket.Website value) Optional.setWebsite(Bucket.Website.Builder builderForValue) Optional.Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, 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() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number) - Overrides:
internalGetMutableMapFieldReflectionin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.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.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.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.Builder>
-
setField
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.Builder>
-
setRepeatedField
public Bucket.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.Builder>
-
addRepeatedField
public Bucket.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.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Bucket.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.Builder>
-
mergeFrom
public Bucket.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.Builder>- Throws:
IOException
-
getName
Identifier. The name of the bucket. Format: `projects/{project}/buckets/{bucket}`string name = 1 [(.google.api.field_behavior) = IDENTIFIER];- Specified by:
getNamein interfaceBucketOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Identifier. The name of the bucket. Format: `projects/{project}/buckets/{bucket}`string name = 1 [(.google.api.field_behavior) = IDENTIFIER];- Specified by:
getNameBytesin interfaceBucketOrBuilder- Returns:
- The bytes for name.
-
setName
Identifier. The name of the bucket. Format: `projects/{project}/buckets/{bucket}`string name = 1 [(.google.api.field_behavior) = IDENTIFIER];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Identifier. The name of the bucket. Format: `projects/{project}/buckets/{bucket}`string name = 1 [(.google.api.field_behavior) = IDENTIFIER];- Returns:
- This builder for chaining.
-
setNameBytes
Identifier. The name of the bucket. Format: `projects/{project}/buckets/{bucket}`string name = 1 [(.google.api.field_behavior) = IDENTIFIER];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getBucketId
Output only. The user-chosen part of the bucket name. The `{bucket}` portion of the `name` field. For globally unique buckets, this is equal to the "bucket name" of other Cloud Storage APIs. Example: "pub".string bucket_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getBucketIdin interfaceBucketOrBuilder- Returns:
- The bucketId.
-
getBucketIdBytes
public com.google.protobuf.ByteString getBucketIdBytes()Output only. The user-chosen part of the bucket name. The `{bucket}` portion of the `name` field. For globally unique buckets, this is equal to the "bucket name" of other Cloud Storage APIs. Example: "pub".string bucket_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getBucketIdBytesin interfaceBucketOrBuilder- Returns:
- The bytes for bucketId.
-
setBucketId
Output only. The user-chosen part of the bucket name. The `{bucket}` portion of the `name` field. For globally unique buckets, this is equal to the "bucket name" of other Cloud Storage APIs. Example: "pub".string bucket_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bucketId to set.- Returns:
- This builder for chaining.
-
clearBucketId
Output only. The user-chosen part of the bucket name. The `{bucket}` portion of the `name` field. For globally unique buckets, this is equal to the "bucket name" of other Cloud Storage APIs. Example: "pub".string bucket_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setBucketIdBytes
Output only. The user-chosen part of the bucket name. The `{bucket}` portion of the `name` field. For globally unique buckets, this is equal to the "bucket name" of other Cloud Storage APIs. Example: "pub".string bucket_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for bucketId to set.- Returns:
- This builder for chaining.
-
getEtag
The etag of the bucket. If included in the metadata of an UpdateBucketRequest, the operation will only be performed if the etag matches that of the bucket.
string etag = 29;- Specified by:
getEtagin interfaceBucketOrBuilder- Returns:
- The etag.
-
getEtagBytes
public com.google.protobuf.ByteString getEtagBytes()The etag of the bucket. If included in the metadata of an UpdateBucketRequest, the operation will only be performed if the etag matches that of the bucket.
string etag = 29;- Specified by:
getEtagBytesin interfaceBucketOrBuilder- Returns:
- The bytes for etag.
-
setEtag
The etag of the bucket. If included in the metadata of an UpdateBucketRequest, the operation will only be performed if the etag matches that of the bucket.
string etag = 29;- Parameters:
value- The etag to set.- Returns:
- This builder for chaining.
-
clearEtag
The etag of the bucket. If included in the metadata of an UpdateBucketRequest, the operation will only be performed if the etag matches that of the bucket.
string etag = 29;- Returns:
- This builder for chaining.
-
setEtagBytes
The etag of the bucket. If included in the metadata of an UpdateBucketRequest, the operation will only be performed if the etag matches that of the bucket.
string etag = 29;- Parameters:
value- The bytes for etag to set.- Returns:
- This builder for chaining.
-
getProject
Immutable. The project which owns this bucket, in the format of "projects/{projectIdentifier}". {projectIdentifier} can be the project ID or project number. Output values will always be in project number format.string project = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getProjectin interfaceBucketOrBuilder- Returns:
- The project.
-
getProjectBytes
public com.google.protobuf.ByteString getProjectBytes()Immutable. The project which owns this bucket, in the format of "projects/{projectIdentifier}". {projectIdentifier} can be the project ID or project number. Output values will always be in project number format.string project = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getProjectBytesin interfaceBucketOrBuilder- Returns:
- The bytes for project.
-
setProject
Immutable. The project which owns this bucket, in the format of "projects/{projectIdentifier}". {projectIdentifier} can be the project ID or project number. Output values will always be in project number format.string project = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The project to set.- Returns:
- This builder for chaining.
-
clearProject
Immutable. The project which owns this bucket, in the format of "projects/{projectIdentifier}". {projectIdentifier} can be the project ID or project number. Output values will always be in project number format.string project = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setProjectBytes
Immutable. The project which owns this bucket, in the format of "projects/{projectIdentifier}". {projectIdentifier} can be the project ID or project number. Output values will always be in project number format.string project = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for project to set.- Returns:
- This builder for chaining.
-
getMetageneration
public long getMetageneration()Output only. The metadata generation of this bucket.
int64 metageneration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getMetagenerationin interfaceBucketOrBuilder- Returns:
- The metageneration.
-
setMetageneration
Output only. The metadata generation of this bucket.
int64 metageneration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The metageneration to set.- Returns:
- This builder for chaining.
-
clearMetageneration
Output only. The metadata generation of this bucket.
int64 metageneration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
getLocation
Immutable. The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to `US`. See the [https://developers.google.com/storage/docs/concepts-techniques#specifyinglocations"][developer's guide] for the authoritative list. Attempting to update this field after the bucket is created will result in an error.
string location = 5 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getLocationin interfaceBucketOrBuilder- Returns:
- The location.
-
getLocationBytes
public com.google.protobuf.ByteString getLocationBytes()Immutable. The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to `US`. See the [https://developers.google.com/storage/docs/concepts-techniques#specifyinglocations"][developer's guide] for the authoritative list. Attempting to update this field after the bucket is created will result in an error.
string location = 5 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getLocationBytesin interfaceBucketOrBuilder- Returns:
- The bytes for location.
-
setLocation
Immutable. The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to `US`. See the [https://developers.google.com/storage/docs/concepts-techniques#specifyinglocations"][developer's guide] for the authoritative list. Attempting to update this field after the bucket is created will result in an error.
string location = 5 [(.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The location to set.- Returns:
- This builder for chaining.
-
clearLocation
Immutable. The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to `US`. See the [https://developers.google.com/storage/docs/concepts-techniques#specifyinglocations"][developer's guide] for the authoritative list. Attempting to update this field after the bucket is created will result in an error.
string location = 5 [(.google.api.field_behavior) = IMMUTABLE];- Returns:
- This builder for chaining.
-
setLocationBytes
Immutable. The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to `US`. See the [https://developers.google.com/storage/docs/concepts-techniques#specifyinglocations"][developer's guide] for the authoritative list. Attempting to update this field after the bucket is created will result in an error.
string location = 5 [(.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The bytes for location to set.- Returns:
- This builder for chaining.
-
getLocationType
Output only. The location type of the bucket (region, dual-region, multi-region, etc).
string location_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getLocationTypein interfaceBucketOrBuilder- Returns:
- The locationType.
-
getLocationTypeBytes
public com.google.protobuf.ByteString getLocationTypeBytes()Output only. The location type of the bucket (region, dual-region, multi-region, etc).
string location_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getLocationTypeBytesin interfaceBucketOrBuilder- Returns:
- The bytes for locationType.
-
setLocationType
Output only. The location type of the bucket (region, dual-region, multi-region, etc).
string location_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The locationType to set.- Returns:
- This builder for chaining.
-
clearLocationType
Output only. The location type of the bucket (region, dual-region, multi-region, etc).
string location_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setLocationTypeBytes
Output only. The location type of the bucket (region, dual-region, multi-region, etc).
string location_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for locationType to set.- Returns:
- This builder for chaining.
-
getStorageClass
Optional. The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. If this value is not specified when the bucket is created, it will default to `STANDARD`. For more information, see https://developers.google.com/storage/docs/storage-classes.
string storage_class = 7 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getStorageClassin interfaceBucketOrBuilder- Returns:
- The storageClass.
-
getStorageClassBytes
public com.google.protobuf.ByteString getStorageClassBytes()Optional. The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. If this value is not specified when the bucket is created, it will default to `STANDARD`. For more information, see https://developers.google.com/storage/docs/storage-classes.
string storage_class = 7 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getStorageClassBytesin interfaceBucketOrBuilder- Returns:
- The bytes for storageClass.
-
setStorageClass
Optional. The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. If this value is not specified when the bucket is created, it will default to `STANDARD`. For more information, see https://developers.google.com/storage/docs/storage-classes.
string storage_class = 7 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The storageClass to set.- Returns:
- This builder for chaining.
-
clearStorageClass
Optional. The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. If this value is not specified when the bucket is created, it will default to `STANDARD`. For more information, see https://developers.google.com/storage/docs/storage-classes.
string storage_class = 7 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
setStorageClassBytes
Optional. The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. If this value is not specified when the bucket is created, it will default to `STANDARD`. For more information, see https://developers.google.com/storage/docs/storage-classes.
string storage_class = 7 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes for storageClass to set.- Returns:
- This builder for chaining.
-
getRpo
Optional. The recovery point objective for cross-region replication of the bucket. Applicable only for dual- and multi-region buckets. "DEFAULT" uses default replication. "ASYNC_TURBO" enables turbo replication, valid for dual-region buckets only. If rpo is not specified when the bucket is created, it defaults to "DEFAULT". For more information, see https://cloud.google.com/storage/docs/availability-durability#turbo-replication.
string rpo = 27 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRpoin interfaceBucketOrBuilder- Returns:
- The rpo.
-
getRpoBytes
public com.google.protobuf.ByteString getRpoBytes()Optional. The recovery point objective for cross-region replication of the bucket. Applicable only for dual- and multi-region buckets. "DEFAULT" uses default replication. "ASYNC_TURBO" enables turbo replication, valid for dual-region buckets only. If rpo is not specified when the bucket is created, it defaults to "DEFAULT". For more information, see https://cloud.google.com/storage/docs/availability-durability#turbo-replication.
string rpo = 27 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRpoBytesin interfaceBucketOrBuilder- Returns:
- The bytes for rpo.
-
setRpo
Optional. The recovery point objective for cross-region replication of the bucket. Applicable only for dual- and multi-region buckets. "DEFAULT" uses default replication. "ASYNC_TURBO" enables turbo replication, valid for dual-region buckets only. If rpo is not specified when the bucket is created, it defaults to "DEFAULT". For more information, see https://cloud.google.com/storage/docs/availability-durability#turbo-replication.
string rpo = 27 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The rpo to set.- Returns:
- This builder for chaining.
-
clearRpo
Optional. The recovery point objective for cross-region replication of the bucket. Applicable only for dual- and multi-region buckets. "DEFAULT" uses default replication. "ASYNC_TURBO" enables turbo replication, valid for dual-region buckets only. If rpo is not specified when the bucket is created, it defaults to "DEFAULT". For more information, see https://cloud.google.com/storage/docs/availability-durability#turbo-replication.
string rpo = 27 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
setRpoBytes
Optional. The recovery point objective for cross-region replication of the bucket. Applicable only for dual- and multi-region buckets. "DEFAULT" uses default replication. "ASYNC_TURBO" enables turbo replication, valid for dual-region buckets only. If rpo is not specified when the bucket is created, it defaults to "DEFAULT". For more information, see https://cloud.google.com/storage/docs/availability-durability#turbo-replication.
string rpo = 27 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes for rpo to set.- Returns:
- This builder for chaining.
-
getAclList
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAclListin interfaceBucketOrBuilder
-
getAclCount
public int getAclCount()Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAclCountin interfaceBucketOrBuilder
-
getAcl
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAclin interfaceBucketOrBuilder
-
setAcl
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
setAcl
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
addAcl
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
addAcl
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
addAcl
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
addAcl
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
addAllAcl
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
clearAcl
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
removeAcl
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
getAclBuilder
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
getAclOrBuilder
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAclOrBuilderin interfaceBucketOrBuilder
-
getAclOrBuilderList
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAclOrBuilderListin interfaceBucketOrBuilder
-
addAclBuilder
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
addAclBuilder
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
getAclBuilderList
Optional. Access controls on the bucket. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.BucketAccessControl acl = 8 [(.google.api.field_behavior) = OPTIONAL]; -
getDefaultObjectAclList
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDefaultObjectAclListin interfaceBucketOrBuilder
-
getDefaultObjectAclCount
public int getDefaultObjectAclCount()Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDefaultObjectAclCountin interfaceBucketOrBuilder
-
getDefaultObjectAcl
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDefaultObjectAclin interfaceBucketOrBuilder
-
setDefaultObjectAcl
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
setDefaultObjectAcl
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
addDefaultObjectAcl
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
addDefaultObjectAcl
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
addDefaultObjectAcl
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
addDefaultObjectAcl
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
addAllDefaultObjectAcl
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
clearDefaultObjectAcl
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
removeDefaultObjectAcl
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
getDefaultObjectAclBuilder
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
getDefaultObjectAclOrBuilder
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDefaultObjectAclOrBuilderin interfaceBucketOrBuilder
-
getDefaultObjectAclOrBuilderList
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDefaultObjectAclOrBuilderListin interfaceBucketOrBuilder
-
addDefaultObjectAclBuilder
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
addDefaultObjectAclBuilder
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
getDefaultObjectAclBuilderList
Optional. Default access controls to apply to new objects when no ACL is provided. If iam_config.uniform_bucket_level_access is enabled on this bucket, requests to set, read, or modify acl is an error.
repeated .google.storage.v2.ObjectAccessControl default_object_acl = 9 [(.google.api.field_behavior) = OPTIONAL]; -
hasLifecycle
public boolean hasLifecycle()Optional. The bucket's lifecycle config. See [https://developers.google.com/storage/docs/lifecycle]Lifecycle Management] for more information.
.google.storage.v2.Bucket.Lifecycle lifecycle = 10 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasLifecyclein interfaceBucketOrBuilder- Returns:
- Whether the lifecycle field is set.
-
getLifecycle
Optional. The bucket's lifecycle config. See [https://developers.google.com/storage/docs/lifecycle]Lifecycle Management] for more information.
.google.storage.v2.Bucket.Lifecycle lifecycle = 10 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getLifecyclein interfaceBucketOrBuilder- Returns:
- The lifecycle.
-
setLifecycle
Optional. The bucket's lifecycle config. See [https://developers.google.com/storage/docs/lifecycle]Lifecycle Management] for more information.
.google.storage.v2.Bucket.Lifecycle lifecycle = 10 [(.google.api.field_behavior) = OPTIONAL]; -
setLifecycle
Optional. The bucket's lifecycle config. See [https://developers.google.com/storage/docs/lifecycle]Lifecycle Management] for more information.
.google.storage.v2.Bucket.Lifecycle lifecycle = 10 [(.google.api.field_behavior) = OPTIONAL]; -
mergeLifecycle
Optional. The bucket's lifecycle config. See [https://developers.google.com/storage/docs/lifecycle]Lifecycle Management] for more information.
.google.storage.v2.Bucket.Lifecycle lifecycle = 10 [(.google.api.field_behavior) = OPTIONAL]; -
clearLifecycle
Optional. The bucket's lifecycle config. See [https://developers.google.com/storage/docs/lifecycle]Lifecycle Management] for more information.
.google.storage.v2.Bucket.Lifecycle lifecycle = 10 [(.google.api.field_behavior) = OPTIONAL]; -
getLifecycleBuilder
Optional. The bucket's lifecycle config. See [https://developers.google.com/storage/docs/lifecycle]Lifecycle Management] for more information.
.google.storage.v2.Bucket.Lifecycle lifecycle = 10 [(.google.api.field_behavior) = OPTIONAL]; -
getLifecycleOrBuilder
Optional. The bucket's lifecycle config. See [https://developers.google.com/storage/docs/lifecycle]Lifecycle Management] for more information.
.google.storage.v2.Bucket.Lifecycle lifecycle = 10 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getLifecycleOrBuilderin interfaceBucketOrBuilder
-
hasCreateTime
public boolean hasCreateTime()Output only. The creation time of the bucket.
.google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasCreateTimein interfaceBucketOrBuilder- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()Output only. The creation time of the bucket.
.google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimein interfaceBucketOrBuilder- Returns:
- The createTime.
-
setCreateTime
Output only. The creation time of the bucket.
.google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
setCreateTime
Output only. The creation time of the bucket.
.google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeCreateTime
Output only. The creation time of the bucket.
.google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
clearCreateTime
Output only. The creation time of the bucket.
.google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getCreateTimeBuilder
public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()Output only. The creation time of the bucket.
.google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()Output only. The creation time of the bucket.
.google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimeOrBuilderin interfaceBucketOrBuilder
-
getCorsList
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getCorsListin interfaceBucketOrBuilder
-
getCorsCount
public int getCorsCount()Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getCorsCountin interfaceBucketOrBuilder
-
getCors
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getCorsin interfaceBucketOrBuilder
-
setCors
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
setCors
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
addCors
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
addCors
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
addCors
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
addCors
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
addAllCors
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
clearCors
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
removeCors
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
getCorsBuilder
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
getCorsOrBuilder
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getCorsOrBuilderin interfaceBucketOrBuilder
-
getCorsOrBuilderList
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getCorsOrBuilderListin interfaceBucketOrBuilder
-
addCorsBuilder
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
addCorsBuilder
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
getCorsBuilderList
Optional. The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] (CORS) config.
repeated .google.storage.v2.Bucket.Cors cors = 12 [(.google.api.field_behavior) = OPTIONAL]; -
hasUpdateTime
public boolean hasUpdateTime()Output only. The modification time of the bucket.
.google.protobuf.Timestamp update_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasUpdateTimein interfaceBucketOrBuilder- Returns:
- Whether the updateTime field is set.
-
getUpdateTime
public com.google.protobuf.Timestamp getUpdateTime()Output only. The modification time of the bucket.
.google.protobuf.Timestamp update_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdateTimein interfaceBucketOrBuilder- Returns:
- The updateTime.
-
setUpdateTime
Output only. The modification time of the bucket.
.google.protobuf.Timestamp update_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
setUpdateTime
Output only. The modification time of the bucket.
.google.protobuf.Timestamp update_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeUpdateTime
Output only. The modification time of the bucket.
.google.protobuf.Timestamp update_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
clearUpdateTime
Output only. The modification time of the bucket.
.google.protobuf.Timestamp update_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getUpdateTimeBuilder
public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()Output only. The modification time of the bucket.
.google.protobuf.Timestamp update_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getUpdateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()Output only. The modification time of the bucket.
.google.protobuf.Timestamp update_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdateTimeOrBuilderin interfaceBucketOrBuilder
-
getDefaultEventBasedHold
public boolean getDefaultEventBasedHold()Optional. The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed.
bool default_event_based_hold = 14 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDefaultEventBasedHoldin interfaceBucketOrBuilder- Returns:
- The defaultEventBasedHold.
-
setDefaultEventBasedHold
Optional. The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed.
bool default_event_based_hold = 14 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The defaultEventBasedHold to set.- Returns:
- This builder for chaining.
-
clearDefaultEventBasedHold
Optional. The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed.
bool default_event_based_hold = 14 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
getLabelsCount
public int getLabelsCount()Description copied from interface:BucketOrBuilderOptional. User-provided labels, in key/value pairs.
map<string, string> labels = 15 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getLabelsCountin interfaceBucketOrBuilder
-
containsLabels
Optional. User-provided labels, in key/value pairs.
map<string, string> labels = 15 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
containsLabelsin interfaceBucketOrBuilder
-
getLabels
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceBucketOrBuilder
-
getLabelsMap
Optional. User-provided labels, in key/value pairs.
map<string, string> labels = 15 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getLabelsMapin interfaceBucketOrBuilder
-
getLabelsOrDefault
Optional. User-provided labels, in key/value pairs.
map<string, string> labels = 15 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getLabelsOrDefaultin interfaceBucketOrBuilder
-
getLabelsOrThrow
Optional. User-provided labels, in key/value pairs.
map<string, string> labels = 15 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getLabelsOrThrowin interfaceBucketOrBuilder
-
clearLabels
-
removeLabels
Optional. User-provided labels, in key/value pairs.
map<string, string> labels = 15 [(.google.api.field_behavior) = OPTIONAL]; -
getMutableLabels
Deprecated.Use alternate mutation accessors instead. -
putLabels
Optional. User-provided labels, in key/value pairs.
map<string, string> labels = 15 [(.google.api.field_behavior) = OPTIONAL]; -
putAllLabels
Optional. User-provided labels, in key/value pairs.
map<string, string> labels = 15 [(.google.api.field_behavior) = OPTIONAL]; -
hasWebsite
public boolean hasWebsite()Optional. The bucket's website config, controlling how the service behaves when accessing bucket contents as a web site. See the [https://cloud.google.com/storage/docs/static-website][Static Website Examples] for more information.
.google.storage.v2.Bucket.Website website = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasWebsitein interfaceBucketOrBuilder- Returns:
- Whether the website field is set.
-
getWebsite
Optional. The bucket's website config, controlling how the service behaves when accessing bucket contents as a web site. See the [https://cloud.google.com/storage/docs/static-website][Static Website Examples] for more information.
.google.storage.v2.Bucket.Website website = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getWebsitein interfaceBucketOrBuilder- Returns:
- The website.
-
setWebsite
Optional. The bucket's website config, controlling how the service behaves when accessing bucket contents as a web site. See the [https://cloud.google.com/storage/docs/static-website][Static Website Examples] for more information.
.google.storage.v2.Bucket.Website website = 16 [(.google.api.field_behavior) = OPTIONAL]; -
setWebsite
Optional. The bucket's website config, controlling how the service behaves when accessing bucket contents as a web site. See the [https://cloud.google.com/storage/docs/static-website][Static Website Examples] for more information.
.google.storage.v2.Bucket.Website website = 16 [(.google.api.field_behavior) = OPTIONAL]; -
mergeWebsite
Optional. The bucket's website config, controlling how the service behaves when accessing bucket contents as a web site. See the [https://cloud.google.com/storage/docs/static-website][Static Website Examples] for more information.
.google.storage.v2.Bucket.Website website = 16 [(.google.api.field_behavior) = OPTIONAL]; -
clearWebsite
Optional. The bucket's website config, controlling how the service behaves when accessing bucket contents as a web site. See the [https://cloud.google.com/storage/docs/static-website][Static Website Examples] for more information.
.google.storage.v2.Bucket.Website website = 16 [(.google.api.field_behavior) = OPTIONAL]; -
getWebsiteBuilder
Optional. The bucket's website config, controlling how the service behaves when accessing bucket contents as a web site. See the [https://cloud.google.com/storage/docs/static-website][Static Website Examples] for more information.
.google.storage.v2.Bucket.Website website = 16 [(.google.api.field_behavior) = OPTIONAL]; -
getWebsiteOrBuilder
Optional. The bucket's website config, controlling how the service behaves when accessing bucket contents as a web site. See the [https://cloud.google.com/storage/docs/static-website][Static Website Examples] for more information.
.google.storage.v2.Bucket.Website website = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getWebsiteOrBuilderin interfaceBucketOrBuilder
-
hasVersioning
public boolean hasVersioning()Optional. The bucket's versioning config.
.google.storage.v2.Bucket.Versioning versioning = 17 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasVersioningin interfaceBucketOrBuilder- Returns:
- Whether the versioning field is set.
-
getVersioning
Optional. The bucket's versioning config.
.google.storage.v2.Bucket.Versioning versioning = 17 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getVersioningin interfaceBucketOrBuilder- Returns:
- The versioning.
-
setVersioning
Optional. The bucket's versioning config.
.google.storage.v2.Bucket.Versioning versioning = 17 [(.google.api.field_behavior) = OPTIONAL]; -
setVersioning
Optional. The bucket's versioning config.
.google.storage.v2.Bucket.Versioning versioning = 17 [(.google.api.field_behavior) = OPTIONAL]; -
mergeVersioning
Optional. The bucket's versioning config.
.google.storage.v2.Bucket.Versioning versioning = 17 [(.google.api.field_behavior) = OPTIONAL]; -
clearVersioning
Optional. The bucket's versioning config.
.google.storage.v2.Bucket.Versioning versioning = 17 [(.google.api.field_behavior) = OPTIONAL]; -
getVersioningBuilder
Optional. The bucket's versioning config.
.google.storage.v2.Bucket.Versioning versioning = 17 [(.google.api.field_behavior) = OPTIONAL]; -
getVersioningOrBuilder
Optional. The bucket's versioning config.
.google.storage.v2.Bucket.Versioning versioning = 17 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getVersioningOrBuilderin interfaceBucketOrBuilder
-
hasLogging
public boolean hasLogging()Optional. The bucket's logging config, which defines the destination bucket and name prefix (if any) for the current bucket's logs.
.google.storage.v2.Bucket.Logging logging = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasLoggingin interfaceBucketOrBuilder- Returns:
- Whether the logging field is set.
-
getLogging
Optional. The bucket's logging config, which defines the destination bucket and name prefix (if any) for the current bucket's logs.
.google.storage.v2.Bucket.Logging logging = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getLoggingin interfaceBucketOrBuilder- Returns:
- The logging.
-
setLogging
Optional. The bucket's logging config, which defines the destination bucket and name prefix (if any) for the current bucket's logs.
.google.storage.v2.Bucket.Logging logging = 18 [(.google.api.field_behavior) = OPTIONAL]; -
setLogging
Optional. The bucket's logging config, which defines the destination bucket and name prefix (if any) for the current bucket's logs.
.google.storage.v2.Bucket.Logging logging = 18 [(.google.api.field_behavior) = OPTIONAL]; -
mergeLogging
Optional. The bucket's logging config, which defines the destination bucket and name prefix (if any) for the current bucket's logs.
.google.storage.v2.Bucket.Logging logging = 18 [(.google.api.field_behavior) = OPTIONAL]; -
clearLogging
Optional. The bucket's logging config, which defines the destination bucket and name prefix (if any) for the current bucket's logs.
.google.storage.v2.Bucket.Logging logging = 18 [(.google.api.field_behavior) = OPTIONAL]; -
getLoggingBuilder
Optional. The bucket's logging config, which defines the destination bucket and name prefix (if any) for the current bucket's logs.
.google.storage.v2.Bucket.Logging logging = 18 [(.google.api.field_behavior) = OPTIONAL]; -
getLoggingOrBuilder
Optional. The bucket's logging config, which defines the destination bucket and name prefix (if any) for the current bucket's logs.
.google.storage.v2.Bucket.Logging logging = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getLoggingOrBuilderin interfaceBucketOrBuilder
-
hasOwner
public boolean hasOwner()Output only. The owner of the bucket. This is always the project team's owner group.
.google.storage.v2.Owner owner = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasOwnerin interfaceBucketOrBuilder- Returns:
- Whether the owner field is set.
-
getOwner
Output only. The owner of the bucket. This is always the project team's owner group.
.google.storage.v2.Owner owner = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getOwnerin interfaceBucketOrBuilder- Returns:
- The owner.
-
setOwner
Output only. The owner of the bucket. This is always the project team's owner group.
.google.storage.v2.Owner owner = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
setOwner
Output only. The owner of the bucket. This is always the project team's owner group.
.google.storage.v2.Owner owner = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeOwner
Output only. The owner of the bucket. This is always the project team's owner group.
.google.storage.v2.Owner owner = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
clearOwner
Output only. The owner of the bucket. This is always the project team's owner group.
.google.storage.v2.Owner owner = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getOwnerBuilder
Output only. The owner of the bucket. This is always the project team's owner group.
.google.storage.v2.Owner owner = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getOwnerOrBuilder
Output only. The owner of the bucket. This is always the project team's owner group.
.google.storage.v2.Owner owner = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getOwnerOrBuilderin interfaceBucketOrBuilder
-
hasEncryption
public boolean hasEncryption()Optional. Encryption config for a bucket.
.google.storage.v2.Bucket.Encryption encryption = 20 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasEncryptionin interfaceBucketOrBuilder- Returns:
- Whether the encryption field is set.
-
getEncryption
Optional. Encryption config for a bucket.
.google.storage.v2.Bucket.Encryption encryption = 20 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEncryptionin interfaceBucketOrBuilder- Returns:
- The encryption.
-
setEncryption
Optional. Encryption config for a bucket.
.google.storage.v2.Bucket.Encryption encryption = 20 [(.google.api.field_behavior) = OPTIONAL]; -
setEncryption
Optional. Encryption config for a bucket.
.google.storage.v2.Bucket.Encryption encryption = 20 [(.google.api.field_behavior) = OPTIONAL]; -
mergeEncryption
Optional. Encryption config for a bucket.
.google.storage.v2.Bucket.Encryption encryption = 20 [(.google.api.field_behavior) = OPTIONAL]; -
clearEncryption
Optional. Encryption config for a bucket.
.google.storage.v2.Bucket.Encryption encryption = 20 [(.google.api.field_behavior) = OPTIONAL]; -
getEncryptionBuilder
Optional. Encryption config for a bucket.
.google.storage.v2.Bucket.Encryption encryption = 20 [(.google.api.field_behavior) = OPTIONAL]; -
getEncryptionOrBuilder
Optional. Encryption config for a bucket.
.google.storage.v2.Bucket.Encryption encryption = 20 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEncryptionOrBuilderin interfaceBucketOrBuilder
-
hasBilling
public boolean hasBilling()Optional. The bucket's billing config.
.google.storage.v2.Bucket.Billing billing = 21 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasBillingin interfaceBucketOrBuilder- Returns:
- Whether the billing field is set.
-
getBilling
Optional. The bucket's billing config.
.google.storage.v2.Bucket.Billing billing = 21 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getBillingin interfaceBucketOrBuilder- Returns:
- The billing.
-
setBilling
Optional. The bucket's billing config.
.google.storage.v2.Bucket.Billing billing = 21 [(.google.api.field_behavior) = OPTIONAL]; -
setBilling
Optional. The bucket's billing config.
.google.storage.v2.Bucket.Billing billing = 21 [(.google.api.field_behavior) = OPTIONAL]; -
mergeBilling
Optional. The bucket's billing config.
.google.storage.v2.Bucket.Billing billing = 21 [(.google.api.field_behavior) = OPTIONAL]; -
clearBilling
Optional. The bucket's billing config.
.google.storage.v2.Bucket.Billing billing = 21 [(.google.api.field_behavior) = OPTIONAL]; -
getBillingBuilder
Optional. The bucket's billing config.
.google.storage.v2.Bucket.Billing billing = 21 [(.google.api.field_behavior) = OPTIONAL]; -
getBillingOrBuilder
Optional. The bucket's billing config.
.google.storage.v2.Bucket.Billing billing = 21 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getBillingOrBuilderin interfaceBucketOrBuilder
-
hasRetentionPolicy
public boolean hasRetentionPolicy()Optional. The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.
.google.storage.v2.Bucket.RetentionPolicy retention_policy = 22 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasRetentionPolicyin interfaceBucketOrBuilder- Returns:
- Whether the retentionPolicy field is set.
-
getRetentionPolicy
Optional. The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.
.google.storage.v2.Bucket.RetentionPolicy retention_policy = 22 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRetentionPolicyin interfaceBucketOrBuilder- Returns:
- The retentionPolicy.
-
setRetentionPolicy
Optional. The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.
.google.storage.v2.Bucket.RetentionPolicy retention_policy = 22 [(.google.api.field_behavior) = OPTIONAL]; -
setRetentionPolicy
Optional. The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.
.google.storage.v2.Bucket.RetentionPolicy retention_policy = 22 [(.google.api.field_behavior) = OPTIONAL]; -
mergeRetentionPolicy
Optional. The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.
.google.storage.v2.Bucket.RetentionPolicy retention_policy = 22 [(.google.api.field_behavior) = OPTIONAL]; -
clearRetentionPolicy
Optional. The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.
.google.storage.v2.Bucket.RetentionPolicy retention_policy = 22 [(.google.api.field_behavior) = OPTIONAL]; -
getRetentionPolicyBuilder
Optional. The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.
.google.storage.v2.Bucket.RetentionPolicy retention_policy = 22 [(.google.api.field_behavior) = OPTIONAL]; -
getRetentionPolicyOrBuilder
Optional. The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.
.google.storage.v2.Bucket.RetentionPolicy retention_policy = 22 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRetentionPolicyOrBuilderin interfaceBucketOrBuilder
-
hasIamConfig
public boolean hasIamConfig()Optional. The bucket's IAM config.
.google.storage.v2.Bucket.IamConfig iam_config = 23 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasIamConfigin interfaceBucketOrBuilder- Returns:
- Whether the iamConfig field is set.
-
getIamConfig
Optional. The bucket's IAM config.
.google.storage.v2.Bucket.IamConfig iam_config = 23 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getIamConfigin interfaceBucketOrBuilder- Returns:
- The iamConfig.
-
setIamConfig
Optional. The bucket's IAM config.
.google.storage.v2.Bucket.IamConfig iam_config = 23 [(.google.api.field_behavior) = OPTIONAL]; -
setIamConfig
Optional. The bucket's IAM config.
.google.storage.v2.Bucket.IamConfig iam_config = 23 [(.google.api.field_behavior) = OPTIONAL]; -
mergeIamConfig
Optional. The bucket's IAM config.
.google.storage.v2.Bucket.IamConfig iam_config = 23 [(.google.api.field_behavior) = OPTIONAL]; -
clearIamConfig
Optional. The bucket's IAM config.
.google.storage.v2.Bucket.IamConfig iam_config = 23 [(.google.api.field_behavior) = OPTIONAL]; -
getIamConfigBuilder
Optional. The bucket's IAM config.
.google.storage.v2.Bucket.IamConfig iam_config = 23 [(.google.api.field_behavior) = OPTIONAL]; -
getIamConfigOrBuilder
Optional. The bucket's IAM config.
.google.storage.v2.Bucket.IamConfig iam_config = 23 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getIamConfigOrBuilderin interfaceBucketOrBuilder
-
getSatisfiesPzs
public boolean getSatisfiesPzs()Optional. Reserved for future use.
bool satisfies_pzs = 25 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSatisfiesPzsin interfaceBucketOrBuilder- Returns:
- The satisfiesPzs.
-
setSatisfiesPzs
Optional. Reserved for future use.
bool satisfies_pzs = 25 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The satisfiesPzs to set.- Returns:
- This builder for chaining.
-
clearSatisfiesPzs
Optional. Reserved for future use.
bool satisfies_pzs = 25 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
hasCustomPlacementConfig
public boolean hasCustomPlacementConfig()Optional. Configuration that, if present, specifies the data placement for a [https://cloud.google.com/storage/docs/locations#location-dr][configurable dual-region].
.google.storage.v2.Bucket.CustomPlacementConfig custom_placement_config = 26 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasCustomPlacementConfigin interfaceBucketOrBuilder- Returns:
- Whether the customPlacementConfig field is set.
-
getCustomPlacementConfig
Optional. Configuration that, if present, specifies the data placement for a [https://cloud.google.com/storage/docs/locations#location-dr][configurable dual-region].
.google.storage.v2.Bucket.CustomPlacementConfig custom_placement_config = 26 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getCustomPlacementConfigin interfaceBucketOrBuilder- Returns:
- The customPlacementConfig.
-
setCustomPlacementConfig
Optional. Configuration that, if present, specifies the data placement for a [https://cloud.google.com/storage/docs/locations#location-dr][configurable dual-region].
.google.storage.v2.Bucket.CustomPlacementConfig custom_placement_config = 26 [(.google.api.field_behavior) = OPTIONAL]; -
setCustomPlacementConfig
public Bucket.Builder setCustomPlacementConfig(Bucket.CustomPlacementConfig.Builder builderForValue) Optional. Configuration that, if present, specifies the data placement for a [https://cloud.google.com/storage/docs/locations#location-dr][configurable dual-region].
.google.storage.v2.Bucket.CustomPlacementConfig custom_placement_config = 26 [(.google.api.field_behavior) = OPTIONAL]; -
mergeCustomPlacementConfig
Optional. Configuration that, if present, specifies the data placement for a [https://cloud.google.com/storage/docs/locations#location-dr][configurable dual-region].
.google.storage.v2.Bucket.CustomPlacementConfig custom_placement_config = 26 [(.google.api.field_behavior) = OPTIONAL]; -
clearCustomPlacementConfig
Optional. Configuration that, if present, specifies the data placement for a [https://cloud.google.com/storage/docs/locations#location-dr][configurable dual-region].
.google.storage.v2.Bucket.CustomPlacementConfig custom_placement_config = 26 [(.google.api.field_behavior) = OPTIONAL]; -
getCustomPlacementConfigBuilder
Optional. Configuration that, if present, specifies the data placement for a [https://cloud.google.com/storage/docs/locations#location-dr][configurable dual-region].
.google.storage.v2.Bucket.CustomPlacementConfig custom_placement_config = 26 [(.google.api.field_behavior) = OPTIONAL]; -
getCustomPlacementConfigOrBuilder
Optional. Configuration that, if present, specifies the data placement for a [https://cloud.google.com/storage/docs/locations#location-dr][configurable dual-region].
.google.storage.v2.Bucket.CustomPlacementConfig custom_placement_config = 26 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getCustomPlacementConfigOrBuilderin interfaceBucketOrBuilder
-
hasAutoclass
public boolean hasAutoclass()Optional. The bucket's Autoclass configuration. If there is no configuration, the Autoclass feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.Autoclass autoclass = 28 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasAutoclassin interfaceBucketOrBuilder- Returns:
- Whether the autoclass field is set.
-
getAutoclass
Optional. The bucket's Autoclass configuration. If there is no configuration, the Autoclass feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.Autoclass autoclass = 28 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAutoclassin interfaceBucketOrBuilder- Returns:
- The autoclass.
-
setAutoclass
Optional. The bucket's Autoclass configuration. If there is no configuration, the Autoclass feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.Autoclass autoclass = 28 [(.google.api.field_behavior) = OPTIONAL]; -
setAutoclass
Optional. The bucket's Autoclass configuration. If there is no configuration, the Autoclass feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.Autoclass autoclass = 28 [(.google.api.field_behavior) = OPTIONAL]; -
mergeAutoclass
Optional. The bucket's Autoclass configuration. If there is no configuration, the Autoclass feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.Autoclass autoclass = 28 [(.google.api.field_behavior) = OPTIONAL]; -
clearAutoclass
Optional. The bucket's Autoclass configuration. If there is no configuration, the Autoclass feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.Autoclass autoclass = 28 [(.google.api.field_behavior) = OPTIONAL]; -
getAutoclassBuilder
Optional. The bucket's Autoclass configuration. If there is no configuration, the Autoclass feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.Autoclass autoclass = 28 [(.google.api.field_behavior) = OPTIONAL]; -
getAutoclassOrBuilder
Optional. The bucket's Autoclass configuration. If there is no configuration, the Autoclass feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.Autoclass autoclass = 28 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAutoclassOrBuilderin interfaceBucketOrBuilder
-
hasHierarchicalNamespace
public boolean hasHierarchicalNamespace()Optional. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.HierarchicalNamespace hierarchical_namespace = 32 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasHierarchicalNamespacein interfaceBucketOrBuilder- Returns:
- Whether the hierarchicalNamespace field is set.
-
getHierarchicalNamespace
Optional. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.HierarchicalNamespace hierarchical_namespace = 32 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getHierarchicalNamespacein interfaceBucketOrBuilder- Returns:
- The hierarchicalNamespace.
-
setHierarchicalNamespace
Optional. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.HierarchicalNamespace hierarchical_namespace = 32 [(.google.api.field_behavior) = OPTIONAL]; -
setHierarchicalNamespace
public Bucket.Builder setHierarchicalNamespace(Bucket.HierarchicalNamespace.Builder builderForValue) Optional. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.HierarchicalNamespace hierarchical_namespace = 32 [(.google.api.field_behavior) = OPTIONAL]; -
mergeHierarchicalNamespace
Optional. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.HierarchicalNamespace hierarchical_namespace = 32 [(.google.api.field_behavior) = OPTIONAL]; -
clearHierarchicalNamespace
Optional. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.HierarchicalNamespace hierarchical_namespace = 32 [(.google.api.field_behavior) = OPTIONAL]; -
getHierarchicalNamespaceBuilder
Optional. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.HierarchicalNamespace hierarchical_namespace = 32 [(.google.api.field_behavior) = OPTIONAL]; -
getHierarchicalNamespaceOrBuilder
Optional. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace feature will be disabled and have no effect on the bucket.
.google.storage.v2.Bucket.HierarchicalNamespace hierarchical_namespace = 32 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getHierarchicalNamespaceOrBuilderin interfaceBucketOrBuilder
-
hasSoftDeletePolicy
public boolean hasSoftDeletePolicy()Optional. The bucket's soft delete policy. The soft delete policy prevents soft-deleted objects from being permanently deleted.
.google.storage.v2.Bucket.SoftDeletePolicy soft_delete_policy = 31 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasSoftDeletePolicyin interfaceBucketOrBuilder- Returns:
- Whether the softDeletePolicy field is set.
-
getSoftDeletePolicy
Optional. The bucket's soft delete policy. The soft delete policy prevents soft-deleted objects from being permanently deleted.
.google.storage.v2.Bucket.SoftDeletePolicy soft_delete_policy = 31 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSoftDeletePolicyin interfaceBucketOrBuilder- Returns:
- The softDeletePolicy.
-
setSoftDeletePolicy
Optional. The bucket's soft delete policy. The soft delete policy prevents soft-deleted objects from being permanently deleted.
.google.storage.v2.Bucket.SoftDeletePolicy soft_delete_policy = 31 [(.google.api.field_behavior) = OPTIONAL]; -
setSoftDeletePolicy
Optional. The bucket's soft delete policy. The soft delete policy prevents soft-deleted objects from being permanently deleted.
.google.storage.v2.Bucket.SoftDeletePolicy soft_delete_policy = 31 [(.google.api.field_behavior) = OPTIONAL]; -
mergeSoftDeletePolicy
Optional. The bucket's soft delete policy. The soft delete policy prevents soft-deleted objects from being permanently deleted.
.google.storage.v2.Bucket.SoftDeletePolicy soft_delete_policy = 31 [(.google.api.field_behavior) = OPTIONAL]; -
clearSoftDeletePolicy
Optional. The bucket's soft delete policy. The soft delete policy prevents soft-deleted objects from being permanently deleted.
.google.storage.v2.Bucket.SoftDeletePolicy soft_delete_policy = 31 [(.google.api.field_behavior) = OPTIONAL]; -
getSoftDeletePolicyBuilder
Optional. The bucket's soft delete policy. The soft delete policy prevents soft-deleted objects from being permanently deleted.
.google.storage.v2.Bucket.SoftDeletePolicy soft_delete_policy = 31 [(.google.api.field_behavior) = OPTIONAL]; -
getSoftDeletePolicyOrBuilder
Optional. The bucket's soft delete policy. The soft delete policy prevents soft-deleted objects from being permanently deleted.
.google.storage.v2.Bucket.SoftDeletePolicy soft_delete_policy = 31 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSoftDeletePolicyOrBuilderin interfaceBucketOrBuilder
-
hasObjectRetention
public boolean hasObjectRetention()Optional. The bucket's object retention configuration. Must be enabled before objects in the bucket may have retention configured.
.google.storage.v2.Bucket.ObjectRetention object_retention = 33 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasObjectRetentionin interfaceBucketOrBuilder- Returns:
- Whether the objectRetention field is set.
-
getObjectRetention
Optional. The bucket's object retention configuration. Must be enabled before objects in the bucket may have retention configured.
.google.storage.v2.Bucket.ObjectRetention object_retention = 33 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getObjectRetentionin interfaceBucketOrBuilder- Returns:
- The objectRetention.
-
setObjectRetention
Optional. The bucket's object retention configuration. Must be enabled before objects in the bucket may have retention configured.
.google.storage.v2.Bucket.ObjectRetention object_retention = 33 [(.google.api.field_behavior) = OPTIONAL]; -
setObjectRetention
Optional. The bucket's object retention configuration. Must be enabled before objects in the bucket may have retention configured.
.google.storage.v2.Bucket.ObjectRetention object_retention = 33 [(.google.api.field_behavior) = OPTIONAL]; -
mergeObjectRetention
Optional. The bucket's object retention configuration. Must be enabled before objects in the bucket may have retention configured.
.google.storage.v2.Bucket.ObjectRetention object_retention = 33 [(.google.api.field_behavior) = OPTIONAL]; -
clearObjectRetention
Optional. The bucket's object retention configuration. Must be enabled before objects in the bucket may have retention configured.
.google.storage.v2.Bucket.ObjectRetention object_retention = 33 [(.google.api.field_behavior) = OPTIONAL]; -
getObjectRetentionBuilder
Optional. The bucket's object retention configuration. Must be enabled before objects in the bucket may have retention configured.
.google.storage.v2.Bucket.ObjectRetention object_retention = 33 [(.google.api.field_behavior) = OPTIONAL]; -
getObjectRetentionOrBuilder
Optional. The bucket's object retention configuration. Must be enabled before objects in the bucket may have retention configured.
.google.storage.v2.Bucket.ObjectRetention object_retention = 33 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getObjectRetentionOrBuilderin interfaceBucketOrBuilder
-
hasIpFilter
public boolean hasIpFilter()Optional. The bucket's IP filter configuration.
optional .google.storage.v2.Bucket.IpFilter ip_filter = 38 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasIpFilterin interfaceBucketOrBuilder- Returns:
- Whether the ipFilter field is set.
-
getIpFilter
Optional. The bucket's IP filter configuration.
optional .google.storage.v2.Bucket.IpFilter ip_filter = 38 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getIpFilterin interfaceBucketOrBuilder- Returns:
- The ipFilter.
-
setIpFilter
Optional. The bucket's IP filter configuration.
optional .google.storage.v2.Bucket.IpFilter ip_filter = 38 [(.google.api.field_behavior) = OPTIONAL]; -
setIpFilter
Optional. The bucket's IP filter configuration.
optional .google.storage.v2.Bucket.IpFilter ip_filter = 38 [(.google.api.field_behavior) = OPTIONAL]; -
mergeIpFilter
Optional. The bucket's IP filter configuration.
optional .google.storage.v2.Bucket.IpFilter ip_filter = 38 [(.google.api.field_behavior) = OPTIONAL]; -
clearIpFilter
Optional. The bucket's IP filter configuration.
optional .google.storage.v2.Bucket.IpFilter ip_filter = 38 [(.google.api.field_behavior) = OPTIONAL]; -
getIpFilterBuilder
Optional. The bucket's IP filter configuration.
optional .google.storage.v2.Bucket.IpFilter ip_filter = 38 [(.google.api.field_behavior) = OPTIONAL]; -
getIpFilterOrBuilder
Optional. The bucket's IP filter configuration.
optional .google.storage.v2.Bucket.IpFilter ip_filter = 38 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getIpFilterOrBuilderin interfaceBucketOrBuilder
-
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.Builder>
-
mergeUnknownFields
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Bucket.Builder>
-