Cluster Director V1BETA API - Class Google::Cloud::HypercomputeCluster::V1beta::StorageResourceConfig (v0.1.0)

Reference documentation and code samples for the Cluster Director V1BETA API class Google::Cloud::HypercomputeCluster::V1beta::StorageResourceConfig.

Describes how a storage resource should be initialized. Each storage resource can either be imported from an existing Google Cloud resource or initialized when the cluster is created.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#existing_bucket

def existing_bucket() -> ::Google::Cloud::HypercomputeCluster::V1beta::ExistingBucketConfig
Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::ExistingBucketConfig) — Optional. Immutable. If set, indicates that an existing Cloud Storage bucket should be imported.

    Note: The following fields are mutually exclusive: existing_bucket, new_filestore, existing_filestore, new_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

#existing_bucket=

def existing_bucket=(value) -> ::Google::Cloud::HypercomputeCluster::V1beta::ExistingBucketConfig
Parameter
  • value (::Google::Cloud::HypercomputeCluster::V1beta::ExistingBucketConfig) — Optional. Immutable. If set, indicates that an existing Cloud Storage bucket should be imported.

    Note: The following fields are mutually exclusive: existing_bucket, new_filestore, existing_filestore, new_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::ExistingBucketConfig) — Optional. Immutable. If set, indicates that an existing Cloud Storage bucket should be imported.

    Note: The following fields are mutually exclusive: existing_bucket, new_filestore, existing_filestore, new_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

#existing_filestore

def existing_filestore() -> ::Google::Cloud::HypercomputeCluster::V1beta::ExistingFilestoreConfig
Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::ExistingFilestoreConfig) — Optional. Immutable. If set, indicates that an existing Filestore instance should be imported.

    Note: The following fields are mutually exclusive: existing_filestore, new_filestore, new_bucket, existing_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

#existing_filestore=

def existing_filestore=(value) -> ::Google::Cloud::HypercomputeCluster::V1beta::ExistingFilestoreConfig
Parameter
  • value (::Google::Cloud::HypercomputeCluster::V1beta::ExistingFilestoreConfig) — Optional. Immutable. If set, indicates that an existing Filestore instance should be imported.

    Note: The following fields are mutually exclusive: existing_filestore, new_filestore, new_bucket, existing_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::ExistingFilestoreConfig) — Optional. Immutable. If set, indicates that an existing Filestore instance should be imported.

    Note: The following fields are mutually exclusive: existing_filestore, new_filestore, new_bucket, existing_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

#existing_lustre

def existing_lustre() -> ::Google::Cloud::HypercomputeCluster::V1beta::ExistingLustreConfig
Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::ExistingLustreConfig) — Optional. Immutable. If set, indicates that an existing Managed Lustre instance should be imported.

    Note: The following fields are mutually exclusive: existing_lustre, new_filestore, existing_filestore, new_bucket, existing_bucket, new_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

#existing_lustre=

def existing_lustre=(value) -> ::Google::Cloud::HypercomputeCluster::V1beta::ExistingLustreConfig
Parameter
  • value (::Google::Cloud::HypercomputeCluster::V1beta::ExistingLustreConfig) — Optional. Immutable. If set, indicates that an existing Managed Lustre instance should be imported.

    Note: The following fields are mutually exclusive: existing_lustre, new_filestore, existing_filestore, new_bucket, existing_bucket, new_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::ExistingLustreConfig) — Optional. Immutable. If set, indicates that an existing Managed Lustre instance should be imported.

    Note: The following fields are mutually exclusive: existing_lustre, new_filestore, existing_filestore, new_bucket, existing_bucket, new_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

#new_bucket

def new_bucket() -> ::Google::Cloud::HypercomputeCluster::V1beta::NewBucketConfig
Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::NewBucketConfig) — Optional. Immutable. If set, indicates that a new Cloud Storage bucket should be created.

    Note: The following fields are mutually exclusive: new_bucket, new_filestore, existing_filestore, existing_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

#new_bucket=

def new_bucket=(value) -> ::Google::Cloud::HypercomputeCluster::V1beta::NewBucketConfig
Parameter
  • value (::Google::Cloud::HypercomputeCluster::V1beta::NewBucketConfig) — Optional. Immutable. If set, indicates that a new Cloud Storage bucket should be created.

    Note: The following fields are mutually exclusive: new_bucket, new_filestore, existing_filestore, existing_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::NewBucketConfig) — Optional. Immutable. If set, indicates that a new Cloud Storage bucket should be created.

    Note: The following fields are mutually exclusive: new_bucket, new_filestore, existing_filestore, existing_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

#new_filestore

def new_filestore() -> ::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig
Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig) — Optional. Immutable. If set, indicates that a new Filestore instance should be created.

    Note: The following fields are mutually exclusive: new_filestore, existing_filestore, new_bucket, existing_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

#new_filestore=

def new_filestore=(value) -> ::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig
Parameter
  • value (::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig) — Optional. Immutable. If set, indicates that a new Filestore instance should be created.

    Note: The following fields are mutually exclusive: new_filestore, existing_filestore, new_bucket, existing_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::NewFilestoreConfig) — Optional. Immutable. If set, indicates that a new Filestore instance should be created.

    Note: The following fields are mutually exclusive: new_filestore, existing_filestore, new_bucket, existing_bucket, new_lustre, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

#new_lustre

def new_lustre() -> ::Google::Cloud::HypercomputeCluster::V1beta::NewLustreConfig
Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::NewLustreConfig) — Optional. Immutable. If set, indicates that a new Managed Lustre instance should be created.

    Note: The following fields are mutually exclusive: new_lustre, new_filestore, existing_filestore, new_bucket, existing_bucket, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

#new_lustre=

def new_lustre=(value) -> ::Google::Cloud::HypercomputeCluster::V1beta::NewLustreConfig
Parameter
  • value (::Google::Cloud::HypercomputeCluster::V1beta::NewLustreConfig) — Optional. Immutable. If set, indicates that a new Managed Lustre instance should be created.

    Note: The following fields are mutually exclusive: new_lustre, new_filestore, existing_filestore, new_bucket, existing_bucket, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::HypercomputeCluster::V1beta::NewLustreConfig) — Optional. Immutable. If set, indicates that a new Managed Lustre instance should be created.

    Note: The following fields are mutually exclusive: new_lustre, new_filestore, existing_filestore, new_bucket, existing_bucket, existing_lustre. If a field in that set is populated, all other fields in the set will automatically be cleared.