Package com.google.storage.v2
Interface CreateBucketRequestOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
CreateBucketRequest,CreateBucketRequest.Builder
public interface CreateBucketRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionOptional.Required.com.google.protobuf.ByteStringRequired.Optional.booleanOptional.Required.com.google.protobuf.ByteStringRequired.Optional.com.google.protobuf.ByteStringOptional.Optional.com.google.protobuf.ByteStringOptional.booleanOptional.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getParent
String getParent()Required. The project to which this bucket will belong. This field must either be empty or `projects/_`. The project ID that owns this bucket should be specified in the `bucket.project` field.
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Returns:
- The parent.
-
getParentBytes
com.google.protobuf.ByteString getParentBytes()Required. The project to which this bucket will belong. This field must either be empty or `projects/_`. The project ID that owns this bucket should be specified in the `bucket.project` field.
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Returns:
- The bytes for parent.
-
hasBucket
boolean hasBucket()Optional. Properties of the new bucket being inserted. The name of the bucket is specified in the `bucket_id` field. Populating `bucket.name` field will result in an error. The project of the bucket must be specified in the `bucket.project` field. This field must be in `projects/{projectIdentifier}` format, {projectIdentifier} can be the project ID or project number. The `parent` field must be either empty or `projects/_`..google.storage.v2.Bucket bucket = 2 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- Whether the bucket field is set.
-
getBucket
Bucket getBucket()Optional. Properties of the new bucket being inserted. The name of the bucket is specified in the `bucket_id` field. Populating `bucket.name` field will result in an error. The project of the bucket must be specified in the `bucket.project` field. This field must be in `projects/{projectIdentifier}` format, {projectIdentifier} can be the project ID or project number. The `parent` field must be either empty or `projects/_`..google.storage.v2.Bucket bucket = 2 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The bucket.
-
getBucketOrBuilder
BucketOrBuilder getBucketOrBuilder()Optional. Properties of the new bucket being inserted. The name of the bucket is specified in the `bucket_id` field. Populating `bucket.name` field will result in an error. The project of the bucket must be specified in the `bucket.project` field. This field must be in `projects/{projectIdentifier}` format, {projectIdentifier} can be the project ID or project number. The `parent` field must be either empty or `projects/_`..google.storage.v2.Bucket bucket = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getBucketId
String getBucketId()Required. The ID to use for this bucket, which will become the final component of the bucket's resource name. For example, the value `foo` might result in a bucket with the name `projects/123456/buckets/foo`.
string bucket_id = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- The bucketId.
-
getBucketIdBytes
com.google.protobuf.ByteString getBucketIdBytes()Required. The ID to use for this bucket, which will become the final component of the bucket's resource name. For example, the value `foo` might result in a bucket with the name `projects/123456/buckets/foo`.
string bucket_id = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- The bytes for bucketId.
-
getPredefinedAcl
String getPredefinedAcl()Optional. Apply a predefined set of access controls to this bucket. Valid values are "authenticatedRead", "private", "projectPrivate", "publicRead", or "publicReadWrite".
string predefined_acl = 6 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The predefinedAcl.
-
getPredefinedAclBytes
com.google.protobuf.ByteString getPredefinedAclBytes()Optional. Apply a predefined set of access controls to this bucket. Valid values are "authenticatedRead", "private", "projectPrivate", "publicRead", or "publicReadWrite".
string predefined_acl = 6 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The bytes for predefinedAcl.
-
getPredefinedDefaultObjectAcl
String getPredefinedDefaultObjectAcl()Optional. Apply a predefined set of default object access controls to this bucket. Valid values are "authenticatedRead", "bucketOwnerFullControl", "bucketOwnerRead", "private", "projectPrivate", or "publicRead".
string predefined_default_object_acl = 7 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The predefinedDefaultObjectAcl.
-
getPredefinedDefaultObjectAclBytes
com.google.protobuf.ByteString getPredefinedDefaultObjectAclBytes()Optional. Apply a predefined set of default object access controls to this bucket. Valid values are "authenticatedRead", "bucketOwnerFullControl", "bucketOwnerRead", "private", "projectPrivate", or "publicRead".
string predefined_default_object_acl = 7 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The bytes for predefinedDefaultObjectAcl.
-
getEnableObjectRetention
boolean getEnableObjectRetention()Optional. If true, enable object retention on the bucket.
bool enable_object_retention = 9 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The enableObjectRetention.
-