Class NewFilestoreConfig.Builder (0.1.0)

public static final class NewFilestoreConfig.Builder extends GeneratedMessageV3.Builder<NewFilestoreConfig.Builder> implements NewFilestoreConfigOrBuilder

When set in a StorageResourceConfig, indicates that a new Filestore instance should be created.

Protobuf type google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig

Static Methods

getDescriptor()

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

Methods

addAllFileShares(Iterable<? extends FileShareConfig> values)

public NewFilestoreConfig.Builder addAllFileShares(Iterable<? extends FileShareConfig> values)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
values Iterable<? extends com.google.cloud.hypercomputecluster.v1beta.FileShareConfig>
Returns
Type Description
NewFilestoreConfig.Builder

addFileShares(FileShareConfig value)

public NewFilestoreConfig.Builder addFileShares(FileShareConfig value)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value FileShareConfig
Returns
Type Description
NewFilestoreConfig.Builder

addFileShares(FileShareConfig.Builder builderForValue)

public NewFilestoreConfig.Builder addFileShares(FileShareConfig.Builder builderForValue)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
builderForValue FileShareConfig.Builder
Returns
Type Description
NewFilestoreConfig.Builder

addFileShares(int index, FileShareConfig value)

public NewFilestoreConfig.Builder addFileShares(int index, FileShareConfig value)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameters
Name Description
index int
value FileShareConfig
Returns
Type Description
NewFilestoreConfig.Builder

addFileShares(int index, FileShareConfig.Builder builderForValue)

public NewFilestoreConfig.Builder addFileShares(int index, FileShareConfig.Builder builderForValue)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameters
Name Description
index int
builderForValue FileShareConfig.Builder
Returns
Type Description
NewFilestoreConfig.Builder

addFileSharesBuilder()

public FileShareConfig.Builder addFileSharesBuilder()

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
FileShareConfig.Builder

addFileSharesBuilder(int index)

public FileShareConfig.Builder addFileSharesBuilder(int index)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
index int
Returns
Type Description
FileShareConfig.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public NewFilestoreConfig build()
Returns
Type Description
NewFilestoreConfig

buildPartial()

public NewFilestoreConfig buildPartial()
Returns
Type Description
NewFilestoreConfig

clear()

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

clearDescription()

public NewFilestoreConfig.Builder clearDescription()

Optional. Immutable. Description of the instance. Maximum of 2048 characters.

string description = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearFileShares()

public NewFilestoreConfig.Builder clearFileShares()

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewFilestoreConfig.Builder

clearFilestore()

public NewFilestoreConfig.Builder clearFilestore()

Required. Immutable. Name of the Filestore instance to create, in the format projects/{project}/locations/{location}/instances/{instance}

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

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearProtocol()

public NewFilestoreConfig.Builder clearProtocol()

Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.

.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.Protocol protocol = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

clearTier()

public NewFilestoreConfig.Builder clearTier()

Required. Immutable. Service tier to use for the instance.

.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

clone()

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

getDefaultInstanceForType()

public NewFilestoreConfig getDefaultInstanceForType()
Returns
Type Description
NewFilestoreConfig

getDescription()

public String getDescription()

Optional. Immutable. Description of the instance. Maximum of 2048 characters.

string description = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
String

The description.

getDescriptionBytes()

public ByteString getDescriptionBytes()

Optional. Immutable. Description of the instance. Maximum of 2048 characters.

string description = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ByteString

The bytes for description.

getDescriptorForType()

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

getFileShares(int index)

public FileShareConfig getFileShares(int index)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
index int
Returns
Type Description
FileShareConfig

getFileSharesBuilder(int index)

public FileShareConfig.Builder getFileSharesBuilder(int index)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
index int
Returns
Type Description
FileShareConfig.Builder

getFileSharesBuilderList()

public List<FileShareConfig.Builder> getFileSharesBuilderList()

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
List<Builder>

getFileSharesCount()

public int getFileSharesCount()

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
int

getFileSharesList()

public List<FileShareConfig> getFileSharesList()

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
List<FileShareConfig>

getFileSharesOrBuilder(int index)

public FileShareConfigOrBuilder getFileSharesOrBuilder(int index)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
index int
Returns
Type Description
FileShareConfigOrBuilder

getFileSharesOrBuilderList()

public List<? extends FileShareConfigOrBuilder> getFileSharesOrBuilderList()

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
List<? extends com.google.cloud.hypercomputecluster.v1beta.FileShareConfigOrBuilder>

getFilestore()

public String getFilestore()

Required. Immutable. Name of the Filestore instance to create, in the format projects/{project}/locations/{location}/instances/{instance}

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

Returns
Type Description
String

The filestore.

getFilestoreBytes()

public ByteString getFilestoreBytes()

Required. Immutable. Name of the Filestore instance to create, in the format projects/{project}/locations/{location}/instances/{instance}

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

Returns
Type Description
ByteString

The bytes for filestore.

getProtocol()

public NewFilestoreConfig.Protocol getProtocol()

Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.

.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.Protocol protocol = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewFilestoreConfig.Protocol

The protocol.

getProtocolValue()

public int getProtocolValue()

Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.

.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.Protocol protocol = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
int

The enum numeric value on the wire for protocol.

getTier()

public NewFilestoreConfig.Tier getTier()

Required. Immutable. Service tier to use for the instance.

.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewFilestoreConfig.Tier

The tier.

getTierValue()

public int getTierValue()

Required. Immutable. Service tier to use for the instance.

.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
int

The enum numeric value on the wire for tier.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(NewFilestoreConfig other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

removeFileShares(int index)

public NewFilestoreConfig.Builder removeFileShares(int index)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
index int
Returns
Type Description
NewFilestoreConfig.Builder

setDescription(String value)

public NewFilestoreConfig.Builder setDescription(String value)

Optional. Immutable. Description of the instance. Maximum of 2048 characters.

string description = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value String

The description to set.

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

setDescriptionBytes(ByteString value)

public NewFilestoreConfig.Builder setDescriptionBytes(ByteString value)

Optional. Immutable. Description of the instance. Maximum of 2048 characters.

string description = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value ByteString

The bytes for description to set.

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setFileShares(int index, FileShareConfig value)

public NewFilestoreConfig.Builder setFileShares(int index, FileShareConfig value)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameters
Name Description
index int
value FileShareConfig
Returns
Type Description
NewFilestoreConfig.Builder

setFileShares(int index, FileShareConfig.Builder builderForValue)

public NewFilestoreConfig.Builder setFileShares(int index, FileShareConfig.Builder builderForValue)

Required. Immutable. File system shares on the instance. Exactly one file share must be specified.

repeated .google.cloud.hypercomputecluster.v1beta.FileShareConfig file_shares = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameters
Name Description
index int
builderForValue FileShareConfig.Builder
Returns
Type Description
NewFilestoreConfig.Builder

setFilestore(String value)

public NewFilestoreConfig.Builder setFilestore(String value)

Required. Immutable. Name of the Filestore instance to create, in the format projects/{project}/locations/{location}/instances/{instance}

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

Parameter
Name Description
value String

The filestore to set.

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

setFilestoreBytes(ByteString value)

public NewFilestoreConfig.Builder setFilestoreBytes(ByteString value)

Required. Immutable. Name of the Filestore instance to create, in the format projects/{project}/locations/{location}/instances/{instance}

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

Parameter
Name Description
value ByteString

The bytes for filestore to set.

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

setProtocol(NewFilestoreConfig.Protocol value)

public NewFilestoreConfig.Builder setProtocol(NewFilestoreConfig.Protocol value)

Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.

.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.Protocol protocol = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value NewFilestoreConfig.Protocol

The protocol to set.

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

setProtocolValue(int value)

public NewFilestoreConfig.Builder setProtocolValue(int value)

Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.

.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.Protocol protocol = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value int

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

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

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

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

setTier(NewFilestoreConfig.Tier value)

public NewFilestoreConfig.Builder setTier(NewFilestoreConfig.Tier value)

Required. Immutable. Service tier to use for the instance.

.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value NewFilestoreConfig.Tier

The tier to set.

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

setTierValue(int value)

public NewFilestoreConfig.Builder setTierValue(int value)

Required. Immutable. Service tier to use for the instance.

.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value int

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

Returns
Type Description
NewFilestoreConfig.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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