Skip to content

Commit e9f53d0

Browse files
1 parent 0b44e16 commit e9f53d0

File tree

8 files changed

+602
-6
lines changed

8 files changed

+602
-6
lines changed

clients/google-api-services-tpu/v2alpha1/2.0.0/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
2222
<dependency>
2323
<groupId>com.google.apis</groupId>
2424
<artifactId>google-api-services-tpu</artifactId>
25-
<version>v2alpha1-rev20241017-2.0.0</version>
25+
<version>v2alpha1-rev20241025-2.0.0</version>
2626
</dependency>
2727
</dependencies>
2828
</project>
@@ -35,7 +35,7 @@ repositories {
3535
mavenCentral()
3636
}
3737
dependencies {
38-
implementation 'com.google.apis:google-api-services-tpu:v2alpha1-rev20241017-2.0.0'
38+
implementation 'com.google.apis:google-api-services-tpu:v2alpha1-rev20241025-2.0.0'
3939
}
4040
```
4141

clients/google-api-services-tpu/v2alpha1/2.0.0/com/google/api/services/tpu/v2alpha1/TPU.java

Lines changed: 269 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1926,6 +1926,137 @@ public Patch set(String parameterName, Object value) {
19261926
return (Patch) super.set(parameterName, value);
19271927
}
19281928
}
1929+
/**
1930+
* Perform manual maintenance on a node.
1931+
*
1932+
* Create a request for the method "nodes.performMaintenance".
1933+
*
1934+
* This request holds the parameters needed by the tpu server. After setting any optional
1935+
* parameters, call the {@link PerformMaintenance#execute()} method to invoke the remote operation.
1936+
*
1937+
* @param name Required. The resource name.
1938+
* @param content the {@link com.google.api.services.tpu.v2alpha1.model.PerformMaintenanceRequest}
1939+
* @return the request
1940+
*/
1941+
public PerformMaintenance performMaintenance(java.lang.String name, com.google.api.services.tpu.v2alpha1.model.PerformMaintenanceRequest content) throws java.io.IOException {
1942+
PerformMaintenance result = new PerformMaintenance(name, content);
1943+
initialize(result);
1944+
return result;
1945+
}
1946+
1947+
public class PerformMaintenance extends TPURequest<com.google.api.services.tpu.v2alpha1.model.Operation> {
1948+
1949+
private static final String REST_PATH = "v2alpha1/{+name}:performMaintenance";
1950+
1951+
private final java.util.regex.Pattern NAME_PATTERN =
1952+
java.util.regex.Pattern.compile("^projects/[^/]+/locations/[^/]+/nodes/[^/]+$");
1953+
1954+
/**
1955+
* Perform manual maintenance on a node.
1956+
*
1957+
* Create a request for the method "nodes.performMaintenance".
1958+
*
1959+
* This request holds the parameters needed by the the tpu server. After setting any optional
1960+
* parameters, call the {@link PerformMaintenance#execute()} method to invoke the remote
1961+
* operation. <p> {@link PerformMaintenance#initialize(com.google.api.client.googleapis.services.A
1962+
* bstractGoogleClientRequest)} must be called to initialize this instance immediately after
1963+
* invoking the constructor. </p>
1964+
*
1965+
* @param name Required. The resource name.
1966+
* @param content the {@link com.google.api.services.tpu.v2alpha1.model.PerformMaintenanceRequest}
1967+
* @since 1.13
1968+
*/
1969+
protected PerformMaintenance(java.lang.String name, com.google.api.services.tpu.v2alpha1.model.PerformMaintenanceRequest content) {
1970+
super(TPU.this, "POST", REST_PATH, content, com.google.api.services.tpu.v2alpha1.model.Operation.class);
1971+
this.name = com.google.api.client.util.Preconditions.checkNotNull(name, "Required parameter name must be specified.");
1972+
if (!getSuppressPatternChecks()) {
1973+
com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(),
1974+
"Parameter name must conform to the pattern " +
1975+
"^projects/[^/]+/locations/[^/]+/nodes/[^/]+$");
1976+
}
1977+
}
1978+
1979+
@Override
1980+
public PerformMaintenance set$Xgafv(java.lang.String $Xgafv) {
1981+
return (PerformMaintenance) super.set$Xgafv($Xgafv);
1982+
}
1983+
1984+
@Override
1985+
public PerformMaintenance setAccessToken(java.lang.String accessToken) {
1986+
return (PerformMaintenance) super.setAccessToken(accessToken);
1987+
}
1988+
1989+
@Override
1990+
public PerformMaintenance setAlt(java.lang.String alt) {
1991+
return (PerformMaintenance) super.setAlt(alt);
1992+
}
1993+
1994+
@Override
1995+
public PerformMaintenance setCallback(java.lang.String callback) {
1996+
return (PerformMaintenance) super.setCallback(callback);
1997+
}
1998+
1999+
@Override
2000+
public PerformMaintenance setFields(java.lang.String fields) {
2001+
return (PerformMaintenance) super.setFields(fields);
2002+
}
2003+
2004+
@Override
2005+
public PerformMaintenance setKey(java.lang.String key) {
2006+
return (PerformMaintenance) super.setKey(key);
2007+
}
2008+
2009+
@Override
2010+
public PerformMaintenance setOauthToken(java.lang.String oauthToken) {
2011+
return (PerformMaintenance) super.setOauthToken(oauthToken);
2012+
}
2013+
2014+
@Override
2015+
public PerformMaintenance setPrettyPrint(java.lang.Boolean prettyPrint) {
2016+
return (PerformMaintenance) super.setPrettyPrint(prettyPrint);
2017+
}
2018+
2019+
@Override
2020+
public PerformMaintenance setQuotaUser(java.lang.String quotaUser) {
2021+
return (PerformMaintenance) super.setQuotaUser(quotaUser);
2022+
}
2023+
2024+
@Override
2025+
public PerformMaintenance setUploadType(java.lang.String uploadType) {
2026+
return (PerformMaintenance) super.setUploadType(uploadType);
2027+
}
2028+
2029+
@Override
2030+
public PerformMaintenance setUploadProtocol(java.lang.String uploadProtocol) {
2031+
return (PerformMaintenance) super.setUploadProtocol(uploadProtocol);
2032+
}
2033+
2034+
/** Required. The resource name. */
2035+
@com.google.api.client.util.Key
2036+
private java.lang.String name;
2037+
2038+
/** Required. The resource name.
2039+
*/
2040+
public java.lang.String getName() {
2041+
return name;
2042+
}
2043+
2044+
/** Required. The resource name. */
2045+
public PerformMaintenance setName(java.lang.String name) {
2046+
if (!getSuppressPatternChecks()) {
2047+
com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(),
2048+
"Parameter name must conform to the pattern " +
2049+
"^projects/[^/]+/locations/[^/]+/nodes/[^/]+$");
2050+
}
2051+
this.name = name;
2052+
return this;
2053+
}
2054+
2055+
@Override
2056+
public PerformMaintenance set(String parameterName, Object value) {
2057+
return (PerformMaintenance) super.set(parameterName, value);
2058+
}
2059+
}
19292060
/**
19302061
* Simulates a maintenance event.
19312062
*
@@ -3609,6 +3740,144 @@ public List set(String parameterName, Object value) {
36093740
return (List) super.set(parameterName, value);
36103741
}
36113742
}
3743+
/**
3744+
* Perform manual maintenance on specific nodes of a QueuedResource.
3745+
*
3746+
* Create a request for the method "queuedResources.performMaintenanceQueuedResource".
3747+
*
3748+
* This request holds the parameters needed by the tpu server. After setting any optional
3749+
* parameters, call the {@link PerformMaintenanceQueuedResource#execute()} method to invoke the
3750+
* remote operation.
3751+
*
3752+
* @param name Required. The name of the QueuedResource which holds the nodes to perform maintenance on.
3753+
* @param content the {@link com.google.api.services.tpu.v2alpha1.model.PerformMaintenanceQueuedResourceRequest}
3754+
* @return the request
3755+
*/
3756+
public PerformMaintenanceQueuedResource performMaintenanceQueuedResource(java.lang.String name, com.google.api.services.tpu.v2alpha1.model.PerformMaintenanceQueuedResourceRequest content) throws java.io.IOException {
3757+
PerformMaintenanceQueuedResource result = new PerformMaintenanceQueuedResource(name, content);
3758+
initialize(result);
3759+
return result;
3760+
}
3761+
3762+
public class PerformMaintenanceQueuedResource extends TPURequest<com.google.api.services.tpu.v2alpha1.model.Operation> {
3763+
3764+
private static final String REST_PATH = "v2alpha1/{+name}:performMaintenanceQueuedResource";
3765+
3766+
private final java.util.regex.Pattern NAME_PATTERN =
3767+
java.util.regex.Pattern.compile("^projects/[^/]+/locations/[^/]+/queuedResources/[^/]+$");
3768+
3769+
/**
3770+
* Perform manual maintenance on specific nodes of a QueuedResource.
3771+
*
3772+
* Create a request for the method "queuedResources.performMaintenanceQueuedResource".
3773+
*
3774+
* This request holds the parameters needed by the the tpu server. After setting any optional
3775+
* parameters, call the {@link PerformMaintenanceQueuedResource#execute()} method to invoke the
3776+
* remote operation. <p> {@link PerformMaintenanceQueuedResource#initialize(com.google.api.client.
3777+
* googleapis.services.AbstractGoogleClientRequest)} must be called to initialize this instance
3778+
* immediately after invoking the constructor. </p>
3779+
*
3780+
* @param name Required. The name of the QueuedResource which holds the nodes to perform maintenance on.
3781+
* @param content the {@link com.google.api.services.tpu.v2alpha1.model.PerformMaintenanceQueuedResourceRequest}
3782+
* @since 1.13
3783+
*/
3784+
protected PerformMaintenanceQueuedResource(java.lang.String name, com.google.api.services.tpu.v2alpha1.model.PerformMaintenanceQueuedResourceRequest content) {
3785+
super(TPU.this, "POST", REST_PATH, content, com.google.api.services.tpu.v2alpha1.model.Operation.class);
3786+
this.name = com.google.api.client.util.Preconditions.checkNotNull(name, "Required parameter name must be specified.");
3787+
if (!getSuppressPatternChecks()) {
3788+
com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(),
3789+
"Parameter name must conform to the pattern " +
3790+
"^projects/[^/]+/locations/[^/]+/queuedResources/[^/]+$");
3791+
}
3792+
}
3793+
3794+
@Override
3795+
public PerformMaintenanceQueuedResource set$Xgafv(java.lang.String $Xgafv) {
3796+
return (PerformMaintenanceQueuedResource) super.set$Xgafv($Xgafv);
3797+
}
3798+
3799+
@Override
3800+
public PerformMaintenanceQueuedResource setAccessToken(java.lang.String accessToken) {
3801+
return (PerformMaintenanceQueuedResource) super.setAccessToken(accessToken);
3802+
}
3803+
3804+
@Override
3805+
public PerformMaintenanceQueuedResource setAlt(java.lang.String alt) {
3806+
return (PerformMaintenanceQueuedResource) super.setAlt(alt);
3807+
}
3808+
3809+
@Override
3810+
public PerformMaintenanceQueuedResource setCallback(java.lang.String callback) {
3811+
return (PerformMaintenanceQueuedResource) super.setCallback(callback);
3812+
}
3813+
3814+
@Override
3815+
public PerformMaintenanceQueuedResource setFields(java.lang.String fields) {
3816+
return (PerformMaintenanceQueuedResource) super.setFields(fields);
3817+
}
3818+
3819+
@Override
3820+
public PerformMaintenanceQueuedResource setKey(java.lang.String key) {
3821+
return (PerformMaintenanceQueuedResource) super.setKey(key);
3822+
}
3823+
3824+
@Override
3825+
public PerformMaintenanceQueuedResource setOauthToken(java.lang.String oauthToken) {
3826+
return (PerformMaintenanceQueuedResource) super.setOauthToken(oauthToken);
3827+
}
3828+
3829+
@Override
3830+
public PerformMaintenanceQueuedResource setPrettyPrint(java.lang.Boolean prettyPrint) {
3831+
return (PerformMaintenanceQueuedResource) super.setPrettyPrint(prettyPrint);
3832+
}
3833+
3834+
@Override
3835+
public PerformMaintenanceQueuedResource setQuotaUser(java.lang.String quotaUser) {
3836+
return (PerformMaintenanceQueuedResource) super.setQuotaUser(quotaUser);
3837+
}
3838+
3839+
@Override
3840+
public PerformMaintenanceQueuedResource setUploadType(java.lang.String uploadType) {
3841+
return (PerformMaintenanceQueuedResource) super.setUploadType(uploadType);
3842+
}
3843+
3844+
@Override
3845+
public PerformMaintenanceQueuedResource setUploadProtocol(java.lang.String uploadProtocol) {
3846+
return (PerformMaintenanceQueuedResource) super.setUploadProtocol(uploadProtocol);
3847+
}
3848+
3849+
/**
3850+
* Required. The name of the QueuedResource which holds the nodes to perform maintenance
3851+
* on.
3852+
*/
3853+
@com.google.api.client.util.Key
3854+
private java.lang.String name;
3855+
3856+
/** Required. The name of the QueuedResource which holds the nodes to perform maintenance on.
3857+
*/
3858+
public java.lang.String getName() {
3859+
return name;
3860+
}
3861+
3862+
/**
3863+
* Required. The name of the QueuedResource which holds the nodes to perform maintenance
3864+
* on.
3865+
*/
3866+
public PerformMaintenanceQueuedResource setName(java.lang.String name) {
3867+
if (!getSuppressPatternChecks()) {
3868+
com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(),
3869+
"Parameter name must conform to the pattern " +
3870+
"^projects/[^/]+/locations/[^/]+/queuedResources/[^/]+$");
3871+
}
3872+
this.name = name;
3873+
return this;
3874+
}
3875+
3876+
@Override
3877+
public PerformMaintenanceQueuedResource set(String parameterName, Object value) {
3878+
return (PerformMaintenanceQueuedResource) super.set(parameterName, value);
3879+
}
3880+
}
36123881
/**
36133882
* Resets a QueuedResource TPU instance
36143883
*

clients/google-api-services-tpu/v2alpha1/2.0.0/com/google/api/services/tpu/v2alpha1/model/Node.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,13 @@ public final class Node extends com.google.api.client.json.GenericJson {
245245
@com.google.api.client.util.Key
246246
private java.util.List<java.lang.String> tags;
247247

248+
/**
249+
* Output only. Upcoming maintenance on this TPU node.
250+
* The value may be {@code null}.
251+
*/
252+
@com.google.api.client.util.Key
253+
private UpcomingMaintenance upcomingMaintenance;
254+
248255
/**
249256
* The AccleratorConfig for the TPU Node.
250257
* @return value or {@code null} for none
@@ -722,6 +729,23 @@ public Node setTags(java.util.List<java.lang.String> tags) {
722729
return this;
723730
}
724731

732+
/**
733+
* Output only. Upcoming maintenance on this TPU node.
734+
* @return value or {@code null} for none
735+
*/
736+
public UpcomingMaintenance getUpcomingMaintenance() {
737+
return upcomingMaintenance;
738+
}
739+
740+
/**
741+
* Output only. Upcoming maintenance on this TPU node.
742+
* @param upcomingMaintenance upcomingMaintenance or {@code null} for none
743+
*/
744+
public Node setUpcomingMaintenance(UpcomingMaintenance upcomingMaintenance) {
745+
this.upcomingMaintenance = upcomingMaintenance;
746+
return this;
747+
}
748+
725749
@Override
726750
public Node set(String fieldName, Object value) {
727751
return (Node) super.set(fieldName, value);

0 commit comments

Comments
 (0)