Cluster Director v1 API - Namespace Google.Cloud.HypercomputeCluster.V1 (1.0.0-beta01)

Classes

BootDisk

A Persistent disk used as the boot disk for a Compute Engine VM instance.

BucketName

Resource name for the Bucket resource.

BucketReference

A reference to a Google Cloud Storage bucket.

CheckClusterHealth

When set in OperationStep, indicates that cluster health check should be performed.

Cluster

A collection of virtual machines and connected resources forming a high-performance computing cluster capable of running large-scale, tightly coupled workloads. A cluster combines a set a compute resources that perform computations, storage resources that contain inputs and store outputs, an orchestrator that is responsible for assigning jobs to compute resources, and network resources that connect everything together.

ClusterName

Resource name for the Cluster resource.

ComputeInstance

Details about a Compute Engine instance.

ComputeInstanceName

Resource name for the ComputeInstance resource.

ComputeInstanceSlurmNodeSet

When set in a [SlurmNodeSet][google.cloud.hypercomputecluster.v1.SlurmNodeSet], indicates that the nodeset should be backed by Compute Engine VM instances.

ComputeResource

A resource defining how virtual machines and accelerators should be provisioned for the cluster.

ComputeResourceConfig

Describes how a compute resource should be created at runtime.

CreateClusterRequest

Request message for [CreateCluster][google.cloud.hypercomputecluster.v1.HypercomputeCluster.CreateCluster].

CreateFilestoreInstance

When set in OperationStep, indicates that a new filestore instance should be created.

CreateLoginNode

When set in OperationStep, indicates that a login node should be created.

CreateLustreInstance

When set in OperationStep, indicates that a new lustre instance should be created.

CreateNetwork

When set in OperationStep, indicates that a new network should be created.

CreateNodeset

When set in OperationStep, indicates that a nodeset should be created.

CreateOrchestrator

When set in OperationStep, indicates that an orchestrator should be created.

CreatePartition

When set in OperationStep, indicates that a partition should be created.

CreatePrivateServiceAccess

When set in OperationStep, indicates that a new private service access should be created.

CreateStorageBucket

When set in OperationStep, indicates that a new storage bucket should be created.

DeleteClusterRequest

Request message for [DeleteCluster][google.cloud.hypercomputecluster.v1.HypercomputeCluster.DeleteCluster].

DeleteFilestoreInstance

When set in OperationStep, indicates that a Filestore instance should be deleted.

DeleteLoginNode

When set in OperationStep, indicates that a login node should be deleted.

DeleteLustreInstance

When set in OperationStep, indicates that a Lustre instance should be deleted.

DeleteNetwork

When set in OperationStep, indicates network deletion step with the resource name.

DeleteNodeset

When set in OperationStep, indicates that a nodeset should be deleted.

DeleteOrchestrator

When set in OperationStep, indicates that an orchestrator should be deleted.

DeletePartition

When set in OperationStep, indicates that a partition should be deleted.

DeletePrivateServiceAccess

When set in OperationStep, indicates private service access deletion step.

DeleteStorageBucket

When set in OperationStep, indicates that Cloud Storage bucket should be deleted.

DiskTypeName

Resource name for the DiskType resource.

ExistingBucketConfig

When set in a [StorageResourceConfig][google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that an existing Google Cloud Storage bucket should be imported.

ExistingFilestoreConfig

When set in a [StorageResourceConfig][google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that an existing Filestore instance should be imported.

ExistingLustreConfig

When set in a [StorageResourceConfig][google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that an existing Managed Lustre instance should be imported.

ExistingNetworkConfig

When set in a [NetworkResourceConfig][google.cloud.hypercomputecluster.v1.NetworkResourceConfig], indicates that an existing network should be imported.

FileInstanceName

Resource name for the FileInstance resource.

FileShareConfig

Message describing filestore configuration

FilestoreReference

A reference to a Filestore instance.

GcsAutoclassConfig

Message describing Google Cloud Storage autoclass configuration

GcsAutoclassConfig.Types

Container for nested types declared in the GcsAutoclassConfig message type.

GcsHierarchicalNamespaceConfig

Message describing Google Cloud Storage hierarchical namespace configuration

GetClusterRequest

Request message for [GetCluster][google.cloud.hypercomputecluster.v1.HypercomputeCluster.GetCluster].

HypercomputeCluster

Service describing handlers for resources

HypercomputeCluster.HypercomputeClusterBase

Base class for server-side implementations of HypercomputeCluster

HypercomputeCluster.HypercomputeClusterClient

Client for HypercomputeCluster

HypercomputeClusterClient

HypercomputeCluster client wrapper, for convenient use.

HypercomputeClusterClientBuilder

Builder class for HypercomputeClusterClient to provide simple configuration of credentials, endpoint etc.

HypercomputeClusterClientImpl

HypercomputeCluster client wrapper implementation, for convenient use.

HypercomputeClusterSettings

Settings for HypercomputeClusterClient instances.

ImageName

Resource name for the Image resource.

InstanceName

Resource name for the Instance resource.

ListClustersRequest

Request message for [ListClusters][google.cloud.hypercomputecluster.v1.HypercomputeCluster.ListClusters].

ListClustersResponse

Response message for [ListClusters][google.cloud.hypercomputecluster.v1.HypercomputeCluster.ListClusters].

LustreReference

A reference to a Managed Lustre instance.

NetworkName

Resource name for the Network resource.

NetworkReference

A reference to a VPC network in Google Compute Engine.

NetworkResource

A resource representing a network that connects the various components of a cluster together.

NetworkResourceConfig

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

NewBucketConfig

When set in a [StorageResourceConfig][google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that a new Google Cloud Storage bucket should be created.

NewBucketConfig.Types

Container for nested types declared in the NewBucketConfig message type.

NewFilestoreConfig

When set in a [StorageResourceConfig][google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that a new Filestore instance should be created.

NewFilestoreConfig.Types

Container for nested types declared in the NewFilestoreConfig message type.

NewFlexStartInstancesConfig

When set in a [ComputeResourceConfig][google.cloud.hypercomputecluster.v1.ComputeResourceConfig], indicates that VM instances should be created using Flex Start.

NewLustreConfig

When set in a [StorageResourceConfig][google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that a new Managed Lustre instance should be created.

NewNetworkConfig

When set in a [NetworkResourceConfig][google.cloud.hypercomputecluster.v1.NetworkResourceConfig], indicates that a new network should be created.

NewOnDemandInstancesConfig

When set in a [ComputeResourceConfig][google.cloud.hypercomputecluster.v1.ComputeResourceConfig], indicates that on-demand (i.e., using the standard provisioning model) VM instances should be created.

NewReservedInstancesConfig

When set in a [ComputeResourceConfig][google.cloud.hypercomputecluster.v1.ComputeResourceConfig], indicates that VM instances should be created from a reservation.

NewSpotInstancesConfig

When set in a [ComputeResourceConfig][google.cloud.hypercomputecluster.v1.ComputeResourceConfig], indicates that spot VM instances should be created.

NewSpotInstancesConfig.Types

Container for nested types declared in the NewSpotInstancesConfig message type.

OperationMetadata

Represents the metadata of the long-running operation.

OperationProgress

Message describing the progress of a cluster mutation long-running operation.

OperationStep

Message describing the status of a single step in a cluster mutation long-running operation.

OperationStep.Types

Container for nested types declared in the OperationStep message type.

Orchestrator

The component responsible for scheduling and running workloads on the cluster as well as providing the user interface for interacting with the cluster at runtime.

ReservationBlockName

Resource name for the ReservationBlock resource.

ReservationName

Resource name for the Reservation resource.

ReservationSubBlockName

Resource name for the ReservationSubBlock resource.

SlurmLoginNodes

Configuration for Slurm login nodes in the cluster. Login nodes are Compute Engine VM instances that allow users to access the cluster over SSH.

SlurmNodeSet

Configuration for Slurm nodesets in the cluster. Nodesets are groups of compute nodes used by Slurm that are responsible for running workloads submitted to the cluster.

SlurmOrchestrator

When set in [Orchestrator][google.cloud.hypercomputecluster.v1.Orchestrator], indicates that the cluster should use Slurm as the orchestrator.

SlurmPartition

Configuration for Slurm partitions in the cluster. Partitions are groups of nodesets, and are how clients specify where their workloads should be run.

StorageConfig

Description of how a [storage resource][google.cloud.hypercomputecluster.v1.StorageResource] should be mounted on a VM instance.

StorageResource

A resource representing a form of persistent storage that is accessible to compute resources in the cluster.

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.

SubnetworkName

Resource name for the Subnetwork resource.

UpdateClusterRequest

Request message for [UpdateCluster][google.cloud.hypercomputecluster.v1.HypercomputeCluster.UpdateCluster].

UpdateLoginNode

When set in OperationStep, indicates that a login node should be updated.

UpdateNodeset

When set in OperationStep, indicates that a nodeset should be updated.

UpdateOrchestrator

When set in OperationStep, indicates that an orchestrator should be updated.

UpdatePartition

When set in OperationStep, indicates that a partition should be updated.

Enums

BucketName.ResourceNameType

The possible contents of BucketName.

ClusterName.ResourceNameType

The possible contents of ClusterName.

ComputeInstanceName.ResourceNameType

The possible contents of ComputeInstanceName.

ComputeResourceConfig.ConfigOneofCase

Enum of possible cases for the "config" oneof.

DiskTypeName.ResourceNameType

The possible contents of DiskTypeName.

FileInstanceName.ResourceNameType

The possible contents of FileInstanceName.

GcsAutoclassConfig.Types.TerminalStorageClass

Terminal storage class types of the autoclass bucket

ImageName.ResourceNameType

The possible contents of ImageName.

InstanceName.ResourceNameType

The possible contents of InstanceName.

NetworkName.ResourceNameType

The possible contents of NetworkName.

NetworkResource.ReferenceOneofCase

Enum of possible cases for the "reference" oneof.

NetworkResourceConfig.ConfigOneofCase

Enum of possible cases for the "config" oneof.

NewBucketConfig.OptionOneofCase

Enum of possible cases for the "option" oneof.

NewBucketConfig.Types.StorageClass

Storage class for a Cloud Storage bucket.

NewFilestoreConfig.Types.Protocol

File access protocol for Filestore instances.

NewFilestoreConfig.Types.Tier

Available service tiers for Filestore instances.

NewReservedInstancesConfig.SourceOneofCase

Enum of possible cases for the "source" oneof.

NewSpotInstancesConfig.Types.TerminationAction

Specifies the termination action of the instance

OperationStep.TypeOneofCase

Enum of possible cases for the "type" oneof.

OperationStep.Types.State

State of the operation step.

Orchestrator.OptionOneofCase

Enum of possible cases for the "option" oneof.

ReservationBlockName.ResourceNameType

The possible contents of ReservationBlockName.

ReservationName.ResourceNameType

The possible contents of ReservationName.

ReservationSubBlockName.ResourceNameType

The possible contents of ReservationSubBlockName.

SlurmNodeSet.TypeOneofCase

Enum of possible cases for the "type" oneof.

StorageResource.ReferenceOneofCase

Enum of possible cases for the "reference" oneof.

StorageResourceConfig.ConfigOneofCase

Enum of possible cases for the "config" oneof.

SubnetworkName.ResourceNameType

The possible contents of SubnetworkName.