diff --git a/clients/google-api-services-ces/v1/2.0.0/README.md b/clients/google-api-services-ces/v1/2.0.0/README.md index cf0351abfc7..6242775af52 100644 --- a/clients/google-api-services-ces/v1/2.0.0/README.md +++ b/clients/google-api-services-ces/v1/2.0.0/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-ces - v1-rev20260903-2.0.0 + v1-rev20260914-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-ces:v1-rev20260903-2.0.0' + implementation 'com.google.apis:google-api-services-ces:v1-rev20260914-2.0.0' } ``` diff --git a/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/Event.java b/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/Event.java index abe234968ea..71d006eb867 100644 --- a/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/Event.java +++ b/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/Event.java @@ -37,6 +37,13 @@ public final class Event extends com.google.api.client.json.GenericJson { @com.google.api.client.util.Key private java.lang.String event; + /** + * Optional. Additional variables associated with the event. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.Map variables; + /** * Required. The name of the event. * @return value or {@code null} for none @@ -54,6 +61,23 @@ public Event setEvent(java.lang.String event) { return this; } + /** + * Optional. Additional variables associated with the event. + * @return value or {@code null} for none + */ + public java.util.Map getVariables() { + return variables; + } + + /** + * Optional. Additional variables associated with the event. + * @param variables variables or {@code null} for none + */ + public Event setVariables(java.util.Map variables) { + this.variables = variables; + return this; + } + @Override public Event set(String fieldName, Object value) { return (Event) super.set(fieldName, value); diff --git a/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/Guardrail.java b/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/Guardrail.java index 4a15989a2fb..de2e306ae89 100644 --- a/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/Guardrail.java +++ b/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/Guardrail.java @@ -120,6 +120,13 @@ public final class Guardrail extends com.google.api.client.json.GenericJson { @com.google.api.client.util.Key private java.lang.String name; + /** + * Optional. Guardrail that runs supervisor intervention. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GuardrailSupervisor supervisor; + /** * Output only. Timestamp when the guardrail was last updated. * The value may be {@code null}. @@ -343,6 +350,23 @@ public Guardrail setName(java.lang.String name) { return this; } + /** + * Optional. Guardrail that runs supervisor intervention. + * @return value or {@code null} for none + */ + public GuardrailSupervisor getSupervisor() { + return supervisor; + } + + /** + * Optional. Guardrail that runs supervisor intervention. + * @param supervisor supervisor or {@code null} for none + */ + public Guardrail setSupervisor(GuardrailSupervisor supervisor) { + this.supervisor = supervisor; + return this; + } + /** * Output only. Timestamp when the guardrail was last updated. * @return value or {@code null} for none diff --git a/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/GuardrailSupervisor.java b/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/GuardrailSupervisor.java new file mode 100644 index 00000000000..61aa8641eec --- /dev/null +++ b/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/GuardrailSupervisor.java @@ -0,0 +1,91 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.ces.v1.model; + +/** + * Guardrail that runs supervisor intervention. + * + *

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 Gemini Enterprise for Customer Experience API. For a + * detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GuardrailSupervisor extends com.google.api.client.json.GenericJson { + + /** + * Optional. The detection mode of the supervisor. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String detectionMode; + + /** + * Optional. The type of the supervisor. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String type; + + /** + * Optional. The detection mode of the supervisor. + * @return value or {@code null} for none + */ + public java.lang.String getDetectionMode() { + return detectionMode; + } + + /** + * Optional. The detection mode of the supervisor. + * @param detectionMode detectionMode or {@code null} for none + */ + public GuardrailSupervisor setDetectionMode(java.lang.String detectionMode) { + this.detectionMode = detectionMode; + return this; + } + + /** + * Optional. The type of the supervisor. + * @return value or {@code null} for none + */ + public java.lang.String getType() { + return type; + } + + /** + * Optional. The type of the supervisor. + * @param type type or {@code null} for none + */ + public GuardrailSupervisor setType(java.lang.String type) { + this.type = type; + return this; + } + + @Override + public GuardrailSupervisor set(String fieldName, Object value) { + return (GuardrailSupervisor) super.set(fieldName, value); + } + + @Override + public GuardrailSupervisor clone() { + return (GuardrailSupervisor) super.clone(); + } + +} diff --git a/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/RemoteAgentTool.java b/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/RemoteAgentTool.java index 5fe3aeef402..1df04b463d2 100644 --- a/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/RemoteAgentTool.java +++ b/clients/google-api-services-ces/v1/2.0.0/com/google/api/services/ces/v1/model/RemoteAgentTool.java @@ -51,6 +51,13 @@ public final class RemoteAgentTool extends com.google.api.client.json.GenericJso @com.google.api.client.util.Key private java.lang.String description; + /** + * Optional. Mapping of input variable names of remote agent to GECX variable names. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.Map inputVariableMapping; + /** * Required. The name of the tool. * The value may be {@code null}. @@ -58,6 +65,22 @@ public final class RemoteAgentTool extends com.google.api.client.json.GenericJso @com.google.api.client.util.Key private java.lang.String name; + /** + * Optional. Mapping of output variable names of remote agent to GECX variable names. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.Map outputVariableMapping; + + /** + * Optional. When enabled, the interaction between the CXAS app and the remote agent will share + * the same context. If the remote agent returns a context_id, it will be persisted for the + * entirety of the session for this remote agent tool. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Boolean statefulAgent; + /** * Required. The agent card of the remote agent that this tool invokes. * @return value or {@code null} for none @@ -109,6 +132,23 @@ public RemoteAgentTool setDescription(java.lang.String description) { return this; } + /** + * Optional. Mapping of input variable names of remote agent to GECX variable names. + * @return value or {@code null} for none + */ + public java.util.Map getInputVariableMapping() { + return inputVariableMapping; + } + + /** + * Optional. Mapping of input variable names of remote agent to GECX variable names. + * @param inputVariableMapping inputVariableMapping or {@code null} for none + */ + public RemoteAgentTool setInputVariableMapping(java.util.Map inputVariableMapping) { + this.inputVariableMapping = inputVariableMapping; + return this; + } + /** * Required. The name of the tool. * @return value or {@code null} for none @@ -126,6 +166,44 @@ public RemoteAgentTool setName(java.lang.String name) { return this; } + /** + * Optional. Mapping of output variable names of remote agent to GECX variable names. + * @return value or {@code null} for none + */ + public java.util.Map getOutputVariableMapping() { + return outputVariableMapping; + } + + /** + * Optional. Mapping of output variable names of remote agent to GECX variable names. + * @param outputVariableMapping outputVariableMapping or {@code null} for none + */ + public RemoteAgentTool setOutputVariableMapping(java.util.Map outputVariableMapping) { + this.outputVariableMapping = outputVariableMapping; + return this; + } + + /** + * Optional. When enabled, the interaction between the CXAS app and the remote agent will share + * the same context. If the remote agent returns a context_id, it will be persisted for the + * entirety of the session for this remote agent tool. + * @return value or {@code null} for none + */ + public java.lang.Boolean getStatefulAgent() { + return statefulAgent; + } + + /** + * Optional. When enabled, the interaction between the CXAS app and the remote agent will share + * the same context. If the remote agent returns a context_id, it will be persisted for the + * entirety of the session for this remote agent tool. + * @param statefulAgent statefulAgent or {@code null} for none + */ + public RemoteAgentTool setStatefulAgent(java.lang.Boolean statefulAgent) { + this.statefulAgent = statefulAgent; + return this; + } + @Override public RemoteAgentTool set(String fieldName, Object value) { return (RemoteAgentTool) super.set(fieldName, value); diff --git a/clients/google-api-services-ces/v1/2.0.0/pom.xml b/clients/google-api-services-ces/v1/2.0.0/pom.xml index ea1d0f50483..af88afc4dae 100644 --- a/clients/google-api-services-ces/v1/2.0.0/pom.xml +++ b/clients/google-api-services-ces/v1/2.0.0/pom.xml @@ -8,8 +8,8 @@ com.google.apis google-api-services-ces - v1-rev20260903-2.0.0 - Gemini Enterprise for Customer Experience API v1-rev20260903-2.0.0 + v1-rev20260914-2.0.0 + Gemini Enterprise for Customer Experience API v1-rev20260914-2.0.0 jar 2011 diff --git a/clients/google-api-services-ces/v1/README.md b/clients/google-api-services-ces/v1/README.md index cf0351abfc7..6242775af52 100644 --- a/clients/google-api-services-ces/v1/README.md +++ b/clients/google-api-services-ces/v1/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-ces - v1-rev20260903-2.0.0 + v1-rev20260914-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-ces:v1-rev20260903-2.0.0' + implementation 'com.google.apis:google-api-services-ces:v1-rev20260914-2.0.0' } ``` diff --git a/clients/google-api-services-ces/v1beta/2.0.0/README.md b/clients/google-api-services-ces/v1beta/2.0.0/README.md index 88f03e1ef96..1cdf37e5420 100644 --- a/clients/google-api-services-ces/v1beta/2.0.0/README.md +++ b/clients/google-api-services-ces/v1beta/2.0.0/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-ces - v1beta-rev20260903-2.0.0 + v1beta-rev20260914-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-ces:v1beta-rev20260903-2.0.0' + implementation 'com.google.apis:google-api-services-ces:v1beta-rev20260914-2.0.0' } ``` diff --git a/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/Event.java b/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/Event.java index 9b666008fc4..70e7b20e5e6 100644 --- a/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/Event.java +++ b/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/Event.java @@ -37,6 +37,13 @@ public final class Event extends com.google.api.client.json.GenericJson { @com.google.api.client.util.Key private java.lang.String event; + /** + * Optional. Additional variables associated with the event. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.Map variables; + /** * Required. The name of the event. * @return value or {@code null} for none @@ -54,6 +61,23 @@ public Event setEvent(java.lang.String event) { return this; } + /** + * Optional. Additional variables associated with the event. + * @return value or {@code null} for none + */ + public java.util.Map getVariables() { + return variables; + } + + /** + * Optional. Additional variables associated with the event. + * @param variables variables or {@code null} for none + */ + public Event setVariables(java.util.Map variables) { + this.variables = variables; + return this; + } + @Override public Event set(String fieldName, Object value) { return (Event) super.set(fieldName, value); diff --git a/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/Guardrail.java b/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/Guardrail.java index c04c897665e..1610e70d8d2 100644 --- a/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/Guardrail.java +++ b/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/Guardrail.java @@ -120,6 +120,13 @@ public final class Guardrail extends com.google.api.client.json.GenericJson { @com.google.api.client.util.Key private java.lang.String name; + /** + * Optional. Guardrail that runs supervisor intervention. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GuardrailSupervisor supervisor; + /** * Output only. Timestamp when the guardrail was last updated. * The value may be {@code null}. @@ -343,6 +350,23 @@ public Guardrail setName(java.lang.String name) { return this; } + /** + * Optional. Guardrail that runs supervisor intervention. + * @return value or {@code null} for none + */ + public GuardrailSupervisor getSupervisor() { + return supervisor; + } + + /** + * Optional. Guardrail that runs supervisor intervention. + * @param supervisor supervisor or {@code null} for none + */ + public Guardrail setSupervisor(GuardrailSupervisor supervisor) { + this.supervisor = supervisor; + return this; + } + /** * Output only. Timestamp when the guardrail was last updated. * @return value or {@code null} for none diff --git a/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/GuardrailSupervisor.java b/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/GuardrailSupervisor.java new file mode 100644 index 00000000000..ea08116e8c4 --- /dev/null +++ b/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/GuardrailSupervisor.java @@ -0,0 +1,91 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.ces.v1beta.model; + +/** + * Guardrail that runs supervisor intervention. + * + *

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 Gemini Enterprise for Customer Experience API. For a + * detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GuardrailSupervisor extends com.google.api.client.json.GenericJson { + + /** + * Optional. The detection mode of the supervisor. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String detectionMode; + + /** + * Optional. The type of the supervisor. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String type; + + /** + * Optional. The detection mode of the supervisor. + * @return value or {@code null} for none + */ + public java.lang.String getDetectionMode() { + return detectionMode; + } + + /** + * Optional. The detection mode of the supervisor. + * @param detectionMode detectionMode or {@code null} for none + */ + public GuardrailSupervisor setDetectionMode(java.lang.String detectionMode) { + this.detectionMode = detectionMode; + return this; + } + + /** + * Optional. The type of the supervisor. + * @return value or {@code null} for none + */ + public java.lang.String getType() { + return type; + } + + /** + * Optional. The type of the supervisor. + * @param type type or {@code null} for none + */ + public GuardrailSupervisor setType(java.lang.String type) { + this.type = type; + return this; + } + + @Override + public GuardrailSupervisor set(String fieldName, Object value) { + return (GuardrailSupervisor) super.set(fieldName, value); + } + + @Override + public GuardrailSupervisor clone() { + return (GuardrailSupervisor) super.clone(); + } + +} diff --git a/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/RemoteAgentTool.java b/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/RemoteAgentTool.java index ff1f561ec7f..ef9a5bb1962 100644 --- a/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/RemoteAgentTool.java +++ b/clients/google-api-services-ces/v1beta/2.0.0/com/google/api/services/ces/v1beta/model/RemoteAgentTool.java @@ -51,6 +51,13 @@ public final class RemoteAgentTool extends com.google.api.client.json.GenericJso @com.google.api.client.util.Key private java.lang.String description; + /** + * Optional. Mapping of input variable names of remote agent to GECX variable names. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.Map inputVariableMapping; + /** * Required. The name of the tool. * The value may be {@code null}. @@ -58,6 +65,22 @@ public final class RemoteAgentTool extends com.google.api.client.json.GenericJso @com.google.api.client.util.Key private java.lang.String name; + /** + * Optional. Mapping of output variable names of remote agent to GECX variable names. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.Map outputVariableMapping; + + /** + * Optional. When enabled, the interaction between the CXAS app and the remote agent will share + * the same context. If the remote agent returns a context_id, it will be persisted for the + * entirety of the session for this remote agent tool. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Boolean statefulAgent; + /** * Required. The agent card of the remote agent that this tool invokes. * @return value or {@code null} for none @@ -109,6 +132,23 @@ public RemoteAgentTool setDescription(java.lang.String description) { return this; } + /** + * Optional. Mapping of input variable names of remote agent to GECX variable names. + * @return value or {@code null} for none + */ + public java.util.Map getInputVariableMapping() { + return inputVariableMapping; + } + + /** + * Optional. Mapping of input variable names of remote agent to GECX variable names. + * @param inputVariableMapping inputVariableMapping or {@code null} for none + */ + public RemoteAgentTool setInputVariableMapping(java.util.Map inputVariableMapping) { + this.inputVariableMapping = inputVariableMapping; + return this; + } + /** * Required. The name of the tool. * @return value or {@code null} for none @@ -126,6 +166,44 @@ public RemoteAgentTool setName(java.lang.String name) { return this; } + /** + * Optional. Mapping of output variable names of remote agent to GECX variable names. + * @return value or {@code null} for none + */ + public java.util.Map getOutputVariableMapping() { + return outputVariableMapping; + } + + /** + * Optional. Mapping of output variable names of remote agent to GECX variable names. + * @param outputVariableMapping outputVariableMapping or {@code null} for none + */ + public RemoteAgentTool setOutputVariableMapping(java.util.Map outputVariableMapping) { + this.outputVariableMapping = outputVariableMapping; + return this; + } + + /** + * Optional. When enabled, the interaction between the CXAS app and the remote agent will share + * the same context. If the remote agent returns a context_id, it will be persisted for the + * entirety of the session for this remote agent tool. + * @return value or {@code null} for none + */ + public java.lang.Boolean getStatefulAgent() { + return statefulAgent; + } + + /** + * Optional. When enabled, the interaction between the CXAS app and the remote agent will share + * the same context. If the remote agent returns a context_id, it will be persisted for the + * entirety of the session for this remote agent tool. + * @param statefulAgent statefulAgent or {@code null} for none + */ + public RemoteAgentTool setStatefulAgent(java.lang.Boolean statefulAgent) { + this.statefulAgent = statefulAgent; + return this; + } + @Override public RemoteAgentTool set(String fieldName, Object value) { return (RemoteAgentTool) super.set(fieldName, value); diff --git a/clients/google-api-services-ces/v1beta/2.0.0/pom.xml b/clients/google-api-services-ces/v1beta/2.0.0/pom.xml index e909b866973..f16584d9e5c 100644 --- a/clients/google-api-services-ces/v1beta/2.0.0/pom.xml +++ b/clients/google-api-services-ces/v1beta/2.0.0/pom.xml @@ -8,8 +8,8 @@ com.google.apis google-api-services-ces - v1beta-rev20260903-2.0.0 - Gemini Enterprise for Customer Experience API v1beta-rev20260903-2.0.0 + v1beta-rev20260914-2.0.0 + Gemini Enterprise for Customer Experience API v1beta-rev20260914-2.0.0 jar 2011 diff --git a/clients/google-api-services-ces/v1beta/README.md b/clients/google-api-services-ces/v1beta/README.md index 88f03e1ef96..1cdf37e5420 100644 --- a/clients/google-api-services-ces/v1beta/README.md +++ b/clients/google-api-services-ces/v1beta/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-ces - v1beta-rev20260903-2.0.0 + v1beta-rev20260914-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-ces:v1beta-rev20260903-2.0.0' + implementation 'com.google.apis:google-api-services-ces:v1beta-rev20260914-2.0.0' } ```