Class NewFilestoreConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NewFilestoreConfig.Builder>
com.google.cloud.hypercomputecluster.v1.NewFilestoreConfig.Builder
- All Implemented Interfaces:
NewFilestoreConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- NewFilestoreConfig
public static final class NewFilestoreConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<NewFilestoreConfig.Builder>
implements NewFilestoreConfigOrBuilder
When set in a [StorageResourceConfig][google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that a new [Filestore](https://cloud.google.com/filestore) instance should be created.Protobuf type
google.cloud.hypercomputecluster.v1.NewFilestoreConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllFileShares(Iterable<? extends FileShareConfig> values) Required.addFileShares(int index, FileShareConfig value) Required.addFileShares(int index, FileShareConfig.Builder builderForValue) Required.addFileShares(FileShareConfig value) Required.addFileShares(FileShareConfig.Builder builderForValue) Required.Required.addFileSharesBuilder(int index) Required.build()clear()Optional.Required.Required.Optional.Required.Optional.com.google.protobuf.ByteStringOptional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetFileShares(int index) Required.getFileSharesBuilder(int index) Required.Required.intRequired.Required.getFileSharesOrBuilder(int index) Required.List<? extends FileShareConfigOrBuilder>Required.Required.com.google.protobuf.ByteStringRequired.Optional.intOptional.getTier()Required.intRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(NewFilestoreConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeFileShares(int index) Required.setDescription(String value) Optional.setDescriptionBytes(com.google.protobuf.ByteString value) Optional.setFileShares(int index, FileShareConfig value) Required.setFileShares(int index, FileShareConfig.Builder builderForValue) Required.setFilestore(String value) Required.setFilestoreBytes(com.google.protobuf.ByteString value) Required.Optional.setProtocolValue(int value) Optional.setTier(NewFilestoreConfig.Tier value) Required.setTierValue(int value) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, 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() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<NewFilestoreConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<NewFilestoreConfig.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.GeneratedMessage.Builder<NewFilestoreConfig.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
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NewFilestoreConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<NewFilestoreConfig.Builder>
-
mergeFrom
public NewFilestoreConfig.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<NewFilestoreConfig.Builder>- Throws:
IOException
-
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) = { ... }- Specified by:
getFilestorein interfaceNewFilestoreConfigOrBuilder- Returns:
- The filestore.
-
getFilestoreBytes
public com.google.protobuf.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) = { ... }- Specified by:
getFilestoreBytesin interfaceNewFilestoreConfigOrBuilder- Returns:
- The bytes for filestore.
-
setFilestore
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) = { ... }- Parameters:
value- The filestore to set.- Returns:
- This builder for chaining.
-
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:
- This builder for chaining.
-
setFilestoreBytes
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) = { ... }- Parameters:
value- The bytes for filestore to set.- Returns:
- This builder for chaining.
-
getDescription
Optional. Immutable. Description of the instance. Maximum of 2048 characters.
string description = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getDescriptionin interfaceNewFilestoreConfigOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.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];- Specified by:
getDescriptionBytesin interfaceNewFilestoreConfigOrBuilder- Returns:
- The bytes for description.
-
setDescription
Optional. Immutable. Description of the instance. Maximum of 2048 characters.
string description = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
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:
- This builder for chaining.
-
setDescriptionBytes
Optional. Immutable. Description of the instance. Maximum of 2048 characters.
string description = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
getTierValue
public int getTierValue()Required. Immutable. Service tier to use for the instance.
.google.cloud.hypercomputecluster.v1.NewFilestoreConfig.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getTierValuein interfaceNewFilestoreConfigOrBuilder- Returns:
- The enum numeric value on the wire for tier.
-
setTierValue
Required. Immutable. Service tier to use for the instance.
.google.cloud.hypercomputecluster.v1.NewFilestoreConfig.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The enum numeric value on the wire for tier to set.- Returns:
- This builder for chaining.
-
getTier
Required. Immutable. Service tier to use for the instance.
.google.cloud.hypercomputecluster.v1.NewFilestoreConfig.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getTierin interfaceNewFilestoreConfigOrBuilder- Returns:
- The tier.
-
setTier
Required. Immutable. Service tier to use for the instance.
.google.cloud.hypercomputecluster.v1.NewFilestoreConfig.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The tier to set.- Returns:
- This builder for chaining.
-
clearTier
Required. Immutable. Service tier to use for the instance.
.google.cloud.hypercomputecluster.v1.NewFilestoreConfig.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Returns:
- This builder for chaining.
-
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.v1.NewFilestoreConfig.Protocol protocol = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getProtocolValuein interfaceNewFilestoreConfigOrBuilder- Returns:
- The enum numeric value on the wire for protocol.
-
setProtocolValue
Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.
.google.cloud.hypercomputecluster.v1.NewFilestoreConfig.Protocol protocol = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The enum numeric value on the wire for protocol to set.- Returns:
- This builder for chaining.
-
getProtocol
Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.
.google.cloud.hypercomputecluster.v1.NewFilestoreConfig.Protocol protocol = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getProtocolin interfaceNewFilestoreConfigOrBuilder- Returns:
- The protocol.
-
setProtocol
Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.
.google.cloud.hypercomputecluster.v1.NewFilestoreConfig.Protocol protocol = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The protocol to set.- Returns:
- This builder for chaining.
-
clearProtocol
Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.
.google.cloud.hypercomputecluster.v1.NewFilestoreConfig.Protocol protocol = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Returns:
- This builder for chaining.
-