Skip to content

Commit c827ecb

Browse files
1 parent 6684f71 commit c827ecb

20 files changed

+4350
-2104
lines changed

clients/google-api-services-aiplatform/v1/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-aiplatform</artifactId>
25-
<version>v1-rev20250527-2.0.0</version>
25+
<version>v1-rev20250529-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-aiplatform:v1-rev20250527-2.0.0'
38+
implementation 'com.google.apis:google-api-services-aiplatform:v1-rev20250529-2.0.0'
3939
}
4040
```
4141

clients/google-api-services-aiplatform/v1/2.0.0/com/google/api/services/aiplatform/v1/model/GoogleCloudAiplatformV1CustomJobSpec.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,13 @@ public final class GoogleCloudAiplatformV1CustomJobSpec extends com.google.api.c
129129
@com.google.api.client.util.Key
130130
private java.lang.String protectedArtifactLocationId;
131131

132+
/**
133+
* Optional. Configuration for PSC-I for CustomJob.
134+
* The value may be {@code null}.
135+
*/
136+
@com.google.api.client.util.Key
137+
private GoogleCloudAiplatformV1PscInterfaceConfig pscInterfaceConfig;
138+
132139
/**
133140
* Optional. A list of names for the reserved ip ranges under the VPC network that can be used for
134141
* this job. If set, we will deploy the job within the provided ip ranges. Otherwise, the job will
@@ -398,6 +405,23 @@ public GoogleCloudAiplatformV1CustomJobSpec setProtectedArtifactLocationId(java.
398405
return this;
399406
}
400407

408+
/**
409+
* Optional. Configuration for PSC-I for CustomJob.
410+
* @return value or {@code null} for none
411+
*/
412+
public GoogleCloudAiplatformV1PscInterfaceConfig getPscInterfaceConfig() {
413+
return pscInterfaceConfig;
414+
}
415+
416+
/**
417+
* Optional. Configuration for PSC-I for CustomJob.
418+
* @param pscInterfaceConfig pscInterfaceConfig or {@code null} for none
419+
*/
420+
public GoogleCloudAiplatformV1CustomJobSpec setPscInterfaceConfig(GoogleCloudAiplatformV1PscInterfaceConfig pscInterfaceConfig) {
421+
this.pscInterfaceConfig = pscInterfaceConfig;
422+
return this;
423+
}
424+
401425
/**
402426
* Optional. A list of names for the reserved ip ranges under the VPC network that can be used for
403427
* this job. If set, we will deploy the job within the provided ip ranges. Otherwise, the job will

clients/google-api-services-aiplatform/v1/2.0.0/com/google/api/services/aiplatform/v1/model/GoogleCloudAiplatformV1FunctionDeclaration.java

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,17 @@ public final class GoogleCloudAiplatformV1FunctionDeclaration extends com.google
6262
@com.google.api.client.util.Key
6363
private GoogleCloudAiplatformV1Schema parameters;
6464

65+
/**
66+
* Optional. Describes the parameters to the function in JSON Schema format. The schema must
67+
* describe an object where the properties are the parameters to the function. For example: ``` {
68+
* "type": "object", "properties": { "name": { "type": "string" }, "age": { "type": "integer" } },
69+
* "additionalProperties": false, "required": ["name", "age"], "propertyOrdering": ["name", "age"]
70+
* } ``` This field is mutually exclusive with `parameters`.
71+
* The value may be {@code null}.
72+
*/
73+
@com.google.api.client.util.Key
74+
private java.lang.Object parametersJsonSchema;
75+
6576
/**
6677
* Optional. Describes the output from this function in JSON Schema format. Reflects the Open API
6778
* 3.03 Response Object. The Schema defines the type used for the response value of the function.
@@ -70,6 +81,15 @@ public final class GoogleCloudAiplatformV1FunctionDeclaration extends com.google
7081
@com.google.api.client.util.Key
7182
private GoogleCloudAiplatformV1Schema response;
7283

84+
/**
85+
* Optional. Describes the output from this function in JSON Schema format. The value specified by
86+
* the schema is the response value of the function. This field is mutually exclusive with
87+
* `response`.
88+
* The value may be {@code null}.
89+
*/
90+
@com.google.api.client.util.Key
91+
private java.lang.Object responseJsonSchema;
92+
7393
/**
7494
* Optional. Description and purpose of the function. Model uses it to decide how and whether to
7595
* call the function.
@@ -137,6 +157,31 @@ public GoogleCloudAiplatformV1FunctionDeclaration setParameters(GoogleCloudAipla
137157
return this;
138158
}
139159

160+
/**
161+
* Optional. Describes the parameters to the function in JSON Schema format. The schema must
162+
* describe an object where the properties are the parameters to the function. For example: ``` {
163+
* "type": "object", "properties": { "name": { "type": "string" }, "age": { "type": "integer" } },
164+
* "additionalProperties": false, "required": ["name", "age"], "propertyOrdering": ["name", "age"]
165+
* } ``` This field is mutually exclusive with `parameters`.
166+
* @return value or {@code null} for none
167+
*/
168+
public java.lang.Object getParametersJsonSchema() {
169+
return parametersJsonSchema;
170+
}
171+
172+
/**
173+
* Optional. Describes the parameters to the function in JSON Schema format. The schema must
174+
* describe an object where the properties are the parameters to the function. For example: ``` {
175+
* "type": "object", "properties": { "name": { "type": "string" }, "age": { "type": "integer" } },
176+
* "additionalProperties": false, "required": ["name", "age"], "propertyOrdering": ["name", "age"]
177+
* } ``` This field is mutually exclusive with `parameters`.
178+
* @param parametersJsonSchema parametersJsonSchema or {@code null} for none
179+
*/
180+
public GoogleCloudAiplatformV1FunctionDeclaration setParametersJsonSchema(java.lang.Object parametersJsonSchema) {
181+
this.parametersJsonSchema = parametersJsonSchema;
182+
return this;
183+
}
184+
140185
/**
141186
* Optional. Describes the output from this function in JSON Schema format. Reflects the Open API
142187
* 3.03 Response Object. The Schema defines the type used for the response value of the function.
@@ -156,6 +201,27 @@ public GoogleCloudAiplatformV1FunctionDeclaration setResponse(GoogleCloudAiplatf
156201
return this;
157202
}
158203

204+
/**
205+
* Optional. Describes the output from this function in JSON Schema format. The value specified by
206+
* the schema is the response value of the function. This field is mutually exclusive with
207+
* `response`.
208+
* @return value or {@code null} for none
209+
*/
210+
public java.lang.Object getResponseJsonSchema() {
211+
return responseJsonSchema;
212+
}
213+
214+
/**
215+
* Optional. Describes the output from this function in JSON Schema format. The value specified by
216+
* the schema is the response value of the function. This field is mutually exclusive with
217+
* `response`.
218+
* @param responseJsonSchema responseJsonSchema or {@code null} for none
219+
*/
220+
public GoogleCloudAiplatformV1FunctionDeclaration setResponseJsonSchema(java.lang.Object responseJsonSchema) {
221+
this.responseJsonSchema = responseJsonSchema;
222+
return this;
223+
}
224+
159225
@Override
160226
public GoogleCloudAiplatformV1FunctionDeclaration set(String fieldName, Object value) {
161227
return (GoogleCloudAiplatformV1FunctionDeclaration) super.set(fieldName, value);

clients/google-api-services-aiplatform/v1/2.0.0/com/google/api/services/aiplatform/v1/model/GoogleCloudAiplatformV1GenerationConfig.java

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,23 @@ public final class GoogleCloudAiplatformV1GenerationConfig extends com.google.ap
8585
@com.google.api.client.util.Key
8686
private java.lang.Float presencePenalty;
8787

88+
/**
89+
* Optional. Output schema of the generated response. This is an alternative to `response_schema`
90+
* that accepts [JSON Schema](https://json-schema.org/). If set, `response_schema` must be
91+
* omitted, but `response_mime_type` is required. While the full JSON Schema may be sent, not all
92+
* features are supported. Specifically, only the following properties are supported: - `$id` -
93+
* `$defs` - `$ref` - `$anchor` - `type` - `format` - `title` - `description` - `enum` (for
94+
* strings and numbers) - `items` - `prefixItems` - `minItems` - `maxItems` - `minimum` -
95+
* `maximum` - `anyOf` - `oneOf` (interpreted the same as `anyOf`) - `properties` -
96+
* `additionalProperties` - `required` The non-standard `propertyOrdering` property may also be
97+
* set. Cyclic references are unrolled to a limited degree and, as such, may only be used within
98+
* non-required properties. (Nullable properties are not sufficient.) If `$ref` is set on a sub-
99+
* schema, no other properties, except for than those starting as a `$`, may be set.
100+
* The value may be {@code null}.
101+
*/
102+
@com.google.api.client.util.Key
103+
private java.lang.Object responseJsonSchema;
104+
88105
/**
89106
* Optional. If true, export the logprobs results in response.
90107
* The value may be {@code null}.
@@ -313,6 +330,43 @@ public GoogleCloudAiplatformV1GenerationConfig setPresencePenalty(java.lang.Floa
313330
return this;
314331
}
315332

333+
/**
334+
* Optional. Output schema of the generated response. This is an alternative to `response_schema`
335+
* that accepts [JSON Schema](https://json-schema.org/). If set, `response_schema` must be
336+
* omitted, but `response_mime_type` is required. While the full JSON Schema may be sent, not all
337+
* features are supported. Specifically, only the following properties are supported: - `$id` -
338+
* `$defs` - `$ref` - `$anchor` - `type` - `format` - `title` - `description` - `enum` (for
339+
* strings and numbers) - `items` - `prefixItems` - `minItems` - `maxItems` - `minimum` -
340+
* `maximum` - `anyOf` - `oneOf` (interpreted the same as `anyOf`) - `properties` -
341+
* `additionalProperties` - `required` The non-standard `propertyOrdering` property may also be
342+
* set. Cyclic references are unrolled to a limited degree and, as such, may only be used within
343+
* non-required properties. (Nullable properties are not sufficient.) If `$ref` is set on a sub-
344+
* schema, no other properties, except for than those starting as a `$`, may be set.
345+
* @return value or {@code null} for none
346+
*/
347+
public java.lang.Object getResponseJsonSchema() {
348+
return responseJsonSchema;
349+
}
350+
351+
/**
352+
* Optional. Output schema of the generated response. This is an alternative to `response_schema`
353+
* that accepts [JSON Schema](https://json-schema.org/). If set, `response_schema` must be
354+
* omitted, but `response_mime_type` is required. While the full JSON Schema may be sent, not all
355+
* features are supported. Specifically, only the following properties are supported: - `$id` -
356+
* `$defs` - `$ref` - `$anchor` - `type` - `format` - `title` - `description` - `enum` (for
357+
* strings and numbers) - `items` - `prefixItems` - `minItems` - `maxItems` - `minimum` -
358+
* `maximum` - `anyOf` - `oneOf` (interpreted the same as `anyOf`) - `properties` -
359+
* `additionalProperties` - `required` The non-standard `propertyOrdering` property may also be
360+
* set. Cyclic references are unrolled to a limited degree and, as such, may only be used within
361+
* non-required properties. (Nullable properties are not sufficient.) If `$ref` is set on a sub-
362+
* schema, no other properties, except for than those starting as a `$`, may be set.
363+
* @param responseJsonSchema responseJsonSchema or {@code null} for none
364+
*/
365+
public GoogleCloudAiplatformV1GenerationConfig setResponseJsonSchema(java.lang.Object responseJsonSchema) {
366+
this.responseJsonSchema = responseJsonSchema;
367+
return this;
368+
}
369+
316370
/**
317371
* Optional. If true, export the logprobs results in response.
318372
* @return value or {@code null} for none

clients/google-api-services-aiplatform/v1/2.0.0/com/google/api/services/aiplatform/v1/model/GoogleCloudAiplatformV1PersistentResource.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,13 @@ public final class GoogleCloudAiplatformV1PersistentResource extends com.google.
9393
@com.google.api.client.util.Key
9494
private java.lang.String network;
9595

96+
/**
97+
* Optional. Configuration for PSC-I for PersistentResource.
98+
* The value may be {@code null}.
99+
*/
100+
@com.google.api.client.util.Key
101+
private GoogleCloudAiplatformV1PscInterfaceConfig pscInterfaceConfig;
102+
96103
/**
97104
* Optional. A list of names for the reserved IP ranges under the VPC network that can be used for
98105
* this persistent resource. If set, we will deploy the persistent resource within the provided IP
@@ -306,6 +313,23 @@ public GoogleCloudAiplatformV1PersistentResource setNetwork(java.lang.String net
306313
return this;
307314
}
308315

316+
/**
317+
* Optional. Configuration for PSC-I for PersistentResource.
318+
* @return value or {@code null} for none
319+
*/
320+
public GoogleCloudAiplatformV1PscInterfaceConfig getPscInterfaceConfig() {
321+
return pscInterfaceConfig;
322+
}
323+
324+
/**
325+
* Optional. Configuration for PSC-I for PersistentResource.
326+
* @param pscInterfaceConfig pscInterfaceConfig or {@code null} for none
327+
*/
328+
public GoogleCloudAiplatformV1PersistentResource setPscInterfaceConfig(GoogleCloudAiplatformV1PscInterfaceConfig pscInterfaceConfig) {
329+
this.pscInterfaceConfig = pscInterfaceConfig;
330+
return this;
331+
}
332+
309333
/**
310334
* Optional. A list of names for the reserved IP ranges under the VPC network that can be used for
311335
* this persistent resource. If set, we will deploy the persistent resource within the provided IP

clients/google-api-services-aiplatform/v1/2.0.0/com/google/api/services/aiplatform/v1/model/GoogleCloudAiplatformV1PipelineJob.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,13 @@ public final class GoogleCloudAiplatformV1PipelineJob extends com.google.api.cli
122122
@com.google.api.client.util.Key
123123
private java.lang.Boolean preflightValidations;
124124

125+
/**
126+
* Optional. Configuration for PSC-I for PipelineJob.
127+
* The value may be {@code null}.
128+
*/
129+
@com.google.api.client.util.Key
130+
private GoogleCloudAiplatformV1PscInterfaceConfig pscInterfaceConfig;
131+
125132
/**
126133
* A list of names for the reserved ip ranges under the VPC network that can be used for this
127134
* Pipeline Job's workload. If set, we will deploy the Pipeline Job's workload within the provided
@@ -415,6 +422,23 @@ public GoogleCloudAiplatformV1PipelineJob setPreflightValidations(java.lang.Bool
415422
return this;
416423
}
417424

425+
/**
426+
* Optional. Configuration for PSC-I for PipelineJob.
427+
* @return value or {@code null} for none
428+
*/
429+
public GoogleCloudAiplatformV1PscInterfaceConfig getPscInterfaceConfig() {
430+
return pscInterfaceConfig;
431+
}
432+
433+
/**
434+
* Optional. Configuration for PSC-I for PipelineJob.
435+
* @param pscInterfaceConfig pscInterfaceConfig or {@code null} for none
436+
*/
437+
public GoogleCloudAiplatformV1PipelineJob setPscInterfaceConfig(GoogleCloudAiplatformV1PscInterfaceConfig pscInterfaceConfig) {
438+
this.pscInterfaceConfig = pscInterfaceConfig;
439+
return this;
440+
}
441+
418442
/**
419443
* A list of names for the reserved ip ranges under the VPC network that can be used for this
420444
* Pipeline Job's workload. If set, we will deploy the Pipeline Job's workload within the provided
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
/*
2+
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
3+
* in compliance with the License. You may obtain a copy of the License at
4+
*
5+
* http://www.apache.org/licenses/LICENSE-2.0
6+
*
7+
* Unless required by applicable law or agreed to in writing, software distributed under the License
8+
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
9+
* or implied. See the License for the specific language governing permissions and limitations under
10+
* the License.
11+
*/
12+
/*
13+
* This code was generated by https://github.com/googleapis/google-api-java-client-services/
14+
* Modify at your own risk.
15+
*/
16+
17+
package com.google.api.services.aiplatform.v1.model;
18+
19+
/**
20+
* Configuration for PSC-I.
21+
*
22+
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
23+
* transmitted over HTTP when working with the Vertex AI API. For a detailed explanation see:
24+
* <a href="https://developers.google.com/api-client-library/java/google-http-java-client/json">https://developers.google.com/api-client-library/java/google-http-java-client/json</a>
25+
* </p>
26+
*
27+
* @author Google, Inc.
28+
*/
29+
@SuppressWarnings("javadoc")
30+
public final class GoogleCloudAiplatformV1PscInterfaceConfig extends com.google.api.client.json.GenericJson {
31+
32+
/**
33+
* Optional. The name of the Compute Engine [network
34+
* attachment](https://cloud.google.com/vpc/docs/about-network-attachments) to attach to the
35+
* resource within the region and user project. To specify this field, you must have already
36+
* [created a network attachment] (https://cloud.google.com/vpc/docs/create-manage-network-
37+
* attachments#create-network-attachments). This field is only used for resources using PSC-I.
38+
* The value may be {@code null}.
39+
*/
40+
@com.google.api.client.util.Key
41+
private java.lang.String networkAttachment;
42+
43+
/**
44+
* Optional. The name of the Compute Engine [network
45+
* attachment](https://cloud.google.com/vpc/docs/about-network-attachments) to attach to the
46+
* resource within the region and user project. To specify this field, you must have already
47+
* [created a network attachment] (https://cloud.google.com/vpc/docs/create-manage-network-
48+
* attachments#create-network-attachments). This field is only used for resources using PSC-I.
49+
* @return value or {@code null} for none
50+
*/
51+
public java.lang.String getNetworkAttachment() {
52+
return networkAttachment;
53+
}
54+
55+
/**
56+
* Optional. The name of the Compute Engine [network
57+
* attachment](https://cloud.google.com/vpc/docs/about-network-attachments) to attach to the
58+
* resource within the region and user project. To specify this field, you must have already
59+
* [created a network attachment] (https://cloud.google.com/vpc/docs/create-manage-network-
60+
* attachments#create-network-attachments). This field is only used for resources using PSC-I.
61+
* @param networkAttachment networkAttachment or {@code null} for none
62+
*/
63+
public GoogleCloudAiplatformV1PscInterfaceConfig setNetworkAttachment(java.lang.String networkAttachment) {
64+
this.networkAttachment = networkAttachment;
65+
return this;
66+
}
67+
68+
@Override
69+
public GoogleCloudAiplatformV1PscInterfaceConfig set(String fieldName, Object value) {
70+
return (GoogleCloudAiplatformV1PscInterfaceConfig) super.set(fieldName, value);
71+
}
72+
73+
@Override
74+
public GoogleCloudAiplatformV1PscInterfaceConfig clone() {
75+
return (GoogleCloudAiplatformV1PscInterfaceConfig) super.clone();
76+
}
77+
78+
}

clients/google-api-services-aiplatform/v1/2.0.0/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
<groupId>com.google.apis</groupId>
1010
<artifactId>google-api-services-aiplatform</artifactId>
11-
<version>v1-rev20250527-2.0.0</version>
12-
<name>Vertex AI API v1-rev20250527-2.0.0</name>
11+
<version>v1-rev20250529-2.0.0</version>
12+
<name>Vertex AI API v1-rev20250529-2.0.0</name>
1313
<packaging>jar</packaging>
1414

1515
<inceptionYear>2011</inceptionYear>

0 commit comments

Comments
 (0)