Class NewBucketConfig.Builder (0.1.0)

public static final class NewBucketConfig.Builder extends GeneratedMessageV3.Builder<NewBucketConfig.Builder> implements NewBucketConfigOrBuilder

When set in a StorageResourceConfig, indicates that a new Google Cloud Storage bucket should be created.

Protobuf type google.cloud.hypercomputecluster.v1beta.NewBucketConfig

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public NewBucketConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
NewBucketConfig.Builder
Overrides

build()

public NewBucketConfig build()
Returns
Type Description
NewBucketConfig

buildPartial()

public NewBucketConfig buildPartial()
Returns
Type Description
NewBucketConfig

clear()

public NewBucketConfig.Builder clear()
Returns
Type Description
NewBucketConfig.Builder
Overrides

clearAutoclass()

public NewBucketConfig.Builder clearAutoclass()

Optional. Immutable. If set, indicates that the bucket should use Autoclass.

.google.cloud.hypercomputecluster.v1beta.GcsAutoclassConfig autoclass = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewBucketConfig.Builder

clearBucket()

public NewBucketConfig.Builder clearBucket()

Required. Immutable. Name of the Cloud Storage bucket to create.

string bucket = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }

Returns
Type Description
NewBucketConfig.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public NewBucketConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
NewBucketConfig.Builder
Overrides

clearHierarchicalNamespace()

public NewBucketConfig.Builder clearHierarchicalNamespace()

Optional. Immutable. If set, indicates that the bucket should use hierarchical namespaces.

.google.cloud.hypercomputecluster.v1beta.GcsHierarchicalNamespaceConfig hierarchical_namespace = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewBucketConfig.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public NewBucketConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
NewBucketConfig.Builder
Overrides

clearOption()

public NewBucketConfig.Builder clearOption()
Returns
Type Description
NewBucketConfig.Builder

clearStorageClass()

public NewBucketConfig.Builder clearStorageClass()

Optional. Immutable. If set, uses the provided storage class as the bucket's default storage class.

.google.cloud.hypercomputecluster.v1beta.NewBucketConfig.StorageClass storage_class = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewBucketConfig.Builder

This builder for chaining.

clone()

public NewBucketConfig.Builder clone()
Returns
Type Description
NewBucketConfig.Builder
Overrides

getAutoclass()

public GcsAutoclassConfig getAutoclass()

Optional. Immutable. If set, indicates that the bucket should use Autoclass.

.google.cloud.hypercomputecluster.v1beta.GcsAutoclassConfig autoclass = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
GcsAutoclassConfig

The autoclass.

getAutoclassBuilder()

public GcsAutoclassConfig.Builder getAutoclassBuilder()

Optional. Immutable. If set, indicates that the bucket should use Autoclass.

.google.cloud.hypercomputecluster.v1beta.GcsAutoclassConfig autoclass = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
GcsAutoclassConfig.Builder

getAutoclassOrBuilder()

public GcsAutoclassConfigOrBuilder getAutoclassOrBuilder()

Optional. Immutable. If set, indicates that the bucket should use Autoclass.

.google.cloud.hypercomputecluster.v1beta.GcsAutoclassConfig autoclass = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
GcsAutoclassConfigOrBuilder

getBucket()

public String getBucket()

Required. Immutable. Name of the Cloud Storage bucket to create.

string bucket = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The bucket.

getBucketBytes()

public ByteString getBucketBytes()

Required. Immutable. Name of the Cloud Storage bucket to create.

string bucket = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for bucket.

getDefaultInstanceForType()

public NewBucketConfig getDefaultInstanceForType()
Returns
Type Description
NewBucketConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getHierarchicalNamespace()

public GcsHierarchicalNamespaceConfig getHierarchicalNamespace()

Optional. Immutable. If set, indicates that the bucket should use hierarchical namespaces.

.google.cloud.hypercomputecluster.v1beta.GcsHierarchicalNamespaceConfig hierarchical_namespace = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
GcsHierarchicalNamespaceConfig

The hierarchicalNamespace.

getHierarchicalNamespaceBuilder()

public GcsHierarchicalNamespaceConfig.Builder getHierarchicalNamespaceBuilder()

Optional. Immutable. If set, indicates that the bucket should use hierarchical namespaces.

.google.cloud.hypercomputecluster.v1beta.GcsHierarchicalNamespaceConfig hierarchical_namespace = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
GcsHierarchicalNamespaceConfig.Builder

getHierarchicalNamespaceOrBuilder()

public GcsHierarchicalNamespaceConfigOrBuilder getHierarchicalNamespaceOrBuilder()

Optional. Immutable. If set, indicates that the bucket should use hierarchical namespaces.

.google.cloud.hypercomputecluster.v1beta.GcsHierarchicalNamespaceConfig hierarchical_namespace = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
GcsHierarchicalNamespaceConfigOrBuilder

getOptionCase()

public NewBucketConfig.OptionCase getOptionCase()
Returns
Type Description
NewBucketConfig.OptionCase

getStorageClass()

public NewBucketConfig.StorageClass getStorageClass()

Optional. Immutable. If set, uses the provided storage class as the bucket's default storage class.

.google.cloud.hypercomputecluster.v1beta.NewBucketConfig.StorageClass storage_class = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewBucketConfig.StorageClass

The storageClass.

getStorageClassValue()

public int getStorageClassValue()

Optional. Immutable. If set, uses the provided storage class as the bucket's default storage class.

.google.cloud.hypercomputecluster.v1beta.NewBucketConfig.StorageClass storage_class = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
int

The enum numeric value on the wire for storageClass.

hasAutoclass()

public boolean hasAutoclass()

Optional. Immutable. If set, indicates that the bucket should use Autoclass.

.google.cloud.hypercomputecluster.v1beta.GcsAutoclassConfig autoclass = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the autoclass field is set.

hasHierarchicalNamespace()

public boolean hasHierarchicalNamespace()

Optional. Immutable. If set, indicates that the bucket should use hierarchical namespaces.

.google.cloud.hypercomputecluster.v1beta.GcsHierarchicalNamespaceConfig hierarchical_namespace = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the hierarchicalNamespace field is set.

hasStorageClass()

public boolean hasStorageClass()

Optional. Immutable. If set, uses the provided storage class as the bucket's default storage class.

.google.cloud.hypercomputecluster.v1beta.NewBucketConfig.StorageClass storage_class = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the storageClass field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeAutoclass(GcsAutoclassConfig value)

public NewBucketConfig.Builder mergeAutoclass(GcsAutoclassConfig value)

Optional. Immutable. If set, indicates that the bucket should use Autoclass.

.google.cloud.hypercomputecluster.v1beta.GcsAutoclassConfig autoclass = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value GcsAutoclassConfig
Returns
Type Description
NewBucketConfig.Builder

mergeFrom(NewBucketConfig other)

public NewBucketConfig.Builder mergeFrom(NewBucketConfig other)
Parameter
Name Description
other NewBucketConfig
Returns
Type Description
NewBucketConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public NewBucketConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
NewBucketConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public NewBucketConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
NewBucketConfig.Builder
Overrides

mergeHierarchicalNamespace(GcsHierarchicalNamespaceConfig value)

public NewBucketConfig.Builder mergeHierarchicalNamespace(GcsHierarchicalNamespaceConfig value)

Optional. Immutable. If set, indicates that the bucket should use hierarchical namespaces.

.google.cloud.hypercomputecluster.v1beta.GcsHierarchicalNamespaceConfig hierarchical_namespace = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value GcsHierarchicalNamespaceConfig
Returns
Type Description
NewBucketConfig.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final NewBucketConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
NewBucketConfig.Builder
Overrides

setAutoclass(GcsAutoclassConfig value)

public NewBucketConfig.Builder setAutoclass(GcsAutoclassConfig value)

Optional. Immutable. If set, indicates that the bucket should use Autoclass.

.google.cloud.hypercomputecluster.v1beta.GcsAutoclassConfig autoclass = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value GcsAutoclassConfig
Returns
Type Description
NewBucketConfig.Builder

setAutoclass(GcsAutoclassConfig.Builder builderForValue)

public NewBucketConfig.Builder setAutoclass(GcsAutoclassConfig.Builder builderForValue)

Optional. Immutable. If set, indicates that the bucket should use Autoclass.

.google.cloud.hypercomputecluster.v1beta.GcsAutoclassConfig autoclass = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
builderForValue GcsAutoclassConfig.Builder
Returns
Type Description
NewBucketConfig.Builder

setBucket(String value)

public NewBucketConfig.Builder setBucket(String value)

Required. Immutable. Name of the Cloud Storage bucket to create.

string bucket = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The bucket to set.

Returns
Type Description
NewBucketConfig.Builder

This builder for chaining.

setBucketBytes(ByteString value)

public NewBucketConfig.Builder setBucketBytes(ByteString value)

Required. Immutable. Name of the Cloud Storage bucket to create.

string bucket = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for bucket to set.

Returns
Type Description
NewBucketConfig.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public NewBucketConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
NewBucketConfig.Builder
Overrides

setHierarchicalNamespace(GcsHierarchicalNamespaceConfig value)

public NewBucketConfig.Builder setHierarchicalNamespace(GcsHierarchicalNamespaceConfig value)

Optional. Immutable. If set, indicates that the bucket should use hierarchical namespaces.

.google.cloud.hypercomputecluster.v1beta.GcsHierarchicalNamespaceConfig hierarchical_namespace = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value GcsHierarchicalNamespaceConfig
Returns
Type Description
NewBucketConfig.Builder

setHierarchicalNamespace(GcsHierarchicalNamespaceConfig.Builder builderForValue)

public NewBucketConfig.Builder setHierarchicalNamespace(GcsHierarchicalNamespaceConfig.Builder builderForValue)

Optional. Immutable. If set, indicates that the bucket should use hierarchical namespaces.

.google.cloud.hypercomputecluster.v1beta.GcsHierarchicalNamespaceConfig hierarchical_namespace = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
builderForValue GcsHierarchicalNamespaceConfig.Builder
Returns
Type Description
NewBucketConfig.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public NewBucketConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
NewBucketConfig.Builder
Overrides

setStorageClass(NewBucketConfig.StorageClass value)

public NewBucketConfig.Builder setStorageClass(NewBucketConfig.StorageClass value)

Optional. Immutable. If set, uses the provided storage class as the bucket's default storage class.

.google.cloud.hypercomputecluster.v1beta.NewBucketConfig.StorageClass storage_class = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value NewBucketConfig.StorageClass

The storageClass to set.

Returns
Type Description
NewBucketConfig.Builder

This builder for chaining.

setStorageClassValue(int value)

public NewBucketConfig.Builder setStorageClassValue(int value)

Optional. Immutable. If set, uses the provided storage class as the bucket's default storage class.

.google.cloud.hypercomputecluster.v1beta.NewBucketConfig.StorageClass storage_class = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value int

The enum numeric value on the wire for storageClass to set.

Returns
Type Description
NewBucketConfig.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final NewBucketConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
NewBucketConfig.Builder
Overrides