Reference documentation and code samples for the Cluster Director V1BETA API class Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig.
When set in a StorageResourceConfig, indicates that a new Filestore instance should be created.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#description
def description() -> ::String
Returns
- (::String) — Optional. Immutable. Description of the instance. Maximum of 2048 characters.
#description=
def description=(value) -> ::String
Parameter
- value (::String) — Optional. Immutable. Description of the instance. Maximum of 2048 characters.
Returns
- (::String) — Optional. Immutable. Description of the instance. Maximum of 2048 characters.
#file_shares
def file_shares() -> ::Array<::Google::Cloud::HypercomputeCluster::V1beta::FileShareConfig>
Returns
- (::Array<::Google::Cloud::HypercomputeCluster::V1beta::FileShareConfig>) — Required. Immutable. File system shares on the instance. Exactly one file share must be specified.
#file_shares=
def file_shares=(value) -> ::Array<::Google::Cloud::HypercomputeCluster::V1beta::FileShareConfig>
Parameter
- value (::Array<::Google::Cloud::HypercomputeCluster::V1beta::FileShareConfig>) — Required. Immutable. File system shares on the instance. Exactly one file share must be specified.
Returns
- (::Array<::Google::Cloud::HypercomputeCluster::V1beta::FileShareConfig>) — Required. Immutable. File system shares on the instance. Exactly one file share must be specified.
#filestore
def filestore() -> ::String
Returns
-
(::String) — Required. Immutable. Name of the Filestore instance to create, in the
format
projects/{project}/locations/{location}/instances/{instance}
#filestore=
def filestore=(value) -> ::String
Parameter
-
value (::String) — Required. Immutable. Name of the Filestore instance to create, in the
format
projects/{project}/locations/{location}/instances/{instance}
Returns
-
(::String) — Required. Immutable. Name of the Filestore instance to create, in the
format
projects/{project}/locations/{location}/instances/{instance}
#protocol
def protocol() -> ::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig::Protocol
Returns
- (::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig::Protocol) — Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.
#protocol=
def protocol=(value) -> ::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig::Protocol
Parameter
- value (::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig::Protocol) — Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.
Returns
- (::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig::Protocol) — Optional. Immutable. Access protocol to use for all file shares in the instance. Defaults to NFS V3 if not set.
#tier
def tier() -> ::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig::Tier
Returns
- (::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig::Tier) — Required. Immutable. Service tier to use for the instance.
#tier=
def tier=(value) -> ::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig::Tier
Parameter
- value (::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig::Tier) — Required. Immutable. Service tier to use for the instance.
Returns
- (::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig::Tier) — Required. Immutable. Service tier to use for the instance.