public sealed class Cluster : IMessage<Cluster>, IEquatable<Cluster>, IDeepCloneable<Cluster>, IBufferMessage, IMessageReference documentation and code samples for the Cluster Director v1beta API class 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.
Namespace
Google.Cloud.HypercomputeCluster.V1BetaAssembly
Google.Cloud.HypercomputeCluster.V1Beta.dll
Constructors
Cluster()
public Cluster()Cluster(Cluster)
public Cluster(Cluster other)| Parameter | |
|---|---|
| Name | Description |
other |
Cluster |
Properties
ClusterName
public ClusterName ClusterName { get; set; }ClusterName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
ClusterName |
|
ComputeResources
public MapField<string, ComputeResource> ComputeResources { get; }Optional. Compute resources available to the cluster. Keys specify the ID of the compute resource by which it can be referenced elsewhere, and must conform to RFC-1034 (lower-case, alphanumeric, and at most 63 characters).
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringComputeResource |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. Time that the cluster was originally created.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Description
public string Description { get; set; }Optional. User-provided description of the cluster.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Labels
public MapField<string, string> Labels { get; }Optional. Labels applied to the cluster. Labels can be used to organize clusters and to filter them in queries.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
Name
public string Name { get; set; }Identifier. Relative resource name of the
cluster, in the format
projects/{project}/locations/{location}/clusters/{cluster}.
| Property Value | |
|---|---|
| Type | Description |
string |
|
NetworkResources
public MapField<string, NetworkResource> NetworkResources { get; }Optional. Network resources available to the cluster. Must contain at most one value. Keys specify the ID of the network resource by which it can be referenced elsewhere, and must conform to RFC-1034 (lower-case, alphanumeric, and at most 63 characters).
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringNetworkResource |
|
Orchestrator
public Orchestrator Orchestrator { get; set; }Optional. Orchestrator that is responsible for scheduling and running jobs on the cluster.
| Property Value | |
|---|---|
| Type | Description |
Orchestrator |
|
Reconciling
public bool Reconciling { get; set; }Output only. Indicates whether changes to the cluster are currently in
flight. If this is true, then the current state might not match the
cluster's intended state.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
StorageResources
public MapField<string, StorageResource> StorageResources { get; }Optional. Storage resources available to the cluster. Keys specify the ID of the storage resource by which it can be referenced elsewhere, and must conform to RFC-1034 (lower-case, alphanumeric, and at most 63 characters).
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringStorageResource |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. Time that the cluster was most recently updated.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|