diff --git a/clients/google-api-services-apigee/v1/2.0.0/README.md b/clients/google-api-services-apigee/v1/2.0.0/README.md
index 2cc151b6fbd..a5f47a15529 100644
--- a/clients/google-api-services-apigee/v1/2.0.0/README.md
+++ b/clients/google-api-services-apigee/v1/2.0.0/README.md
@@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
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 Apigee 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 ApiservingMcpMcpToolDataHandlingProfile extends com.google.api.client.json.GenericJson { + + /** + * // The data access level of the tool's inputs. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String inputDataAccessLevel; + + /** + * The data access level of the tool's outputs. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String outputDataAccessLevel; + + /** + * // The data access level of the tool's inputs. + * @return value or {@code null} for none + */ + public java.lang.String getInputDataAccessLevel() { + return inputDataAccessLevel; + } + + /** + * // The data access level of the tool's inputs. + * @param inputDataAccessLevel inputDataAccessLevel or {@code null} for none + */ + public ApiservingMcpMcpToolDataHandlingProfile setInputDataAccessLevel(java.lang.String inputDataAccessLevel) { + this.inputDataAccessLevel = inputDataAccessLevel; + return this; + } + + /** + * The data access level of the tool's outputs. + * @return value or {@code null} for none + */ + public java.lang.String getOutputDataAccessLevel() { + return outputDataAccessLevel; + } + + /** + * The data access level of the tool's outputs. + * @param outputDataAccessLevel outputDataAccessLevel or {@code null} for none + */ + public ApiservingMcpMcpToolDataHandlingProfile setOutputDataAccessLevel(java.lang.String outputDataAccessLevel) { + this.outputDataAccessLevel = outputDataAccessLevel; + return this; + } + + @Override + public ApiservingMcpMcpToolDataHandlingProfile set(String fieldName, Object value) { + return (ApiservingMcpMcpToolDataHandlingProfile) super.set(fieldName, value); + } + + @Override + public ApiservingMcpMcpToolDataHandlingProfile clone() { + return (ApiservingMcpMcpToolDataHandlingProfile) super.clone(); + } + +} diff --git a/clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/ApiservingMcpMcpToolLifecycleProfile.java b/clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/ApiservingMcpMcpToolLifecycleProfile.java new file mode 100644 index 00000000000..959c36253d4 --- /dev/null +++ b/clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/ApiservingMcpMcpToolLifecycleProfile.java @@ -0,0 +1,68 @@ +/* + * 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.apigee.v1.model; + +/** + * Profile describing the lifecycle stage of an MCP tool. When used within the McpTool.meta field, + * this message should be packed into a google.protobuf.Any and associated with the key: + * "google.com/tool.profiles/lifecycle" + * + *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 Apigee 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 ApiservingMcpMcpToolLifecycleProfile extends com.google.api.client.json.GenericJson { + + /** + * Output only. The current launch state of the MCP tool. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String launchState; + + /** + * Output only. The current launch state of the MCP tool. + * @return value or {@code null} for none + */ + public java.lang.String getLaunchState() { + return launchState; + } + + /** + * Output only. The current launch state of the MCP tool. + * @param launchState launchState or {@code null} for none + */ + public ApiservingMcpMcpToolLifecycleProfile setLaunchState(java.lang.String launchState) { + this.launchState = launchState; + return this; + } + + @Override + public ApiservingMcpMcpToolLifecycleProfile set(String fieldName, Object value) { + return (ApiservingMcpMcpToolLifecycleProfile) super.set(fieldName, value); + } + + @Override + public ApiservingMcpMcpToolLifecycleProfile clone() { + return (ApiservingMcpMcpToolLifecycleProfile) super.clone(); + } + +} diff --git a/clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/GoogleCloudApigeeV1RuntimeTraceConfig.java b/clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/GoogleCloudApigeeV1RuntimeTraceConfig.java index 7ffe2b3f056..544e9a5c931 100644 --- a/clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/GoogleCloudApigeeV1RuntimeTraceConfig.java +++ b/clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/GoogleCloudApigeeV1RuntimeTraceConfig.java @@ -17,7 +17,7 @@ package com.google.api.services.apigee.v1.model; /** - * NEXT ID: 8 RuntimeTraceConfig defines the configurations for distributed trace in an environment. + * NEXT ID: 9 RuntimeTraceConfig defines the configurations for distributed trace in an environment. * *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 Apigee API. For a detailed explanation see: @@ -53,6 +53,17 @@ public final class GoogleCloudApigeeV1RuntimeTraceConfig extends com.google.api. @com.google.api.client.util.Key private java.lang.String name; + /** + * If `true`, the runtime uses OpenTelemetry Protocol (OTLP) to send trace data. Configuration + * Requirements (if `open_telemetry_protocol_enabled` is `true`): - Allowed `Exporter`s: + * `CLOUD_TRACE` or `OPEN_TELEMETRY_COLLECTOR`. - If `Exporter` is `OPEN_TELEMETRY_COLLECTOR`: - + * `endpoint` refers to a valid OTLP collector URL. - If `Exporter` is `CLOUD_TRACE`: - `endpoint` + * refers to a valid project ID + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Boolean openTelemetryProtocolEnabled; + /** * List of trace configuration overrides for spicific API proxies. * The value may be {@code null}. @@ -139,6 +150,31 @@ public GoogleCloudApigeeV1RuntimeTraceConfig setName(java.lang.String name) { return this; } + /** + * If `true`, the runtime uses OpenTelemetry Protocol (OTLP) to send trace data. Configuration + * Requirements (if `open_telemetry_protocol_enabled` is `true`): - Allowed `Exporter`s: + * `CLOUD_TRACE` or `OPEN_TELEMETRY_COLLECTOR`. - If `Exporter` is `OPEN_TELEMETRY_COLLECTOR`: - + * `endpoint` refers to a valid OTLP collector URL. - If `Exporter` is `CLOUD_TRACE`: - `endpoint` + * refers to a valid project ID + * @return value or {@code null} for none + */ + public java.lang.Boolean getOpenTelemetryProtocolEnabled() { + return openTelemetryProtocolEnabled; + } + + /** + * If `true`, the runtime uses OpenTelemetry Protocol (OTLP) to send trace data. Configuration + * Requirements (if `open_telemetry_protocol_enabled` is `true`): - Allowed `Exporter`s: + * `CLOUD_TRACE` or `OPEN_TELEMETRY_COLLECTOR`. - If `Exporter` is `OPEN_TELEMETRY_COLLECTOR`: - + * `endpoint` refers to a valid OTLP collector URL. - If `Exporter` is `CLOUD_TRACE`: - `endpoint` + * refers to a valid project ID + * @param openTelemetryProtocolEnabled openTelemetryProtocolEnabled or {@code null} for none + */ + public GoogleCloudApigeeV1RuntimeTraceConfig setOpenTelemetryProtocolEnabled(java.lang.Boolean openTelemetryProtocolEnabled) { + this.openTelemetryProtocolEnabled = openTelemetryProtocolEnabled; + return this; + } + /** * List of trace configuration overrides for spicific API proxies. * @return value or {@code null} for none diff --git a/clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/GoogleCloudApigeeV1RuntimeTraceConfigOverride.java b/clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/GoogleCloudApigeeV1RuntimeTraceConfigOverride.java index ea713ec4951..9a4b6e5a92c 100644 --- a/clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/GoogleCloudApigeeV1RuntimeTraceConfigOverride.java +++ b/clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/GoogleCloudApigeeV1RuntimeTraceConfigOverride.java @@ -17,7 +17,7 @@ package com.google.api.services.apigee.v1.model; /** - * NEXT ID: 7 Trace configuration override for a specific API proxy in an environment. + * NEXT ID: 8 Trace configuration override for a specific API proxy in an environment. * *
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 Apigee API. For a detailed explanation see:
@@ -45,6 +45,17 @@ public final class GoogleCloudApigeeV1RuntimeTraceConfigOverride extends com.goo
@com.google.api.client.util.Key
private java.lang.String name;
+ /**
+ * If `true`, the runtime uses OpenTelemetry Protocol (OTLP) to send trace data. Configuration
+ * Requirements (if `open_telemetry_protocol_enabled` is `true`): - Allowed `Exporter`s:
+ * `CLOUD_TRACE` or `OPEN_TELEMETRY_COLLECTOR`. - If `Exporter` is `OPEN_TELEMETRY_COLLECTOR`: -
+ * `endpoint` refers to a valid OTLP collector URL. - If `Exporter` is `CLOUD_TRACE`: - `endpoint`
+ * refers to a valid project ID
+ * The value may be {@code null}.
+ */
+ @com.google.api.client.util.Key
+ private java.lang.Boolean openTelemetryProtocolEnabled;
+
/**
* The timestamp that the revision was created or updated.
* The value may be {@code null}.
@@ -113,6 +124,31 @@ public GoogleCloudApigeeV1RuntimeTraceConfigOverride setName(java.lang.String na
return this;
}
+ /**
+ * If `true`, the runtime uses OpenTelemetry Protocol (OTLP) to send trace data. Configuration
+ * Requirements (if `open_telemetry_protocol_enabled` is `true`): - Allowed `Exporter`s:
+ * `CLOUD_TRACE` or `OPEN_TELEMETRY_COLLECTOR`. - If `Exporter` is `OPEN_TELEMETRY_COLLECTOR`: -
+ * `endpoint` refers to a valid OTLP collector URL. - If `Exporter` is `CLOUD_TRACE`: - `endpoint`
+ * refers to a valid project ID
+ * @return value or {@code null} for none
+ */
+ public java.lang.Boolean getOpenTelemetryProtocolEnabled() {
+ return openTelemetryProtocolEnabled;
+ }
+
+ /**
+ * If `true`, the runtime uses OpenTelemetry Protocol (OTLP) to send trace data. Configuration
+ * Requirements (if `open_telemetry_protocol_enabled` is `true`): - Allowed `Exporter`s:
+ * `CLOUD_TRACE` or `OPEN_TELEMETRY_COLLECTOR`. - If `Exporter` is `OPEN_TELEMETRY_COLLECTOR`: -
+ * `endpoint` refers to a valid OTLP collector URL. - If `Exporter` is `CLOUD_TRACE`: - `endpoint`
+ * refers to a valid project ID
+ * @param openTelemetryProtocolEnabled openTelemetryProtocolEnabled or {@code null} for none
+ */
+ public GoogleCloudApigeeV1RuntimeTraceConfigOverride setOpenTelemetryProtocolEnabled(java.lang.Boolean openTelemetryProtocolEnabled) {
+ this.openTelemetryProtocolEnabled = openTelemetryProtocolEnabled;
+ return this;
+ }
+
/**
* The timestamp that the revision was created or updated.
* @return value or {@code null} for none
diff --git a/clients/google-api-services-apigee/v1/2.0.0/pom.xml b/clients/google-api-services-apigee/v1/2.0.0/pom.xml
index 27787d6403c..136d4a1da11 100644
--- a/clients/google-api-services-apigee/v1/2.0.0/pom.xml
+++ b/clients/google-api-services-apigee/v1/2.0.0/pom.xml
@@ -8,8 +8,8 @@