Interface StorageResourceOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
StorageResource, StorageResource.Builder

@Generated public interface StorageResourceOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasFilestore

      boolean hasFilestore()
       Reference to a Filestore instance. Populated if and only if the storage
       resource was configured to use Filestore.
       
      .google.cloud.hypercomputecluster.v1.FilestoreReference filestore = 1;
      Returns:
      Whether the filestore field is set.
    • getFilestore

      FilestoreReference getFilestore()
       Reference to a Filestore instance. Populated if and only if the storage
       resource was configured to use Filestore.
       
      .google.cloud.hypercomputecluster.v1.FilestoreReference filestore = 1;
      Returns:
      The filestore.
    • getFilestoreOrBuilder

      FilestoreReferenceOrBuilder getFilestoreOrBuilder()
       Reference to a Filestore instance. Populated if and only if the storage
       resource was configured to use Filestore.
       
      .google.cloud.hypercomputecluster.v1.FilestoreReference filestore = 1;
    • hasBucket

      boolean hasBucket()
       Reference to a Google Cloud Storage bucket. Populated if and only if the
       storage resource was configured to use Google Cloud Storage.
       
      .google.cloud.hypercomputecluster.v1.BucketReference bucket = 2;
      Returns:
      Whether the bucket field is set.
    • getBucket

      BucketReference getBucket()
       Reference to a Google Cloud Storage bucket. Populated if and only if the
       storage resource was configured to use Google Cloud Storage.
       
      .google.cloud.hypercomputecluster.v1.BucketReference bucket = 2;
      Returns:
      The bucket.
    • getBucketOrBuilder

      BucketReferenceOrBuilder getBucketOrBuilder()
       Reference to a Google Cloud Storage bucket. Populated if and only if the
       storage resource was configured to use Google Cloud Storage.
       
      .google.cloud.hypercomputecluster.v1.BucketReference bucket = 2;
    • hasLustre

      boolean hasLustre()
       Reference to a Managed Lustre instance. Populated if and only if the
       storage resource was configured to use Managed Lustre.
       
      .google.cloud.hypercomputecluster.v1.LustreReference lustre = 3;
      Returns:
      Whether the lustre field is set.
    • getLustre

      LustreReference getLustre()
       Reference to a Managed Lustre instance. Populated if and only if the
       storage resource was configured to use Managed Lustre.
       
      .google.cloud.hypercomputecluster.v1.LustreReference lustre = 3;
      Returns:
      The lustre.
    • getLustreOrBuilder

      LustreReferenceOrBuilder getLustreOrBuilder()
       Reference to a Managed Lustre instance. Populated if and only if the
       storage resource was configured to use Managed Lustre.
       
      .google.cloud.hypercomputecluster.v1.LustreReference lustre = 3;
    • hasConfig

      boolean hasConfig()
       Required. Immutable. Configuration for this storage resource, which
       describes how it should be created or imported. This field only controls
       how the storage resource is initially created or imported. Subsequent
       changes to the storage resource should be made via the resource's API and
       will not be reflected in the configuration.
       
      .google.cloud.hypercomputecluster.v1.StorageResourceConfig config = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Returns:
      Whether the config field is set.
    • getConfig

       Required. Immutable. Configuration for this storage resource, which
       describes how it should be created or imported. This field only controls
       how the storage resource is initially created or imported. Subsequent
       changes to the storage resource should be made via the resource's API and
       will not be reflected in the configuration.
       
      .google.cloud.hypercomputecluster.v1.StorageResourceConfig config = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The config.
    • getConfigOrBuilder

      StorageResourceConfigOrBuilder getConfigOrBuilder()
       Required. Immutable. Configuration for this storage resource, which
       describes how it should be created or imported. This field only controls
       how the storage resource is initially created or imported. Subsequent
       changes to the storage resource should be made via the resource's API and
       will not be reflected in the configuration.
       
      .google.cloud.hypercomputecluster.v1.StorageResourceConfig config = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
    • getReferenceCase

      StorageResource.ReferenceCase getReferenceCase()