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 Summary
Modifier and TypeMethodDescriptionReference to a Google Cloud Storage bucket.Reference to a Google Cloud Storage bucket.Required.Required.Reference to a Filestore instance.Reference to a Filestore instance.Reference to a Managed Lustre instance.Reference to a Managed Lustre instance.booleanReference to a Google Cloud Storage bucket.booleanRequired.booleanReference to a Filestore instance.booleanReference to a Managed Lustre instance.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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
StorageResourceConfig 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()
-