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 Type
    Method
    Description
    Properties of the new bucket being inserted.
    Required.
    com.google.protobuf.ByteString
    Required.
    Properties of the new bucket being inserted.
    Required.
    com.google.protobuf.ByteString
    Required.
    Apply a predefined set of access controls to this bucket.
    com.google.protobuf.ByteString
    Apply a predefined set of access controls to this bucket.
    Apply a predefined set of default object access controls to this bucket.
    com.google.protobuf.ByteString
    Apply a predefined set of default object access controls to this bucket.
    boolean
    Properties of the new bucket being inserted.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods 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.
       
      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.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for parent.
    • hasBucket

      boolean hasBucket()
       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;
      Returns:
      Whether the bucket field is set.
    • getBucket

      Bucket getBucket()
       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;
      Returns:
      The bucket.
    • getBucketOrBuilder

      BucketOrBuilder getBucketOrBuilder()
       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;
    • 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()
       Apply a predefined set of access controls to this bucket.
       Valid values are "authenticatedRead", "private", "projectPrivate",
       "publicRead", or "publicReadWrite".
       
      string predefined_acl = 6;
      Returns:
      The predefinedAcl.
    • getPredefinedAclBytes

      com.google.protobuf.ByteString getPredefinedAclBytes()
       Apply a predefined set of access controls to this bucket.
       Valid values are "authenticatedRead", "private", "projectPrivate",
       "publicRead", or "publicReadWrite".
       
      string predefined_acl = 6;
      Returns:
      The bytes for predefinedAcl.
    • getPredefinedDefaultObjectAcl

      String getPredefinedDefaultObjectAcl()
       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;
      Returns:
      The predefinedDefaultObjectAcl.
    • getPredefinedDefaultObjectAclBytes

      com.google.protobuf.ByteString getPredefinedDefaultObjectAclBytes()
       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;
      Returns:
      The bytes for predefinedDefaultObjectAcl.