Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Cluster Director API Client Library for Java

The Cluster Director API allows you to deploy, manage, and monitor clusters that run AI, ML, or HPC workloads.
The Cluster Director API lets you deploy, manage, and monitor clusters that run artificial intelligence (AI), machine learning (ML), or high performance computing (HPC) workloads.

This page contains information about getting started with the Cluster Director API
using the Google API Client Library for Java. In addition, you may be interested
Expand All @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-hypercomputecluster</artifactId>
<version>v1-rev20260506-2.0.0</version>
<version>v1-rev20260606-2.0.0</version>
</dependency>
</dependencies>
</project>
Expand All @@ -35,7 +35,7 @@ repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.apis:google-api-services-hypercomputecluster:v1-rev20260506-2.0.0'
implementation 'com.google.apis:google-api-services-hypercomputecluster:v1-rev20260606-2.0.0'
}
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Service definition for HypercomputeCluster (v1).
*
* <p>
* The Cluster Director API allows you to deploy, manage, and monitor clusters that run AI, ML, or HPC workloads.
* The Cluster Director API lets you deploy, manage, and monitor clusters that run artificial intelligence (AI), machine learning (ML), or high performance computing (HPC) workloads.
* </p>
*
* <p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
public final class BootDisk extends com.google.api.client.json.GenericJson {

/**
* Required. Immutable. Size of the disk in gigabytes. Must be at least 40GB.
* Required. Immutable. The size of the disk in gigabytes (GB), which must be at least 40 GB.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key @com.google.api.client.json.JsonString
Expand All @@ -46,15 +46,15 @@ public final class BootDisk extends com.google.api.client.json.GenericJson {
private java.lang.String type;

/**
* Required. Immutable. Size of the disk in gigabytes. Must be at least 40GB.
* Required. Immutable. The size of the disk in gigabytes (GB), which must be at least 40 GB.
* @return value or {@code null} for none
*/
public java.lang.Long getSizeGb() {
return sizeGb;
}

/**
* Required. Immutable. Size of the disk in gigabytes. Must be at least 40GB.
* Required. Immutable. The size of the disk in gigabytes (GB), which must be at least 40 GB.
* @param sizeGb sizeGb or {@code null} for none
*/
public BootDisk setSizeGb(java.lang.Long sizeGb) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ public final class Cluster extends com.google.api.client.json.GenericJson {
private String createTime;

/**
* Optional. User-provided description of the cluster. Maximum of 2048 characters.
* Optional. A description for your cluster. You can use up to 2,048 characters.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
Expand Down Expand Up @@ -156,15 +156,15 @@ public Cluster setCreateTime(String createTime) {
}

/**
* Optional. User-provided description of the cluster. Maximum of 2048 characters.
* Optional. A description for your cluster. You can use up to 2,048 characters.
* @return value or {@code null} for none
*/
public java.lang.String getDescription() {
return description;
}

/**
* Optional. User-provided description of the cluster. Maximum of 2048 characters.
* Optional. A description for your cluster. You can use up to 2,048 characters.
* @param description description or {@code null} for none
*/
public Cluster setDescription(java.lang.String description) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public final class NetworkResource extends com.google.api.client.json.GenericJso
private NetworkResourceConfig config;

/**
* Output only. Reference to a network in Google Compute Engine.
* Output only. A reference to a network in Google Compute Engine.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
Expand Down Expand Up @@ -70,15 +70,15 @@ public NetworkResource setConfig(NetworkResourceConfig config) {
}

/**
* Output only. Reference to a network in Google Compute Engine.
* Output only. A reference to a network in Google Compute Engine.
* @return value or {@code null} for none
*/
public NetworkReference getNetwork() {
return network;
}

/**
* Output only. Reference to a network in Google Compute Engine.
* Output only. A reference to a network in Google Compute Engine.
* @param network network or {@code null} for none
*/
public NetworkResource setNetwork(NetworkReference network) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ public final class NewFilestoreConfig extends com.google.api.client.json.Generic

/**
* Required. Immutable. Name of the Filestore instance to create, in the format
* `projects/{project}/locations/{location}/instances/{instance}`
* `projects/{project}/locations/{location}/instances/{instance}`.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
Expand Down Expand Up @@ -112,7 +112,7 @@ public NewFilestoreConfig setFileShares(java.util.List<FileShareConfig> fileShar

/**
* Required. Immutable. Name of the Filestore instance to create, in the format
* `projects/{project}/locations/{location}/instances/{instance}`
* `projects/{project}/locations/{location}/instances/{instance}`.
* @return value or {@code null} for none
*/
public java.lang.String getFilestore() {
Expand All @@ -121,7 +121,7 @@ public java.lang.String getFilestore() {

/**
* Required. Immutable. Name of the Filestore instance to create, in the format
* `projects/{project}/locations/{location}/instances/{instance}`
* `projects/{project}/locations/{location}/instances/{instance}`.
* @param filestore filestore or {@code null} for none
*/
public NewFilestoreConfig setFilestore(java.lang.String filestore) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
public final class SlurmNodeSet extends com.google.api.client.json.GenericJson {

/**
* Required. ID of the compute resource on which this nodeset will run. Must match a key in the
* Required. The ID of the compute resource on which this nodeset runs. Must match a key in the
* cluster's compute_resources.
* The value may be {@code null}.
*/
Expand Down Expand Up @@ -80,7 +80,7 @@ public final class SlurmNodeSet extends com.google.api.client.json.GenericJson {
private java.util.List<StorageConfig> storageConfigs;

/**
* Required. ID of the compute resource on which this nodeset will run. Must match a key in the
* Required. The ID of the compute resource on which this nodeset runs. Must match a key in the
* cluster's compute_resources.
* @return value or {@code null} for none
*/
Expand All @@ -89,7 +89,7 @@ public java.lang.String getComputeId() {
}

/**
* Required. ID of the compute resource on which this nodeset will run. Must match a key in the
* Required. The ID of the compute resource on which this nodeset runs. Must match a key in the
* cluster's compute_resources.
* @param computeId computeId or {@code null} for none
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,7 @@
package com.google.api.services.hypercomputecluster.v1.model;

/**
* A resource representing a form of persistent storage that can be mounted onto compute resources
* in the cluster.
* Represents a form of persistent storage that you can mount onto compute resources in the cluster.
*
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
* transmitted over HTTP when working with the Cluster Director API. For a detailed explanation see:
Expand All @@ -31,7 +30,7 @@
public final class StorageResource extends com.google.api.client.json.GenericJson {

/**
* Output only. Reference to a Google Cloud Storage bucket. Populated if and only if the storage
* Output only. A reference to a Google Cloud Storage bucket. Populated if and only if the storage
* resource was configured to use Google Cloud Storage.
* The value may be {@code null}.
*/
Expand All @@ -49,23 +48,23 @@ public final class StorageResource extends com.google.api.client.json.GenericJso
private StorageResourceConfig config;

/**
* Output only. Reference to a Filestore instance. Populated if and only if the storage resource
* Output only. A reference to a Filestore instance. Populated if and only if the storage resource
* was configured to use Filestore.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private FilestoreReference filestore;

/**
* Output only. Reference to a Managed Lustre instance. Populated if and only if the storage
* Output only. A reference to a Managed Lustre instance. Populated if and only if the storage
* resource was configured to use Managed Lustre.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private LustreReference lustre;

/**
* Output only. Reference to a Google Cloud Storage bucket. Populated if and only if the storage
* Output only. A reference to a Google Cloud Storage bucket. Populated if and only if the storage
* resource was configured to use Google Cloud Storage.
* @return value or {@code null} for none
*/
Expand All @@ -74,7 +73,7 @@ public BucketReference getBucket() {
}

/**
* Output only. Reference to a Google Cloud Storage bucket. Populated if and only if the storage
* Output only. A reference to a Google Cloud Storage bucket. Populated if and only if the storage
* resource was configured to use Google Cloud Storage.
* @param bucket bucket or {@code null} for none
*/
Expand Down Expand Up @@ -107,7 +106,7 @@ public StorageResource setConfig(StorageResourceConfig config) {
}

/**
* Output only. Reference to a Filestore instance. Populated if and only if the storage resource
* Output only. A reference to a Filestore instance. Populated if and only if the storage resource
* was configured to use Filestore.
* @return value or {@code null} for none
*/
Expand All @@ -116,7 +115,7 @@ public FilestoreReference getFilestore() {
}

/**
* Output only. Reference to a Filestore instance. Populated if and only if the storage resource
* Output only. A reference to a Filestore instance. Populated if and only if the storage resource
* was configured to use Filestore.
* @param filestore filestore or {@code null} for none
*/
Expand All @@ -126,7 +125,7 @@ public StorageResource setFilestore(FilestoreReference filestore) {
}

/**
* Output only. Reference to a Managed Lustre instance. Populated if and only if the storage
* Output only. A reference to a Managed Lustre instance. Populated if and only if the storage
* resource was configured to use Managed Lustre.
* @return value or {@code null} for none
*/
Expand All @@ -135,7 +134,7 @@ public LustreReference getLustre() {
}

/**
* Output only. Reference to a Managed Lustre instance. Populated if and only if the storage
* Output only. A reference to a Managed Lustre instance. Populated if and only if the storage
* resource was configured to use Managed Lustre.
* @param lustre lustre or {@code null} for none
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@

<groupId>com.google.apis</groupId>
<artifactId>google-api-services-hypercomputecluster</artifactId>
<version>v1-rev20260506-2.0.0</version>
<name>Cluster Director API v1-rev20260506-2.0.0</name>
<version>v1-rev20260606-2.0.0</version>
<name>Cluster Director API v1-rev20260606-2.0.0</name>
<packaging>jar</packaging>

<inceptionYear>2011</inceptionYear>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Cluster Director API Client Library for Java

The Cluster Director API allows you to deploy, manage, and monitor clusters that run AI, ML, or HPC workloads.
The Cluster Director API lets you deploy, manage, and monitor clusters that run artificial intelligence (AI), machine learning (ML), or high performance computing (HPC) workloads.

This page contains information about getting started with the Cluster Director API
using the Google API Client Library for Java. In addition, you may be interested
Expand All @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-hypercomputecluster</artifactId>
<version>v1-rev20260506-2.0.0</version>
<version>v1-rev20260606-2.0.0</version>
</dependency>
</dependencies>
</project>
Expand All @@ -35,7 +35,7 @@ repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.apis:google-api-services-hypercomputecluster:v1-rev20260506-2.0.0'
implementation 'com.google.apis:google-api-services-hypercomputecluster:v1-rev20260606-2.0.0'
}
```

Expand Down