From 9a6f73587e148bfa4b1aa0ea31cca2ce800f571c Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:11 +0000 Subject: [PATCH 01/19] feat(analyticsdata): update the API #### analyticsdata:v1beta The following keys were added: - schemas.DataTruncationDateRange.description - schemas.DataTruncationDateRange.id - schemas.DataTruncationDateRange.properties.endDate.description - schemas.DataTruncationDateRange.properties.endDate.type - schemas.DataTruncationDateRange.properties.startDate.description - schemas.DataTruncationDateRange.properties.startDate.type - schemas.DataTruncationDateRange.type - schemas.DataTruncationReason.description - schemas.DataTruncationReason.id - schemas.DataTruncationReason.properties.dataTruncationDate.description - schemas.DataTruncationReason.properties.dataTruncationDate.type - schemas.DataTruncationReason.properties.dataTruncationDateRanges.description - schemas.DataTruncationReason.properties.dataTruncationDateRanges.items.$ref - schemas.DataTruncationReason.properties.dataTruncationDateRanges.type - schemas.DataTruncationReason.properties.dataTruncationMessage.description - schemas.DataTruncationReason.properties.dataTruncationMessage.type - schemas.DataTruncationReason.properties.dataTruncationType.description - schemas.DataTruncationReason.properties.dataTruncationType.enum - schemas.DataTruncationReason.properties.dataTruncationType.enumDescriptions - schemas.DataTruncationReason.properties.dataTruncationType.type - schemas.DataTruncationReason.type - schemas.ResponseMetaData.properties.dataTruncationReasons.description - schemas.ResponseMetaData.properties.dataTruncationReasons.items.$ref - schemas.ResponseMetaData.properties.dataTruncationReasons.type --- discovery/analyticsdata-v1beta.json | 76 ++++++++++++++++++++++++++++- src/apis/analyticsdata/v1beta.ts | 38 +++++++++++++++ 2 files changed, 113 insertions(+), 1 deletion(-) diff --git a/discovery/analyticsdata-v1beta.json b/discovery/analyticsdata-v1beta.json index fb09abcb560..d128281dddc 100644 --- a/discovery/analyticsdata-v1beta.json +++ b/discovery/analyticsdata-v1beta.json @@ -440,7 +440,7 @@ } } }, - "revision": "20241117", + "revision": "20260909", "rootUrl": "https://analyticsdata.googleapis.com/", "schemas": { "ActiveMetricRestriction": { @@ -846,6 +846,73 @@ }, "type": "object" }, + "DataTruncationDateRange": { + "description": "Define the truncated date range from start_date to end_date.", + "id": "DataTruncationDateRange", + "properties": { + "endDate": { + "description": "The end date in the format YYYY-MM-DD (inclusive).", + "type": "string" + }, + "startDate": { + "description": "The start date in the format YYYY-MM-DD (inclusive).", + "type": "string" + } + }, + "type": "object" + }, + "DataTruncationReason": { + "description": "Describes a reason for data truncation in the report.", + "id": "DataTruncationReason", + "properties": { + "dataTruncationDate": { + "description": "The data truncation date in the format YYYY-MM-DD. Indicates data before this date is truncated.", + "type": "string" + }, + "dataTruncationDateRanges": { + "description": "The truncated date ranges.", + "items": { + "$ref": "DataTruncationDateRange" + }, + "type": "array" + }, + "dataTruncationMessage": { + "description": "A descriptive message explaining the data truncation.", + "type": "string" + }, + "dataTruncationType": { + "description": "The type of data truncation.", + "enum": [ + "DATA_TRUNCATION_TYPE_UNSPECIFIED", + "DATA_TRUNCATION_TYPE_RULES_BASED_MODELS", + "DATA_TRUNCATION_TYPE_DATA_DRIVEN_ATTRIBUTION", + "DATA_TRUNCATION_TYPE_DV360", + "DATA_TRUNCATION_TYPE_CM360", + "DATA_TRUNCATION_TYPE_ITEM_SCOPED_ECOMMERCE_METRICS", + "DATA_TRUNCATION_TYPE_EVENT_SCOPED_ECOMMERCE_METRICS", + "DATA_TRUNCATION_TYPE_DATE_RANGE", + "DATA_TRUNCATION_TYPE_PROPERTY", + "DATA_TRUNCATION_TYPE_CONVERSIONS", + "DATA_TRUNCATION_TYPE_GOOGLE_ADS" + ], + "enumDescriptions": [ + "Unspecified type.", + "Data is truncated in attribution report for rules-based models golden date.", + "Data is truncated in attribution report for data driven attribution golden date.", + "Data is truncated because DV360 policy does not permit data older than 2 years from being returned.", + "Data is truncated because CM360 policy does not permit data older than 2 years from being returned.", + "New item-scoped ecommerce metrics only have data after a specific date.", + "New event-scoped ecommerce metrics only have data after a specific date.", + "Query date range may not be fully served.", + "Data truncated because the query attempts to read event data prior to its retention date.", + "Data is truncated in conversions report.", + "Data is truncated due to Google Ads 36 month retention policy." + ], + "type": "string" + } + }, + "type": "object" + }, "DateRange": { "description": "A contiguous set of days: `startDate`, `startDate + 1`, ..., `endDate`. Requests are allowed up to 4 date ranges.", "id": "DateRange", @@ -1694,6 +1761,13 @@ "description": "If true, indicates some buckets of dimension combinations are rolled into \"(other)\" row. This can happen for high cardinality reports. The metadata parameter dataLossFromOtherRow is populated based on the aggregated data table used in the report. The parameter will be accurately populated regardless of the filters and limits in the report. For example, the (other) row could be dropped from the report because the request contains a filter on sessionSource = google. This parameter will still be populated if data loss from other row was present in the input aggregate data used to generate this report. To learn more, see [About the (other) row and data sampling](https://support.google.com/analytics/answer/13208658#reports).", "type": "boolean" }, + "dataTruncationReasons": { + "description": "If set, indicate there is data truncation in the report.", + "items": { + "$ref": "DataTruncationReason" + }, + "type": "array" + }, "emptyReason": { "description": "If empty reason is specified, the report is empty for this reason.", "type": "string" diff --git a/src/apis/analyticsdata/v1beta.ts b/src/apis/analyticsdata/v1beta.ts index e657a38d59e..963080c4d06 100644 --- a/src/apis/analyticsdata/v1beta.ts +++ b/src/apis/analyticsdata/v1beta.ts @@ -397,6 +397,40 @@ export namespace analyticsdata_v1beta { */ dimensionNames?: string[] | null; } + /** + * Define the truncated date range from start_date to end_date. + */ + export interface Schema$DataTruncationDateRange { + /** + * The end date in the format YYYY-MM-DD (inclusive). + */ + endDate?: string | null; + /** + * The start date in the format YYYY-MM-DD (inclusive). + */ + startDate?: string | null; + } + /** + * Describes a reason for data truncation in the report. + */ + export interface Schema$DataTruncationReason { + /** + * The data truncation date in the format YYYY-MM-DD. Indicates data before this date is truncated. + */ + dataTruncationDate?: string | null; + /** + * The truncated date ranges. + */ + dataTruncationDateRanges?: Schema$DataTruncationDateRange[]; + /** + * A descriptive message explaining the data truncation. + */ + dataTruncationMessage?: string | null; + /** + * The type of data truncation. + */ + dataTruncationType?: string | null; + } /** * A contiguous set of days: `startDate`, `startDate + 1`, ..., `endDate`. Requests are allowed up to 4 date ranges. */ @@ -975,6 +1009,10 @@ export namespace analyticsdata_v1beta { * If true, indicates some buckets of dimension combinations are rolled into "(other)" row. This can happen for high cardinality reports. The metadata parameter dataLossFromOtherRow is populated based on the aggregated data table used in the report. The parameter will be accurately populated regardless of the filters and limits in the report. For example, the (other) row could be dropped from the report because the request contains a filter on sessionSource = google. This parameter will still be populated if data loss from other row was present in the input aggregate data used to generate this report. To learn more, see [About the (other) row and data sampling](https://support.google.com/analytics/answer/13208658#reports). */ dataLossFromOtherRow?: boolean | null; + /** + * If set, indicate there is data truncation in the report. + */ + dataTruncationReasons?: Schema$DataTruncationReason[]; /** * If empty reason is specified, the report is empty for this reason. */ From 42933ed4d56ddcbf60673349e232e6dc2d6e580a Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:11 +0000 Subject: [PATCH 02/19] feat(apihub): update the API #### apihub:v1 The following keys were added: - schemas.GoogleCloudApihubV1ApiOperation.properties.deployments.description - schemas.GoogleCloudApihubV1ApiOperation.properties.deployments.items.type - schemas.GoogleCloudApihubV1ApiOperation.properties.deployments.type - schemas.GoogleCloudApihubV1Deployment.properties.apiOperations.description - schemas.GoogleCloudApihubV1Deployment.properties.apiOperations.items.type - schemas.GoogleCloudApihubV1Deployment.properties.apiOperations.readOnly - schemas.GoogleCloudApihubV1Deployment.properties.apiOperations.type - schemas.GoogleCloudApihubV1Deployment.properties.sourceRevision.description - schemas.GoogleCloudApihubV1Deployment.properties.sourceRevision.type - schemas.GoogleCloudApihubV1Deployment.properties.specs.description - schemas.GoogleCloudApihubV1Deployment.properties.specs.items.type - schemas.GoogleCloudApihubV1Deployment.properties.specs.readOnly - schemas.GoogleCloudApihubV1Deployment.properties.specs.type - schemas.GoogleCloudApihubV1Spec.properties.deployments.description - schemas.GoogleCloudApihubV1Spec.properties.deployments.items.type - schemas.GoogleCloudApihubV1Spec.properties.deployments.type - schemas.GoogleCloudApihubV1SpecMetadata.properties.deploymentResourceUris.description - schemas.GoogleCloudApihubV1SpecMetadata.properties.deploymentResourceUris.items.type - schemas.GoogleCloudApihubV1SpecMetadata.properties.deploymentResourceUris.type --- discovery/apihub-v1.json | 43 ++++++++++++++++++++++++++++++++++- src/apis/apihub/v1.ts | 49 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+), 1 deletion(-) diff --git a/discovery/apihub-v1.json b/discovery/apihub-v1.json index ef06d10ce41..62e2f34f517 100644 --- a/discovery/apihub-v1.json +++ b/discovery/apihub-v1.json @@ -3450,7 +3450,7 @@ } } }, - "revision": "20260831", + "revision": "20260907", "rootUrl": "https://apihub.googleapis.com/", "schemas": { "Empty": { @@ -3955,6 +3955,13 @@ "readOnly": true, "type": "string" }, + "deployments": { + "description": "Optional. The deployments linked directly to this API operation. For operations parsed from a spec, `UpdateApiOperation` returns `FAILED_PRECONDITION`; link the parent spec to the deployment via `Spec.deployments` instead. Format is `projects/{project}/locations/{location}/deployments/{deployment}`", + "items": { + "type": "string" + }, + "type": "array" + }, "details": { "$ref": "GoogleCloudApihubV1OperationDetails", "description": "Optional. Operation details. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided." @@ -4808,6 +4815,14 @@ "description": "Details of the deployment where APIs are hosted. A deployment could represent an Apigee proxy, API gateway, other Google Cloud services or non-Google Cloud services as well. A deployment entity is a root level entity in the API hub and exists independent of any API.", "id": "GoogleCloudApihubV1Deployment", "properties": { + "apiOperations": { + "description": "Output only. The API operations linked directly to this deployment.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + }, "apiVersions": { "description": "Output only. The API versions linked to this deployment. Note: A particular deployment could be linked to multiple different API versions (of same or different APIs).", "items": { @@ -4888,10 +4903,22 @@ "description": "Optional. The project to which the deployment belongs. For Google Cloud gateways, this will refer to the project identifier. For others like Edge/OPDK, this will refer to the org identifier.", "type": "string" }, + "sourceRevision": { + "description": "Optional. A revision identifier for the underlying gateway configuration that this deployment serves. For Apigee gateway variants, this is typically the proxy revision number populated automatically when the deployment is discovered.", + "type": "string" + }, "sourceUri": { "$ref": "GoogleCloudApihubV1AttributeValues", "description": "Optional. The uri where additional source specific information for this deployment can be found. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-source-uri` The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. The value of the attribute should be a valid URI, and in case of Cloud Storage URI, it should point to a Cloud Storage object, not a directory." }, + "specs": { + "description": "Output only. The specs linked directly to this deployment. Note: a deployment could serve multiple specs (e.g., across different revisions of the same underlying gateway configuration).", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + }, "updateTime": { "description": "Output only. The time at which the deployment was last updated.", "format": "google-datetime", @@ -7125,6 +7152,13 @@ "readOnly": true, "type": "string" }, + "deployments": { + "description": "Optional. The deployments linked directly to this spec. Format is `projects/{project}/locations/{location}/deployments/{deployment}`", + "items": { + "type": "string" + }, + "type": "array" + }, "details": { "$ref": "GoogleCloudApihubV1SpecDetails", "description": "Output only. Details parsed from the spec.", @@ -7222,6 +7256,13 @@ "description": "The metadata associated with a spec of the API version.", "id": "GoogleCloudApihubV1SpecMetadata", "properties": { + "deploymentResourceUris": { + "description": "Optional. The gateway-side URIs of deployments that serve this spec. If provided, the API Hub service creates links between this spec and the deployments identified by these URIs. URIs that don't match any known deployment are ignored; a subsequent ingestion cycle that includes the missing deployment will re-establish the link. The maximum number of URIs allowed is 100.", + "items": { + "type": "string" + }, + "type": "array" + }, "originalCreateTime": { "description": "Optional. Timestamp indicating when the spec was created at the source.", "format": "google-datetime", diff --git a/src/apis/apihub/v1.ts b/src/apis/apihub/v1.ts index a67f1a9e1aa..224efdd535a 100644 --- a/src/apis/apihub/v1.ts +++ b/src/apis/apihub/v1.ts @@ -534,6 +534,10 @@ export namespace apihub_v1 { * Output only. The time at which the operation was created. */ createTime?: string | null; + /** + * Optional. The deployments linked directly to this API operation. For operations parsed from a spec, `UpdateApiOperation` returns `FAILED_PRECONDITION`; link the parent spec to the deployment via `Spec.deployments` instead. Format is `projects/{project\}/locations/{location\}/deployments/{deployment\}` + */ + deployments?: string[] | null; /** * Optional. Operation details. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. */ @@ -1035,6 +1039,10 @@ export namespace apihub_v1 { * Details of the deployment where APIs are hosted. A deployment could represent an Apigee proxy, API gateway, other Google Cloud services or non-Google Cloud services as well. A deployment entity is a root level entity in the API hub and exists independent of any API. */ export interface Schema$GoogleCloudApihubV1Deployment { + /** + * Output only. The API operations linked directly to this deployment. + */ + apiOperations?: string[] | null; /** * Output only. The API versions linked to this deployment. Note: A particular deployment could be linked to multiple different API versions (of same or different APIs). */ @@ -1101,10 +1109,18 @@ export namespace apihub_v1 { * Optional. The project to which the deployment belongs. For Google Cloud gateways, this will refer to the project identifier. For others like Edge/OPDK, this will refer to the org identifier. */ sourceProject?: string | null; + /** + * Optional. A revision identifier for the underlying gateway configuration that this deployment serves. For Apigee gateway variants, this is typically the proxy revision number populated automatically when the deployment is discovered. + */ + sourceRevision?: string | null; /** * Optional. The uri where additional source specific information for this deployment can be found. This maps to the following system defined attribute: `projects/{project\}/locations/{location\}/attributes/system-source-uri` The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. The value of the attribute should be a valid URI, and in case of Cloud Storage URI, it should point to a Cloud Storage object, not a directory. */ sourceUri?: Schema$GoogleCloudApihubV1AttributeValues; + /** + * Output only. The specs linked directly to this deployment. Note: a deployment could serve multiple specs (e.g., across different revisions of the same underlying gateway configuration). + */ + specs?: string[] | null; /** * Output only. The time at which the deployment was last updated. */ @@ -2591,6 +2607,10 @@ export namespace apihub_v1 { * Output only. The time at which the spec was created. */ createTime?: string | null; + /** + * Optional. The deployments linked directly to this spec. Format is `projects/{project\}/locations/{location\}/deployments/{deployment\}` + */ + deployments?: string[] | null; /** * Output only. Details parsed from the spec. */ @@ -2662,6 +2682,10 @@ export namespace apihub_v1 { * The metadata associated with a spec of the API version. */ export interface Schema$GoogleCloudApihubV1SpecMetadata { + /** + * Optional. The gateway-side URIs of deployments that serve this spec. If provided, the API Hub service creates links between this spec and the deployments identified by these URIs. URIs that don't match any known deployment are ignored; a subsequent ingestion cycle that includes the missing deployment will re-establish the link. The maximum number of URIs allowed is 100. + */ + deploymentResourceUris?: string[] | null; /** * Optional. Timestamp indicating when the spec was created at the source. */ @@ -7430,6 +7454,7 @@ export namespace apihub_v1 { * // { * // "attributes": {}, * // "createTime": "my_createTime", + * // "deployments": [], * // "details": {}, * // "name": "my_name", * // "sourceMetadata": [], @@ -7444,6 +7469,7 @@ export namespace apihub_v1 { * // { * // "attributes": {}, * // "createTime": "my_createTime", + * // "deployments": [], * // "details": {}, * // "name": "my_name", * // "sourceMetadata": [], @@ -7733,6 +7759,7 @@ export namespace apihub_v1 { * // { * // "attributes": {}, * // "createTime": "my_createTime", + * // "deployments": [], * // "details": {}, * // "name": "my_name", * // "sourceMetadata": [], @@ -8045,6 +8072,7 @@ export namespace apihub_v1 { * // { * // "attributes": {}, * // "createTime": "my_createTime", + * // "deployments": [], * // "details": {}, * // "name": "my_name", * // "sourceMetadata": [], @@ -8059,6 +8087,7 @@ export namespace apihub_v1 { * // { * // "attributes": {}, * // "createTime": "my_createTime", + * // "deployments": [], * // "details": {}, * // "name": "my_name", * // "sourceMetadata": [], @@ -8282,6 +8311,7 @@ export namespace apihub_v1 { * // "attributes": {}, * // "contents": {}, * // "createTime": "my_createTime", + * // "deployments": [], * // "details": {}, * // "displayName": "my_displayName", * // "documentation": {}, @@ -8303,6 +8333,7 @@ export namespace apihub_v1 { * // "attributes": {}, * // "contents": {}, * // "createTime": "my_createTime", + * // "deployments": [], * // "details": {}, * // "displayName": "my_displayName", * // "documentation": {}, @@ -8753,6 +8784,7 @@ export namespace apihub_v1 { * // "attributes": {}, * // "contents": {}, * // "createTime": "my_createTime", + * // "deployments": [], * // "details": {}, * // "displayName": "my_displayName", * // "documentation": {}, @@ -9357,6 +9389,7 @@ export namespace apihub_v1 { * // "attributes": {}, * // "contents": {}, * // "createTime": "my_createTime", + * // "deployments": [], * // "details": {}, * // "displayName": "my_displayName", * // "documentation": {}, @@ -9378,6 +9411,7 @@ export namespace apihub_v1 { * // "attributes": {}, * // "contents": {}, * // "createTime": "my_createTime", + * // "deployments": [], * // "details": {}, * // "displayName": "my_displayName", * // "documentation": {}, @@ -12196,6 +12230,7 @@ export namespace apihub_v1 { * requestBody: { * // request body parameters * // { + * // "apiOperations": [], * // "apiVersions": [], * // "attributes": {}, * // "createTime": "my_createTime", @@ -12212,7 +12247,9 @@ export namespace apihub_v1 { * // "sourceEnvironment": "my_sourceEnvironment", * // "sourceMetadata": [], * // "sourceProject": "my_sourceProject", + * // "sourceRevision": "my_sourceRevision", * // "sourceUri": {}, + * // "specs": [], * // "updateTime": "my_updateTime" * // } * }, @@ -12221,6 +12258,7 @@ export namespace apihub_v1 { * * // Example response * // { + * // "apiOperations": [], * // "apiVersions": [], * // "attributes": {}, * // "createTime": "my_createTime", @@ -12237,7 +12275,9 @@ export namespace apihub_v1 { * // "sourceEnvironment": "my_sourceEnvironment", * // "sourceMetadata": [], * // "sourceProject": "my_sourceProject", + * // "sourceRevision": "my_sourceRevision", * // "sourceUri": {}, + * // "specs": [], * // "updateTime": "my_updateTime" * // } * } @@ -12519,6 +12559,7 @@ export namespace apihub_v1 { * * // Example response * // { + * // "apiOperations": [], * // "apiVersions": [], * // "attributes": {}, * // "createTime": "my_createTime", @@ -12535,7 +12576,9 @@ export namespace apihub_v1 { * // "sourceEnvironment": "my_sourceEnvironment", * // "sourceMetadata": [], * // "sourceProject": "my_sourceProject", + * // "sourceRevision": "my_sourceRevision", * // "sourceUri": {}, + * // "specs": [], * // "updateTime": "my_updateTime" * // } * } @@ -12839,6 +12882,7 @@ export namespace apihub_v1 { * requestBody: { * // request body parameters * // { + * // "apiOperations": [], * // "apiVersions": [], * // "attributes": {}, * // "createTime": "my_createTime", @@ -12855,7 +12899,9 @@ export namespace apihub_v1 { * // "sourceEnvironment": "my_sourceEnvironment", * // "sourceMetadata": [], * // "sourceProject": "my_sourceProject", + * // "sourceRevision": "my_sourceRevision", * // "sourceUri": {}, + * // "specs": [], * // "updateTime": "my_updateTime" * // } * }, @@ -12864,6 +12910,7 @@ export namespace apihub_v1 { * * // Example response * // { + * // "apiOperations": [], * // "apiVersions": [], * // "attributes": {}, * // "createTime": "my_createTime", @@ -12880,7 +12927,9 @@ export namespace apihub_v1 { * // "sourceEnvironment": "my_sourceEnvironment", * // "sourceMetadata": [], * // "sourceProject": "my_sourceProject", + * // "sourceRevision": "my_sourceRevision", * // "sourceUri": {}, + * // "specs": [], * // "updateTime": "my_updateTime" * // } * } From eccc058cf508d20a47e6c5fa1451417880c6b5c9 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:11 +0000 Subject: [PATCH 03/19] feat(auditmanager): update the API #### auditmanager:v1 The following keys were added: - schemas.EnrollResourceRequest.properties.validateOnly.description - schemas.EnrollResourceRequest.properties.validateOnly.type --- discovery/auditmanager-v1.json | 6 +++++- src/apis/auditmanager/v1.ts | 13 ++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/discovery/auditmanager-v1.json b/discovery/auditmanager-v1.json index 186e609d0a5..198e05d4471 100644 --- a/discovery/auditmanager-v1.json +++ b/discovery/auditmanager-v1.json @@ -1447,7 +1447,7 @@ } } }, - "revision": "20260826", + "revision": "20260907", "rootUrl": "https://auditmanager.googleapis.com/", "schemas": { "AuditReport": { @@ -1740,6 +1740,10 @@ "$ref": "EligibleDestination" }, "type": "array" + }, + "validateOnly": { + "description": "Optional. If `true`, only validates the request and does not enroll the resource. This executes standard request validation (such as schema, IAM, and destination checks) and skips the apply phase. Use this field for the following purposes: * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run dry-run mutations (e.g., `terraform plan`) without creating real resources or incurring costs. * **User Interface Validation**: Enable real-time form and permission validation in custom UIs before submitting requests. * **CI/CD & Automation**: Test your scripts, permissions, and parameters safely without consuming resource quotas.", + "type": "boolean" } }, "type": "object" diff --git a/src/apis/auditmanager/v1.ts b/src/apis/auditmanager/v1.ts index 08b2c4ae772..b6ff27510ab 100644 --- a/src/apis/auditmanager/v1.ts +++ b/src/apis/auditmanager/v1.ts @@ -312,6 +312,10 @@ export namespace auditmanager_v1 { * Required. Cloud Storage buckets that you can upload your audit reports to during the audit process. When you enroll an organization or folder, you can choose a Cloud Storage bucket from any project in the organization or folder. If you run an audit at the project level using the service agent at the organization or folder level, all the buckets that are associated with the service agent are available. */ destinations?: Schema$EligibleDestination[]; + /** + * Optional. If `true`, only validates the request and does not enroll the resource. This executes standard request validation (such as schema, IAM, and destination checks) and skips the apply phase. Use this field for the following purposes: * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run dry-run mutations (e.g., `terraform plan`) without creating real resources or incurring costs. * **User Interface Validation**: Enable real-time form and permission validation in custom UIs before submitting requests. * **CI/CD & Automation**: Test your scripts, permissions, and parameters safely without consuming resource quotas. + */ + validateOnly?: boolean | null; } /** * Request message for GenerateAuditReport. @@ -689,7 +693,8 @@ export namespace auditmanager_v1 { * requestBody: { * // request body parameters * // { - * // "destinations": [] + * // "destinations": [], + * // "validateOnly": false * // } * }, * }); @@ -2368,7 +2373,8 @@ export namespace auditmanager_v1 { * requestBody: { * // request body parameters * // { - * // "destinations": [] + * // "destinations": [], + * // "validateOnly": false * // } * }, * }); @@ -4672,7 +4678,8 @@ export namespace auditmanager_v1 { * requestBody: { * // request body parameters * // { - * // "destinations": [] + * // "destinations": [], + * // "validateOnly": false * // } * }, * }); From f4c5c2257efe6957998aa86d5273e13c4a5592d6 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:11 +0000 Subject: [PATCH 04/19] feat(cloudbuild)!: update the API BREAKING CHANGE: This release has breaking changes. #### cloudbuild:v2 The following keys were deleted: - schemas.PipelineRun.description - schemas.PipelineRun.id - schemas.PipelineRun.properties.annotations.additionalProperties.type - schemas.PipelineRun.properties.annotations.description - schemas.PipelineRun.properties.annotations.type - schemas.PipelineRun.properties.childReferences.description - schemas.PipelineRun.properties.childReferences.items.$ref - schemas.PipelineRun.properties.childReferences.readOnly - schemas.PipelineRun.properties.childReferences.type - schemas.PipelineRun.properties.completionTime.description - schemas.PipelineRun.properties.completionTime.format - schemas.PipelineRun.properties.completionTime.readOnly - schemas.PipelineRun.properties.completionTime.type - schemas.PipelineRun.properties.conditions.description - schemas.PipelineRun.properties.conditions.items.$ref - schemas.PipelineRun.properties.conditions.readOnly - schemas.PipelineRun.properties.conditions.type - schemas.PipelineRun.properties.createTime.description - schemas.PipelineRun.properties.createTime.format - schemas.PipelineRun.properties.createTime.readOnly - schemas.PipelineRun.properties.createTime.type - schemas.PipelineRun.properties.etag.description - schemas.PipelineRun.properties.etag.type - schemas.PipelineRun.properties.finallyStartTime.description - schemas.PipelineRun.properties.finallyStartTime.format - schemas.PipelineRun.properties.finallyStartTime.readOnly - schemas.PipelineRun.properties.finallyStartTime.type - schemas.PipelineRun.properties.gcbParams.additionalProperties.type - schemas.PipelineRun.properties.gcbParams.description - schemas.PipelineRun.properties.gcbParams.readOnly - schemas.PipelineRun.properties.gcbParams.type - schemas.PipelineRun.properties.name.description - schemas.PipelineRun.properties.name.readOnly - schemas.PipelineRun.properties.name.type - schemas.PipelineRun.properties.params.description - schemas.PipelineRun.properties.params.items.$ref - schemas.PipelineRun.properties.params.type - schemas.PipelineRun.properties.pipelineRef.$ref - schemas.PipelineRun.properties.pipelineRef.description - schemas.PipelineRun.properties.pipelineRunStatus.description - schemas.PipelineRun.properties.pipelineRunStatus.enum - schemas.PipelineRun.properties.pipelineRunStatus.enumDescriptions - schemas.PipelineRun.properties.pipelineRunStatus.type - schemas.PipelineRun.properties.pipelineSpec.$ref - schemas.PipelineRun.properties.pipelineSpec.description - schemas.PipelineRun.properties.pipelineSpecYaml.description - schemas.PipelineRun.properties.pipelineSpecYaml.readOnly - schemas.PipelineRun.properties.pipelineSpecYaml.type - schemas.PipelineRun.properties.provenance.$ref - schemas.PipelineRun.properties.provenance.description - schemas.PipelineRun.properties.record.description - schemas.PipelineRun.properties.record.readOnly - schemas.PipelineRun.properties.record.type - schemas.PipelineRun.properties.resolvedPipelineSpec.$ref - schemas.PipelineRun.properties.resolvedPipelineSpec.description - schemas.PipelineRun.properties.resolvedPipelineSpec.readOnly - schemas.PipelineRun.properties.results.description - schemas.PipelineRun.properties.results.items.$ref - schemas.PipelineRun.properties.results.readOnly - schemas.PipelineRun.properties.results.type - schemas.PipelineRun.properties.security.$ref - schemas.PipelineRun.properties.security.description - schemas.PipelineRun.properties.serviceAccount.deprecated - schemas.PipelineRun.properties.serviceAccount.description - schemas.PipelineRun.properties.serviceAccount.type - schemas.PipelineRun.properties.skippedTasks.description - schemas.PipelineRun.properties.skippedTasks.items.$ref - schemas.PipelineRun.properties.skippedTasks.readOnly - schemas.PipelineRun.properties.skippedTasks.type - schemas.PipelineRun.properties.startTime.description - schemas.PipelineRun.properties.startTime.format - schemas.PipelineRun.properties.startTime.readOnly - schemas.PipelineRun.properties.startTime.type - schemas.PipelineRun.properties.timeouts.$ref - schemas.PipelineRun.properties.timeouts.description - schemas.PipelineRun.properties.uid.description - schemas.PipelineRun.properties.uid.readOnly - schemas.PipelineRun.properties.uid.type - schemas.PipelineRun.properties.updateTime.description - schemas.PipelineRun.properties.updateTime.format - schemas.PipelineRun.properties.updateTime.readOnly - schemas.PipelineRun.properties.updateTime.type - schemas.PipelineRun.properties.worker.$ref - schemas.PipelineRun.properties.worker.description - schemas.PipelineRun.properties.workerPool.description - schemas.PipelineRun.properties.workerPool.readOnly - schemas.PipelineRun.properties.workerPool.type - schemas.PipelineRun.properties.workflow.description - schemas.PipelineRun.properties.workflow.readOnly - schemas.PipelineRun.properties.workflow.type - schemas.PipelineRun.properties.workspaces.description - schemas.PipelineRun.properties.workspaces.items.$ref - schemas.PipelineRun.properties.workspaces.type - schemas.PipelineRun.type The following keys were added: - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.id - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.annotations.additionalProperties.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.annotations.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.annotations.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.childReferences.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.childReferences.items.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.childReferences.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.childReferences.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.completionTime.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.completionTime.format - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.completionTime.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.completionTime.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.conditions.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.conditions.items.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.conditions.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.conditions.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.createTime.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.createTime.format - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.createTime.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.createTime.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.etag.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.etag.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.finallyStartTime.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.finallyStartTime.format - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.finallyStartTime.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.finallyStartTime.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.gcbParams.additionalProperties.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.gcbParams.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.gcbParams.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.gcbParams.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.name.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.name.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.name.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.params.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.params.items.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.params.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.pipelineRef.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.pipelineRef.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.pipelineRunStatus.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.pipelineRunStatus.enum - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.pipelineRunStatus.enumDescriptions - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.pipelineRunStatus.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.pipelineSpec.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.pipelineSpec.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.pipelineSpecYaml.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.pipelineSpecYaml.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.pipelineSpecYaml.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.provenance.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.provenance.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.record.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.record.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.record.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.resolvedPipelineSpec.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.resolvedPipelineSpec.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.resolvedPipelineSpec.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.results.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.results.items.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.results.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.results.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.security.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.security.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.serviceAccount.deprecated - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.serviceAccount.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.serviceAccount.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.skippedTasks.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.skippedTasks.items.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.skippedTasks.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.skippedTasks.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.startTime.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.startTime.format - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.startTime.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.startTime.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.timeouts.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.timeouts.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.uid.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.uid.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.uid.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.updateTime.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.updateTime.format - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.updateTime.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.updateTime.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.worker.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.worker.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.workerPool.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.workerPool.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.workerPool.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.workflow.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.workflow.readOnly - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.workflow.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.workspaces.description - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.workspaces.items.$ref - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.properties.workspaces.type - schemas.GoogleDevtoolsCloudbuildV2PipelineRun.type --- discovery/cloudbuild-v2.json | 358 +++++++++++++++++------------------ src/apis/cloudbuild/v2.ts | 242 +++++++++++------------ 2 files changed, 300 insertions(+), 300 deletions(-) diff --git a/discovery/cloudbuild-v2.json b/discovery/cloudbuild-v2.json index e5254699937..846f068b7cf 100644 --- a/discovery/cloudbuild-v2.json +++ b/discovery/cloudbuild-v2.json @@ -1097,7 +1097,7 @@ } } }, - "revision": "20260511", + "revision": "20260904", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "AuditConfig": { @@ -1745,6 +1745,184 @@ }, "type": "object" }, + "GoogleDevtoolsCloudbuildV2PipelineRun": { + "description": "Message describing PipelineRun object", + "id": "GoogleDevtoolsCloudbuildV2PipelineRun", + "properties": { + "annotations": { + "additionalProperties": { + "type": "string" + }, + "description": "User annotations. See https://google.aip.dev/128#annotations", + "type": "object" + }, + "childReferences": { + "description": "Output only. List of TaskRun and Run names and PipelineTask names for children of this PipelineRun.", + "items": { + "$ref": "ChildStatusReference" + }, + "readOnly": true, + "type": "array" + }, + "completionTime": { + "description": "Output only. Time the pipeline completed.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "conditions": { + "description": "Output only. Kubernetes Conditions convention for PipelineRun status and error.", + "items": { + "$ref": "GoogleDevtoolsCloudbuildV2Condition" + }, + "readOnly": true, + "type": "array" + }, + "createTime": { + "description": "Output only. Time at which the request to create the `PipelineRun` was received.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "etag": { + "description": "Needed for declarative-friendly resources.", + "type": "string" + }, + "finallyStartTime": { + "description": "Output only. FinallyStartTime is when all non-finally tasks have been completed and only finally tasks are being executed. +optional", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "gcbParams": { + "additionalProperties": { + "type": "string" + }, + "description": "Output only. GCB default params.", + "readOnly": true, + "type": "object" + }, + "name": { + "description": "Output only. The `PipelineRun` name with format `projects/{project}/locations/{location}/pipelineRuns/{pipeline_run}`", + "readOnly": true, + "type": "string" + }, + "params": { + "description": "Params is a list of parameter names and values.", + "items": { + "$ref": "Param" + }, + "type": "array" + }, + "pipelineRef": { + "$ref": "PipelineRef", + "description": "PipelineRef refer to a specific instance of a Pipeline." + }, + "pipelineRunStatus": { + "description": "Pipelinerun status the user can provide. Used for cancellation.", + "enum": [ + "PIPELINE_RUN_STATUS_UNSPECIFIED", + "PIPELINE_RUN_CANCELLED" + ], + "enumDescriptions": [ + "Default enum type; should not be used.", + "Cancelled status." + ], + "type": "string" + }, + "pipelineSpec": { + "$ref": "PipelineSpec", + "description": "PipelineSpec defines the desired state of Pipeline." + }, + "pipelineSpecYaml": { + "description": "Output only. Inline pipelineSpec yaml string, used by workflow run requests.", + "readOnly": true, + "type": "string" + }, + "provenance": { + "$ref": "Provenance", + "description": "Optional. Provenance configuration." + }, + "record": { + "description": "Output only. The `Record` of this `PipelineRun`. Format: `projects/{project}/locations/{location}/results/{result_id}/records/{record_id}`", + "readOnly": true, + "type": "string" + }, + "resolvedPipelineSpec": { + "$ref": "PipelineSpec", + "description": "Output only. The exact PipelineSpec used to instantiate the run.", + "readOnly": true + }, + "results": { + "description": "Optional. Output only. List of results written out by the pipeline's containers", + "items": { + "$ref": "PipelineRunResult" + }, + "readOnly": true, + "type": "array" + }, + "security": { + "$ref": "Security", + "description": "Optional. Security configuration." + }, + "serviceAccount": { + "deprecated": true, + "description": "Service account used in the Pipeline. Deprecated; please use security.service_account instead.", + "type": "string" + }, + "skippedTasks": { + "description": "Output only. List of tasks that were skipped due to when expressions evaluating to false.", + "items": { + "$ref": "SkippedTask" + }, + "readOnly": true, + "type": "array" + }, + "startTime": { + "description": "Output only. Time the pipeline is actually started.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "timeouts": { + "$ref": "TimeoutFields", + "description": "Time after which the Pipeline times out. Currently three keys are accepted in the map pipeline, tasks and finally with Timeouts.pipeline >= Timeouts.tasks + Timeouts.finally" + }, + "uid": { + "description": "Output only. A unique identifier for the `PipelineRun`.", + "readOnly": true, + "type": "string" + }, + "updateTime": { + "description": "Output only. Time at which the request to update the `PipelineRun` was received.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "worker": { + "$ref": "Worker", + "description": "Optional. Worker configuration." + }, + "workerPool": { + "description": "Output only. The WorkerPool used to run this PipelineRun.", + "readOnly": true, + "type": "string" + }, + "workflow": { + "description": "Output only. The Workflow used to create this PipelineRun.", + "readOnly": true, + "type": "string" + }, + "workspaces": { + "description": "Workspaces is a list of WorkspaceBindings from volumes to workspaces.", + "items": { + "$ref": "WorkspaceBinding" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig": { "description": "ServiceDirectoryConfig represents Service Directory configuration for a connection.", "id": "GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig", @@ -2184,184 +2362,6 @@ }, "type": "object" }, - "PipelineRun": { - "description": "Message describing PipelineRun object", - "id": "PipelineRun", - "properties": { - "annotations": { - "additionalProperties": { - "type": "string" - }, - "description": "User annotations. See https://google.aip.dev/128#annotations", - "type": "object" - }, - "childReferences": { - "description": "Output only. List of TaskRun and Run names and PipelineTask names for children of this PipelineRun.", - "items": { - "$ref": "ChildStatusReference" - }, - "readOnly": true, - "type": "array" - }, - "completionTime": { - "description": "Output only. Time the pipeline completed.", - "format": "google-datetime", - "readOnly": true, - "type": "string" - }, - "conditions": { - "description": "Output only. Kubernetes Conditions convention for PipelineRun status and error.", - "items": { - "$ref": "GoogleDevtoolsCloudbuildV2Condition" - }, - "readOnly": true, - "type": "array" - }, - "createTime": { - "description": "Output only. Time at which the request to create the `PipelineRun` was received.", - "format": "google-datetime", - "readOnly": true, - "type": "string" - }, - "etag": { - "description": "Needed for declarative-friendly resources.", - "type": "string" - }, - "finallyStartTime": { - "description": "Output only. FinallyStartTime is when all non-finally tasks have been completed and only finally tasks are being executed. +optional", - "format": "google-datetime", - "readOnly": true, - "type": "string" - }, - "gcbParams": { - "additionalProperties": { - "type": "string" - }, - "description": "Output only. GCB default params.", - "readOnly": true, - "type": "object" - }, - "name": { - "description": "Output only. The `PipelineRun` name with format `projects/{project}/locations/{location}/pipelineRuns/{pipeline_run}`", - "readOnly": true, - "type": "string" - }, - "params": { - "description": "Params is a list of parameter names and values.", - "items": { - "$ref": "Param" - }, - "type": "array" - }, - "pipelineRef": { - "$ref": "PipelineRef", - "description": "PipelineRef refer to a specific instance of a Pipeline." - }, - "pipelineRunStatus": { - "description": "Pipelinerun status the user can provide. Used for cancellation.", - "enum": [ - "PIPELINE_RUN_STATUS_UNSPECIFIED", - "PIPELINE_RUN_CANCELLED" - ], - "enumDescriptions": [ - "Default enum type; should not be used.", - "Cancelled status." - ], - "type": "string" - }, - "pipelineSpec": { - "$ref": "PipelineSpec", - "description": "PipelineSpec defines the desired state of Pipeline." - }, - "pipelineSpecYaml": { - "description": "Output only. Inline pipelineSpec yaml string, used by workflow run requests.", - "readOnly": true, - "type": "string" - }, - "provenance": { - "$ref": "Provenance", - "description": "Optional. Provenance configuration." - }, - "record": { - "description": "Output only. The `Record` of this `PipelineRun`. Format: `projects/{project}/locations/{location}/results/{result_id}/records/{record_id}`", - "readOnly": true, - "type": "string" - }, - "resolvedPipelineSpec": { - "$ref": "PipelineSpec", - "description": "Output only. The exact PipelineSpec used to instantiate the run.", - "readOnly": true - }, - "results": { - "description": "Optional. Output only. List of results written out by the pipeline's containers", - "items": { - "$ref": "PipelineRunResult" - }, - "readOnly": true, - "type": "array" - }, - "security": { - "$ref": "Security", - "description": "Optional. Security configuration." - }, - "serviceAccount": { - "deprecated": true, - "description": "Service account used in the Pipeline. Deprecated; please use security.service_account instead.", - "type": "string" - }, - "skippedTasks": { - "description": "Output only. List of tasks that were skipped due to when expressions evaluating to false.", - "items": { - "$ref": "SkippedTask" - }, - "readOnly": true, - "type": "array" - }, - "startTime": { - "description": "Output only. Time the pipeline is actually started.", - "format": "google-datetime", - "readOnly": true, - "type": "string" - }, - "timeouts": { - "$ref": "TimeoutFields", - "description": "Time after which the Pipeline times out. Currently three keys are accepted in the map pipeline, tasks and finally with Timeouts.pipeline >= Timeouts.tasks + Timeouts.finally" - }, - "uid": { - "description": "Output only. A unique identifier for the `PipelineRun`.", - "readOnly": true, - "type": "string" - }, - "updateTime": { - "description": "Output only. Time at which the request to update the `PipelineRun` was received.", - "format": "google-datetime", - "readOnly": true, - "type": "string" - }, - "worker": { - "$ref": "Worker", - "description": "Optional. Worker configuration." - }, - "workerPool": { - "description": "Output only. The WorkerPool used to run this PipelineRun.", - "readOnly": true, - "type": "string" - }, - "workflow": { - "description": "Output only. The Workflow used to create this PipelineRun.", - "readOnly": true, - "type": "string" - }, - "workspaces": { - "description": "Workspaces is a list of WorkspaceBindings from volumes to workspaces.", - "items": { - "$ref": "WorkspaceBinding" - }, - "type": "array" - } - }, - "type": "object" - }, "PipelineRunResult": { "description": "PipelineRunResult used to describe the results of a pipeline", "id": "PipelineRunResult", diff --git a/src/apis/cloudbuild/v2.ts b/src/apis/cloudbuild/v2.ts index 4b33ff8fde2..bdf54a5f87a 100644 --- a/src/apis/cloudbuild/v2.ts +++ b/src/apis/cloudbuild/v2.ts @@ -615,6 +615,127 @@ export namespace cloudbuild_v2 { */ verb?: string | null; } + /** + * Message describing PipelineRun object + */ + export interface Schema$GoogleDevtoolsCloudbuildV2PipelineRun { + /** + * User annotations. See https://google.aip.dev/128#annotations + */ + annotations?: {[key: string]: string} | null; + /** + * Output only. List of TaskRun and Run names and PipelineTask names for children of this PipelineRun. + */ + childReferences?: Schema$ChildStatusReference[]; + /** + * Output only. Time the pipeline completed. + */ + completionTime?: string | null; + /** + * Output only. Kubernetes Conditions convention for PipelineRun status and error. + */ + conditions?: Schema$GoogleDevtoolsCloudbuildV2Condition[]; + /** + * Output only. Time at which the request to create the `PipelineRun` was received. + */ + createTime?: string | null; + /** + * Needed for declarative-friendly resources. + */ + etag?: string | null; + /** + * Output only. FinallyStartTime is when all non-finally tasks have been completed and only finally tasks are being executed. +optional + */ + finallyStartTime?: string | null; + /** + * Output only. GCB default params. + */ + gcbParams?: {[key: string]: string} | null; + /** + * Output only. The `PipelineRun` name with format `projects/{project\}/locations/{location\}/pipelineRuns/{pipeline_run\}` + */ + name?: string | null; + /** + * Params is a list of parameter names and values. + */ + params?: Schema$Param[]; + /** + * PipelineRef refer to a specific instance of a Pipeline. + */ + pipelineRef?: Schema$PipelineRef; + /** + * Pipelinerun status the user can provide. Used for cancellation. + */ + pipelineRunStatus?: string | null; + /** + * PipelineSpec defines the desired state of Pipeline. + */ + pipelineSpec?: Schema$PipelineSpec; + /** + * Output only. Inline pipelineSpec yaml string, used by workflow run requests. + */ + pipelineSpecYaml?: string | null; + /** + * Optional. Provenance configuration. + */ + provenance?: Schema$Provenance; + /** + * Output only. The `Record` of this `PipelineRun`. Format: `projects/{project\}/locations/{location\}/results/{result_id\}/records/{record_id\}` + */ + record?: string | null; + /** + * Output only. The exact PipelineSpec used to instantiate the run. + */ + resolvedPipelineSpec?: Schema$PipelineSpec; + /** + * Optional. Output only. List of results written out by the pipeline's containers + */ + results?: Schema$PipelineRunResult[]; + /** + * Optional. Security configuration. + */ + security?: Schema$Security; + /** + * Service account used in the Pipeline. Deprecated; please use security.service_account instead. + */ + serviceAccount?: string | null; + /** + * Output only. List of tasks that were skipped due to when expressions evaluating to false. + */ + skippedTasks?: Schema$SkippedTask[]; + /** + * Output only. Time the pipeline is actually started. + */ + startTime?: string | null; + /** + * Time after which the Pipeline times out. Currently three keys are accepted in the map pipeline, tasks and finally with Timeouts.pipeline \>= Timeouts.tasks + Timeouts.finally + */ + timeouts?: Schema$TimeoutFields; + /** + * Output only. A unique identifier for the `PipelineRun`. + */ + uid?: string | null; + /** + * Output only. Time at which the request to update the `PipelineRun` was received. + */ + updateTime?: string | null; + /** + * Optional. Worker configuration. + */ + worker?: Schema$Worker; + /** + * Output only. The WorkerPool used to run this PipelineRun. + */ + workerPool?: string | null; + /** + * Output only. The Workflow used to create this PipelineRun. + */ + workflow?: string | null; + /** + * Workspaces is a list of WorkspaceBindings from volumes to workspaces. + */ + workspaces?: Schema$WorkspaceBinding[]; + } /** * ServiceDirectoryConfig represents Service Directory configuration for a connection. */ @@ -894,127 +1015,6 @@ export namespace cloudbuild_v2 { */ value?: Schema$ResultValue; } - /** - * Message describing PipelineRun object - */ - export interface Schema$PipelineRun { - /** - * User annotations. See https://google.aip.dev/128#annotations - */ - annotations?: {[key: string]: string} | null; - /** - * Output only. List of TaskRun and Run names and PipelineTask names for children of this PipelineRun. - */ - childReferences?: Schema$ChildStatusReference[]; - /** - * Output only. Time the pipeline completed. - */ - completionTime?: string | null; - /** - * Output only. Kubernetes Conditions convention for PipelineRun status and error. - */ - conditions?: Schema$GoogleDevtoolsCloudbuildV2Condition[]; - /** - * Output only. Time at which the request to create the `PipelineRun` was received. - */ - createTime?: string | null; - /** - * Needed for declarative-friendly resources. - */ - etag?: string | null; - /** - * Output only. FinallyStartTime is when all non-finally tasks have been completed and only finally tasks are being executed. +optional - */ - finallyStartTime?: string | null; - /** - * Output only. GCB default params. - */ - gcbParams?: {[key: string]: string} | null; - /** - * Output only. The `PipelineRun` name with format `projects/{project\}/locations/{location\}/pipelineRuns/{pipeline_run\}` - */ - name?: string | null; - /** - * Params is a list of parameter names and values. - */ - params?: Schema$Param[]; - /** - * PipelineRef refer to a specific instance of a Pipeline. - */ - pipelineRef?: Schema$PipelineRef; - /** - * Pipelinerun status the user can provide. Used for cancellation. - */ - pipelineRunStatus?: string | null; - /** - * PipelineSpec defines the desired state of Pipeline. - */ - pipelineSpec?: Schema$PipelineSpec; - /** - * Output only. Inline pipelineSpec yaml string, used by workflow run requests. - */ - pipelineSpecYaml?: string | null; - /** - * Optional. Provenance configuration. - */ - provenance?: Schema$Provenance; - /** - * Output only. The `Record` of this `PipelineRun`. Format: `projects/{project\}/locations/{location\}/results/{result_id\}/records/{record_id\}` - */ - record?: string | null; - /** - * Output only. The exact PipelineSpec used to instantiate the run. - */ - resolvedPipelineSpec?: Schema$PipelineSpec; - /** - * Optional. Output only. List of results written out by the pipeline's containers - */ - results?: Schema$PipelineRunResult[]; - /** - * Optional. Security configuration. - */ - security?: Schema$Security; - /** - * Service account used in the Pipeline. Deprecated; please use security.service_account instead. - */ - serviceAccount?: string | null; - /** - * Output only. List of tasks that were skipped due to when expressions evaluating to false. - */ - skippedTasks?: Schema$SkippedTask[]; - /** - * Output only. Time the pipeline is actually started. - */ - startTime?: string | null; - /** - * Time after which the Pipeline times out. Currently three keys are accepted in the map pipeline, tasks and finally with Timeouts.pipeline \>= Timeouts.tasks + Timeouts.finally - */ - timeouts?: Schema$TimeoutFields; - /** - * Output only. A unique identifier for the `PipelineRun`. - */ - uid?: string | null; - /** - * Output only. Time at which the request to update the `PipelineRun` was received. - */ - updateTime?: string | null; - /** - * Optional. Worker configuration. - */ - worker?: Schema$Worker; - /** - * Output only. The WorkerPool used to run this PipelineRun. - */ - workerPool?: string | null; - /** - * Output only. The Workflow used to create this PipelineRun. - */ - workflow?: string | null; - /** - * Workspaces is a list of WorkspaceBindings from volumes to workspaces. - */ - workspaces?: Schema$WorkspaceBinding[]; - } /** * PipelineRunResult used to describe the results of a pipeline */ From 6186e5ef4383bdda6e5af586cf8f04099e509846 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:11 +0000 Subject: [PATCH 05/19] fix(compute): update the API #### compute:alpha The following keys were changed: - schemas.Commitment.properties.type.description - schemas.Commitment.properties.type.enum - schemas.Commitment.properties.type.enumDescriptions #### compute:beta The following keys were changed: - schemas.Commitment.properties.type.description - schemas.Commitment.properties.type.enum - schemas.Commitment.properties.type.enumDescriptions #### compute:v1 The following keys were changed: - schemas.Commitment.properties.type.description - schemas.Commitment.properties.type.enum - schemas.Commitment.properties.type.enumDescriptions --- discovery/compute-alpha.json | 10 ++++++++-- discovery/compute-beta.json | 10 ++++++++-- discovery/compute-v1.json | 10 ++++++++-- src/apis/compute/alpha.ts | 2 +- src/apis/compute/beta.ts | 2 +- src/apis/compute/v1.ts | 2 +- 6 files changed, 27 insertions(+), 9 deletions(-) diff --git a/discovery/compute-alpha.json b/discovery/compute-alpha.json index 49ee557c3e2..52222384fdc 100644 --- a/discovery/compute-alpha.json +++ b/discovery/compute-alpha.json @@ -58435,7 +58435,7 @@ } } }, - "revision": "20260828", + "revision": "20260908", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -66029,7 +66029,7 @@ "type": "string" }, "type": { - "description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For\nexample, type MEMORY_OPTIMIZED specifies a commitment that\napplies only to eligible resources of memory optimized M1 and M2 machine\nseries. Type GENERAL_PURPOSE specifies a commitment that\napplies only to eligible resources of general purpose N1 machine series.", + "description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For\nexample, type MEMORY_OPTIMIZED specifies a commitment that\napplies only to eligible resources of memory optimized M1 and M2 machine\nseries. Type GENERAL_PURPOSE specifies a commitment that\napplies only to eligible resources of general purpose N1 machine series.", "enum": [ "ACCELERATOR_OPTIMIZED", "ACCELERATOR_OPTIMIZED_A3", @@ -66081,6 +66081,9 @@ "NETWORK_OPTIMIZED_U4S", "STORAGE_OPTIMIZED_Z3", "STORAGE_OPTIMIZED_Z4D", + "STORAGE_OPTIMIZED_Z4D4T", + "STORAGE_OPTIMIZED_Z4DH", + "STORAGE_OPTIMIZED_Z4DS", "STORAGE_OPTIMIZED_Z4M", "TYPE_UNSPECIFIED" ], @@ -66135,6 +66138,9 @@ "CUD bucket for NETWORK_OPTIMIZED_U4S machines.", "", "CUD bucket for Z4D machines.", + "CUD bucket for Z4D-4T machines.", + "CUD bucket for Z4DH machines.", + "CUD bucket for Z4DS machines.", "CUD bucket for Z4M (bare metal) machines.", "Note for internal users: When adding a new enum Type for v1, make sure\nto also add it in the comment for the `optional Type type` definition.\nThis ensures that the public documentation displays the new enum Type." ], diff --git a/discovery/compute-beta.json b/discovery/compute-beta.json index 835e780b7bd..fc8919ff128 100644 --- a/discovery/compute-beta.json +++ b/discovery/compute-beta.json @@ -54280,7 +54280,7 @@ } } }, - "revision": "20260828", + "revision": "20260908", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -61186,7 +61186,7 @@ "type": "string" }, "type": { - "description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For\nexample, type MEMORY_OPTIMIZED specifies a commitment that\napplies only to eligible resources of memory optimized M1 and M2 machine\nseries. Type GENERAL_PURPOSE specifies a commitment that\napplies only to eligible resources of general purpose N1 machine series.", + "description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For\nexample, type MEMORY_OPTIMIZED specifies a commitment that\napplies only to eligible resources of memory optimized M1 and M2 machine\nseries. Type GENERAL_PURPOSE specifies a commitment that\napplies only to eligible resources of general purpose N1 machine series.", "enum": [ "ACCELERATOR_OPTIMIZED", "ACCELERATOR_OPTIMIZED_A3", @@ -61231,6 +61231,9 @@ "NETWORK_OPTIMIZED_U4P", "NETWORK_OPTIMIZED_U4S", "STORAGE_OPTIMIZED_Z3", + "STORAGE_OPTIMIZED_Z4D4T", + "STORAGE_OPTIMIZED_Z4DH", + "STORAGE_OPTIMIZED_Z4DS", "TYPE_UNSPECIFIED" ], "enumDescriptions": [ @@ -61277,6 +61280,9 @@ "CUD bucket for NETWORK_OPTIMIZED_U4P machines.", "CUD bucket for NETWORK_OPTIMIZED_U4S machines.", "", + "CUD bucket for Z4D-4T machines.", + "CUD bucket for Z4DH machines.", + "CUD bucket for Z4DS machines.", "Note for internal users: When adding a new enum Type for v1, make sure\nto also add it in the comment for the `optional Type type` definition.\nThis ensures that the public documentation displays the new enum Type." ], "type": "string" diff --git a/discovery/compute-v1.json b/discovery/compute-v1.json index b2372fc1b7d..09f9df05b31 100644 --- a/discovery/compute-v1.json +++ b/discovery/compute-v1.json @@ -48880,7 +48880,7 @@ } } }, - "revision": "20260828", + "revision": "20260908", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -55550,7 +55550,7 @@ "type": "string" }, "type": { - "description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For\nexample, type MEMORY_OPTIMIZED specifies a commitment that\napplies only to eligible resources of memory optimized M1 and M2 machine\nseries. Type GENERAL_PURPOSE specifies a commitment that\napplies only to eligible resources of general purpose N1 machine series.", + "description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For\nexample, type MEMORY_OPTIMIZED specifies a commitment that\napplies only to eligible resources of memory optimized M1 and M2 machine\nseries. Type GENERAL_PURPOSE specifies a commitment that\napplies only to eligible resources of general purpose N1 machine series.", "enum": [ "ACCELERATOR_OPTIMIZED", "ACCELERATOR_OPTIMIZED_A3", @@ -55595,6 +55595,9 @@ "NETWORK_OPTIMIZED_U4P", "NETWORK_OPTIMIZED_U4S", "STORAGE_OPTIMIZED_Z3", + "STORAGE_OPTIMIZED_Z4D4T", + "STORAGE_OPTIMIZED_Z4DH", + "STORAGE_OPTIMIZED_Z4DS", "TYPE_UNSPECIFIED" ], "enumDescriptions": [ @@ -55641,6 +55644,9 @@ "CUD bucket for NETWORK_OPTIMIZED_U4P machines.", "CUD bucket for NETWORK_OPTIMIZED_U4S machines.", "", + "CUD bucket for Z4D-4T machines.", + "CUD bucket for Z4DH machines.", + "CUD bucket for Z4DS machines.", "Note for internal users: When adding a new enum Type for v1, make sure\nto also add it in the comment for the `optional Type type` definition.\nThis ensures that the public documentation displays the new enum Type." ], "type": "string" diff --git a/src/apis/compute/alpha.ts b/src/apis/compute/alpha.ts index 3b7d19bc575..3bbdf3a7a92 100644 --- a/src/apis/compute/alpha.ts +++ b/src/apis/compute/alpha.ts @@ -6483,7 +6483,7 @@ export namespace compute_alpha { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that diff --git a/src/apis/compute/beta.ts b/src/apis/compute/beta.ts index 84a3ec81e96..a894ad1d14c 100644 --- a/src/apis/compute/beta.ts +++ b/src/apis/compute/beta.ts @@ -5964,7 +5964,7 @@ export namespace compute_beta { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that diff --git a/src/apis/compute/v1.ts b/src/apis/compute/v1.ts index cb1beb2c18d..ea9b3c5f357 100644 --- a/src/apis/compute/v1.ts +++ b/src/apis/compute/v1.ts @@ -5704,7 +5704,7 @@ export namespace compute_v1 { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that From 33a63bd0c5617e60967e7fceb6a9277ab56e6408 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:12 +0000 Subject: [PATCH 06/19] feat(container): update the API #### container:v1beta1 The following keys were added: - schemas.AdditionalNodeNetworkConfig.properties.stackType.description - schemas.AdditionalNodeNetworkConfig.properties.stackType.enum - schemas.AdditionalNodeNetworkConfig.properties.stackType.enumDescriptions - schemas.AdditionalNodeNetworkConfig.properties.stackType.type - schemas.AddonsConfig.properties.parallelstoreCsiDriverConfig.deprecated - schemas.NodeKubeletConfig.properties.reservedResourcesConfig.$ref - schemas.NodeKubeletConfig.properties.reservedResourcesConfig.description - schemas.ParallelstoreCsiDriverConfig.deprecated - schemas.ReservedResourcesConfig.description - schemas.ReservedResourcesConfig.id - schemas.ReservedResourcesConfig.properties.cpuReservedMillicore.description - schemas.ReservedResourcesConfig.properties.cpuReservedMillicore.format - schemas.ReservedResourcesConfig.properties.cpuReservedMillicore.type - schemas.ReservedResourcesConfig.properties.effectiveCpuReservedMillicore.description - schemas.ReservedResourcesConfig.properties.effectiveCpuReservedMillicore.format - schemas.ReservedResourcesConfig.properties.effectiveCpuReservedMillicore.readOnly - schemas.ReservedResourcesConfig.properties.effectiveCpuReservedMillicore.type - schemas.ReservedResourcesConfig.properties.effectiveMemoryReservedMib.description - schemas.ReservedResourcesConfig.properties.effectiveMemoryReservedMib.format - schemas.ReservedResourcesConfig.properties.effectiveMemoryReservedMib.readOnly - schemas.ReservedResourcesConfig.properties.effectiveMemoryReservedMib.type - schemas.ReservedResourcesConfig.properties.memoryReservedMib.description - schemas.ReservedResourcesConfig.properties.memoryReservedMib.format - schemas.ReservedResourcesConfig.properties.memoryReservedMib.type - schemas.ReservedResourcesConfig.type The following keys were changed: - schemas.AddonsConfig.properties.parallelstoreCsiDriverConfig.description - schemas.ParallelstoreCsiDriverConfig.description #### container:v1 The following keys were added: - schemas.AddonsConfig.properties.parallelstoreCsiDriverConfig.deprecated - schemas.NodeKubeletConfig.properties.reservedResourcesConfig.$ref - schemas.NodeKubeletConfig.properties.reservedResourcesConfig.description - schemas.ParallelstoreCsiDriverConfig.deprecated - schemas.ReservedResourcesConfig.description - schemas.ReservedResourcesConfig.id - schemas.ReservedResourcesConfig.properties.cpuReservedMillicore.description - schemas.ReservedResourcesConfig.properties.cpuReservedMillicore.format - schemas.ReservedResourcesConfig.properties.cpuReservedMillicore.type - schemas.ReservedResourcesConfig.properties.effectiveCpuReservedMillicore.description - schemas.ReservedResourcesConfig.properties.effectiveCpuReservedMillicore.format - schemas.ReservedResourcesConfig.properties.effectiveCpuReservedMillicore.readOnly - schemas.ReservedResourcesConfig.properties.effectiveCpuReservedMillicore.type - schemas.ReservedResourcesConfig.properties.effectiveMemoryReservedMib.description - schemas.ReservedResourcesConfig.properties.effectiveMemoryReservedMib.format - schemas.ReservedResourcesConfig.properties.effectiveMemoryReservedMib.readOnly - schemas.ReservedResourcesConfig.properties.effectiveMemoryReservedMib.type - schemas.ReservedResourcesConfig.properties.memoryReservedMib.description - schemas.ReservedResourcesConfig.properties.memoryReservedMib.format - schemas.ReservedResourcesConfig.properties.memoryReservedMib.type - schemas.ReservedResourcesConfig.type The following keys were changed: - schemas.AddonsConfig.properties.parallelstoreCsiDriverConfig.description - schemas.ParallelstoreCsiDriverConfig.description --- discovery/container-v1.json | 41 +++++++++++++++++++++-- discovery/container-v1beta1.json | 57 ++++++++++++++++++++++++++++++-- src/apis/container/v1.ts | 29 ++++++++++++++-- src/apis/container/v1beta1.ts | 33 ++++++++++++++++-- 4 files changed, 150 insertions(+), 10 deletions(-) diff --git a/discovery/container-v1.json b/discovery/container-v1.json index d4f1fbea055..9b06d30607a 100644 --- a/discovery/container-v1.json +++ b/discovery/container-v1.json @@ -2811,7 +2811,7 @@ } } }, - "revision": "20260818", + "revision": "20260901", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -3012,7 +3012,8 @@ }, "parallelstoreCsiDriverConfig": { "$ref": "ParallelstoreCsiDriverConfig", - "description": "Configuration for the Cloud Storage Parallelstore CSI driver." + "deprecated": true, + "description": "Deprecated: The Parallelstore CSI driver is no longer supported. Configuration for the Cloud Storage Parallelstore CSI driver." }, "podSnapshotConfig": { "$ref": "PodSnapshotConfig", @@ -7554,6 +7555,10 @@ "format": "int64", "type": "string" }, + "reservedResourcesConfig": { + "$ref": "ReservedResourcesConfig", + "description": "Optional. Controls the reserved resources on the node. Only included if any fields are specified." + }, "shutdownGracePeriodCriticalPodsSeconds": { "description": "Optional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown. This value should be <= shutdown_grace_period_seconds, and is only valid if shutdown_grace_period_seconds is set. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ Range: [0, 120].", "format": "int32", @@ -8312,7 +8317,8 @@ "type": "object" }, "ParallelstoreCsiDriverConfig": { - "description": "Configuration for the Cloud Storage Parallelstore CSI driver.", + "deprecated": true, + "description": "Deprecated: The Parallelstore CSI driver is no longer supported. Configuration for the Cloud Storage Parallelstore CSI driver.", "id": "ParallelstoreCsiDriverConfig", "properties": { "enabled": { @@ -8826,6 +8832,35 @@ }, "type": "object" }, + "ReservedResourcesConfig": { + "description": "ReservedResourcesConfig contains the configuration for the reserved resources on the node.", + "id": "ReservedResourcesConfig", + "properties": { + "cpuReservedMillicore": { + "description": "Optional. The amount of CPU to reserve for system daemons. This is a user-specified value. If unspecified, GKE decides the default based on node version using different formula.", + "format": "int64", + "type": "string" + }, + "effectiveCpuReservedMillicore": { + "description": "Output only. The effective amount of CPU reserved for system daemons. If `cpu_reserved_millicore` is specified, user-specified value is used. Otherwise the GKE default is applied.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "effectiveMemoryReservedMib": { + "description": "Output only. The effective amount of memory reserved for system daemons. If `memory_reserved_mib` is specified, the user-specified value is used. Otherwise the GKE default is applied.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "memoryReservedMib": { + "description": "Optional. The amount of memory to reserve for system daemons (in MiB). This is a user-specified value. If unspecified, GKE decides the default based on node version using different formula.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, "ResourceLabels": { "description": "Collection of [Resource Manager labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels).", "id": "ResourceLabels", diff --git a/discovery/container-v1beta1.json b/discovery/container-v1beta1.json index 76638d726c6..c83e814e249 100644 --- a/discovery/container-v1beta1.json +++ b/discovery/container-v1beta1.json @@ -2837,7 +2837,7 @@ } } }, - "revision": "20260818", + "revision": "20260901", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -2925,6 +2925,22 @@ "description": "Name of the VPC where the additional interface belongs", "type": "string" }, + "stackType": { + "description": "Optional. Additional NIC stack type, configured by the client.", + "enum": [ + "STACK_TYPE_UNSPECIFIED", + "IPV4", + "IPV4_IPV6", + "IPV6" + ], + "enumDescriptions": [ + "Unspecified stack type.", + "IPv4 stack type.", + "IPv4/IPv6 stack type.", + "IPv6 stack type." + ], + "type": "string" + }, "subnetwork": { "description": "Name of the subnetwork where the additional interface belongs", "type": "string" @@ -3054,7 +3070,8 @@ }, "parallelstoreCsiDriverConfig": { "$ref": "ParallelstoreCsiDriverConfig", - "description": "Configuration for the Cloud Storage Parallelstore CSI driver." + "deprecated": true, + "description": "Deprecated: The Parallelstore CSI driver is no longer supported. Configuration for the Cloud Storage Parallelstore CSI driver." }, "podSnapshotConfig": { "$ref": "PodSnapshotConfig", @@ -7962,6 +7979,10 @@ "format": "int64", "type": "string" }, + "reservedResourcesConfig": { + "$ref": "ReservedResourcesConfig", + "description": "Optional. Controls the reserved resources on the node. Only included if any fields are specified." + }, "shutdownGracePeriodCriticalPodsSeconds": { "description": "Optional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown. This value should be <= shutdown_grace_period_seconds, and is only valid if shutdown_grace_period_seconds is set. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ Range: [0, 120].", "format": "int32", @@ -8752,7 +8773,8 @@ "type": "object" }, "ParallelstoreCsiDriverConfig": { - "description": "Configuration for the Cloud Storage Parallelstore CSI driver.", + "deprecated": true, + "description": "Deprecated: The Parallelstore CSI driver is no longer supported. Configuration for the Cloud Storage Parallelstore CSI driver.", "id": "ParallelstoreCsiDriverConfig", "properties": { "enabled": { @@ -9321,6 +9343,35 @@ }, "type": "object" }, + "ReservedResourcesConfig": { + "description": "ReservedResourcesConfig contains the configuration for the reserved resources on the node.", + "id": "ReservedResourcesConfig", + "properties": { + "cpuReservedMillicore": { + "description": "Optional. The amount of CPU to reserve for system daemons. This is a user-specified value. If unspecified, GKE decides the default based on node version using different formula.", + "format": "int64", + "type": "string" + }, + "effectiveCpuReservedMillicore": { + "description": "Output only. The effective amount of CPU reserved for system daemons. If `cpu_reserved_millicore` is specified, user-specified value is used. Otherwise the GKE default is applied.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "effectiveMemoryReservedMib": { + "description": "Output only. The effective amount of memory reserved for system daemons. If `memory_reserved_mib` is specified, the user-specified value is used. Otherwise the GKE default is applied.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "memoryReservedMib": { + "description": "Optional. The amount of memory to reserve for system daemons (in MiB). This is a user-specified value. If unspecified, GKE decides the default based on node version using different formula.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, "ResourceLabels": { "description": "Collection of [Resource Manager labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels).", "id": "ResourceLabels", diff --git a/src/apis/container/v1.ts b/src/apis/container/v1.ts index 7cd2598f9b1..39f2b74a97c 100644 --- a/src/apis/container/v1.ts +++ b/src/apis/container/v1.ts @@ -287,7 +287,7 @@ export namespace container_v1 { */ nodeReadinessConfig?: Schema$NodeReadinessConfig; /** - * Configuration for the Cloud Storage Parallelstore CSI driver. + * Deprecated: The Parallelstore CSI driver is no longer supported. Configuration for the Cloud Storage Parallelstore CSI driver. */ parallelstoreCsiDriverConfig?: Schema$ParallelstoreCsiDriverConfig; /** @@ -3502,6 +3502,10 @@ export namespace container_v1 { * Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304. */ podPidsLimit?: string | null; + /** + * Optional. Controls the reserved resources on the node. Only included if any fields are specified. + */ + reservedResourcesConfig?: Schema$ReservedResourcesConfig; /** * Optional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown. This value should be <= shutdown_grace_period_seconds, and is only valid if shutdown_grace_period_seconds is set. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ Range: [0, 120]. */ @@ -3982,7 +3986,7 @@ export namespace container_v1 { status?: string | null; } /** - * Configuration for the Cloud Storage Parallelstore CSI driver. + * Deprecated: The Parallelstore CSI driver is no longer supported. Configuration for the Cloud Storage Parallelstore CSI driver. */ export interface Schema$ParallelstoreCsiDriverConfig { /** @@ -4330,6 +4334,27 @@ export namespace container_v1 { */ values?: string[] | null; } + /** + * ReservedResourcesConfig contains the configuration for the reserved resources on the node. + */ + export interface Schema$ReservedResourcesConfig { + /** + * Optional. The amount of CPU to reserve for system daemons. This is a user-specified value. If unspecified, GKE decides the default based on node version using different formula. + */ + cpuReservedMillicore?: string | null; + /** + * Output only. The effective amount of CPU reserved for system daemons. If `cpu_reserved_millicore` is specified, user-specified value is used. Otherwise the GKE default is applied. + */ + effectiveCpuReservedMillicore?: string | null; + /** + * Output only. The effective amount of memory reserved for system daemons. If `memory_reserved_mib` is specified, the user-specified value is used. Otherwise the GKE default is applied. + */ + effectiveMemoryReservedMib?: string | null; + /** + * Optional. The amount of memory to reserve for system daemons (in MiB). This is a user-specified value. If unspecified, GKE decides the default based on node version using different formula. + */ + memoryReservedMib?: string | null; + } /** * Collection of [Resource Manager labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels). */ diff --git a/src/apis/container/v1beta1.ts b/src/apis/container/v1beta1.ts index 35042ed5f4a..f1ef587475c 100644 --- a/src/apis/container/v1beta1.ts +++ b/src/apis/container/v1beta1.ts @@ -187,6 +187,10 @@ export namespace container_v1beta1 { * Name of the VPC where the additional interface belongs */ network?: string | null; + /** + * Optional. Additional NIC stack type, configured by the client. + */ + stackType?: string | null; /** * Name of the subnetwork where the additional interface belongs */ @@ -299,7 +303,7 @@ export namespace container_v1beta1 { */ nodeReadinessConfig?: Schema$NodeReadinessConfig; /** - * Configuration for the Cloud Storage Parallelstore CSI driver. + * Deprecated: The Parallelstore CSI driver is no longer supported. Configuration for the Cloud Storage Parallelstore CSI driver. */ parallelstoreCsiDriverConfig?: Schema$ParallelstoreCsiDriverConfig; /** @@ -3753,6 +3757,10 @@ export namespace container_v1beta1 { * Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304. */ podPidsLimit?: string | null; + /** + * Optional. Controls the reserved resources on the node. Only included if any fields are specified. + */ + reservedResourcesConfig?: Schema$ReservedResourcesConfig; /** * Optional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown. This value should be <= shutdown_grace_period_seconds, and is only valid if shutdown_grace_period_seconds is set. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ Range: [0, 120]. */ @@ -4259,7 +4267,7 @@ export namespace container_v1beta1 { nodeIdleTimeWindow?: string | null; } /** - * Configuration for the Cloud Storage Parallelstore CSI driver. + * Deprecated: The Parallelstore CSI driver is no longer supported. Configuration for the Cloud Storage Parallelstore CSI driver. */ export interface Schema$ParallelstoreCsiDriverConfig { /** @@ -4642,6 +4650,27 @@ export namespace container_v1beta1 { */ values?: string[] | null; } + /** + * ReservedResourcesConfig contains the configuration for the reserved resources on the node. + */ + export interface Schema$ReservedResourcesConfig { + /** + * Optional. The amount of CPU to reserve for system daemons. This is a user-specified value. If unspecified, GKE decides the default based on node version using different formula. + */ + cpuReservedMillicore?: string | null; + /** + * Output only. The effective amount of CPU reserved for system daemons. If `cpu_reserved_millicore` is specified, user-specified value is used. Otherwise the GKE default is applied. + */ + effectiveCpuReservedMillicore?: string | null; + /** + * Output only. The effective amount of memory reserved for system daemons. If `memory_reserved_mib` is specified, the user-specified value is used. Otherwise the GKE default is applied. + */ + effectiveMemoryReservedMib?: string | null; + /** + * Optional. The amount of memory to reserve for system daemons (in MiB). This is a user-specified value. If unspecified, GKE decides the default based on node version using different formula. + */ + memoryReservedMib?: string | null; + } /** * Collection of [Resource Manager labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels). */ From f963167921f628b65bc7823367dc6a1825b1f6ce Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:12 +0000 Subject: [PATCH 07/19] feat(dataform): update the API #### dataform:v1beta1 The following keys were added: - schemas.BigQueryUnitTest.description - schemas.BigQueryUnitTest.id - schemas.BigQueryUnitTest.properties.dependencyTargets.description - schemas.BigQueryUnitTest.properties.dependencyTargets.items.$ref - schemas.BigQueryUnitTest.properties.dependencyTargets.type - schemas.BigQueryUnitTest.properties.disabled.description - schemas.BigQueryUnitTest.properties.disabled.type - schemas.BigQueryUnitTest.properties.displayName.description - schemas.BigQueryUnitTest.properties.displayName.type - schemas.BigQueryUnitTest.properties.expectedOutputQuery.description - schemas.BigQueryUnitTest.properties.expectedOutputQuery.type - schemas.BigQueryUnitTest.properties.tags.description - schemas.BigQueryUnitTest.properties.tags.items.type - schemas.BigQueryUnitTest.properties.tags.type - schemas.BigQueryUnitTest.properties.testQuery.description - schemas.BigQueryUnitTest.properties.testQuery.type - schemas.BigQueryUnitTest.type - schemas.BigQueryUnitTestAction.description - schemas.BigQueryUnitTestAction.id - schemas.BigQueryUnitTestAction.properties.actualResultsJobId.description - schemas.BigQueryUnitTestAction.properties.actualResultsJobId.readOnly - schemas.BigQueryUnitTestAction.properties.actualResultsJobId.type - schemas.BigQueryUnitTestAction.properties.actualResultsSqlScript.description - schemas.BigQueryUnitTestAction.properties.actualResultsSqlScript.readOnly - schemas.BigQueryUnitTestAction.properties.actualResultsSqlScript.type - schemas.BigQueryUnitTestAction.properties.expectedResultsJobId.description - schemas.BigQueryUnitTestAction.properties.expectedResultsJobId.readOnly - schemas.BigQueryUnitTestAction.properties.expectedResultsJobId.type - schemas.BigQueryUnitTestAction.properties.expectedResultsSqlScript.description - schemas.BigQueryUnitTestAction.properties.expectedResultsSqlScript.readOnly - schemas.BigQueryUnitTestAction.properties.expectedResultsSqlScript.type - schemas.BigQueryUnitTestAction.properties.totalBilledBytes.description - schemas.BigQueryUnitTestAction.properties.totalBilledBytes.format - schemas.BigQueryUnitTestAction.properties.totalBilledBytes.readOnly - schemas.BigQueryUnitTestAction.properties.totalBilledBytes.type - schemas.BigQueryUnitTestAction.properties.totalProcessedBytes.description - schemas.BigQueryUnitTestAction.properties.totalProcessedBytes.format - schemas.BigQueryUnitTestAction.properties.totalProcessedBytes.readOnly - schemas.BigQueryUnitTestAction.properties.totalProcessedBytes.type - schemas.BigQueryUnitTestAction.type - schemas.CompilationResultAction.properties.bigqueryUnitTest.$ref - schemas.CompilationResultAction.properties.bigqueryUnitTest.description - schemas.EndUserAuthConfig.description - schemas.EndUserAuthConfig.id - schemas.EndUserAuthConfig.properties.oauthConfig.$ref - schemas.EndUserAuthConfig.properties.oauthConfig.description - schemas.EndUserAuthConfig.type - schemas.EndUserAuthenticationConfig.description - schemas.EndUserAuthenticationConfig.id - schemas.EndUserAuthenticationConfig.properties.oauthConfig.$ref - schemas.EndUserAuthenticationConfig.properties.oauthConfig.description - schemas.EndUserAuthenticationConfig.properties.userEmail.description - schemas.EndUserAuthenticationConfig.properties.userEmail.readOnly - schemas.EndUserAuthenticationConfig.properties.userEmail.type - schemas.EndUserAuthenticationConfig.type - schemas.InvocationConfig.properties.endUserAuthConfig.$ref - schemas.InvocationConfig.properties.endUserAuthConfig.description - schemas.InvocationConfig.properties.executionMode.description - schemas.InvocationConfig.properties.executionMode.enum - schemas.InvocationConfig.properties.executionMode.enumDescriptions - schemas.InvocationConfig.properties.executionMode.type - schemas.OAuthConfig.description - schemas.OAuthConfig.id - schemas.OAuthConfig.properties.additionalOauthScopes.description - schemas.OAuthConfig.properties.additionalOauthScopes.items.type - schemas.OAuthConfig.properties.additionalOauthScopes.type - schemas.OAuthConfig.type - schemas.Repository.properties.endUserAuthConfig.$ref - schemas.Repository.properties.endUserAuthConfig.description - schemas.WorkflowInvocationAction.properties.bigqueryUnitTestAction.$ref - schemas.WorkflowInvocationAction.properties.bigqueryUnitTestAction.description - schemas.WorkflowInvocationAction.properties.bigqueryUnitTestAction.readOnly #### dataform:v1 The following keys were added: - schemas.BigQueryUnitTest.description - schemas.BigQueryUnitTest.id - schemas.BigQueryUnitTest.properties.dependencyTargets.description - schemas.BigQueryUnitTest.properties.dependencyTargets.items.$ref - schemas.BigQueryUnitTest.properties.dependencyTargets.type - schemas.BigQueryUnitTest.properties.disabled.description - schemas.BigQueryUnitTest.properties.disabled.type - schemas.BigQueryUnitTest.properties.displayName.description - schemas.BigQueryUnitTest.properties.displayName.type - schemas.BigQueryUnitTest.properties.expectedOutputQuery.description - schemas.BigQueryUnitTest.properties.expectedOutputQuery.type - schemas.BigQueryUnitTest.properties.tags.description - schemas.BigQueryUnitTest.properties.tags.items.type - schemas.BigQueryUnitTest.properties.tags.type - schemas.BigQueryUnitTest.properties.testQuery.description - schemas.BigQueryUnitTest.properties.testQuery.type - schemas.BigQueryUnitTest.type - schemas.BigQueryUnitTestAction.description - schemas.BigQueryUnitTestAction.id - schemas.BigQueryUnitTestAction.properties.actualResultsJobId.description - schemas.BigQueryUnitTestAction.properties.actualResultsJobId.readOnly - schemas.BigQueryUnitTestAction.properties.actualResultsJobId.type - schemas.BigQueryUnitTestAction.properties.actualResultsSqlScript.description - schemas.BigQueryUnitTestAction.properties.actualResultsSqlScript.readOnly - schemas.BigQueryUnitTestAction.properties.actualResultsSqlScript.type - schemas.BigQueryUnitTestAction.properties.expectedResultsJobId.description - schemas.BigQueryUnitTestAction.properties.expectedResultsJobId.readOnly - schemas.BigQueryUnitTestAction.properties.expectedResultsJobId.type - schemas.BigQueryUnitTestAction.properties.expectedResultsSqlScript.description - schemas.BigQueryUnitTestAction.properties.expectedResultsSqlScript.readOnly - schemas.BigQueryUnitTestAction.properties.expectedResultsSqlScript.type - schemas.BigQueryUnitTestAction.properties.totalBilledBytes.description - schemas.BigQueryUnitTestAction.properties.totalBilledBytes.format - schemas.BigQueryUnitTestAction.properties.totalBilledBytes.readOnly - schemas.BigQueryUnitTestAction.properties.totalBilledBytes.type - schemas.BigQueryUnitTestAction.properties.totalProcessedBytes.description - schemas.BigQueryUnitTestAction.properties.totalProcessedBytes.format - schemas.BigQueryUnitTestAction.properties.totalProcessedBytes.readOnly - schemas.BigQueryUnitTestAction.properties.totalProcessedBytes.type - schemas.BigQueryUnitTestAction.type - schemas.CompilationResultAction.properties.bigqueryUnitTest.$ref - schemas.CompilationResultAction.properties.bigqueryUnitTest.description - schemas.EndUserAuthConfig.description - schemas.EndUserAuthConfig.id - schemas.EndUserAuthConfig.properties.oauthConfig.$ref - schemas.EndUserAuthConfig.properties.oauthConfig.description - schemas.EndUserAuthConfig.type - schemas.EndUserAuthenticationConfig.description - schemas.EndUserAuthenticationConfig.id - schemas.EndUserAuthenticationConfig.properties.oauthConfig.$ref - schemas.EndUserAuthenticationConfig.properties.oauthConfig.description - schemas.EndUserAuthenticationConfig.properties.userEmail.description - schemas.EndUserAuthenticationConfig.properties.userEmail.readOnly - schemas.EndUserAuthenticationConfig.properties.userEmail.type - schemas.EndUserAuthenticationConfig.type - schemas.InvocationConfig.properties.endUserAuthConfig.$ref - schemas.InvocationConfig.properties.endUserAuthConfig.description - schemas.InvocationConfig.properties.executionMode.description - schemas.InvocationConfig.properties.executionMode.enum - schemas.InvocationConfig.properties.executionMode.enumDescriptions - schemas.InvocationConfig.properties.executionMode.type - schemas.OAuthConfig.description - schemas.OAuthConfig.id - schemas.OAuthConfig.properties.additionalOauthScopes.description - schemas.OAuthConfig.properties.additionalOauthScopes.items.type - schemas.OAuthConfig.properties.additionalOauthScopes.type - schemas.OAuthConfig.type - schemas.Repository.properties.endUserAuthConfig.$ref - schemas.Repository.properties.endUserAuthConfig.description - schemas.WorkflowInvocationAction.properties.bigqueryUnitTestAction.$ref - schemas.WorkflowInvocationAction.properties.bigqueryUnitTestAction.description - schemas.WorkflowInvocationAction.properties.bigqueryUnitTestAction.readOnly --- discovery/dataform-v1.json | 152 +++++++++++++++++++++++++++++++- discovery/dataform-v1beta1.json | 152 +++++++++++++++++++++++++++++++- src/apis/dataform/v1.ts | 114 ++++++++++++++++++++++++ src/apis/dataform/v1beta1.ts | 114 ++++++++++++++++++++++++ 4 files changed, 530 insertions(+), 2 deletions(-) diff --git a/discovery/dataform-v1.json b/discovery/dataform-v1.json index ea7d896de8f..cde64f1992a 100644 --- a/discovery/dataform-v1.json +++ b/discovery/dataform-v1.json @@ -3220,7 +3220,7 @@ } } }, - "revision": "20260802", + "revision": "20260906", "rootUrl": "https://dataform.googleapis.com/", "schemas": { "ActionErrorTable": { @@ -3352,6 +3352,82 @@ }, "type": "object" }, + "BigQueryUnitTest": { + "description": "Represents a BigQuery unit test.", + "id": "BigQueryUnitTest", + "properties": { + "dependencyTargets": { + "description": "A list of actions that this action depends on.", + "items": { + "$ref": "Target" + }, + "type": "array" + }, + "disabled": { + "description": "Whether this action is disabled (i.e. should not be run).", + "type": "boolean" + }, + "displayName": { + "description": "The name of the unit test.", + "type": "string" + }, + "expectedOutputQuery": { + "description": "Expected output query to compare against the test query.", + "type": "string" + }, + "tags": { + "description": "Arbitrary, user-defined tags on this action.", + "items": { + "type": "string" + }, + "type": "array" + }, + "testQuery": { + "description": "Test query to execute.", + "type": "string" + } + }, + "type": "object" + }, + "BigQueryUnitTestAction": { + "description": "Represents a workflow action that will run a BigQuery unit test.", + "id": "BigQueryUnitTestAction", + "properties": { + "actualResultsJobId": { + "description": "Output only. Job ID for the actual results.", + "readOnly": true, + "type": "string" + }, + "actualResultsSqlScript": { + "description": "Output only. SQL script for the actual results.", + "readOnly": true, + "type": "string" + }, + "expectedResultsJobId": { + "description": "Output only. Job ID for the expected results.", + "readOnly": true, + "type": "string" + }, + "expectedResultsSqlScript": { + "description": "Output only. SQL script for the expected results.", + "readOnly": true, + "type": "string" + }, + "totalBilledBytes": { + "description": "Output only. Total bytes billed for this action. Combined total for actual and expected jobs.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "totalProcessedBytes": { + "description": "Output only. Total bytes processed for this action. Combined total for actual and expected jobs.", + "format": "int64", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "Binding": { "description": "Associates `members`, or principals, with a `role`.", "id": "Binding", @@ -3693,6 +3769,10 @@ "$ref": "Assertion", "description": "The assertion executed by this action." }, + "bigqueryUnitTest": { + "$ref": "BigQueryUnitTest", + "description": "The unit test executed by this action." + }, "canonicalTarget": { "$ref": "Target", "description": "The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result." @@ -3923,6 +4003,33 @@ "properties": {}, "type": "object" }, + "EndUserAuthConfig": { + "description": "Includes configuration options for repository end user authentication.", + "id": "EndUserAuthConfig", + "properties": { + "oauthConfig": { + "$ref": "OAuthConfig", + "description": "Optional. OAuth configuration for repository end user authentication." + } + }, + "type": "object" + }, + "EndUserAuthenticationConfig": { + "description": "Includes configuration options for end user authentication.", + "id": "EndUserAuthenticationConfig", + "properties": { + "oauthConfig": { + "$ref": "OAuthConfig", + "description": "Optional. OAuth configuration for end user authentication." + }, + "userEmail": { + "description": "Output only. Email address of the user to run workflow invocations under.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "ErrorTable": { "description": "Error table information, used to write error data into a BigQuery table.", "id": "ErrorTable", @@ -4330,6 +4437,26 @@ "description": "Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included.", "id": "InvocationConfig", "properties": { + "endUserAuthConfig": { + "$ref": "EndUserAuthenticationConfig", + "description": "Optional. Configuration for end user authentication. Note that this should not be set when `service_account` is used." + }, + "executionMode": { + "description": "Optional. Specifies the execution mode for the workflow invocation.", + "enum": [ + "EXECUTION_MODE_UNSPECIFIED", + "DEFAULT", + "ALL_EXCEPT_UNIT_TESTS", + "UNIT_TESTS_ONLY" + ], + "enumDescriptions": [ + "Default value.", + "Default execution mode, which runs all actions except unit tests. Same as ALL_EXCEPT_UNIT_TESTS.", + "Run all actions except unit tests.", + "Run unit tests only." + ], + "type": "string" + }, "fullyRefreshIncrementalTablesEnabled": { "description": "Optional. When set to true, any incremental tables will be fully refreshed.", "type": "boolean" @@ -4778,6 +4905,20 @@ }, "type": "object" }, + "OAuthConfig": { + "description": "OAuth configuration for end user authentication.", + "id": "OAuthConfig", + "properties": { + "additionalOauthScopes": { + "description": "Optional. Additional OAuth scopes to use for BigQuery executions. Scopes always in use: `https://www.googleapis.com/auth/bigquery`", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "Operation": { "description": "This resource represents a long-running operation that is the result of a network API call.", "id": "Operation", @@ -5425,6 +5566,10 @@ "description": "Optional. The repository's user-friendly name.", "type": "string" }, + "endUserAuthConfig": { + "$ref": "EndUserAuthConfig", + "description": "Optional. Includes configuration options for end user authentication." + }, "gitRemoteSettings": { "$ref": "GitRemoteSettings", "description": "Optional. If set, configures this repository to be linked to a Git remote." @@ -5963,6 +6108,11 @@ "description": "Output only. The workflow action's bigquery action details.", "readOnly": true }, + "bigqueryUnitTestAction": { + "$ref": "BigQueryUnitTestAction", + "description": "Output only. The workflow action's unit test details.", + "readOnly": true + }, "canonicalTarget": { "$ref": "Target", "description": "Output only. The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result.", diff --git a/discovery/dataform-v1beta1.json b/discovery/dataform-v1beta1.json index 18799f88d1a..cf0b77c6a53 100644 --- a/discovery/dataform-v1beta1.json +++ b/discovery/dataform-v1beta1.json @@ -3428,7 +3428,7 @@ } } }, - "revision": "20260826", + "revision": "20260906", "rootUrl": "https://dataform.googleapis.com/", "schemas": { "ActionErrorTable": { @@ -3560,6 +3560,82 @@ }, "type": "object" }, + "BigQueryUnitTest": { + "description": "Represents a BigQuery unit test.", + "id": "BigQueryUnitTest", + "properties": { + "dependencyTargets": { + "description": "A list of actions that this action depends on.", + "items": { + "$ref": "Target" + }, + "type": "array" + }, + "disabled": { + "description": "Whether this action is disabled (i.e. should not be run).", + "type": "boolean" + }, + "displayName": { + "description": "The name of the unit test.", + "type": "string" + }, + "expectedOutputQuery": { + "description": "Expected output query to compare against the test query.", + "type": "string" + }, + "tags": { + "description": "Arbitrary, user-defined tags on this action.", + "items": { + "type": "string" + }, + "type": "array" + }, + "testQuery": { + "description": "Test query to execute.", + "type": "string" + } + }, + "type": "object" + }, + "BigQueryUnitTestAction": { + "description": "Represents a workflow action that will run a BigQuery unit test.", + "id": "BigQueryUnitTestAction", + "properties": { + "actualResultsJobId": { + "description": "Output only. Job ID for the actual results.", + "readOnly": true, + "type": "string" + }, + "actualResultsSqlScript": { + "description": "Output only. SQL script for the actual results.", + "readOnly": true, + "type": "string" + }, + "expectedResultsJobId": { + "description": "Output only. Job ID for the expected results.", + "readOnly": true, + "type": "string" + }, + "expectedResultsSqlScript": { + "description": "Output only. SQL script for the expected results.", + "readOnly": true, + "type": "string" + }, + "totalBilledBytes": { + "description": "Output only. Total bytes billed for this action. Combined total for actual and expected jobs.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "totalProcessedBytes": { + "description": "Output only. Total bytes processed for this action. Combined total for actual and expected jobs.", + "format": "int64", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "Binding": { "description": "Associates `members`, or principals, with a `role`.", "id": "Binding", @@ -3935,6 +4011,10 @@ "$ref": "Assertion", "description": "The assertion executed by this action." }, + "bigqueryUnitTest": { + "$ref": "BigQueryUnitTest", + "description": "The unit test executed by this action." + }, "canonicalTarget": { "$ref": "Target", "description": "The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result." @@ -4197,6 +4277,33 @@ "properties": {}, "type": "object" }, + "EndUserAuthConfig": { + "description": "Includes configuration options for repository end user authentication.", + "id": "EndUserAuthConfig", + "properties": { + "oauthConfig": { + "$ref": "OAuthConfig", + "description": "Optional. OAuth configuration for repository end user authentication." + } + }, + "type": "object" + }, + "EndUserAuthenticationConfig": { + "description": "Includes configuration options for end user authentication.", + "id": "EndUserAuthenticationConfig", + "properties": { + "oauthConfig": { + "$ref": "OAuthConfig", + "description": "Optional. OAuth configuration for end user authentication." + }, + "userEmail": { + "description": "Output only. Email address of the user to run workflow invocations under.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "ErrorTable": { "description": "Error table information, used to write error data into a BigQuery table.", "id": "ErrorTable", @@ -4633,6 +4740,26 @@ "description": "Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included.", "id": "InvocationConfig", "properties": { + "endUserAuthConfig": { + "$ref": "EndUserAuthenticationConfig", + "description": "Optional. Configuration for end user authentication. Note that this should not be set when `service_account` is used." + }, + "executionMode": { + "description": "Optional. Specifies the execution mode for the workflow invocation.", + "enum": [ + "EXECUTION_MODE_UNSPECIFIED", + "DEFAULT", + "ALL_EXCEPT_UNIT_TESTS", + "UNIT_TESTS_ONLY" + ], + "enumDescriptions": [ + "Default value.", + "Default execution mode, which runs all actions except unit tests. Same as ALL_EXCEPT_UNIT_TESTS.", + "Run all actions except unit tests.", + "Run unit tests only." + ], + "type": "string" + }, "fullyRefreshIncrementalTablesEnabled": { "description": "Optional. When set to true, any incremental tables will be fully refreshed.", "type": "boolean" @@ -5081,6 +5208,20 @@ }, "type": "object" }, + "OAuthConfig": { + "description": "OAuth configuration for end user authentication.", + "id": "OAuthConfig", + "properties": { + "additionalOauthScopes": { + "description": "Optional. Additional OAuth scopes to use for BigQuery executions. Scopes always in use: `https://www.googleapis.com/auth/bigquery`", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "Operation": { "description": "This resource represents a long-running operation that is the result of a network API call.", "id": "Operation", @@ -5728,6 +5869,10 @@ "description": "Optional. The repository's user-friendly name.", "type": "string" }, + "endUserAuthConfig": { + "$ref": "EndUserAuthConfig", + "description": "Optional. Includes configuration options for end user authentication." + }, "gitRemoteSettings": { "$ref": "GitRemoteSettings", "description": "Optional. If set, configures this repository to be linked to a Git remote." @@ -6327,6 +6472,11 @@ "description": "Output only. The workflow action's bigquery action details.", "readOnly": true }, + "bigqueryUnitTestAction": { + "$ref": "BigQueryUnitTestAction", + "description": "Output only. The workflow action's unit test details.", + "readOnly": true + }, "canonicalTarget": { "$ref": "Target", "description": "Output only. The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result.", diff --git a/src/apis/dataform/v1.ts b/src/apis/dataform/v1.ts index 5ec1d12e729..86811611114 100644 --- a/src/apis/dataform/v1.ts +++ b/src/apis/dataform/v1.ts @@ -230,6 +230,64 @@ export namespace dataform_v1 { */ sqlScript?: string | null; } + /** + * Represents a BigQuery unit test. + */ + export interface Schema$BigQueryUnitTest { + /** + * A list of actions that this action depends on. + */ + dependencyTargets?: Schema$Target[]; + /** + * Whether this action is disabled (i.e. should not be run). + */ + disabled?: boolean | null; + /** + * The name of the unit test. + */ + displayName?: string | null; + /** + * Expected output query to compare against the test query. + */ + expectedOutputQuery?: string | null; + /** + * Arbitrary, user-defined tags on this action. + */ + tags?: string[] | null; + /** + * Test query to execute. + */ + testQuery?: string | null; + } + /** + * Represents a workflow action that will run a BigQuery unit test. + */ + export interface Schema$BigQueryUnitTestAction { + /** + * Output only. Job ID for the actual results. + */ + actualResultsJobId?: string | null; + /** + * Output only. SQL script for the actual results. + */ + actualResultsSqlScript?: string | null; + /** + * Output only. Job ID for the expected results. + */ + expectedResultsJobId?: string | null; + /** + * Output only. SQL script for the expected results. + */ + expectedResultsSqlScript?: string | null; + /** + * Output only. Total bytes billed for this action. Combined total for actual and expected jobs. + */ + totalBilledBytes?: string | null; + /** + * Output only. Total bytes processed for this action. Combined total for actual and expected jobs. + */ + totalProcessedBytes?: string | null; + } /** * Associates `members`, or principals, with a `role`. */ @@ -505,6 +563,10 @@ export namespace dataform_v1 { * The assertion executed by this action. */ assertion?: Schema$Assertion; + /** + * The unit test executed by this action. + */ + bigqueryUnitTest?: Schema$BigQueryUnitTest; /** * The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result. */ @@ -684,6 +746,28 @@ export namespace dataform_v1 { * A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); \} */ export interface Schema$Empty {} + /** + * Includes configuration options for repository end user authentication. + */ + export interface Schema$EndUserAuthConfig { + /** + * Optional. OAuth configuration for repository end user authentication. + */ + oauthConfig?: Schema$OAuthConfig; + } + /** + * Includes configuration options for end user authentication. + */ + export interface Schema$EndUserAuthenticationConfig { + /** + * Optional. OAuth configuration for end user authentication. + */ + oauthConfig?: Schema$OAuthConfig; + /** + * Output only. Email address of the user to run workflow invocations under. + */ + userEmail?: string | null; + } /** * Error table information, used to write error data into a BigQuery table. */ @@ -996,6 +1080,14 @@ export namespace dataform_v1 { * Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. */ export interface Schema$InvocationConfig { + /** + * Optional. Configuration for end user authentication. Note that this should not be set when `service_account` is used. + */ + endUserAuthConfig?: Schema$EndUserAuthenticationConfig; + /** + * Optional. Specifies the execution mode for the workflow invocation. + */ + executionMode?: string | null; /** * Optional. When set to true, any incremental tables will be fully refreshed. */ @@ -1323,6 +1415,15 @@ export namespace dataform_v1 { */ gcsRepositorySnapshotDestination?: Schema$GcsRepositorySnapshotDestination; } + /** + * OAuth configuration for end user authentication. + */ + export interface Schema$OAuthConfig { + /** + * Optional. Additional OAuth scopes to use for BigQuery executions. Scopes always in use: `https://www.googleapis.com/auth/bigquery` + */ + additionalOauthScopes?: string[] | null; + } /** * This resource represents a long-running operation that is the result of a network API call. */ @@ -1786,6 +1887,10 @@ export namespace dataform_v1 { * Optional. The repository's user-friendly name. */ displayName?: string | null; + /** + * Optional. Includes configuration options for end user authentication. + */ + endUserAuthConfig?: Schema$EndUserAuthConfig; /** * Optional. If set, configures this repository to be linked to a Git remote. */ @@ -2191,6 +2296,10 @@ export namespace dataform_v1 { * Output only. The workflow action's bigquery action details. */ bigqueryAction?: Schema$BigQueryAction; + /** + * Output only. The workflow action's unit test details. + */ + bigqueryUnitTestAction?: Schema$BigQueryUnitTestAction; /** * Output only. The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result. */ @@ -5749,6 +5858,7 @@ export namespace dataform_v1 { * // "createTime": "my_createTime", * // "dataEncryptionState": {}, * // "displayName": "my_displayName", + * // "endUserAuthConfig": {}, * // "gitRemoteSettings": {}, * // "internalMetadata": "my_internalMetadata", * // "kmsKeyName": "my_kmsKeyName", @@ -5770,6 +5880,7 @@ export namespace dataform_v1 { * // "createTime": "my_createTime", * // "dataEncryptionState": {}, * // "displayName": "my_displayName", + * // "endUserAuthConfig": {}, * // "gitRemoteSettings": {}, * // "internalMetadata": "my_internalMetadata", * // "kmsKeyName": "my_kmsKeyName", @@ -6356,6 +6467,7 @@ export namespace dataform_v1 { * // "createTime": "my_createTime", * // "dataEncryptionState": {}, * // "displayName": "my_displayName", + * // "endUserAuthConfig": {}, * // "gitRemoteSettings": {}, * // "internalMetadata": "my_internalMetadata", * // "kmsKeyName": "my_kmsKeyName", @@ -6951,6 +7063,7 @@ export namespace dataform_v1 { * // "createTime": "my_createTime", * // "dataEncryptionState": {}, * // "displayName": "my_displayName", + * // "endUserAuthConfig": {}, * // "gitRemoteSettings": {}, * // "internalMetadata": "my_internalMetadata", * // "kmsKeyName": "my_kmsKeyName", @@ -6972,6 +7085,7 @@ export namespace dataform_v1 { * // "createTime": "my_createTime", * // "dataEncryptionState": {}, * // "displayName": "my_displayName", + * // "endUserAuthConfig": {}, * // "gitRemoteSettings": {}, * // "internalMetadata": "my_internalMetadata", * // "kmsKeyName": "my_kmsKeyName", diff --git a/src/apis/dataform/v1beta1.ts b/src/apis/dataform/v1beta1.ts index 35191e8a9f1..b92f60a6d3f 100644 --- a/src/apis/dataform/v1beta1.ts +++ b/src/apis/dataform/v1beta1.ts @@ -230,6 +230,64 @@ export namespace dataform_v1beta1 { */ sqlScript?: string | null; } + /** + * Represents a BigQuery unit test. + */ + export interface Schema$BigQueryUnitTest { + /** + * A list of actions that this action depends on. + */ + dependencyTargets?: Schema$Target[]; + /** + * Whether this action is disabled (i.e. should not be run). + */ + disabled?: boolean | null; + /** + * The name of the unit test. + */ + displayName?: string | null; + /** + * Expected output query to compare against the test query. + */ + expectedOutputQuery?: string | null; + /** + * Arbitrary, user-defined tags on this action. + */ + tags?: string[] | null; + /** + * Test query to execute. + */ + testQuery?: string | null; + } + /** + * Represents a workflow action that will run a BigQuery unit test. + */ + export interface Schema$BigQueryUnitTestAction { + /** + * Output only. Job ID for the actual results. + */ + actualResultsJobId?: string | null; + /** + * Output only. SQL script for the actual results. + */ + actualResultsSqlScript?: string | null; + /** + * Output only. Job ID for the expected results. + */ + expectedResultsJobId?: string | null; + /** + * Output only. SQL script for the expected results. + */ + expectedResultsSqlScript?: string | null; + /** + * Output only. Total bytes billed for this action. Combined total for actual and expected jobs. + */ + totalBilledBytes?: string | null; + /** + * Output only. Total bytes processed for this action. Combined total for actual and expected jobs. + */ + totalProcessedBytes?: string | null; + } /** * Associates `members`, or principals, with a `role`. */ @@ -535,6 +593,10 @@ export namespace dataform_v1beta1 { * The assertion executed by this action. */ assertion?: Schema$Assertion; + /** + * The unit test executed by this action. + */ + bigqueryUnitTest?: Schema$BigQueryUnitTest; /** * The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result. */ @@ -740,6 +802,28 @@ export namespace dataform_v1beta1 { * A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); \} */ export interface Schema$Empty {} + /** + * Includes configuration options for repository end user authentication. + */ + export interface Schema$EndUserAuthConfig { + /** + * Optional. OAuth configuration for repository end user authentication. + */ + oauthConfig?: Schema$OAuthConfig; + } + /** + * Includes configuration options for end user authentication. + */ + export interface Schema$EndUserAuthenticationConfig { + /** + * Optional. OAuth configuration for end user authentication. + */ + oauthConfig?: Schema$OAuthConfig; + /** + * Output only. Email address of the user to run workflow invocations under. + */ + userEmail?: string | null; + } /** * Error table information, used to write error data into a BigQuery table. */ @@ -1074,6 +1158,14 @@ export namespace dataform_v1beta1 { * Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. */ export interface Schema$InvocationConfig { + /** + * Optional. Configuration for end user authentication. Note that this should not be set when `service_account` is used. + */ + endUserAuthConfig?: Schema$EndUserAuthenticationConfig; + /** + * Optional. Specifies the execution mode for the workflow invocation. + */ + executionMode?: string | null; /** * Optional. When set to true, any incremental tables will be fully refreshed. */ @@ -1401,6 +1493,15 @@ export namespace dataform_v1beta1 { */ gcsRepositorySnapshotDestination?: Schema$GcsRepositorySnapshotDestination; } + /** + * OAuth configuration for end user authentication. + */ + export interface Schema$OAuthConfig { + /** + * Optional. Additional OAuth scopes to use for BigQuery executions. Scopes always in use: `https://www.googleapis.com/auth/bigquery` + */ + additionalOauthScopes?: string[] | null; + } /** * This resource represents a long-running operation that is the result of a network API call. */ @@ -1864,6 +1965,10 @@ export namespace dataform_v1beta1 { * Optional. The repository's user-friendly name. */ displayName?: string | null; + /** + * Optional. Includes configuration options for end user authentication. + */ + endUserAuthConfig?: Schema$EndUserAuthConfig; /** * Optional. If set, configures this repository to be linked to a Git remote. */ @@ -2316,6 +2421,10 @@ export namespace dataform_v1beta1 { * Output only. The workflow action's bigquery action details. */ bigqueryAction?: Schema$BigQueryAction; + /** + * Output only. The workflow action's unit test details. + */ + bigqueryUnitTestAction?: Schema$BigQueryUnitTestAction; /** * Output only. The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result. */ @@ -5941,6 +6050,7 @@ export namespace dataform_v1beta1 { * // "createTime": "my_createTime", * // "dataEncryptionState": {}, * // "displayName": "my_displayName", + * // "endUserAuthConfig": {}, * // "gitRemoteSettings": {}, * // "internalMetadata": "my_internalMetadata", * // "kmsKeyName": "my_kmsKeyName", @@ -5962,6 +6072,7 @@ export namespace dataform_v1beta1 { * // "createTime": "my_createTime", * // "dataEncryptionState": {}, * // "displayName": "my_displayName", + * // "endUserAuthConfig": {}, * // "gitRemoteSettings": {}, * // "internalMetadata": "my_internalMetadata", * // "kmsKeyName": "my_kmsKeyName", @@ -6700,6 +6811,7 @@ export namespace dataform_v1beta1 { * // "createTime": "my_createTime", * // "dataEncryptionState": {}, * // "displayName": "my_displayName", + * // "endUserAuthConfig": {}, * // "gitRemoteSettings": {}, * // "internalMetadata": "my_internalMetadata", * // "kmsKeyName": "my_kmsKeyName", @@ -7298,6 +7410,7 @@ export namespace dataform_v1beta1 { * // "createTime": "my_createTime", * // "dataEncryptionState": {}, * // "displayName": "my_displayName", + * // "endUserAuthConfig": {}, * // "gitRemoteSettings": {}, * // "internalMetadata": "my_internalMetadata", * // "kmsKeyName": "my_kmsKeyName", @@ -7319,6 +7432,7 @@ export namespace dataform_v1beta1 { * // "createTime": "my_createTime", * // "dataEncryptionState": {}, * // "displayName": "my_displayName", + * // "endUserAuthConfig": {}, * // "gitRemoteSettings": {}, * // "internalMetadata": "my_internalMetadata", * // "kmsKeyName": "my_kmsKeyName", From 38b6938e663ba6a6196ac04876994fbe3fbef71c Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:12 +0000 Subject: [PATCH 08/19] feat(datamigration): update the API #### datamigration:v1 The following keys were added: - schemas.MySqlConnectionProfile.properties.privateConnectivity.$ref - schemas.MySqlConnectionProfile.properties.privateConnectivity.description - schemas.MySqlConnectionProfile.properties.privateServiceConnectConnectivity.$ref - schemas.MySqlConnectionProfile.properties.privateServiceConnectConnectivity.description - schemas.MySqlConnectionProfile.properties.staticServiceIpConnectivity.$ref - schemas.MySqlConnectionProfile.properties.staticServiceIpConnectivity.description - schemas.PerformanceConfig.properties.loadParallelLevel.description - schemas.PerformanceConfig.properties.loadParallelLevel.enum - schemas.PerformanceConfig.properties.loadParallelLevel.enumDescriptions - schemas.PerformanceConfig.properties.loadParallelLevel.type The following keys were changed: - schemas.MigrationJob.properties.performanceConfig.description - schemas.PostgreSqlConnectionProfile.properties.privateServiceConnectConnectivity.description --- discovery/datamigration-v1.json | 34 ++++++++++++++++++++++++++++++--- src/apis/datamigration/v1.ts | 20 +++++++++++++++++-- 2 files changed, 49 insertions(+), 5 deletions(-) diff --git a/discovery/datamigration-v1.json b/discovery/datamigration-v1.json index 0fb1b4930e6..96b4dbc04ba 100644 --- a/discovery/datamigration-v1.json +++ b/discovery/datamigration-v1.json @@ -2592,7 +2592,7 @@ } } }, - "revision": "20260802", + "revision": "20260904", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AlloyDbConnectionProfile": { @@ -5346,7 +5346,7 @@ }, "performanceConfig": { "$ref": "PerformanceConfig", - "description": "Optional. Data dump parallelism settings used by the migration." + "description": "Optional. Data dump and load parallelism settings used by the migration." }, "phase": { "description": "Output only. The current migration job phase.", @@ -5790,10 +5790,22 @@ "format": "int32", "type": "integer" }, + "privateConnectivity": { + "$ref": "PrivateConnectivity", + "description": "Private connectivity." + }, + "privateServiceConnectConnectivity": { + "$ref": "PrivateServiceConnectConnectivity", + "description": "Private Service Connect connectivity." + }, "ssl": { "$ref": "SslConfig", "description": "SSL configuration for the destination to connect to the source database." }, + "staticServiceIpConnectivity": { + "$ref": "StaticServiceIpConnectivity", + "description": "Static Service IP connectivity." + }, "username": { "description": "Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.", "type": "string" @@ -6034,6 +6046,22 @@ "Maximum parallel level." ], "type": "string" + }, + "loadParallelLevel": { + "description": "Optional. Initial load parallelism level.", + "enum": [ + "LOAD_PARALLEL_LEVEL_UNSPECIFIED", + "LOAD_MIN", + "LOAD_OPTIMAL", + "LOAD_MAX" + ], + "enumDescriptions": [ + "Unknown load parallel level.", + "Minimal parallel level.", + "Optimal parallel level.", + "Maximum parallel level." + ], + "type": "string" } }, "type": "object" @@ -6159,7 +6187,7 @@ }, "privateServiceConnectConnectivity": { "$ref": "PrivateServiceConnectConnectivity", - "description": "Private service connect connectivity." + "description": "Private Service Connect connectivity." }, "ssl": { "$ref": "SslConfig", diff --git a/src/apis/datamigration/v1.ts b/src/apis/datamigration/v1.ts index c32e930eab7..9a5f79515c2 100644 --- a/src/apis/datamigration/v1.ts +++ b/src/apis/datamigration/v1.ts @@ -1841,7 +1841,7 @@ export namespace datamigration_v1 { */ originalMigrationName?: string | null; /** - * Optional. Data dump parallelism settings used by the migration. + * Optional. Data dump and load parallelism settings used by the migration. */ performanceConfig?: Schema$PerformanceConfig; /** @@ -2050,10 +2050,22 @@ export namespace datamigration_v1 { * Required. The network port of the source MySQL database. */ port?: number | null; + /** + * Private connectivity. + */ + privateConnectivity?: Schema$PrivateConnectivity; + /** + * Private Service Connect connectivity. + */ + privateServiceConnectConnectivity?: Schema$PrivateServiceConnectConnectivity; /** * SSL configuration for the destination to connect to the source database. */ ssl?: Schema$SslConfig; + /** + * Static Service IP connectivity. + */ + staticServiceIpConnectivity?: Schema$StaticServiceIpConnectivity; /** * Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. */ @@ -2246,6 +2258,10 @@ export namespace datamigration_v1 { * Initial dump parallelism level. */ dumpParallelLevel?: string | null; + /** + * Optional. Initial load parallelism level. + */ + loadParallelLevel?: string | null; } /** * An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] \}, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", \} \} ], "etag": "BwWWja0YfJA=", "version": 3 \} ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). @@ -2364,7 +2380,7 @@ export namespace datamigration_v1 { */ privateConnectivity?: Schema$PrivateConnectivity; /** - * Private service connect connectivity. + * Private Service Connect connectivity. */ privateServiceConnectConnectivity?: Schema$PrivateServiceConnectConnectivity; /** From 1f12e45f72a3aee655f09715d36983084b591bf6 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:12 +0000 Subject: [PATCH 09/19] feat(deploymentmanager): update the API #### deploymentmanager:alpha The following keys were added: - schemas.FirewallPolicyRuleOperationMetadata.description - schemas.FirewallPolicyRuleOperationMetadata.properties.allocatedPriority.readOnly - schemas.GetHealthOperationMetadata.description - schemas.GetHealthOperationMetadata.id - schemas.GetHealthOperationMetadata.properties.healthInfo.$ref - schemas.GetHealthOperationMetadata.properties.healthInfo.description - schemas.GetHealthOperationMetadata.properties.healthInfo.readOnly - schemas.GetHealthOperationMetadata.type - schemas.GetHealthOperationMetadataHealthInfo.description - schemas.GetHealthOperationMetadataHealthInfo.id - schemas.GetHealthOperationMetadataHealthInfo.properties.availabilitySloStatus.description - schemas.GetHealthOperationMetadataHealthInfo.properties.availabilitySloStatus.enum - schemas.GetHealthOperationMetadataHealthInfo.properties.availabilitySloStatus.enumDescriptions - schemas.GetHealthOperationMetadataHealthInfo.properties.availabilitySloStatus.readOnly - schemas.GetHealthOperationMetadataHealthInfo.properties.availabilitySloStatus.type - schemas.GetHealthOperationMetadataHealthInfo.properties.healthStatus.description - schemas.GetHealthOperationMetadataHealthInfo.properties.healthStatus.enum - schemas.GetHealthOperationMetadataHealthInfo.properties.healthStatus.enumDescriptions - schemas.GetHealthOperationMetadataHealthInfo.properties.healthStatus.readOnly - schemas.GetHealthOperationMetadataHealthInfo.properties.healthStatus.type - schemas.GetHealthOperationMetadataHealthInfo.properties.repairCategory.description - schemas.GetHealthOperationMetadataHealthInfo.properties.repairCategory.enum - schemas.GetHealthOperationMetadataHealthInfo.properties.repairCategory.enumDescriptions - schemas.GetHealthOperationMetadataHealthInfo.properties.repairCategory.readOnly - schemas.GetHealthOperationMetadataHealthInfo.properties.repairCategory.type - schemas.GetHealthOperationMetadataHealthInfo.properties.unhealthyReason.description - schemas.GetHealthOperationMetadataHealthInfo.properties.unhealthyReason.enum - schemas.GetHealthOperationMetadataHealthInfo.properties.unhealthyReason.enumDescriptions - schemas.GetHealthOperationMetadataHealthInfo.properties.unhealthyReason.readOnly - schemas.GetHealthOperationMetadataHealthInfo.properties.unhealthyReason.type - schemas.GetHealthOperationMetadataHealthInfo.properties.updateTime.description - schemas.GetHealthOperationMetadataHealthInfo.properties.updateTime.format - schemas.GetHealthOperationMetadataHealthInfo.properties.updateTime.readOnly - schemas.GetHealthOperationMetadataHealthInfo.properties.updateTime.type - schemas.GetHealthOperationMetadataHealthInfo.type - schemas.InstancesTroubleshootOperationMetadata.description - schemas.InstancesTroubleshootOperationMetadata.id - schemas.InstancesTroubleshootOperationMetadata.properties.troubleshootOutput.description - schemas.InstancesTroubleshootOperationMetadata.properties.troubleshootOutput.readOnly - schemas.InstancesTroubleshootOperationMetadata.properties.troubleshootOutput.type - schemas.InstancesTroubleshootOperationMetadata.type - schemas.Operation.properties.details.$ref - schemas.Operation.properties.details.description - schemas.Operation.properties.error.properties.errors.items.description - schemas.Operation.properties.error.properties.errors.items.properties.debugInfo.description - schemas.Operation.properties.error.properties.errors.items.properties.errorDetails.items.description - schemas.Operation.properties.error.properties.errors.items.properties.errorDetails.items.properties.errorInfo.description - schemas.Operation.properties.error.properties.errors.items.properties.errorDetails.items.properties.help.description - schemas.Operation.properties.error.properties.errors.items.properties.errorDetails.items.properties.localizedMessage.description - schemas.Operation.properties.error.properties.errors.items.properties.errorDetails.items.properties.quotaInfo.description - schemas.Operation.properties.firewallPolicyRuleOperationMetadata.description - schemas.Operation.properties.firewallPolicyRuleOperationMetadata.readOnly - schemas.Operation.properties.getHealthOperationMetadata.$ref - schemas.Operation.properties.getHealthOperationMetadata.description - schemas.Operation.properties.getHealthOperationMetadata.readOnly - schemas.Operation.properties.instancesTroubleshootOperationMetadata.$ref - schemas.Operation.properties.instancesTroubleshootOperationMetadata.description - schemas.Operation.properties.instancesTroubleshootOperationMetadata.readOnly - schemas.OperationDetails.id - schemas.OperationDetails.properties.data.additionalProperties.type - schemas.OperationDetails.properties.data.description - schemas.OperationDetails.properties.data.type - schemas.OperationDetails.properties.message.description - schemas.OperationDetails.properties.message.type - schemas.OperationDetails.type - schemas.ResourceUpdate.properties.error.properties.errors.items.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.debugInfo.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.errorDetails.items.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.errorDetails.items.properties.errorInfo.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.errorDetails.items.properties.help.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.errorDetails.items.properties.localizedMessage.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.errorDetails.items.properties.quotaInfo.description The following keys were changed: - schemas.BulkInsertOperationStatus.properties.status.enum - schemas.BulkInsertOperationStatus.properties.status.enumDescriptions - schemas.FirewallPolicyRuleOperationMetadata.properties.allocatedPriority.description - schemas.GetVersionOperationMetadataSbomInfo.properties.currentComponentVersions.description - schemas.GetVersionOperationMetadataSbomInfo.properties.targetComponentVersions.description - schemas.Operation.properties.status.enumDescriptions - schemas.Operation.properties.warnings.items.properties.data.description - schemas.Resource.properties.warnings.items.properties.data.description - schemas.ResourceUpdate.properties.warnings.items.properties.data.description #### deploymentmanager:v2 The following keys were added: - schemas.FirewallPolicyRuleOperationMetadata.description - schemas.FirewallPolicyRuleOperationMetadata.properties.allocatedPriority.readOnly - schemas.GetHealthOperationMetadata.description - schemas.GetHealthOperationMetadata.id - schemas.GetHealthOperationMetadata.properties.healthInfo.$ref - schemas.GetHealthOperationMetadata.properties.healthInfo.description - schemas.GetHealthOperationMetadata.properties.healthInfo.readOnly - schemas.GetHealthOperationMetadata.type - schemas.GetHealthOperationMetadataHealthInfo.description - schemas.GetHealthOperationMetadataHealthInfo.id - schemas.GetHealthOperationMetadataHealthInfo.properties.availabilitySloStatus.description - schemas.GetHealthOperationMetadataHealthInfo.properties.availabilitySloStatus.enum - schemas.GetHealthOperationMetadataHealthInfo.properties.availabilitySloStatus.enumDescriptions - schemas.GetHealthOperationMetadataHealthInfo.properties.availabilitySloStatus.readOnly - schemas.GetHealthOperationMetadataHealthInfo.properties.availabilitySloStatus.type - schemas.GetHealthOperationMetadataHealthInfo.properties.healthStatus.description - schemas.GetHealthOperationMetadataHealthInfo.properties.healthStatus.enum - schemas.GetHealthOperationMetadataHealthInfo.properties.healthStatus.enumDescriptions - schemas.GetHealthOperationMetadataHealthInfo.properties.healthStatus.readOnly - schemas.GetHealthOperationMetadataHealthInfo.properties.healthStatus.type - schemas.GetHealthOperationMetadataHealthInfo.properties.repairCategory.description - schemas.GetHealthOperationMetadataHealthInfo.properties.repairCategory.enum - schemas.GetHealthOperationMetadataHealthInfo.properties.repairCategory.enumDescriptions - schemas.GetHealthOperationMetadataHealthInfo.properties.repairCategory.readOnly - schemas.GetHealthOperationMetadataHealthInfo.properties.repairCategory.type - schemas.GetHealthOperationMetadataHealthInfo.properties.unhealthyReason.description - schemas.GetHealthOperationMetadataHealthInfo.properties.unhealthyReason.enum - schemas.GetHealthOperationMetadataHealthInfo.properties.unhealthyReason.enumDescriptions - schemas.GetHealthOperationMetadataHealthInfo.properties.unhealthyReason.readOnly - schemas.GetHealthOperationMetadataHealthInfo.properties.unhealthyReason.type - schemas.GetHealthOperationMetadataHealthInfo.properties.updateTime.description - schemas.GetHealthOperationMetadataHealthInfo.properties.updateTime.format - schemas.GetHealthOperationMetadataHealthInfo.properties.updateTime.readOnly - schemas.GetHealthOperationMetadataHealthInfo.properties.updateTime.type - schemas.GetHealthOperationMetadataHealthInfo.type - schemas.InstancesTroubleshootOperationMetadata.description - schemas.InstancesTroubleshootOperationMetadata.id - schemas.InstancesTroubleshootOperationMetadata.properties.troubleshootOutput.description - schemas.InstancesTroubleshootOperationMetadata.properties.troubleshootOutput.readOnly - schemas.InstancesTroubleshootOperationMetadata.properties.troubleshootOutput.type - schemas.InstancesTroubleshootOperationMetadata.type - schemas.Operation.properties.details.$ref - schemas.Operation.properties.details.description - schemas.Operation.properties.error.properties.errors.items.description - schemas.Operation.properties.error.properties.errors.items.properties.debugInfo.description - schemas.Operation.properties.error.properties.errors.items.properties.errorDetails.items.description - schemas.Operation.properties.error.properties.errors.items.properties.errorDetails.items.properties.errorInfo.description - schemas.Operation.properties.error.properties.errors.items.properties.errorDetails.items.properties.help.description - schemas.Operation.properties.error.properties.errors.items.properties.errorDetails.items.properties.localizedMessage.description - schemas.Operation.properties.error.properties.errors.items.properties.errorDetails.items.properties.quotaInfo.description - schemas.Operation.properties.firewallPolicyRuleOperationMetadata.description - schemas.Operation.properties.firewallPolicyRuleOperationMetadata.readOnly - schemas.Operation.properties.getHealthOperationMetadata.$ref - schemas.Operation.properties.getHealthOperationMetadata.description - schemas.Operation.properties.getHealthOperationMetadata.readOnly - schemas.Operation.properties.instancesTroubleshootOperationMetadata.$ref - schemas.Operation.properties.instancesTroubleshootOperationMetadata.description - schemas.Operation.properties.instancesTroubleshootOperationMetadata.readOnly - schemas.OperationDetails.id - schemas.OperationDetails.properties.data.additionalProperties.type - schemas.OperationDetails.properties.data.description - schemas.OperationDetails.properties.data.type - schemas.OperationDetails.properties.message.description - schemas.OperationDetails.properties.message.type - schemas.OperationDetails.type - schemas.ResourceUpdate.properties.error.properties.errors.items.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.debugInfo.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.errorDetails.items.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.errorDetails.items.properties.errorInfo.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.errorDetails.items.properties.help.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.errorDetails.items.properties.localizedMessage.description - schemas.ResourceUpdate.properties.error.properties.errors.items.properties.errorDetails.items.properties.quotaInfo.description The following keys were changed: - schemas.BulkInsertOperationStatus.properties.status.enum - schemas.BulkInsertOperationStatus.properties.status.enumDescriptions - schemas.FirewallPolicyRuleOperationMetadata.properties.allocatedPriority.description - schemas.GetVersionOperationMetadataSbomInfo.properties.currentComponentVersions.description - schemas.GetVersionOperationMetadataSbomInfo.properties.targetComponentVersions.description - schemas.Operation.properties.status.enumDescriptions - schemas.Operation.properties.warnings.items.properties.data.description - schemas.Resource.properties.warnings.items.properties.data.description - schemas.ResourceUpdate.properties.warnings.items.properties.data.description --- discovery/deploymentmanager-alpha.json | 198 ++++++++++++++++++++++--- discovery/deploymentmanager-v2.json | 198 ++++++++++++++++++++++--- src/apis/deploymentmanager/alpha.ts | 122 ++++++++++++++- src/apis/deploymentmanager/v2.ts | 98 +++++++++++- 4 files changed, 568 insertions(+), 48 deletions(-) diff --git a/discovery/deploymentmanager-alpha.json b/discovery/deploymentmanager-alpha.json index 4d98f9e089a..1b246513f0e 100644 --- a/discovery/deploymentmanager-alpha.json +++ b/discovery/deploymentmanager-alpha.json @@ -1676,7 +1676,7 @@ } } }, - "revision": "20260312", + "revision": "20260827", "rootUrl": "https://deploymentmanager.googleapis.com/", "schemas": { "AsyncOptions": { @@ -1827,13 +1827,15 @@ "STATUS_UNSPECIFIED", "CREATING", "ROLLING_BACK", - "DONE" + "DONE", + "PENDING" ], "enumDescriptions": [ "", "Rolling forward - creating VMs.", "Rolling back - cleaning up after an error.", - "Done" + "Done", + "Pending - waiting until the capacity is available." ], "type": "string" }, @@ -2252,16 +2254,111 @@ "type": "object" }, "FirewallPolicyRuleOperationMetadata": { + "description": "Metadata for FirewallPolicyRule operations.", "id": "FirewallPolicyRuleOperationMetadata", "properties": { "allocatedPriority": { - "description": "The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority.", + "description": "Output only. [Output Only] The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority.", "format": "int32", + "readOnly": true, "type": "integer" } }, "type": "object" }, + "GetHealthOperationMetadata": { + "description": "Metadata for GetHealth operations.", + "id": "GetHealthOperationMetadata", + "properties": { + "healthInfo": { + "$ref": "GetHealthOperationMetadataHealthInfo", + "description": "Output only. The health information.", + "readOnly": true + } + }, + "type": "object" + }, + "GetHealthOperationMetadataHealthInfo": { + "description": "Health information.", + "id": "GetHealthOperationMetadataHealthInfo", + "properties": { + "availabilitySloStatus": { + "description": "Output only. The availability SLO status.", + "enum": [ + "AVAILABILITY_SLO_STATUS_UNSPECIFIED", + "AVAILABILITY_SLO_STATUS_IN_SLO", + "AVAILABILITY_SLO_STATUS_OUT_OF_SLO", + "AVAILABILITY_SLO_STATUS_SLO_UNKNOWN" + ], + "enumDescriptions": [ + "Unspecified availability SLO status.", + "The slot availability is in SLO.", + "The slot availability is out of SLO.", + "The slot availability is unknown." + ], + "readOnly": true, + "type": "string" + }, + "healthStatus": { + "description": "Output only. The health status.", + "enum": [ + "HEALTH_STATUS_UNSPECIFIED", + "HEALTH_STATUS_HEALTHY", + "HEALTH_STATUS_UNHEALTHY" + ], + "enumDescriptions": [ + "Unspecified health status.", + "The reservation slot is healthy.", + "The reservation slot is unhealthy." + ], + "readOnly": true, + "type": "string" + }, + "repairCategory": { + "description": "Output only. The repair category.", + "enum": [ + "REPAIR_CATEGORY_UNSPECIFIED", + "REPAIR_CATEGORY_PLANNED_MAINTENANCE", + "REPAIR_CATEGORY_EMERGENT_MAINTENANCE", + "REPAIR_CATEGORY_USER_REPORTED_FAULT", + "REPAIR_CATEGORY_CRITICAL_FAILURE" + ], + "enumDescriptions": [ + "Unspecified repair category.", + "The repair is because of a planned maintenance", + "The repair is because of an emergent maintenance", + "The repair is because of a user reported fault", + "The repair is because of critical failures, that are scoped outside emergent maintenance" + ], + "readOnly": true, + "type": "string" + }, + "unhealthyReason": { + "description": "Output only. The reason for unhealthy status.", + "enum": [ + "UNHEALTHY_REASON_UNSPECIFIED", + "UNHEALTHY_REASON_REPAIRING", + "UNHEALTHY_REASON_PENDING_USER_APPROVAL", + "UNHEALTHY_REASON_UNSCHEDULABLE" + ], + "enumDescriptions": [ + "Unspecified unhealthy reason.", + "The slot is unhealthy because repair is in progress", + "The slot is unhealthy because there is a pending repair, waiting for customer approval", + "The slot is unhealthy because a vm cannot be scheduled on it, and no repairs are running on the slot" + ], + "readOnly": true, + "type": "string" + }, + "updateTime": { + "description": "Output only. The time when health info was updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "GetVersionOperationMetadata": { "id": "GetVersionOperationMetadata", "properties": { @@ -2278,14 +2375,14 @@ "additionalProperties": { "type": "string" }, - "description": "SBOM versions currently applied to the resource. The key is the component name and the value is the version.", + "description": "A mapping of components to their currently-applied versions or other appropriate identifiers.", "type": "object" }, "targetComponentVersions": { "additionalProperties": { "type": "string" }, - "description": "SBOM versions scheduled for the next maintenance. The key is the component name and the value is the version.", + "description": "A mapping of components to their target versions or other appropriate identifiers.", "type": "object" } }, @@ -2415,6 +2512,18 @@ }, "type": "object" }, + "InstancesTroubleshootOperationMetadata": { + "description": "[Output Only] Operation metadata for instances.troubleshoot.", + "id": "InstancesTroubleshootOperationMetadata", + "properties": { + "troubleshootOutput": { + "description": "Output only. [Output Only] Serialized output of the troubleshooting diagnostic run.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "LocalizedMessage": { "description": "Provides a localized error message that is safe to return to the user which can be attached to an RPC error.", "id": "LocalizedMessage", @@ -2542,6 +2651,10 @@ "description": "[Output Only] A textual description of the operation, which is set when the operation is created.", "type": "string" }, + "details": { + "$ref": "OperationDetails", + "description": "[Output Only] Extended details about the operation's execution." + }, "endTime": { "description": "[Output Only] The time that this operation was completed. This value is in RFC3339 text format.", "type": "string" @@ -2552,6 +2665,7 @@ "errors": { "description": "[Output Only] The array of errors encountered while processing this operation.", "items": { + "description": "Represents a single error encountered during the processing of an operation.", "properties": { "arguments": { "description": "Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", @@ -2567,23 +2681,29 @@ }, "debugInfo": { "$ref": "DebugInfo", + "description": "Output only. [Output Only] Advanced debugging information with stack traces and other diagnostic details for the error.", "readOnly": true }, "errorDetails": { "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.", "items": { + "description": "Container for structured error details providing additional context specific to the encountered error code.", "properties": { "errorInfo": { - "$ref": "ErrorInfo" + "$ref": "ErrorInfo", + "description": "Error information containing structured domain, reason, and metadata." }, "help": { - "$ref": "Help" + "$ref": "Help", + "description": "Links and information to help the user resolve the error." }, "localizedMessage": { - "$ref": "LocalizedMessage" + "$ref": "LocalizedMessage", + "description": "A localized human-readable error message intended for end users." }, "quotaInfo": { - "$ref": "QuotaExceededInfo" + "$ref": "QuotaExceededInfo", + "description": "Details about quota limits and metrics when a quota is exceeded." } }, "type": "object" @@ -2607,7 +2727,14 @@ "type": "object" }, "firewallPolicyRuleOperationMetadata": { - "$ref": "FirewallPolicyRuleOperationMetadata" + "$ref": "FirewallPolicyRuleOperationMetadata", + "description": "Output only. [Output Only] Metadata containing the allocated priority from the networkFirewallPolicies.addRule and regionNetworkFirewallPolicies.addRule methods if not explicitly provided by the user.", + "readOnly": true + }, + "getHealthOperationMetadata": { + "$ref": "GetHealthOperationMetadata", + "description": "Output only. Metadata for GetHealth operations.", + "readOnly": true }, "getVersionOperationMetadata": { "$ref": "GetVersionOperationMetadata" @@ -2633,6 +2760,11 @@ "instancesBulkInsertOperationMetadata": { "$ref": "InstancesBulkInsertOperationMetadata" }, + "instancesTroubleshootOperationMetadata": { + "$ref": "InstancesTroubleshootOperationMetadata", + "description": "Output only. [Output Only] Operation metadata for instances.troubleshoot.", + "readOnly": true + }, "kind": { "default": "compute#operation", "description": "Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources.", @@ -2691,9 +2823,9 @@ "DONE" ], "enumDescriptions": [ - "", - "", - "" + "The operation is waiting to be processed.", + "The operation is actively being processed.", + "The operation has completed processing successfully or with an error." ], "type": "string" }, @@ -2852,7 +2984,7 @@ "type": "string" }, "data": { - "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" } ", + "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" }] ", "items": { "properties": { "key": { @@ -2884,6 +3016,23 @@ }, "type": "object" }, + "OperationDetails": { + "id": "OperationDetails", + "properties": { + "data": { + "additionalProperties": { + "type": "any" + }, + "description": "Machine readable data from the message.", + "type": "object" + }, + "message": { + "description": "Human or AI readable details on execution of the operation.", + "type": "string" + } + }, + "type": "object" + }, "OperationsListResponse": { "description": "A response containing a partial list of operations and a page token used to build the next request if the request has been truncated.", "id": "OperationsListResponse", @@ -3243,7 +3392,7 @@ "type": "string" }, "data": { - "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" } ", + "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" }] ", "items": { "properties": { "key": { @@ -3299,6 +3448,7 @@ "errors": { "description": "[Output Only] The array of errors encountered while processing this operation.", "items": { + "description": "Represents a single error encountered during the processing of an operation.", "properties": { "arguments": { "description": "Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", @@ -3314,23 +3464,29 @@ }, "debugInfo": { "$ref": "DebugInfo", + "description": "Output only. [Output Only] Advanced debugging information with stack traces and other diagnostic details for the error.", "readOnly": true }, "errorDetails": { "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.", "items": { + "description": "Container for structured error details providing additional context specific to the encountered error code.", "properties": { "errorInfo": { - "$ref": "ErrorInfo" + "$ref": "ErrorInfo", + "description": "Error information containing structured domain, reason, and metadata." }, "help": { - "$ref": "Help" + "$ref": "Help", + "description": "Links and information to help the user resolve the error." }, "localizedMessage": { - "$ref": "LocalizedMessage" + "$ref": "LocalizedMessage", + "description": "A localized human-readable error message intended for end users." }, "quotaInfo": { - "$ref": "QuotaExceededInfo" + "$ref": "QuotaExceededInfo", + "description": "Details about quota limits and metrics when a quota is exceeded." } }, "type": "object" @@ -3560,7 +3716,7 @@ "type": "string" }, "data": { - "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" } ", + "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" }] ", "items": { "properties": { "key": { diff --git a/discovery/deploymentmanager-v2.json b/discovery/deploymentmanager-v2.json index 98ff23d9c0d..824b5cfded0 100644 --- a/discovery/deploymentmanager-v2.json +++ b/discovery/deploymentmanager-v2.json @@ -1028,7 +1028,7 @@ } } }, - "revision": "20260312", + "revision": "20260827", "rootUrl": "https://deploymentmanager.googleapis.com/", "schemas": { "AuditConfig": { @@ -1125,13 +1125,15 @@ "STATUS_UNSPECIFIED", "CREATING", "ROLLING_BACK", - "DONE" + "DONE", + "PENDING" ], "enumDescriptions": [ "", "Rolling forward - creating VMs.", "Rolling back - cleaning up after an error.", - "Done" + "Done", + "Pending - waiting until the capacity is available." ], "type": "string" }, @@ -1366,16 +1368,111 @@ "type": "object" }, "FirewallPolicyRuleOperationMetadata": { + "description": "Metadata for FirewallPolicyRule operations.", "id": "FirewallPolicyRuleOperationMetadata", "properties": { "allocatedPriority": { - "description": "The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority.", + "description": "Output only. [Output Only] The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority.", "format": "int32", + "readOnly": true, "type": "integer" } }, "type": "object" }, + "GetHealthOperationMetadata": { + "description": "Metadata for GetHealth operations.", + "id": "GetHealthOperationMetadata", + "properties": { + "healthInfo": { + "$ref": "GetHealthOperationMetadataHealthInfo", + "description": "Output only. The health information.", + "readOnly": true + } + }, + "type": "object" + }, + "GetHealthOperationMetadataHealthInfo": { + "description": "Health information.", + "id": "GetHealthOperationMetadataHealthInfo", + "properties": { + "availabilitySloStatus": { + "description": "Output only. The availability SLO status.", + "enum": [ + "AVAILABILITY_SLO_STATUS_UNSPECIFIED", + "AVAILABILITY_SLO_STATUS_IN_SLO", + "AVAILABILITY_SLO_STATUS_OUT_OF_SLO", + "AVAILABILITY_SLO_STATUS_SLO_UNKNOWN" + ], + "enumDescriptions": [ + "Unspecified availability SLO status.", + "The slot availability is in SLO.", + "The slot availability is out of SLO.", + "The slot availability is unknown." + ], + "readOnly": true, + "type": "string" + }, + "healthStatus": { + "description": "Output only. The health status.", + "enum": [ + "HEALTH_STATUS_UNSPECIFIED", + "HEALTH_STATUS_HEALTHY", + "HEALTH_STATUS_UNHEALTHY" + ], + "enumDescriptions": [ + "Unspecified health status.", + "The reservation slot is healthy.", + "The reservation slot is unhealthy." + ], + "readOnly": true, + "type": "string" + }, + "repairCategory": { + "description": "Output only. The repair category.", + "enum": [ + "REPAIR_CATEGORY_UNSPECIFIED", + "REPAIR_CATEGORY_PLANNED_MAINTENANCE", + "REPAIR_CATEGORY_EMERGENT_MAINTENANCE", + "REPAIR_CATEGORY_USER_REPORTED_FAULT", + "REPAIR_CATEGORY_CRITICAL_FAILURE" + ], + "enumDescriptions": [ + "Unspecified repair category.", + "The repair is because of a planned maintenance", + "The repair is because of an emergent maintenance", + "The repair is because of a user reported fault", + "The repair is because of critical failures, that are scoped outside emergent maintenance" + ], + "readOnly": true, + "type": "string" + }, + "unhealthyReason": { + "description": "Output only. The reason for unhealthy status.", + "enum": [ + "UNHEALTHY_REASON_UNSPECIFIED", + "UNHEALTHY_REASON_REPAIRING", + "UNHEALTHY_REASON_PENDING_USER_APPROVAL", + "UNHEALTHY_REASON_UNSCHEDULABLE" + ], + "enumDescriptions": [ + "Unspecified unhealthy reason.", + "The slot is unhealthy because repair is in progress", + "The slot is unhealthy because there is a pending repair, waiting for customer approval", + "The slot is unhealthy because a vm cannot be scheduled on it, and no repairs are running on the slot" + ], + "readOnly": true, + "type": "string" + }, + "updateTime": { + "description": "Output only. The time when health info was updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "GetVersionOperationMetadata": { "id": "GetVersionOperationMetadata", "properties": { @@ -1392,14 +1489,14 @@ "additionalProperties": { "type": "string" }, - "description": "SBOM versions currently applied to the resource. The key is the component name and the value is the version.", + "description": "A mapping of components to their currently-applied versions or other appropriate identifiers.", "type": "object" }, "targetComponentVersions": { "additionalProperties": { "type": "string" }, - "description": "SBOM versions scheduled for the next maintenance. The key is the component name and the value is the version.", + "description": "A mapping of components to their target versions or other appropriate identifiers.", "type": "object" } }, @@ -1492,6 +1589,18 @@ }, "type": "object" }, + "InstancesTroubleshootOperationMetadata": { + "description": "[Output Only] Operation metadata for instances.troubleshoot.", + "id": "InstancesTroubleshootOperationMetadata", + "properties": { + "troubleshootOutput": { + "description": "Output only. [Output Only] Serialized output of the troubleshooting diagnostic run.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "LocalizedMessage": { "description": "Provides a localized error message that is safe to return to the user which can be attached to an RPC error.", "id": "LocalizedMessage", @@ -1592,6 +1701,10 @@ "description": "[Output Only] A textual description of the operation, which is set when the operation is created.", "type": "string" }, + "details": { + "$ref": "OperationDetails", + "description": "[Output Only] Extended details about the operation's execution." + }, "endTime": { "description": "[Output Only] The time that this operation was completed. This value is in RFC3339 text format.", "type": "string" @@ -1602,6 +1715,7 @@ "errors": { "description": "[Output Only] The array of errors encountered while processing this operation.", "items": { + "description": "Represents a single error encountered during the processing of an operation.", "properties": { "arguments": { "description": "Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", @@ -1617,23 +1731,29 @@ }, "debugInfo": { "$ref": "DebugInfo", + "description": "Output only. [Output Only] Advanced debugging information with stack traces and other diagnostic details for the error.", "readOnly": true }, "errorDetails": { "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.", "items": { + "description": "Container for structured error details providing additional context specific to the encountered error code.", "properties": { "errorInfo": { - "$ref": "ErrorInfo" + "$ref": "ErrorInfo", + "description": "Error information containing structured domain, reason, and metadata." }, "help": { - "$ref": "Help" + "$ref": "Help", + "description": "Links and information to help the user resolve the error." }, "localizedMessage": { - "$ref": "LocalizedMessage" + "$ref": "LocalizedMessage", + "description": "A localized human-readable error message intended for end users." }, "quotaInfo": { - "$ref": "QuotaExceededInfo" + "$ref": "QuotaExceededInfo", + "description": "Details about quota limits and metrics when a quota is exceeded." } }, "type": "object" @@ -1657,7 +1777,14 @@ "type": "object" }, "firewallPolicyRuleOperationMetadata": { - "$ref": "FirewallPolicyRuleOperationMetadata" + "$ref": "FirewallPolicyRuleOperationMetadata", + "description": "Output only. [Output Only] Metadata containing the allocated priority from the networkFirewallPolicies.addRule and regionNetworkFirewallPolicies.addRule methods if not explicitly provided by the user.", + "readOnly": true + }, + "getHealthOperationMetadata": { + "$ref": "GetHealthOperationMetadata", + "description": "Output only. Metadata for GetHealth operations.", + "readOnly": true }, "getVersionOperationMetadata": { "$ref": "GetVersionOperationMetadata" @@ -1683,6 +1810,11 @@ "instancesBulkInsertOperationMetadata": { "$ref": "InstancesBulkInsertOperationMetadata" }, + "instancesTroubleshootOperationMetadata": { + "$ref": "InstancesTroubleshootOperationMetadata", + "description": "Output only. [Output Only] Operation metadata for instances.troubleshoot.", + "readOnly": true + }, "kind": { "default": "compute#operation", "description": "Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources.", @@ -1741,9 +1873,9 @@ "DONE" ], "enumDescriptions": [ - "", - "", - "" + "The operation is waiting to be processed.", + "The operation is actively being processed.", + "The operation has completed processing successfully or with an error." ], "type": "string" }, @@ -1902,7 +2034,7 @@ "type": "string" }, "data": { - "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" } ", + "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" }] ", "items": { "properties": { "key": { @@ -1934,6 +2066,23 @@ }, "type": "object" }, + "OperationDetails": { + "id": "OperationDetails", + "properties": { + "data": { + "additionalProperties": { + "type": "any" + }, + "description": "Machine readable data from the message.", + "type": "object" + }, + "message": { + "description": "Human or AI readable details on execution of the operation.", + "type": "string" + } + }, + "type": "object" + }, "OperationsListResponse": { "description": "A response containing a partial list of operations and a page token used to build the next request if the request has been truncated.", "id": "OperationsListResponse", @@ -2212,7 +2361,7 @@ "type": "string" }, "data": { - "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" } ", + "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" }] ", "items": { "properties": { "key": { @@ -2264,6 +2413,7 @@ "errors": { "description": "[Output Only] The array of errors encountered while processing this operation.", "items": { + "description": "Represents a single error encountered during the processing of an operation.", "properties": { "arguments": { "description": "Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", @@ -2279,23 +2429,29 @@ }, "debugInfo": { "$ref": "DebugInfo", + "description": "Output only. [Output Only] Advanced debugging information with stack traces and other diagnostic details for the error.", "readOnly": true }, "errorDetails": { "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.", "items": { + "description": "Container for structured error details providing additional context specific to the encountered error code.", "properties": { "errorInfo": { - "$ref": "ErrorInfo" + "$ref": "ErrorInfo", + "description": "Error information containing structured domain, reason, and metadata." }, "help": { - "$ref": "Help" + "$ref": "Help", + "description": "Links and information to help the user resolve the error." }, "localizedMessage": { - "$ref": "LocalizedMessage" + "$ref": "LocalizedMessage", + "description": "A localized human-readable error message intended for end users." }, "quotaInfo": { - "$ref": "QuotaExceededInfo" + "$ref": "QuotaExceededInfo", + "description": "Details about quota limits and metrics when a quota is exceeded." } }, "type": "object" @@ -2506,7 +2662,7 @@ "type": "string" }, "data": { - "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" } ", + "description": "[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" }] ", "items": { "properties": { "key": { diff --git a/src/apis/deploymentmanager/alpha.ts b/src/apis/deploymentmanager/alpha.ts index cb0a231af37..2de5e4a8ab2 100644 --- a/src/apis/deploymentmanager/alpha.ts +++ b/src/apis/deploymentmanager/alpha.ts @@ -541,22 +541,59 @@ export namespace deploymentmanager_alpha { */ title?: string | null; } + /** + * Metadata for FirewallPolicyRule operations. + */ export interface Schema$FirewallPolicyRuleOperationMetadata { /** - * The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + * Output only. [Output Only] The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. */ allocatedPriority?: number | null; } + /** + * Metadata for GetHealth operations. + */ + export interface Schema$GetHealthOperationMetadata { + /** + * Output only. The health information. + */ + healthInfo?: Schema$GetHealthOperationMetadataHealthInfo; + } + /** + * Health information. + */ + export interface Schema$GetHealthOperationMetadataHealthInfo { + /** + * Output only. The availability SLO status. + */ + availabilitySloStatus?: string | null; + /** + * Output only. The health status. + */ + healthStatus?: string | null; + /** + * Output only. The repair category. + */ + repairCategory?: string | null; + /** + * Output only. The reason for unhealthy status. + */ + unhealthyReason?: string | null; + /** + * Output only. The time when health info was updated. + */ + updateTime?: string | null; + } export interface Schema$GetVersionOperationMetadata { inlineSbomInfo?: Schema$GetVersionOperationMetadataSbomInfo; } export interface Schema$GetVersionOperationMetadataSbomInfo { /** - * SBOM versions currently applied to the resource. The key is the component name and the value is the version. + * A mapping of components to their currently-applied versions or other appropriate identifiers. */ currentComponentVersions?: {[key: string]: string} | null; /** - * SBOM versions scheduled for the next maintenance. The key is the component name and the value is the version. + * A mapping of components to their target versions or other appropriate identifiers. */ targetComponentVersions?: {[key: string]: string} | null; } @@ -643,6 +680,15 @@ export namespace deploymentmanager_alpha { [key: string]: Schema$BulkInsertOperationStatus; } | null; } + /** + * [Output Only] Operation metadata for instances.troubleshoot. + */ + export interface Schema$InstancesTroubleshootOperationMetadata { + /** + * Output only. [Output Only] Serialized output of the troubleshooting diagnostic run. + */ + troubleshootOutput?: string | null; + } /** * Provides a localized error message that is safe to return to the user which can be attached to an RPC error. */ @@ -749,6 +795,10 @@ export namespace deploymentmanager_alpha { * [Output Only] A textual description of the operation, which is set when the operation is created. */ description?: string | null; + /** + * [Output Only] Extended details about the operation's execution. + */ + details?: Schema$OperationDetails; /** * [Output Only] The time that this operation was completed. This value is in RFC3339 text format. */ @@ -771,7 +821,14 @@ export namespace deploymentmanager_alpha { message?: string; }>; } | null; + /** + * Output only. [Output Only] Metadata containing the allocated priority from the networkFirewallPolicies.addRule and regionNetworkFirewallPolicies.addRule methods if not explicitly provided by the user. + */ firewallPolicyRuleOperationMetadata?: Schema$FirewallPolicyRuleOperationMetadata; + /** + * Output only. Metadata for GetHealth operations. + */ + getHealthOperationMetadata?: Schema$GetHealthOperationMetadata; getVersionOperationMetadata?: Schema$GetVersionOperationMetadata; /** * [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. @@ -790,6 +847,10 @@ export namespace deploymentmanager_alpha { */ insertTime?: string | null; instancesBulkInsertOperationMetadata?: Schema$InstancesBulkInsertOperationMetadata; + /** + * Output only. [Output Only] Operation metadata for instances.troubleshoot. + */ + instancesTroubleshootOperationMetadata?: Schema$InstancesTroubleshootOperationMetadata; /** * Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. */ @@ -867,6 +928,16 @@ export namespace deploymentmanager_alpha { */ zone?: string | null; } + export interface Schema$OperationDetails { + /** + * Machine readable data from the message. + */ + data?: {[key: string]: any} | null; + /** + * Human or AI readable details on execution of the operation. + */ + message?: string | null; + } /** * A response containing a partial list of operations and a page token used to build the next request if the request has been truncated. */ @@ -1482,15 +1553,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -1825,15 +1899,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -2171,15 +2248,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -2361,15 +2441,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -2652,15 +2735,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -2828,15 +2914,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -3333,15 +3422,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -3687,15 +3779,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -4024,15 +4119,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -4380,15 +4478,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -5148,15 +5249,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -5885,15 +5989,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -6387,15 +6494,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -6896,15 +7006,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -7088,15 +7201,18 @@ export namespace deploymentmanager_alpha { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", diff --git a/src/apis/deploymentmanager/v2.ts b/src/apis/deploymentmanager/v2.ts index 017b9e9935f..7f7b36b9798 100644 --- a/src/apis/deploymentmanager/v2.ts +++ b/src/apis/deploymentmanager/v2.ts @@ -366,22 +366,59 @@ export namespace deploymentmanager_v2 { */ title?: string | null; } + /** + * Metadata for FirewallPolicyRule operations. + */ export interface Schema$FirewallPolicyRuleOperationMetadata { /** - * The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + * Output only. [Output Only] The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. */ allocatedPriority?: number | null; } + /** + * Metadata for GetHealth operations. + */ + export interface Schema$GetHealthOperationMetadata { + /** + * Output only. The health information. + */ + healthInfo?: Schema$GetHealthOperationMetadataHealthInfo; + } + /** + * Health information. + */ + export interface Schema$GetHealthOperationMetadataHealthInfo { + /** + * Output only. The availability SLO status. + */ + availabilitySloStatus?: string | null; + /** + * Output only. The health status. + */ + healthStatus?: string | null; + /** + * Output only. The repair category. + */ + repairCategory?: string | null; + /** + * Output only. The reason for unhealthy status. + */ + unhealthyReason?: string | null; + /** + * Output only. The time when health info was updated. + */ + updateTime?: string | null; + } export interface Schema$GetVersionOperationMetadata { inlineSbomInfo?: Schema$GetVersionOperationMetadataSbomInfo; } export interface Schema$GetVersionOperationMetadataSbomInfo { /** - * SBOM versions currently applied to the resource. The key is the component name and the value is the version. + * A mapping of components to their currently-applied versions or other appropriate identifiers. */ currentComponentVersions?: {[key: string]: string} | null; /** - * SBOM versions scheduled for the next maintenance. The key is the component name and the value is the version. + * A mapping of components to their target versions or other appropriate identifiers. */ targetComponentVersions?: {[key: string]: string} | null; } @@ -447,6 +484,15 @@ export namespace deploymentmanager_v2 { [key: string]: Schema$BulkInsertOperationStatus; } | null; } + /** + * [Output Only] Operation metadata for instances.troubleshoot. + */ + export interface Schema$InstancesTroubleshootOperationMetadata { + /** + * Output only. [Output Only] Serialized output of the troubleshooting diagnostic run. + */ + troubleshootOutput?: string | null; + } /** * Provides a localized error message that is safe to return to the user which can be attached to an RPC error. */ @@ -528,6 +574,10 @@ export namespace deploymentmanager_v2 { * [Output Only] A textual description of the operation, which is set when the operation is created. */ description?: string | null; + /** + * [Output Only] Extended details about the operation's execution. + */ + details?: Schema$OperationDetails; /** * [Output Only] The time that this operation was completed. This value is in RFC3339 text format. */ @@ -550,7 +600,14 @@ export namespace deploymentmanager_v2 { message?: string; }>; } | null; + /** + * Output only. [Output Only] Metadata containing the allocated priority from the networkFirewallPolicies.addRule and regionNetworkFirewallPolicies.addRule methods if not explicitly provided by the user. + */ firewallPolicyRuleOperationMetadata?: Schema$FirewallPolicyRuleOperationMetadata; + /** + * Output only. Metadata for GetHealth operations. + */ + getHealthOperationMetadata?: Schema$GetHealthOperationMetadata; getVersionOperationMetadata?: Schema$GetVersionOperationMetadata; /** * [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. @@ -569,6 +626,10 @@ export namespace deploymentmanager_v2 { */ insertTime?: string | null; instancesBulkInsertOperationMetadata?: Schema$InstancesBulkInsertOperationMetadata; + /** + * Output only. [Output Only] Operation metadata for instances.troubleshoot. + */ + instancesTroubleshootOperationMetadata?: Schema$InstancesTroubleshootOperationMetadata; /** * Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. */ @@ -646,6 +707,16 @@ export namespace deploymentmanager_v2 { */ zone?: string | null; } + export interface Schema$OperationDetails { + /** + * Machine readable data from the message. + */ + data?: {[key: string]: any} | null; + /** + * Human or AI readable details on execution of the operation. + */ + message?: string | null; + } /** * A response containing a partial list of operations and a page token used to build the next request if the request has been truncated. */ @@ -1004,15 +1075,18 @@ export namespace deploymentmanager_v2 { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -1180,15 +1254,18 @@ export namespace deploymentmanager_v2 { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -1681,15 +1758,18 @@ export namespace deploymentmanager_v2 { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -2033,15 +2113,18 @@ export namespace deploymentmanager_v2 { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -2370,15 +2453,18 @@ export namespace deploymentmanager_v2 { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -2724,15 +2810,18 @@ export namespace deploymentmanager_v2 { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", @@ -3492,15 +3581,18 @@ export namespace deploymentmanager_v2 { * // "clientOperationId": "my_clientOperationId", * // "creationTimestamp": "my_creationTimestamp", * // "description": "my_description", + * // "details": {}, * // "endTime": "my_endTime", * // "error": {}, * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, * // "getVersionOperationMetadata": {}, * // "httpErrorMessage": "my_httpErrorMessage", * // "httpErrorStatusCode": 0, * // "id": "my_id", * // "insertTime": "my_insertTime", * // "instancesBulkInsertOperationMetadata": {}, + * // "instancesTroubleshootOperationMetadata": {}, * // "kind": "my_kind", * // "name": "my_name", * // "operationGroupId": "my_operationGroupId", From fe2258b349993e148ec1fb004de59a7292afcb00 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:12 +0000 Subject: [PATCH 10/19] feat(ftp): update the API #### ftp:v1alpha The following keys were added: - schemas.Server.properties.satisfiesPzi.description - schemas.Server.properties.satisfiesPzi.readOnly - schemas.Server.properties.satisfiesPzi.type - schemas.Server.properties.satisfiesPzs.description - schemas.Server.properties.satisfiesPzs.readOnly - schemas.Server.properties.satisfiesPzs.type #### ftp:v1 The following keys were added: - schemas.Server.properties.satisfiesPzi.description - schemas.Server.properties.satisfiesPzi.readOnly - schemas.Server.properties.satisfiesPzi.type - schemas.Server.properties.satisfiesPzs.description - schemas.Server.properties.satisfiesPzs.readOnly - schemas.Server.properties.satisfiesPzs.type --- discovery/ftp-v1.json | 12 +++++++++++- discovery/ftp-v1alpha.json | 12 +++++++++++- src/apis/ftp/v1.ts | 14 ++++++++++++++ src/apis/ftp/v1alpha.ts | 14 ++++++++++++++ 4 files changed, 50 insertions(+), 2 deletions(-) diff --git a/discovery/ftp-v1.json b/discovery/ftp-v1.json index 1b5f4c9a2cc..afb790662d8 100644 --- a/discovery/ftp-v1.json +++ b/discovery/ftp-v1.json @@ -788,7 +788,7 @@ } } }, - "revision": "20260805", + "revision": "20260909", "rootUrl": "https://ftp.googleapis.com/", "schemas": { "AllowedConsumer": { @@ -1163,6 +1163,16 @@ "description": "Identifier. name of resource", "type": "string" }, + "satisfiesPzi": { + "description": "Output only. Reserved for future use.", + "readOnly": true, + "type": "boolean" + }, + "satisfiesPzs": { + "description": "Output only. Reserved for future use.", + "readOnly": true, + "type": "boolean" + }, "serviceAgent": { "description": "Output only. Service agent used to access the customer bucket.", "readOnly": true, diff --git a/discovery/ftp-v1alpha.json b/discovery/ftp-v1alpha.json index f96b4af81bb..8d98b6cbf7b 100644 --- a/discovery/ftp-v1alpha.json +++ b/discovery/ftp-v1alpha.json @@ -788,7 +788,7 @@ } } }, - "revision": "20260805", + "revision": "20260909", "rootUrl": "https://ftp.googleapis.com/", "schemas": { "AllowedConsumer": { @@ -1163,6 +1163,16 @@ "description": "Identifier. name of resource", "type": "string" }, + "satisfiesPzi": { + "description": "Output only. Reserved for future use.", + "readOnly": true, + "type": "boolean" + }, + "satisfiesPzs": { + "description": "Output only. Reserved for future use.", + "readOnly": true, + "type": "boolean" + }, "serviceAgent": { "description": "Output only. Service agent used to access the customer bucket.", "readOnly": true, diff --git a/src/apis/ftp/v1.ts b/src/apis/ftp/v1.ts index 746bcfe0d81..5f67e1cb844 100644 --- a/src/apis/ftp/v1.ts +++ b/src/apis/ftp/v1.ts @@ -388,6 +388,14 @@ export namespace ftp_v1 { * Identifier. name of resource */ name?: string | null; + /** + * Output only. Reserved for future use. + */ + satisfiesPzi?: boolean | null; + /** + * Output only. Reserved for future use. + */ + satisfiesPzs?: boolean | null; /** * Output only. Service agent used to access the customer bucket. */ @@ -1518,6 +1526,8 @@ export namespace ftp_v1 { * // "internalConfig": {}, * // "labels": {}, * // "name": "my_name", + * // "satisfiesPzi": false, + * // "satisfiesPzs": false, * // "serviceAgent": "my_serviceAgent", * // "state": "my_state", * // "updateTime": "my_updateTime" @@ -1815,6 +1825,8 @@ export namespace ftp_v1 { * // "internalConfig": {}, * // "labels": {}, * // "name": "my_name", + * // "satisfiesPzi": false, + * // "satisfiesPzs": false, * // "serviceAgent": "my_serviceAgent", * // "state": "my_state", * // "updateTime": "my_updateTime" @@ -2111,6 +2123,8 @@ export namespace ftp_v1 { * // "internalConfig": {}, * // "labels": {}, * // "name": "my_name", + * // "satisfiesPzi": false, + * // "satisfiesPzs": false, * // "serviceAgent": "my_serviceAgent", * // "state": "my_state", * // "updateTime": "my_updateTime" diff --git a/src/apis/ftp/v1alpha.ts b/src/apis/ftp/v1alpha.ts index fe9bdd36f30..bc628d7ac92 100644 --- a/src/apis/ftp/v1alpha.ts +++ b/src/apis/ftp/v1alpha.ts @@ -388,6 +388,14 @@ export namespace ftp_v1alpha { * Identifier. name of resource */ name?: string | null; + /** + * Output only. Reserved for future use. + */ + satisfiesPzi?: boolean | null; + /** + * Output only. Reserved for future use. + */ + satisfiesPzs?: boolean | null; /** * Output only. Service agent used to access the customer bucket. */ @@ -1521,6 +1529,8 @@ export namespace ftp_v1alpha { * // "internalConfig": {}, * // "labels": {}, * // "name": "my_name", + * // "satisfiesPzi": false, + * // "satisfiesPzs": false, * // "serviceAgent": "my_serviceAgent", * // "state": "my_state", * // "updateTime": "my_updateTime" @@ -1818,6 +1828,8 @@ export namespace ftp_v1alpha { * // "internalConfig": {}, * // "labels": {}, * // "name": "my_name", + * // "satisfiesPzi": false, + * // "satisfiesPzs": false, * // "serviceAgent": "my_serviceAgent", * // "state": "my_state", * // "updateTime": "my_updateTime" @@ -2114,6 +2126,8 @@ export namespace ftp_v1alpha { * // "internalConfig": {}, * // "labels": {}, * // "name": "my_name", + * // "satisfiesPzi": false, + * // "satisfiesPzs": false, * // "serviceAgent": "my_serviceAgent", * // "state": "my_state", * // "updateTime": "my_updateTime" From 11de0d464acbf7d1120faae257d075845dca2f02 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:12 +0000 Subject: [PATCH 11/19] fix(gkehub): update the API #### gkehub:v1alpha The following keys were changed: - schemas.Rollout.description #### gkehub:v1beta The following keys were changed: - schemas.Rollout.description #### gkehub:v1 The following keys were changed: - schemas.Rollout.description --- discovery/gkehub-v1.json | 4 ++-- discovery/gkehub-v1alpha.json | 4 ++-- discovery/gkehub-v1beta.json | 4 ++-- src/apis/gkehub/v1.ts | 2 +- src/apis/gkehub/v1alpha.ts | 2 +- src/apis/gkehub/v1beta.ts | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/discovery/gkehub-v1.json b/discovery/gkehub-v1.json index 692aafe4f97..ed5e15de1a9 100644 --- a/discovery/gkehub-v1.json +++ b/discovery/gkehub-v1.json @@ -2596,7 +2596,7 @@ } } }, - "revision": "20260817", + "revision": "20260903", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceFeatureSpec": { @@ -6819,7 +6819,7 @@ "type": "object" }, "Rollout": { - "description": "Rollout contains the Rollout metadata and configuration. Next ID: 31", + "description": "Rollout contains the Rollout metadata and configuration. Next ID: 32", "id": "Rollout", "properties": { "completeTime": { diff --git a/discovery/gkehub-v1alpha.json b/discovery/gkehub-v1alpha.json index a5309b918b4..8bcf9fdb116 100644 --- a/discovery/gkehub-v1alpha.json +++ b/discovery/gkehub-v1alpha.json @@ -2740,7 +2740,7 @@ } } }, - "revision": "20260817", + "revision": "20260903", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceFeatureSpec": { @@ -7332,7 +7332,7 @@ "type": "object" }, "Rollout": { - "description": "Rollout contains the Rollout metadata and configuration. Next ID: 31", + "description": "Rollout contains the Rollout metadata and configuration. Next ID: 32", "id": "Rollout", "properties": { "completeTime": { diff --git a/discovery/gkehub-v1beta.json b/discovery/gkehub-v1beta.json index a6ef28bf23f..afb8aea3ce4 100644 --- a/discovery/gkehub-v1beta.json +++ b/discovery/gkehub-v1beta.json @@ -2596,7 +2596,7 @@ } } }, - "revision": "20260817", + "revision": "20260903", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceFeatureSpec": { @@ -6945,7 +6945,7 @@ "type": "object" }, "Rollout": { - "description": "Rollout contains the Rollout metadata and configuration. Next ID: 31", + "description": "Rollout contains the Rollout metadata and configuration. Next ID: 32", "id": "Rollout", "properties": { "completeTime": { diff --git a/src/apis/gkehub/v1.ts b/src/apis/gkehub/v1.ts index fad8e8fd903..8169e9928d6 100644 --- a/src/apis/gkehub/v1.ts +++ b/src/apis/gkehub/v1.ts @@ -2962,7 +2962,7 @@ export namespace gkehub_v1 { predefinedRole?: string | null; } /** - * Rollout contains the Rollout metadata and configuration. Next ID: 31 + * Rollout contains the Rollout metadata and configuration. Next ID: 32 */ export interface Schema$Rollout { /** diff --git a/src/apis/gkehub/v1alpha.ts b/src/apis/gkehub/v1alpha.ts index 7ae72caf794..690472b9f07 100644 --- a/src/apis/gkehub/v1alpha.ts +++ b/src/apis/gkehub/v1alpha.ts @@ -3191,7 +3191,7 @@ export namespace gkehub_v1alpha { predefinedRole?: string | null; } /** - * Rollout contains the Rollout metadata and configuration. Next ID: 31 + * Rollout contains the Rollout metadata and configuration. Next ID: 32 */ export interface Schema$Rollout { /** diff --git a/src/apis/gkehub/v1beta.ts b/src/apis/gkehub/v1beta.ts index fea9f7afa22..6df496802f8 100644 --- a/src/apis/gkehub/v1beta.ts +++ b/src/apis/gkehub/v1beta.ts @@ -3039,7 +3039,7 @@ export namespace gkehub_v1beta { predefinedRole?: string | null; } /** - * Rollout contains the Rollout metadata and configuration. Next ID: 31 + * Rollout contains the Rollout metadata and configuration. Next ID: 32 */ export interface Schema$Rollout { /** From 94ae9a041c2bf9b016a2684b117e214a7973f25a Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:12 +0000 Subject: [PATCH 12/19] feat(merchantapi): update the API #### merchantapi:products_v1 The following keys were added: - schemas.ProductInstallment.properties.mileageAllowance.$ref - schemas.ProductInstallment.properties.mileageAllowance.description --- discovery/merchantapi-products_v1.json | 6 +++++- src/apis/merchantapi/products_v1.ts | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/discovery/merchantapi-products_v1.json b/discovery/merchantapi-products_v1.json index 24270303608..da79930e5f1 100644 --- a/discovery/merchantapi-products_v1.json +++ b/discovery/merchantapi-products_v1.json @@ -281,7 +281,7 @@ } } }, - "revision": "20260903", + "revision": "20260910", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "AutomatedDiscounts": { @@ -2885,6 +2885,10 @@ "$ref": "Price", "description": "The up-front down payment amount the buyer has to pay." }, + "mileageAllowance": { + "$ref": "Mileage", + "description": "Optional. The mileage allowance for the lease of the vehicle. Only applicable to vehicle products." + }, "months": { "description": "The number of installments the buyer has to pay.", "format": "int64", diff --git a/src/apis/merchantapi/products_v1.ts b/src/apis/merchantapi/products_v1.ts index 0a8ef17599c..ca2cc7838b3 100644 --- a/src/apis/merchantapi/products_v1.ts +++ b/src/apis/merchantapi/products_v1.ts @@ -1365,6 +1365,10 @@ export namespace merchantapi_products_v1 { * The up-front down payment amount the buyer has to pay. */ downpayment?: Schema$Price; + /** + * Optional. The mileage allowance for the lease of the vehicle. Only applicable to vehicle products. + */ + mileageAllowance?: Schema$Mileage; /** * The number of installments the buyer has to pay. */ From 333d9390eff6e137124a8de6c702eb8432071ab2 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:12 +0000 Subject: [PATCH 13/19] feat(networkconnectivity): update the API #### networkconnectivity:v1 The following keys were added: - schemas.Transport.properties.autoAccept.description - schemas.Transport.properties.autoAccept.type - schemas.Transport.properties.hub.description - schemas.Transport.properties.hub.type - schemas.Transport.properties.pscRoutingEnabled.description - schemas.Transport.properties.pscRoutingEnabled.type --- discovery/networkconnectivity-v1.json | 14 +++++++++++++- src/apis/networkconnectivity/v1.ts | 21 +++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/discovery/networkconnectivity-v1.json b/discovery/networkconnectivity-v1.json index 46be7f1693e..19763f96f23 100644 --- a/discovery/networkconnectivity-v1.json +++ b/discovery/networkconnectivity-v1.json @@ -4046,7 +4046,7 @@ } } }, - "revision": "20260715", + "revision": "20260908", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AcceptHubSpokeRequest": { @@ -8180,6 +8180,10 @@ }, "type": "array" }, + "autoAccept": { + "description": "Optional. Immutable. Controls whether resources proposed by the Transport are automatically accepted on behalf of the user. List of actions that can be automatically accepted are: 1. VPC Peering creation 2. Routing VPC Spoke creation 3. Hybrid Spoke creation", + "type": "boolean" + }, "bandwidth": { "description": "Optional. Bandwidth of the Transport. This must be one of the supported bandwidths for the remote profile, and must be set when no activation key is being provided.", "enum": [ @@ -8231,6 +8235,10 @@ "readOnly": true, "type": "string" }, + "hub": { + "description": "Optional. Immutable. The NCC Hub that the Transport should attach to. The hub must be in the same project as the Transport. Format: `{hub}` or `projects/{project}/locations/global/hubs/{hub}`", + "type": "string" + }, "labels": { "additionalProperties": { "type": "string" @@ -8261,6 +8269,10 @@ "description": "Optional. Immutable. Key used for establishing a connection with the remote transport. This key can only be provided if the profile supports an INPUT key flow and the resource is in the PENDING_KEY state.", "type": "string" }, + "pscRoutingEnabled": { + "description": "Optional. Immutable. Controls whether a Routing VPC Spoke should be created and attached to the NCC Hub. This will provide Private Service Connect (PSC) connectivity through NCC. This can only be set when the Transport is first created.", + "type": "boolean" + }, "remoteAccountId": { "description": "Optional. Immutable. The user supplied account id for the CSP associated with the remote profile.", "type": "string" diff --git a/src/apis/networkconnectivity/v1.ts b/src/apis/networkconnectivity/v1.ts index e634b067f62..dcdbe9485ca 100644 --- a/src/apis/networkconnectivity/v1.ts +++ b/src/apis/networkconnectivity/v1.ts @@ -2675,6 +2675,10 @@ export namespace networkconnectivity_v1 { * Optional. List of IP Prefixes that will be advertised to the remote provider. Both IPv4 and IPv6 addresses are supported. */ advertisedRoutes?: string[] | null; + /** + * Optional. Immutable. Controls whether resources proposed by the Transport are automatically accepted on behalf of the user. List of actions that can be automatically accepted are: 1. VPC Peering creation 2. Routing VPC Spoke creation 3. Hybrid Spoke creation + */ + autoAccept?: boolean | null; /** * Optional. Bandwidth of the Transport. This must be one of the supported bandwidths for the remote profile, and must be set when no activation key is being provided. */ @@ -2691,6 +2695,10 @@ export namespace networkconnectivity_v1 { * Output only. Google-generated activation key. This is only output if the selected profile supports an OUTPUT key flow. Inputting this to the provider is only valid while the resource is in a PENDING_KEY state. Once the provider has accepted the key, the resource will move to the CONFIGURING state. */ generatedActivationKey?: string | null; + /** + * Optional. Immutable. The NCC Hub that the Transport should attach to. The hub must be in the same project as the Transport. Format: `{hub\}` or `projects/{project\}/locations/global/hubs/{hub\}` + */ + hub?: string | null; /** * Optional. Labels as key value pairs. */ @@ -2715,6 +2723,10 @@ export namespace networkconnectivity_v1 { * Optional. Immutable. Key used for establishing a connection with the remote transport. This key can only be provided if the profile supports an INPUT key flow and the resource is in the PENDING_KEY state. */ providedActivationKey?: string | null; + /** + * Optional. Immutable. Controls whether a Routing VPC Spoke should be created and attached to the NCC Hub. This will provide Private Service Connect (PSC) connectivity through NCC. This can only be set when the Transport is first created. + */ + pscRoutingEnabled?: boolean | null; /** * Optional. Immutable. The user supplied account id for the CSP associated with the remote profile. */ @@ -20542,16 +20554,19 @@ export namespace networkconnectivity_v1 { * // request body parameters * // { * // "advertisedRoutes": [], + * // "autoAccept": false, * // "bandwidth": "my_bandwidth", * // "createTime": "my_createTime", * // "description": "my_description", * // "generatedActivationKey": "my_generatedActivationKey", + * // "hub": "my_hub", * // "labels": {}, * // "mtuLimit": 0, * // "name": "my_name", * // "network": "my_network", * // "peeringNetwork": "my_peeringNetwork", * // "providedActivationKey": "my_providedActivationKey", + * // "pscRoutingEnabled": false, * // "remoteAccountId": "my_remoteAccountId", * // "remoteProfile": "my_remoteProfile", * // "stackType": "my_stackType", @@ -20854,16 +20869,19 @@ export namespace networkconnectivity_v1 { * // Example response * // { * // "advertisedRoutes": [], + * // "autoAccept": false, * // "bandwidth": "my_bandwidth", * // "createTime": "my_createTime", * // "description": "my_description", * // "generatedActivationKey": "my_generatedActivationKey", + * // "hub": "my_hub", * // "labels": {}, * // "mtuLimit": 0, * // "name": "my_name", * // "network": "my_network", * // "peeringNetwork": "my_peeringNetwork", * // "providedActivationKey": "my_providedActivationKey", + * // "pscRoutingEnabled": false, * // "remoteAccountId": "my_remoteAccountId", * // "remoteProfile": "my_remoteProfile", * // "stackType": "my_stackType", @@ -21156,16 +21174,19 @@ export namespace networkconnectivity_v1 { * // request body parameters * // { * // "advertisedRoutes": [], + * // "autoAccept": false, * // "bandwidth": "my_bandwidth", * // "createTime": "my_createTime", * // "description": "my_description", * // "generatedActivationKey": "my_generatedActivationKey", + * // "hub": "my_hub", * // "labels": {}, * // "mtuLimit": 0, * // "name": "my_name", * // "network": "my_network", * // "peeringNetwork": "my_peeringNetwork", * // "providedActivationKey": "my_providedActivationKey", + * // "pscRoutingEnabled": false, * // "remoteAccountId": "my_remoteAccountId", * // "remoteProfile": "my_remoteProfile", * // "stackType": "my_stackType", From 5822c8e1adb9cf9b9e83b1a5e19f28defe3aa8c8 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:12 +0000 Subject: [PATCH 14/19] fix(networksecurity): update the API #### networksecurity:v1beta1 The following keys were changed: - schemas.AuthzPolicyAuthzRuleToRequestOperationMCP.properties.baseProtocolMethodsOption.description #### networksecurity:v1 The following keys were changed: - schemas.AuthzPolicyAuthzRuleToRequestOperationMCP.properties.baseProtocolMethodsOption.description --- discovery/networksecurity-v1.json | 4 ++-- discovery/networksecurity-v1beta1.json | 4 ++-- src/apis/networksecurity/v1.ts | 2 +- src/apis/networksecurity/v1beta1.ts | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/discovery/networksecurity-v1.json b/discovery/networksecurity-v1.json index 46167ad93a6..add11780719 100644 --- a/discovery/networksecurity-v1.json +++ b/discovery/networksecurity-v1.json @@ -6141,7 +6141,7 @@ } } }, - "revision": "20260824", + "revision": "20260910", "rootUrl": "https://networksecurity.googleapis.com/", "schemas": { "AddAddressGroupItemsRequest": { @@ -6702,7 +6702,7 @@ "id": "AuthzPolicyAuthzRuleToRequestOperationMCP", "properties": { "baseProtocolMethodsOption": { - "description": "Optional. If specified, matches on the MCP protocol’s non-access specific methods namely: * initialize * completion/ * logging/ * notifications/ * ping Defaults to SKIP_BASE_PROTOCOL_METHODS if not specified.", + "description": "Optional. If specified, matches on the MCP protocol's non-access specific methods namely: * initialize * completion/ * logging/ * notifications/ * ping Defaults to SKIP_BASE_PROTOCOL_METHODS if not specified.", "enum": [ "BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED", "SKIP_BASE_PROTOCOL_METHODS", diff --git a/discovery/networksecurity-v1beta1.json b/discovery/networksecurity-v1beta1.json index 3f65ece5a06..71fd337a676 100644 --- a/discovery/networksecurity-v1beta1.json +++ b/discovery/networksecurity-v1beta1.json @@ -6346,7 +6346,7 @@ } } }, - "revision": "20260824", + "revision": "20260910", "rootUrl": "https://networksecurity.googleapis.com/", "schemas": { "AddAddressGroupItemsRequest": { @@ -6907,7 +6907,7 @@ "id": "AuthzPolicyAuthzRuleToRequestOperationMCP", "properties": { "baseProtocolMethodsOption": { - "description": "Optional. If specified, matches on the MCP protocol’s non-access specific methods namely: * initialize * completion/ * logging/ * notifications/ * ping Defaults to SKIP_BASE_PROTOCOL_METHODS if not specified.", + "description": "Optional. If specified, matches on the MCP protocol's non-access specific methods namely: * initialize * completion/ * logging/ * notifications/ * ping Defaults to SKIP_BASE_PROTOCOL_METHODS if not specified.", "enum": [ "BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED", "SKIP_BASE_PROTOCOL_METHODS", diff --git a/src/apis/networksecurity/v1.ts b/src/apis/networksecurity/v1.ts index 84904b115b4..a1b88f25e56 100644 --- a/src/apis/networksecurity/v1.ts +++ b/src/apis/networksecurity/v1.ts @@ -468,7 +468,7 @@ export namespace networksecurity_v1 { */ export interface Schema$AuthzPolicyAuthzRuleToRequestOperationMCP { /** - * Optional. If specified, matches on the MCP protocol’s non-access specific methods namely: * initialize * completion/ * logging/ * notifications/ * ping Defaults to SKIP_BASE_PROTOCOL_METHODS if not specified. + * Optional. If specified, matches on the MCP protocol's non-access specific methods namely: * initialize * completion/ * logging/ * notifications/ * ping Defaults to SKIP_BASE_PROTOCOL_METHODS if not specified. */ baseProtocolMethodsOption?: string | null; /** diff --git a/src/apis/networksecurity/v1beta1.ts b/src/apis/networksecurity/v1beta1.ts index 76f86ec0c68..460fd9b32e1 100644 --- a/src/apis/networksecurity/v1beta1.ts +++ b/src/apis/networksecurity/v1beta1.ts @@ -468,7 +468,7 @@ export namespace networksecurity_v1beta1 { */ export interface Schema$AuthzPolicyAuthzRuleToRequestOperationMCP { /** - * Optional. If specified, matches on the MCP protocol’s non-access specific methods namely: * initialize * completion/ * logging/ * notifications/ * ping Defaults to SKIP_BASE_PROTOCOL_METHODS if not specified. + * Optional. If specified, matches on the MCP protocol's non-access specific methods namely: * initialize * completion/ * logging/ * notifications/ * ping Defaults to SKIP_BASE_PROTOCOL_METHODS if not specified. */ baseProtocolMethodsOption?: string | null; /** From 625186b7514cd74523cfcd4399c090e45d4bf272 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:12 +0000 Subject: [PATCH 15/19] feat(networkservices): update the API #### networkservices:v1beta1 The following keys were added: - resources.projects.resources.locations.resources.agentGateways.methods.list.parameters.filter.description - resources.projects.resources.locations.resources.agentGateways.methods.list.parameters.filter.location - resources.projects.resources.locations.resources.agentGateways.methods.list.parameters.filter.type #### networkservices:v1 The following keys were added: - resources.projects.resources.locations.resources.agentGateways.methods.list.parameters.filter.description - resources.projects.resources.locations.resources.agentGateways.methods.list.parameters.filter.location - resources.projects.resources.locations.resources.agentGateways.methods.list.parameters.filter.type --- discovery/networkservices-v1.json | 7 ++++++- discovery/networkservices-v1beta1.json | 7 ++++++- src/apis/networkservices/v1.ts | 6 ++++++ src/apis/networkservices/v1beta1.ts | 6 ++++++ 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/discovery/networkservices-v1.json b/discovery/networkservices-v1.json index c51c9a4e7f8..770783737cb 100644 --- a/discovery/networkservices-v1.json +++ b/discovery/networkservices-v1.json @@ -449,6 +449,11 @@ "parent" ], "parameters": { + "filter": { + "description": "Optional. A filter expression to filter the results listed in the response. The expression must follow the syntax described in [AIP-160](https://google.aip.dev/160).", + "location": "query", + "type": "string" + }, "pageSize": { "description": "Optional. Maximum number of AgentGateways to return per call.", "format": "int32", @@ -4189,7 +4194,7 @@ } } }, - "revision": "20260816", + "revision": "20260901", "rootUrl": "https://networkservices.googleapis.com/", "schemas": { "AgentConnectivityTemplate": { diff --git a/discovery/networkservices-v1beta1.json b/discovery/networkservices-v1beta1.json index 5f647774018..2ef6a5cdc0c 100644 --- a/discovery/networkservices-v1beta1.json +++ b/discovery/networkservices-v1beta1.json @@ -449,6 +449,11 @@ "parent" ], "parameters": { + "filter": { + "description": "Optional. A filter expression to filter the results listed in the response. The expression must follow the syntax described in [AIP-160](https://google.aip.dev/160).", + "location": "query", + "type": "string" + }, "pageSize": { "description": "Optional. Maximum number of AgentGateways to return per call.", "format": "int32", @@ -3916,7 +3921,7 @@ } } }, - "revision": "20260821", + "revision": "20260901", "rootUrl": "https://networkservices.googleapis.com/", "schemas": { "AgentConnectivityTemplate": { diff --git a/src/apis/networkservices/v1.ts b/src/apis/networkservices/v1.ts index e9251e89aaf..043ff21ea84 100644 --- a/src/apis/networkservices/v1.ts +++ b/src/apis/networkservices/v1.ts @@ -4712,6 +4712,8 @@ export namespace networkservices_v1 { * * // Do the magic * const res = await networkservices.projects.locations.agentGateways.list({ + * // Optional. A filter expression to filter the results listed in the response. The expression must follow the syntax described in [AIP-160](https://google.aip.dev/160). + * filter: 'placeholder-value', * // Optional. Maximum number of AgentGateways to return per call. * pageSize: 'placeholder-value', * // Optional. The value returned by the last `ListAgentGatewaysResponse` Indicates that this is a continuation of a prior `ListAgentGateways` call, and that the system should return the next page of data. @@ -5023,6 +5025,10 @@ export namespace networkservices_v1 { name?: string; } export interface Params$Resource$Projects$Locations$Agentgateways$List extends StandardParameters { + /** + * Optional. A filter expression to filter the results listed in the response. The expression must follow the syntax described in [AIP-160](https://google.aip.dev/160). + */ + filter?: string; /** * Optional. Maximum number of AgentGateways to return per call. */ diff --git a/src/apis/networkservices/v1beta1.ts b/src/apis/networkservices/v1beta1.ts index dd05453e749..2f22e8282e5 100644 --- a/src/apis/networkservices/v1beta1.ts +++ b/src/apis/networkservices/v1beta1.ts @@ -4555,6 +4555,8 @@ export namespace networkservices_v1beta1 { * * // Do the magic * const res = await networkservices.projects.locations.agentGateways.list({ + * // Optional. A filter expression to filter the results listed in the response. The expression must follow the syntax described in [AIP-160](https://google.aip.dev/160). + * filter: 'placeholder-value', * // Optional. Maximum number of AgentGateways to return per call. * pageSize: 'placeholder-value', * // Optional. The value returned by the last `ListAgentGatewaysResponse` Indicates that this is a continuation of a prior `ListAgentGateways` call, and that the system should return the next page of data. @@ -4866,6 +4868,10 @@ export namespace networkservices_v1beta1 { name?: string; } export interface Params$Resource$Projects$Locations$Agentgateways$List extends StandardParameters { + /** + * Optional. A filter expression to filter the results listed in the response. The expression must follow the syntax described in [AIP-160](https://google.aip.dev/160). + */ + filter?: string; /** * Optional. Maximum number of AgentGateways to return per call. */ From a3c5b8e6858b28f3e45e8dc9634b51824a3d9b91 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:13 +0000 Subject: [PATCH 16/19] fix(oracledatabase): update the API #### oracledatabase:v1 The following keys were changed: - resources.projects.resources.locations.resources.autonomousDatabases.methods.patch.parameters.updateMask.description - resources.projects.resources.locations.resources.exadbVmClusters.methods.patch.parameters.updateMask.description --- discovery/oracledatabase-v1.json | 6 +++--- src/apis/oracledatabase/v1.ts | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/discovery/oracledatabase-v1.json b/discovery/oracledatabase-v1.json index db81c4072e8..8a76acb4a25 100644 --- a/discovery/oracledatabase-v1.json +++ b/discovery/oracledatabase-v1.json @@ -549,7 +549,7 @@ "type": "string" }, "updateMask": { - "description": "Optional. Field mask is used to specify the fields to be overwritten in the Exadata resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.", + "description": "Optional. Field mask is used to specify the fields to be overwritten in the Exadata resource by the update. The fields specified in the `update_mask` are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then the service treats this as an implied field mask equivalent to all fields that are populated (have a non-empty value). To clear or unset a field, the field must be explicitly specified in the `update_mask`.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -1770,7 +1770,7 @@ "type": "string" }, "updateMask": { - "description": "Optional. A mask specifying which fields in th VM Cluster should be updated. A field specified in the mask is overwritten. If a mask isn't provided then all the fields in the VM Cluster are overwritten.", + "description": "Optional. A mask specifying which fields in th VM Cluster should be updated. A field specified in the mask is overwritten. If a mask isn't provided then the service treats this as an implied field mask equivalent to all fields that are populated (have a non-empty value). To clear or unset a field, the field must be explicitly specified in the `update_mask`.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -3278,7 +3278,7 @@ } } }, - "revision": "20260810", + "revision": "20260910", "rootUrl": "https://oracledatabase.googleapis.com/", "schemas": { "AllConnectionStrings": { diff --git a/src/apis/oracledatabase/v1.ts b/src/apis/oracledatabase/v1.ts index 75497209f63..ae4bae88aa8 100644 --- a/src/apis/oracledatabase/v1.ts +++ b/src/apis/oracledatabase/v1.ts @@ -7357,7 +7357,7 @@ export namespace oracledatabase_v1 { * name: 'projects/my-project/locations/my-location/autonomousDatabases/my-autonomousDatabase', * // Optional. An optional ID to identify the request. This value is used to identify duplicate requests. If you make a request with the same request ID and the original request is still in progress or completed, the server ignores the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). * requestId: 'placeholder-value', - * // Optional. Field mask is used to specify the fields to be overwritten in the Exadata resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. + * // Optional. Field mask is used to specify the fields to be overwritten in the Exadata resource by the update. The fields specified in the `update_mask` are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then the service treats this as an implied field mask equivalent to all fields that are populated (have a non-empty value). To clear or unset a field, the field must be explicitly specified in the `update_mask`. * updateMask: 'placeholder-value', * * // Request body metadata @@ -8479,7 +8479,7 @@ export namespace oracledatabase_v1 { */ requestId?: string; /** - * Optional. Field mask is used to specify the fields to be overwritten in the Exadata resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. + * Optional. Field mask is used to specify the fields to be overwritten in the Exadata resource by the update. The fields specified in the `update_mask` are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then the service treats this as an implied field mask equivalent to all fields that are populated (have a non-empty value). To clear or unset a field, the field must be explicitly specified in the `update_mask`. */ updateMask?: string; @@ -13106,7 +13106,7 @@ export namespace oracledatabase_v1 { * name: 'projects/my-project/locations/my-location/exadbVmClusters/my-exadbVmCluster', * // Optional. An optional ID to identify the request. This value is used to identify duplicate requests. If you make a request with the same request ID and the original request is still in progress or completed, the server ignores the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). * requestId: 'placeholder-value', - * // Optional. A mask specifying which fields in th VM Cluster should be updated. A field specified in the mask is overwritten. If a mask isn't provided then all the fields in the VM Cluster are overwritten. + * // Optional. A mask specifying which fields in th VM Cluster should be updated. A field specified in the mask is overwritten. If a mask isn't provided then the service treats this as an implied field mask equivalent to all fields that are populated (have a non-empty value). To clear or unset a field, the field must be explicitly specified in the `update_mask`. * updateMask: 'placeholder-value', * * // Request body metadata @@ -13455,7 +13455,7 @@ export namespace oracledatabase_v1 { */ requestId?: string; /** - * Optional. A mask specifying which fields in th VM Cluster should be updated. A field specified in the mask is overwritten. If a mask isn't provided then all the fields in the VM Cluster are overwritten. + * Optional. A mask specifying which fields in th VM Cluster should be updated. A field specified in the mask is overwritten. If a mask isn't provided then the service treats this as an implied field mask equivalent to all fields that are populated (have a non-empty value). To clear or unset a field, the field must be explicitly specified in the `update_mask`. */ updateMask?: string; From a3d240b086fd8c3cfe73c95560f8d966a213cd1e Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:13 +0000 Subject: [PATCH 17/19] feat(playintegrity): update the API #### playintegrity:v1 The following keys were added: - schemas.EnvironmentDetails.properties.locationSpoofingRiskVerdict.description - schemas.EnvironmentDetails.properties.locationSpoofingRiskVerdict.items.enum - schemas.EnvironmentDetails.properties.locationSpoofingRiskVerdict.items.enumDescriptions - schemas.EnvironmentDetails.properties.locationSpoofingRiskVerdict.items.type - schemas.EnvironmentDetails.properties.locationSpoofingRiskVerdict.type --- discovery/playintegrity-v1.json | 27 ++++++++++++++++++++++++++- src/apis/playintegrity/v1.ts | 4 ++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/discovery/playintegrity-v1.json b/discovery/playintegrity-v1.json index 3c056d08881..fd8e3f14aa9 100644 --- a/discovery/playintegrity-v1.json +++ b/discovery/playintegrity-v1.json @@ -198,7 +198,7 @@ } } }, - "revision": "20250828", + "revision": "20260910", "rootUrl": "https://playintegrity.googleapis.com/", "schemas": { "AccountActivity": { @@ -472,6 +472,31 @@ "$ref": "AppAccessRiskVerdict", "description": "The evaluation of the App Access Risk verdicts." }, + "locationSpoofingRiskVerdict": { + "description": "The evaluation of the Location Spoofing Risk verdict.", + "items": { + "enum": [ + "LOCATION_SPOOFING_RISK_VERDICT_UNSPECIFIED", + "LOW_RISK_DEVICE", + "LOW_RISK_NETWORK", + "MEDIUM_RISK_DEVICE", + "MEDIUM_RISK_NETWORK", + "HIGH_RISK_DEVICE", + "HIGH_RISK_NETWORK" + ], + "enumDescriptions": [ + "Catch-all for unrecognized enum values.", + "Device-related spoofing was evaluated, and no issues were detected.", + "Network-related spoofing was evaluated, and no issues were detected.", + "Potential device-related spoofing was detected.", + "Potential network-related spoofing was detected.", + "Likely device-related spoofing was detected.", + "Likely network-related spoofing was detected." + ], + "type": "string" + }, + "type": "array" + }, "playProtectVerdict": { "description": "The evaluation of Play Protect verdict.", "enum": [ diff --git a/src/apis/playintegrity/v1.ts b/src/apis/playintegrity/v1.ts index f1f9d566caf..3487c6eea41 100644 --- a/src/apis/playintegrity/v1.ts +++ b/src/apis/playintegrity/v1.ts @@ -269,6 +269,10 @@ export namespace playintegrity_v1 { * The evaluation of the App Access Risk verdicts. */ appAccessRiskVerdict?: Schema$AppAccessRiskVerdict; + /** + * The evaluation of the Location Spoofing Risk verdict. + */ + locationSpoofingRiskVerdict?: string[] | null; /** * The evaluation of Play Protect verdict. */ From 74fcea2beb69139529b25cfb4f48ca597e26d08c Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:13 +0000 Subject: [PATCH 18/19] feat(storage): update the API #### storage:v1 The following keys were added: - schemas.ObjectCustomContextPayload.properties.extendedDataTypeUrl.description - schemas.ObjectCustomContextPayload.properties.extendedDataTypeUrl.type --- discovery/storage-v1.json | 8 ++++++-- src/apis/storage/v1.ts | 4 ++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/discovery/storage-v1.json b/discovery/storage-v1.json index 584dfbc2ab8..9c5a443dc67 100644 --- a/discovery/storage-v1.json +++ b/discovery/storage-v1.json @@ -253,7 +253,7 @@ "location": "northamerica-south1" } ], - "etag": "\"3138323634323934313536353633333331373333\"", + "etag": "\"35383135343338383530313436313234313131\"", "icons": { "x16": "https://www.google.com/images/icons/product/cloud_storage-16.png", "x32": "https://www.google.com/images/icons/product/cloud_storage-32.png" @@ -4731,7 +4731,7 @@ } } }, - "revision": "20260821", + "revision": "20260911", "rootUrl": "https://storage.googleapis.com/", "schemas": { "AdvanceRelocateBucketOperationRequest": { @@ -6524,6 +6524,10 @@ "format": "date-time", "type": "string" }, + "extendedDataTypeUrl": { + "description": "The type URL of the object context's extended data.", + "type": "string" + }, "updateTime": { "description": "The time at which the object context was last updated in RFC 3339 format.", "format": "date-time", diff --git a/src/apis/storage/v1.ts b/src/apis/storage/v1.ts index 4b20453b134..843f34422a8 100644 --- a/src/apis/storage/v1.ts +++ b/src/apis/storage/v1.ts @@ -1263,6 +1263,10 @@ export namespace storage_v1 { * The time at which the object context was created in RFC 3339 format. */ createTime?: string | null; + /** + * The type URL of the object context's extended data. + */ + extendedDataTypeUrl?: string | null; /** * The time at which the object context was last updated in RFC 3339 format. */ From 9910c69e8f64ea3f6ef5ea535a4d7bebb1490053 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 15 Sep 2026 01:37:13 +0000 Subject: [PATCH 19/19] feat: regenerate index files --- discovery/biglake-v1.json | 12 +++++++++++- discovery/index.json | 4 ++-- discovery/workstations-v1.json | 27 ++++++++++++++++++++++++++- discovery/workstations-v1beta.json | 27 ++++++++++++++++++++++++++- 4 files changed, 65 insertions(+), 5 deletions(-) diff --git a/discovery/biglake-v1.json b/discovery/biglake-v1.json index bfa6cea21bb..4f9c97ebbb3 100644 --- a/discovery/biglake-v1.json +++ b/discovery/biglake-v1.json @@ -19,6 +19,16 @@ "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/products/lakehouse", "endpoints": [ + { + "description": "Regional Endpoint", + "endpointUrl": "https://biglake.europe-west10.rep.googleapis.com/", + "location": "europe-west10" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://biglake.europe-west3.rep.googleapis.com/", + "location": "europe-west3" + }, { "description": "Regional Endpoint", "endpointUrl": "https://biglake.us-central1.rep.googleapis.com/", @@ -909,7 +919,7 @@ } } }, - "revision": "20260724", + "revision": "20260905", "rootUrl": "https://biglake.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/discovery/index.json b/discovery/index.json index 98eb4f279e2..b86b96b42c7 100644 --- a/discovery/index.json +++ b/discovery/index.json @@ -5919,7 +5919,7 @@ { "description": "", "discoveryRestUrl": "https://policyanalyzer.googleapis.com/$discovery/rest?version=v1beta1", - "documentationLink": "https://www.google.com", + "documentationLink": "https://cloud.google.com/policy-intelligence/docs/overview", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" @@ -5934,7 +5934,7 @@ { "description": "", "discoveryRestUrl": "https://policyanalyzer.googleapis.com/$discovery/rest?version=v1", - "documentationLink": "https://www.google.com", + "documentationLink": "https://cloud.google.com/policy-intelligence/docs/overview", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" diff --git a/discovery/workstations-v1.json b/discovery/workstations-v1.json index 65fae2998a4..fa38daa64c2 100644 --- a/discovery/workstations-v1.json +++ b/discovery/workstations-v1.json @@ -20,6 +20,31 @@ "description": "Regional Endpoint", "endpointUrl": "https://workstations.us-central1.rep.googleapis.com/", "location": "us-central1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://workstations.us-east1.rep.googleapis.com/", + "location": "us-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://workstations.us-east4.rep.googleapis.com/", + "location": "us-east4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://workstations.us-east5.rep.googleapis.com/", + "location": "us-east5" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://workstations.us-west1.rep.googleapis.com/", + "location": "us-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://workstations.us-west4.rep.googleapis.com/", + "location": "us-west4" } ], "fullyEncodeReservedExpansion": true, @@ -1256,7 +1281,7 @@ } } }, - "revision": "20260901", + "revision": "20260909", "rootUrl": "https://workstations.googleapis.com/", "schemas": { "Accelerator": { diff --git a/discovery/workstations-v1beta.json b/discovery/workstations-v1beta.json index 5bbe0812bd0..ffc2c019291 100644 --- a/discovery/workstations-v1beta.json +++ b/discovery/workstations-v1beta.json @@ -20,6 +20,31 @@ "description": "Regional Endpoint", "endpointUrl": "https://workstations.us-central1.rep.googleapis.com/", "location": "us-central1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://workstations.us-east1.rep.googleapis.com/", + "location": "us-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://workstations.us-east4.rep.googleapis.com/", + "location": "us-east4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://workstations.us-east5.rep.googleapis.com/", + "location": "us-east5" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://workstations.us-west1.rep.googleapis.com/", + "location": "us-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://workstations.us-west4.rep.googleapis.com/", + "location": "us-west4" } ], "fullyEncodeReservedExpansion": true, @@ -1210,7 +1235,7 @@ } } }, - "revision": "20260901", + "revision": "20260909", "rootUrl": "https://workstations.googleapis.com/", "schemas": { "Accelerator": {