feat(all): auto-regenerate discovery clients (#3685)
diff --git a/admin/directory/v1/admin-api.json b/admin/directory/v1/admin-api.json
index f4e44c8..0ce4c79 100644
--- a/admin/directory/v1/admin-api.json
+++ b/admin/directory/v1/admin-api.json
@@ -4729,7 +4729,7 @@
       }
     }
   },
-  "revision": "20260531",
+  "revision": "20260729",
   "rootUrl": "https://admin.googleapis.com/",
   "schemas": {
     "Alias": {
@@ -6570,6 +6570,21 @@
       "properties": {},
       "type": "object"
     },
+    "ExternalId": {
+      "description": "External identifier used to link and identify this group across external directory systems.",
+      "id": "ExternalId",
+      "properties": {
+        "id": {
+          "description": "The unique identifier string assigned by the external provider.",
+          "type": "string"
+        },
+        "namespace": {
+          "description": "The system or identity provider managing this ID.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "FailureInfo": {
       "description": "Info about failures",
       "id": "FailureInfo",
@@ -6759,6 +6774,13 @@
           "description": "ETag of the resource.",
           "type": "string"
         },
+        "externalIds": {
+          "description": "Optional. The list of external IDs for the group, such as an immutable identifier from an external identity provider or directory sync client. Each entry contains a namespace and an ID value.",
+          "items": {
+            "$ref": "ExternalId"
+          },
+          "type": "array"
+        },
         "id": {
           "description": "Read-only. The unique ID of a group. A group `id` can be used as a group request URI's `groupKey`.",
           "type": "string"
diff --git a/admin/directory/v1/admin-gen.go b/admin/directory/v1/admin-gen.go
index ea841e7..c039b55 100644
--- a/admin/directory/v1/admin-gen.go
+++ b/admin/directory/v1/admin-gen.go
@@ -2828,6 +2828,31 @@
 	googleapi.ServerResponse `json:"-"`
 }
 
+// ExternalId: External identifier used to link and identify this group across
+// external directory systems.
+type ExternalId struct {
+	// Id: The unique identifier string assigned by the external provider.
+	Id string `json:"id,omitempty"`
+	// Namespace: The system or identity provider managing this ID.
+	Namespace string `json:"namespace,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Id") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Id") to include in API requests
+	// with the JSON null value. By default, fields with empty values are omitted
+	// from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s ExternalId) MarshalJSON() ([]byte, error) {
+	type NoMethod ExternalId
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // FailureInfo: Info about failures
 type FailureInfo struct {
 	// ErrorCode: Canonical code for why the update failed to apply.
@@ -3101,6 +3126,10 @@
 	Email string `json:"email,omitempty"`
 	// Etag: ETag of the resource.
 	Etag string `json:"etag,omitempty"`
+	// ExternalIds: Optional. The list of external IDs for the group, such as an
+	// immutable identifier from an external identity provider or directory sync
+	// client. Each entry contains a namespace and an ID value.
+	ExternalIds []*ExternalId `json:"externalIds,omitempty"`
 	// Id: Read-only. The unique ID of a group. A group `id` can be used as a group
 	// request URI's `groupKey`.
 	Id string `json:"id,omitempty"`
diff --git a/admin/reports/v1/admin-api.json b/admin/reports/v1/admin-api.json
index b432b09..9bc7a6d 100644
--- a/admin/reports/v1/admin-api.json
+++ b/admin/reports/v1/admin-api.json
@@ -178,7 +178,8 @@
                 "takeout",
                 "graduation",
                 "voice",
-                "chrome_sync"
+                "chrome_sync",
+                "workspace_studio"
               ],
               "enumDescriptions": [
                 "The Google Workspace Access Transparency activity reports return information about different types of Access Transparency activity events.",
@@ -220,10 +221,11 @@
                 "The Takeout application's activity reports return information about various types of Takeout activity events.",
                 "The Graduation application's activity reports return information about various types of Graduation activity events.",
                 "The Voice application's activity reports return information about various types of Voice activity events.",
-                "The Chrome Sync application's activity reports return information about various types of Chrome Sync activity events."
+                "The Chrome Sync application's activity reports return information about various types of Chrome Sync activity events.",
+                "The Workspace Studio application's activity reports return information about various types of Workspace Studio activity events."
               ],
               "location": "path",
-              "pattern": "(access_evaluation)|(access_transparency)|(admin)|(admin_data_action)|(assignments)|(calendar)|(chat)|(chrome)|(classroom)|(cloud_search)|(contacts)|(context_aware_access)|(data_studio)|(data_migration)|(directory_sync)|(drive)|(gcp)|(gmail)|(gplus)|(graduation)|(groups)|(groups_enterprise)|(jamboard)|(keep)|(ldap)|(login)|(meet)|(meet_hardware)|(mobile)|(profile)|(rules)|(saml)|(token)|(user_accounts)|(vault)|(gemini_in_workspace_apps)|(tasks)|(takeout)|(voice)|(chrome_sync)",
+              "pattern": "(access_evaluation)|(access_transparency)|(admin)|(admin_data_action)|(assignments)|(calendar)|(chat)|(chrome)|(classroom)|(cloud_search)|(contacts)|(context_aware_access)|(data_studio)|(data_migration)|(directory_sync)|(drive)|(gcp)|(gmail)|(gplus)|(graduation)|(groups)|(groups_enterprise)|(jamboard)|(keep)|(ldap)|(login)|(meet)|(meet_hardware)|(mobile)|(profile)|(rules)|(saml)|(token)|(user_accounts)|(vault)|(gemini_in_workspace_apps)|(tasks)|(takeout)|(voice)|(chrome_sync)|(workspace_studio)",
               "required": true,
               "type": "string"
             },
@@ -233,6 +235,11 @@
               "pattern": "C.+|my_customer",
               "type": "string"
             },
+            "deviceFilter": {
+              "description": "Optional. Used to filter on the fields present in [`UserDeviceInfo`](#userdeviceinfo) message like `deviceId`, `deviceType`, and `deviceOsVersion`. **Usage** ``` GET...\u0026deviceFilter=deviceId=\"123\" GET...\u0026deviceFilter=deviceType=\"ANDROID\" GET...\u0026deviceFilter=deviceOsVersion=\"14.0\" ```",
+              "location": "query",
+              "type": "string"
+            },
             "endTime": {
               "description": "Sets the end of the range of time shown in the report. The date is in the RFC 3339 format, for example 2010-10-28T10:26:35.000Z. The default value is the approximate time of the API request. An API report has three basic time concepts: - *Date of the API's request for a report*: When the API created and retrieved the report. - *Report's start time*: The beginning of the timespan shown in the report. The `startTime` must be before the `endTime` (if specified) and the current time when the request is made, or the API returns an error. - *Report's end time*: The end of the timespan shown in the report. For example, the timespan of events summarized in a report can start in April and end in May. The report itself can be requested in August. If the `endTime` is not specified, the report returns all activities from the `startTime` until the current time or the most recent 180 days if the `startTime` is more than 180 days in the past. For Gmail requests, `startTime` and `endTime` must be provided and the difference must not be greater than 30 days.",
               "location": "query",
@@ -695,7 +702,7 @@
       }
     }
   },
-  "revision": "20260724",
+  "revision": "20260729",
   "rootUrl": "https://admin.googleapis.com/",
   "schemas": {
     "Activities": {
diff --git a/admin/reports/v1/admin-gen.go b/admin/reports/v1/admin-gen.go
index b427cec..09f6310 100644
--- a/admin/reports/v1/admin-gen.go
+++ b/admin/reports/v1/admin-gen.go
@@ -1507,6 +1507,16 @@
 	return c
 }
 
+// DeviceFilter sets the optional parameter "deviceFilter": Used to filter on
+// the fields present in `UserDeviceInfo` (#userdeviceinfo) message like
+// `deviceId`, `deviceType`, and `deviceOsVersion`. **Usage** ```
+// GET...&deviceFilter=deviceId="123" GET...&deviceFilter=deviceType="ANDROID"
+// GET...&deviceFilter=deviceOsVersion="14.0" ```
+func (c *ActivitiesListCall) DeviceFilter(deviceFilter string) *ActivitiesListCall {
+	c.urlParams_.Set("deviceFilter", deviceFilter)
+	return c
+}
+
 // EndTime sets the optional parameter "endTime": Sets the end of the range of
 // time shown in the report. The date is in the RFC 3339 format, for example
 // 2010-10-28T10:26:35.000Z. The default value is the approximate time of the
diff --git a/aiplatform/v1/aiplatform-api.json b/aiplatform/v1/aiplatform-api.json
index 6d722e3..ace1c90 100644
--- a/aiplatform/v1/aiplatform-api.json
+++ b/aiplatform/v1/aiplatform-api.json
@@ -23459,6 +23459,46 @@
                         "https://www.googleapis.com/auth/cloud-platform.read-only"
                       ]
                     }
+                  },
+                  "resources": {
+                    "responses": {
+                      "methods": {
+                        "compact": {
+                          "description": "Forwards arbitrary HTTP requests for both streaming and non-streaming cases. To use this method, invoke_route_prefix must be set to allow the paths that will be specified in the request.",
+                          "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/v1/responses/compact",
+                          "httpMethod": "POST",
+                          "id": "aiplatform.projects.locations.publishers.v1.responses.compact",
+                          "parameterOrder": [
+                            "endpoint"
+                          ],
+                          "parameters": {
+                            "deployedModelId": {
+                              "description": "ID of the DeployedModel that serves the invoke request.",
+                              "location": "query",
+                              "type": "string"
+                            },
+                            "endpoint": {
+                              "description": "Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`",
+                              "location": "path",
+                              "pattern": "^projects/[^/]+/locations/[^/]+/publishers/[^/]+$",
+                              "required": true,
+                              "type": "string"
+                            }
+                          },
+                          "path": "v1/{+endpoint}/v1/responses/compact",
+                          "request": {
+                            "$ref": "GoogleApiHttpBody"
+                          },
+                          "response": {
+                            "$ref": "GoogleApiHttpBody"
+                          },
+                          "scopes": [
+                            "https://www.googleapis.com/auth/cloud-platform",
+                            "https://www.googleapis.com/auth/cloud-platform.read-only"
+                          ]
+                        }
+                      }
+                    }
                   }
                 }
               }
@@ -27278,6 +27318,166 @@
                 }
               }
             },
+            "servingProfiles": {
+              "resources": {
+                "operations": {
+                  "methods": {
+                    "cancel": {
+                      "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.",
+                      "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations/{operationsId}:cancel",
+                      "httpMethod": "POST",
+                      "id": "aiplatform.projects.locations.servingProfiles.operations.cancel",
+                      "parameterOrder": [
+                        "name"
+                      ],
+                      "parameters": {
+                        "name": {
+                          "description": "The name of the operation resource to be cancelled.",
+                          "location": "path",
+                          "pattern": "^projects/[^/]+/locations/[^/]+/servingProfiles/[^/]+/operations/[^/]+$",
+                          "required": true,
+                          "type": "string"
+                        }
+                      },
+                      "path": "v1/{+name}:cancel",
+                      "response": {
+                        "$ref": "GoogleProtobufEmpty"
+                      },
+                      "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform"
+                      ]
+                    },
+                    "delete": {
+                      "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.",
+                      "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations/{operationsId}",
+                      "httpMethod": "DELETE",
+                      "id": "aiplatform.projects.locations.servingProfiles.operations.delete",
+                      "parameterOrder": [
+                        "name"
+                      ],
+                      "parameters": {
+                        "name": {
+                          "description": "The name of the operation resource to be deleted.",
+                          "location": "path",
+                          "pattern": "^projects/[^/]+/locations/[^/]+/servingProfiles/[^/]+/operations/[^/]+$",
+                          "required": true,
+                          "type": "string"
+                        }
+                      },
+                      "path": "v1/{+name}",
+                      "response": {
+                        "$ref": "GoogleProtobufEmpty"
+                      },
+                      "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform"
+                      ]
+                    },
+                    "get": {
+                      "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.",
+                      "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations/{operationsId}",
+                      "httpMethod": "GET",
+                      "id": "aiplatform.projects.locations.servingProfiles.operations.get",
+                      "parameterOrder": [
+                        "name"
+                      ],
+                      "parameters": {
+                        "name": {
+                          "description": "The name of the operation resource.",
+                          "location": "path",
+                          "pattern": "^projects/[^/]+/locations/[^/]+/servingProfiles/[^/]+/operations/[^/]+$",
+                          "required": true,
+                          "type": "string"
+                        }
+                      },
+                      "path": "v1/{+name}",
+                      "response": {
+                        "$ref": "GoogleLongrunningOperation"
+                      },
+                      "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform"
+                      ]
+                    },
+                    "list": {
+                      "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.",
+                      "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations",
+                      "httpMethod": "GET",
+                      "id": "aiplatform.projects.locations.servingProfiles.operations.list",
+                      "parameterOrder": [
+                        "name"
+                      ],
+                      "parameters": {
+                        "filter": {
+                          "description": "The standard list filter.",
+                          "location": "query",
+                          "type": "string"
+                        },
+                        "name": {
+                          "description": "The name of the operation's parent resource.",
+                          "location": "path",
+                          "pattern": "^projects/[^/]+/locations/[^/]+/servingProfiles/[^/]+$",
+                          "required": true,
+                          "type": "string"
+                        },
+                        "pageSize": {
+                          "description": "The standard list page size.",
+                          "format": "int32",
+                          "location": "query",
+                          "type": "integer"
+                        },
+                        "pageToken": {
+                          "description": "The standard list page token.",
+                          "location": "query",
+                          "type": "string"
+                        },
+                        "returnPartialSuccess": {
+                          "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+                          "location": "query",
+                          "type": "boolean"
+                        }
+                      },
+                      "path": "v1/{+name}/operations",
+                      "response": {
+                        "$ref": "GoogleLongrunningListOperationsResponse"
+                      },
+                      "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform"
+                      ]
+                    },
+                    "wait": {
+                      "description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.",
+                      "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations/{operationsId}:wait",
+                      "httpMethod": "POST",
+                      "id": "aiplatform.projects.locations.servingProfiles.operations.wait",
+                      "parameterOrder": [
+                        "name"
+                      ],
+                      "parameters": {
+                        "name": {
+                          "description": "The name of the operation resource to wait on.",
+                          "location": "path",
+                          "pattern": "^projects/[^/]+/locations/[^/]+/servingProfiles/[^/]+/operations/[^/]+$",
+                          "required": true,
+                          "type": "string"
+                        },
+                        "timeout": {
+                          "description": "The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.",
+                          "format": "google-duration",
+                          "location": "query",
+                          "type": "string"
+                        }
+                      },
+                      "path": "v1/{+name}:wait",
+                      "response": {
+                        "$ref": "GoogleLongrunningOperation"
+                      },
+                      "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform"
+                      ]
+                    }
+                  }
+                }
+              }
+            },
             "skills": {
               "resources": {
                 "operations": {
@@ -33442,6 +33642,166 @@
         }
       }
     },
+    "servingProfiles": {
+      "resources": {
+        "operations": {
+          "methods": {
+            "cancel": {
+              "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.",
+              "flatPath": "v1/servingProfiles/{servingProfilesId}/operations/{operationsId}:cancel",
+              "httpMethod": "POST",
+              "id": "aiplatform.servingProfiles.operations.cancel",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "The name of the operation resource to be cancelled.",
+                  "location": "path",
+                  "pattern": "^servingProfiles/[^/]+/operations/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v1/{+name}:cancel",
+              "response": {
+                "$ref": "GoogleProtobufEmpty"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
+            },
+            "delete": {
+              "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.",
+              "flatPath": "v1/servingProfiles/{servingProfilesId}/operations/{operationsId}",
+              "httpMethod": "DELETE",
+              "id": "aiplatform.servingProfiles.operations.delete",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "The name of the operation resource to be deleted.",
+                  "location": "path",
+                  "pattern": "^servingProfiles/[^/]+/operations/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v1/{+name}",
+              "response": {
+                "$ref": "GoogleProtobufEmpty"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
+            },
+            "get": {
+              "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.",
+              "flatPath": "v1/servingProfiles/{servingProfilesId}/operations/{operationsId}",
+              "httpMethod": "GET",
+              "id": "aiplatform.servingProfiles.operations.get",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "The name of the operation resource.",
+                  "location": "path",
+                  "pattern": "^servingProfiles/[^/]+/operations/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v1/{+name}",
+              "response": {
+                "$ref": "GoogleLongrunningOperation"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
+            },
+            "list": {
+              "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.",
+              "flatPath": "v1/servingProfiles/{servingProfilesId}/operations",
+              "httpMethod": "GET",
+              "id": "aiplatform.servingProfiles.operations.list",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "filter": {
+                  "description": "The standard list filter.",
+                  "location": "query",
+                  "type": "string"
+                },
+                "name": {
+                  "description": "The name of the operation's parent resource.",
+                  "location": "path",
+                  "pattern": "^servingProfiles/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                },
+                "pageSize": {
+                  "description": "The standard list page size.",
+                  "format": "int32",
+                  "location": "query",
+                  "type": "integer"
+                },
+                "pageToken": {
+                  "description": "The standard list page token.",
+                  "location": "query",
+                  "type": "string"
+                },
+                "returnPartialSuccess": {
+                  "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+                  "location": "query",
+                  "type": "boolean"
+                }
+              },
+              "path": "v1/{+name}/operations",
+              "response": {
+                "$ref": "GoogleLongrunningListOperationsResponse"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
+            },
+            "wait": {
+              "description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.",
+              "flatPath": "v1/servingProfiles/{servingProfilesId}/operations/{operationsId}:wait",
+              "httpMethod": "POST",
+              "id": "aiplatform.servingProfiles.operations.wait",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "The name of the operation resource to wait on.",
+                  "location": "path",
+                  "pattern": "^servingProfiles/[^/]+/operations/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                },
+                "timeout": {
+                  "description": "The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.",
+                  "format": "google-duration",
+                  "location": "query",
+                  "type": "string"
+                }
+              },
+              "path": "v1/{+name}:wait",
+              "response": {
+                "$ref": "GoogleLongrunningOperation"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
+            }
+          }
+        }
+      }
+    },
     "skills": {
       "resources": {
         "operations": {
@@ -35101,7 +35461,7 @@
       }
     }
   },
-  "revision": "20260718",
+  "revision": "20260725",
   "rootUrl": "https://aiplatform.googleapis.com/",
   "schemas": {
     "CloudAiLargeModelsVisionGenerateVideoExperiments": {
@@ -35152,6 +35512,10 @@
           "description": "Generic key-value pairs for experimental parameters. This allows adding new parameters without changing the dataplane binary.",
           "type": "object"
         },
+        "exrColorSpaceOverride": {
+          "description": "Optional. Colorspace to be used for all EXR inputs.",
+          "type": "string"
+        },
         "humanPose": {
           "$ref": "CloudAiLargeModelsVisionHumanPose",
           "description": "Human pose parameters for Pose Control"
@@ -38371,6 +38735,10 @@
       "description": "Result of executing the ExecutableCode. Generated only when the `CodeExecution` tool is used.",
       "id": "GoogleCloudAiplatformV1CodeExecutionResult",
       "properties": {
+        "id": {
+          "description": "Optional. The identifier of the `ExecutableCode` part this result is for. Only populated if the corresponding `ExecutableCode` has an id.",
+          "type": "string"
+        },
         "outcome": {
           "description": "Required. Outcome of the code execution.",
           "enum": [
@@ -43479,6 +43847,10 @@
           "description": "Required. The code to be executed.",
           "type": "string"
         },
+        "id": {
+          "description": "Optional. Unique identifier of the `ExecutableCode` part. The server returns the `CodeExecutionResult` with the matching `id`.",
+          "type": "string"
+        },
         "language": {
           "description": "Required. Programming language of the `code`.",
           "enum": [
@@ -46132,6 +46504,10 @@
           "description": "Optional. The function parameters and values in JSON object format. See FunctionDeclaration.parameters for parameter details.",
           "type": "object"
         },
+        "id": {
+          "description": "Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.",
+          "type": "string"
+        },
         "name": {
           "description": "Optional. The name of the function to call. Matches FunctionDeclaration.name.",
           "type": "string"
@@ -46235,6 +46611,10 @@
       "description": "The result output from a FunctionCall that contains a string representing the FunctionDeclaration.name and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a `FunctionCall` made based on model prediction.",
       "id": "GoogleCloudAiplatformV1FunctionResponse",
       "properties": {
+        "id": {
+          "description": "Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.",
+          "type": "string"
+        },
         "name": {
           "description": "Required. The name of the function to call. Matches FunctionDeclaration.name and FunctionCall.name.",
           "type": "string"
@@ -47437,10 +47817,41 @@
           "deprecated": true,
           "description": "Optional. Deprecated: The Google Maps contextual widget behavior in Grounding with Google Maps is being deprecated; this field is planned for removal and no longer has any effect once removed. If true, include the widget context token in the response.",
           "type": "boolean"
+        },
+        "groundingTypes": {
+          "$ref": "GoogleCloudAiplatformV1GoogleMapsGroundingTypes",
+          "description": "Optional. Specifies the types of Google Maps grounding to enable. Defaults to `places` when unset."
         }
       },
       "type": "object"
     },
+    "GoogleCloudAiplatformV1GoogleMapsGroundingTypes": {
+      "description": "Defines the types of Google Maps grounding that can be enabled and their configurations.",
+      "id": "GoogleCloudAiplatformV1GoogleMapsGroundingTypes",
+      "properties": {
+        "places": {
+          "$ref": "GoogleCloudAiplatformV1GoogleMapsPlaces",
+          "description": "Optional. Enables grounding with Google Maps Places. This is the default grounding type when no `GroundingTypes` are specified."
+        },
+        "routing": {
+          "$ref": "GoogleCloudAiplatformV1GoogleMapsRouting",
+          "description": "Optional. Enables grounding with Google Maps Routing APIs (ComputeRoutes and SearchAlongRoute)."
+        }
+      },
+      "type": "object"
+    },
+    "GoogleCloudAiplatformV1GoogleMapsPlaces": {
+      "description": "Grounding with Google Maps Places data (e.g. QueryPlaces). This is the default Google Maps grounding type when no other type is specified.",
+      "id": "GoogleCloudAiplatformV1GoogleMapsPlaces",
+      "properties": {},
+      "type": "object"
+    },
+    "GoogleCloudAiplatformV1GoogleMapsRouting": {
+      "description": "Grounding with Google Maps Routing APIs (ComputeRoutes and SearchAlongRoute).",
+      "id": "GoogleCloudAiplatformV1GoogleMapsRouting",
+      "properties": {},
+      "type": "object"
+    },
     "GoogleCloudAiplatformV1GoogleSearchRetrieval": {
       "description": "Tool to retrieve public web data for grounding, powered by Google.",
       "id": "GoogleCloudAiplatformV1GoogleSearchRetrieval",
@@ -54049,6 +54460,29 @@
         "persistentDiskSpec": {
           "$ref": "GoogleCloudAiplatformV1PersistentDiskSpec",
           "description": "The specification of a persistent disk to attach for the execution job."
+        },
+        "shieldedInstanceConfig": {
+          "$ref": "GoogleCloudAiplatformV1NotebookExecutionJobCustomEnvironmentSpecShieldedInstanceConfig",
+          "description": "Optional. Shielded VM configuration (for example, Secure Boot) for the execution VM."
+        }
+      },
+      "type": "object"
+    },
+    "GoogleCloudAiplatformV1NotebookExecutionJobCustomEnvironmentSpecShieldedInstanceConfig": {
+      "description": "A set of Shielded VM options for the execution VM. Mirrors `google.cloud.notebooks.v2.ShieldedInstanceConfig`. See https://cloud.google.com/compute/docs/instances/modifying-shielded-vm.",
+      "id": "GoogleCloudAiplatformV1NotebookExecutionJobCustomEnvironmentSpecShieldedInstanceConfig",
+      "properties": {
+        "enableIntegrityMonitoring": {
+          "description": "Optional. Whether the VM instance has integrity monitoring enabled.",
+          "type": "boolean"
+        },
+        "enableSecureBoot": {
+          "description": "Optional. Whether the VM instance has Secure Boot enabled. Disabled by default.",
+          "type": "boolean"
+        },
+        "enableVtpm": {
+          "description": "Optional. Whether the VM instance has vTPM enabled.",
+          "type": "boolean"
         }
       },
       "type": "object"
@@ -54098,7 +54532,50 @@
     "GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntime": {
       "description": "Configuration for a Workbench Instances-based environment.",
       "id": "GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntime",
-      "properties": {},
+      "properties": {
+        "customContainerImage": {
+          "$ref": "GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeContainerImage",
+          "description": "A user-provided container image. The notebook executes inside this container on a managed container-host (COS) VM."
+        },
+        "vmImage": {
+          "$ref": "GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeVmImage",
+          "description": "A specific Compute Engine VM image to run the notebook on."
+        }
+      },
+      "type": "object"
+    },
+    "GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeContainerImage": {
+      "description": "The definition of a user-provided container image to run the notebook execution in. Mirrors `google.cloud.notebooks.v2.ContainerImage`.",
+      "id": "GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeContainerImage",
+      "properties": {
+        "repository": {
+          "description": "Required. The path to the container image repository. For example: `gcr.io/{project_id}/{image_name}`.",
+          "type": "string"
+        },
+        "tag": {
+          "description": "Optional. The tag of the container image. If unset, defaults to `latest`.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeVmImage": {
+      "description": "The definition of a Compute Engine VM image to run the notebook execution on. Mirrors `google.cloud.notebooks.v2.VmImage`.",
+      "id": "GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeVmImage",
+      "properties": {
+        "family": {
+          "description": "Use this VM image family to find the image; the newest image in this family is used.",
+          "type": "string"
+        },
+        "name": {
+          "description": "Use this VM image name to find the image.",
+          "type": "string"
+        },
+        "project": {
+          "description": "Required. The name of the Google Cloud project that this VM image belongs to. Format: `{project_id}`.",
+          "type": "string"
+        }
+      },
       "type": "object"
     },
     "GoogleCloudAiplatformV1NotebookIdleShutdownConfig": {
@@ -54646,7 +55123,7 @@
       "properties": {
         "duration": {
           "$ref": "GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityNumericPredicate",
-          "description": "Filter on the duration of a trace."
+          "description": "Filter on the duration of a trace (in seconds)."
         },
         "totalTokenUsage": {
           "$ref": "GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityNumericPredicate",
diff --git a/aiplatform/v1/aiplatform-gen.go b/aiplatform/v1/aiplatform-gen.go
index 85a6294..d2a8b2c 100644
--- a/aiplatform/v1/aiplatform-gen.go
+++ b/aiplatform/v1/aiplatform-gen.go
@@ -161,6 +161,7 @@
 	s.ReasoningEngines = NewReasoningEnginesService(s)
 	s.Schedules = NewSchedulesService(s)
 	s.SemanticGovernancePolicies = NewSemanticGovernancePoliciesService(s)
+	s.ServingProfiles = NewServingProfilesService(s)
 	s.Skills = NewSkillsService(s)
 	s.SpecialistPools = NewSpecialistPoolsService(s)
 	s.Studies = NewStudiesService(s)
@@ -256,6 +257,8 @@
 
 	SemanticGovernancePolicies *SemanticGovernancePoliciesService
 
+	ServingProfiles *ServingProfilesService
+
 	Skills *SkillsService
 
 	SpecialistPools *SpecialistPoolsService
@@ -1155,6 +1158,7 @@
 	rs.Schedules = NewProjectsLocationsSchedulesService(s)
 	rs.SemanticGovernancePolicies = NewProjectsLocationsSemanticGovernancePoliciesService(s)
 	rs.SemanticGovernancePolicyEngine = NewProjectsLocationsSemanticGovernancePolicyEngineService(s)
+	rs.ServingProfiles = NewProjectsLocationsServingProfilesService(s)
 	rs.Skills = NewProjectsLocationsSkillsService(s)
 	rs.SpecialistPools = NewProjectsLocationsSpecialistPoolsService(s)
 	rs.Studies = NewProjectsLocationsStudiesService(s)
@@ -1243,6 +1247,8 @@
 
 	SemanticGovernancePolicyEngine *ProjectsLocationsSemanticGovernancePolicyEngineService
 
+	ServingProfiles *ProjectsLocationsServingProfilesService
+
 	Skills *ProjectsLocationsSkillsService
 
 	SpecialistPools *ProjectsLocationsSpecialistPoolsService
@@ -2305,11 +2311,23 @@
 
 func NewProjectsLocationsPublishersV1Service(s *Service) *ProjectsLocationsPublishersV1Service {
 	rs := &ProjectsLocationsPublishersV1Service{s: s}
+	rs.Responses_ = NewProjectsLocationsPublishersV1ResponsesService(s)
 	return rs
 }
 
 type ProjectsLocationsPublishersV1Service struct {
 	s *Service
+
+	Responses_ *ProjectsLocationsPublishersV1ResponsesService
+}
+
+func NewProjectsLocationsPublishersV1ResponsesService(s *Service) *ProjectsLocationsPublishersV1ResponsesService {
+	rs := &ProjectsLocationsPublishersV1ResponsesService{s: s}
+	return rs
+}
+
+type ProjectsLocationsPublishersV1ResponsesService struct {
+	s *Service
 }
 
 func NewProjectsLocationsRagCorporaService(s *Service) *ProjectsLocationsRagCorporaService {
@@ -2606,6 +2624,27 @@
 	s *Service
 }
 
+func NewProjectsLocationsServingProfilesService(s *Service) *ProjectsLocationsServingProfilesService {
+	rs := &ProjectsLocationsServingProfilesService{s: s}
+	rs.Operations = NewProjectsLocationsServingProfilesOperationsService(s)
+	return rs
+}
+
+type ProjectsLocationsServingProfilesService struct {
+	s *Service
+
+	Operations *ProjectsLocationsServingProfilesOperationsService
+}
+
+func NewProjectsLocationsServingProfilesOperationsService(s *Service) *ProjectsLocationsServingProfilesOperationsService {
+	rs := &ProjectsLocationsServingProfilesOperationsService{s: s}
+	return rs
+}
+
+type ProjectsLocationsServingProfilesOperationsService struct {
+	s *Service
+}
+
 func NewProjectsLocationsSkillsService(s *Service) *ProjectsLocationsSkillsService {
 	rs := &ProjectsLocationsSkillsService{s: s}
 	rs.Operations = NewProjectsLocationsSkillsOperationsService(s)
@@ -3110,6 +3149,27 @@
 	s *Service
 }
 
+func NewServingProfilesService(s *Service) *ServingProfilesService {
+	rs := &ServingProfilesService{s: s}
+	rs.Operations = NewServingProfilesOperationsService(s)
+	return rs
+}
+
+type ServingProfilesService struct {
+	s *Service
+
+	Operations *ServingProfilesOperationsService
+}
+
+func NewServingProfilesOperationsService(s *Service) *ServingProfilesOperationsService {
+	rs := &ServingProfilesOperationsService{s: s}
+	return rs
+}
+
+type ServingProfilesOperationsService struct {
+	s *Service
+}
+
 func NewSkillsService(s *Service) *SkillsService {
 	rs := &SkillsService{s: s}
 	rs.Operations = NewSkillsOperationsService(s)
@@ -3366,6 +3426,8 @@
 	// CustomParameters: Generic key-value pairs for experimental parameters. This
 	// allows adding new parameters without changing the dataplane binary.
 	CustomParameters googleapi.RawMessage `json:"customParameters,omitempty"`
+	// ExrColorSpaceOverride: Optional. Colorspace to be used for all EXR inputs.
+	ExrColorSpaceOverride string `json:"exrColorSpaceOverride,omitempty"`
 	// HumanPose: Human pose parameters for Pose Control
 	HumanPose *CloudAiLargeModelsVisionHumanPose `json:"humanPose,omitempty"`
 	// ModelName: Model names, as defined in: xyz
@@ -7807,6 +7869,9 @@
 // GoogleCloudAiplatformV1CodeExecutionResult: Result of executing the
 // ExecutableCode. Generated only when the `CodeExecution` tool is used.
 type GoogleCloudAiplatformV1CodeExecutionResult struct {
+	// Id: Optional. The identifier of the `ExecutableCode` part this result is
+	// for. Only populated if the corresponding `ExecutableCode` has an id.
+	Id string `json:"id,omitempty"`
 	// Outcome: Required. Outcome of the code execution.
 	//
 	// Possible values:
@@ -7821,15 +7886,15 @@
 	// Output: Optional. Contains stdout when code execution is successful, stderr
 	// or other description otherwise.
 	Output string `json:"output,omitempty"`
-	// ForceSendFields is a list of field names (e.g. "Outcome") to unconditionally
+	// ForceSendFields is a list of field names (e.g. "Id") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
 	// omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
 	// details.
 	ForceSendFields []string `json:"-"`
-	// NullFields is a list of field names (e.g. "Outcome") to include in API
-	// requests with the JSON null value. By default, fields with empty values are
-	// omitted from API requests. See
+	// NullFields is a list of field names (e.g. "Id") to include in API requests
+	// with the JSON null value. By default, fields with empty values are omitted
+	// from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
 	NullFields []string `json:"-"`
 }
@@ -14632,6 +14697,9 @@
 type GoogleCloudAiplatformV1ExecutableCode struct {
 	// Code: Required. The code to be executed.
 	Code string `json:"code,omitempty"`
+	// Id: Optional. Unique identifier of the `ExecutableCode` part. The server
+	// returns the `CodeExecutionResult` with the matching `id`.
+	Id string `json:"id,omitempty"`
 	// Language: Required. Programming language of the `code`.
 	//
 	// Possible values:
@@ -18675,6 +18743,10 @@
 	// Args: Optional. The function parameters and values in JSON object format.
 	// See FunctionDeclaration.parameters for parameter details.
 	Args googleapi.RawMessage `json:"args,omitempty"`
+	// Id: Optional. The unique id of the function call. If populated, the client
+	// to execute the `function_call` and return the response with the matching
+	// `id`.
+	Id string `json:"id,omitempty"`
 	// Name: Optional. The name of the function to call. Matches
 	// FunctionDeclaration.name.
 	Name string `json:"name,omitempty"`
@@ -18829,6 +18901,9 @@
 // from the function is used as context to the model. This should contain the
 // result of a `FunctionCall` made based on model prediction.
 type GoogleCloudAiplatformV1FunctionResponse struct {
+	// Id: Optional. The id of the function call this response is for. Populated by
+	// the client to match the corresponding function call `id`.
+	Id string `json:"id,omitempty"`
 	// Name: Required. The name of the function to call. Matches
 	// FunctionDeclaration.name and FunctionCall.name.
 	Name string `json:"name,omitempty"`
@@ -18853,13 +18928,13 @@
 	//   "INTERRUPT" - Add the result to the conversation context, interrupt
 	// ongoing generation and prompt to generate output.
 	Scheduling string `json:"scheduling,omitempty"`
-	// ForceSendFields is a list of field names (e.g. "Name") to unconditionally
+	// ForceSendFields is a list of field names (e.g. "Id") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
 	// omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
 	// details.
 	ForceSendFields []string `json:"-"`
-	// NullFields is a list of field names (e.g. "Name") to include in API requests
+	// NullFields is a list of field names (e.g. "Id") to include in API requests
 	// with the JSON null value. By default, fields with empty values are omitted
 	// from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
@@ -20394,6 +20469,9 @@
 	// planned for removal and no longer has any effect once removed. If true,
 	// include the widget context token in the response.
 	EnableWidget bool `json:"enableWidget,omitempty"`
+	// GroundingTypes: Optional. Specifies the types of Google Maps grounding to
+	// enable. Defaults to `places` when unset.
+	GroundingTypes *GoogleCloudAiplatformV1GoogleMapsGroundingTypes `json:"groundingTypes,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EnableWidget") to
 	// unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
@@ -20412,6 +20490,44 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleCloudAiplatformV1GoogleMapsGroundingTypes: Defines the types of Google
+// Maps grounding that can be enabled and their configurations.
+type GoogleCloudAiplatformV1GoogleMapsGroundingTypes struct {
+	// Places: Optional. Enables grounding with Google Maps Places. This is the
+	// default grounding type when no `GroundingTypes` are specified.
+	Places *GoogleCloudAiplatformV1GoogleMapsPlaces `json:"places,omitempty"`
+	// Routing: Optional. Enables grounding with Google Maps Routing APIs
+	// (ComputeRoutes and SearchAlongRoute).
+	Routing *GoogleCloudAiplatformV1GoogleMapsRouting `json:"routing,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Places") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Places") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleCloudAiplatformV1GoogleMapsGroundingTypes) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleCloudAiplatformV1GoogleMapsGroundingTypes
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleCloudAiplatformV1GoogleMapsPlaces: Grounding with Google Maps Places
+// data (e.g. QueryPlaces). This is the default Google Maps grounding type when
+// no other type is specified.
+type GoogleCloudAiplatformV1GoogleMapsPlaces struct {
+}
+
+// GoogleCloudAiplatformV1GoogleMapsRouting: Grounding with Google Maps Routing
+// APIs (ComputeRoutes and SearchAlongRoute).
+type GoogleCloudAiplatformV1GoogleMapsRouting struct {
+}
+
 // GoogleCloudAiplatformV1GoogleSearchRetrieval: Tool to retrieve public web
 // data for grounding, powered by Google.
 type GoogleCloudAiplatformV1GoogleSearchRetrieval struct {
@@ -29469,6 +29585,9 @@
 	// PersistentDiskSpec: The specification of a persistent disk to attach for the
 	// execution job.
 	PersistentDiskSpec *GoogleCloudAiplatformV1PersistentDiskSpec `json:"persistentDiskSpec,omitempty"`
+	// ShieldedInstanceConfig: Optional. Shielded VM configuration (for example,
+	// Secure Boot) for the execution VM.
+	ShieldedInstanceConfig *GoogleCloudAiplatformV1NotebookExecutionJobCustomEnvironmentSpecShieldedInstanceConfig `json:"shieldedInstanceConfig,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "MachineSpec") to
 	// unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
@@ -29487,6 +29606,37 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleCloudAiplatformV1NotebookExecutionJobCustomEnvironmentSpecShieldedInsta
+// nceConfig: A set of Shielded VM options for the execution VM. Mirrors
+// `google.cloud.notebooks.v2.ShieldedInstanceConfig`. See
+// https://cloud.google.com/compute/docs/instances/modifying-shielded-vm.
+type GoogleCloudAiplatformV1NotebookExecutionJobCustomEnvironmentSpecShieldedInstanceConfig struct {
+	// EnableIntegrityMonitoring: Optional. Whether the VM instance has integrity
+	// monitoring enabled.
+	EnableIntegrityMonitoring bool `json:"enableIntegrityMonitoring,omitempty"`
+	// EnableSecureBoot: Optional. Whether the VM instance has Secure Boot enabled.
+	// Disabled by default.
+	EnableSecureBoot bool `json:"enableSecureBoot,omitempty"`
+	// EnableVtpm: Optional. Whether the VM instance has vTPM enabled.
+	EnableVtpm bool `json:"enableVtpm,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "EnableIntegrityMonitoring")
+	// to unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "EnableIntegrityMonitoring") to
+	// include in API requests with the JSON null value. By default, fields with
+	// empty values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleCloudAiplatformV1NotebookExecutionJobCustomEnvironmentSpecShieldedInstanceConfig) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleCloudAiplatformV1NotebookExecutionJobCustomEnvironmentSpecShieldedInstanceConfig
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleCloudAiplatformV1NotebookExecutionJobDataformRepositorySource: The
 // Dataform Repository containing the input notebook.
 type GoogleCloudAiplatformV1NotebookExecutionJobDataformRepositorySource struct {
@@ -29569,6 +29719,85 @@
 // GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntime: Configuration
 // for a Workbench Instances-based environment.
 type GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntime struct {
+	// CustomContainerImage: A user-provided container image. The notebook executes
+	// inside this container on a managed container-host (COS) VM.
+	CustomContainerImage *GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeContainerImage `json:"customContainerImage,omitempty"`
+	// VmImage: A specific Compute Engine VM image to run the notebook on.
+	VmImage *GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeVmImage `json:"vmImage,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "CustomContainerImage") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "CustomContainerImage") to include
+	// in API requests with the JSON null value. By default, fields with empty
+	// values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntime) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntime
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeContainerImage:
+// The definition of a user-provided container image to run the notebook
+// execution in. Mirrors `google.cloud.notebooks.v2.ContainerImage`.
+type GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeContainerImage struct {
+	// Repository: Required. The path to the container image repository. For
+	// example: `gcr.io/{project_id}/{image_name}`.
+	Repository string `json:"repository,omitempty"`
+	// Tag: Optional. The tag of the container image. If unset, defaults to
+	// `latest`.
+	Tag string `json:"tag,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Repository") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Repository") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeContainerImage) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeContainerImage
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeVmImage: The
+// definition of a Compute Engine VM image to run the notebook execution on.
+// Mirrors `google.cloud.notebooks.v2.VmImage`.
+type GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeVmImage struct {
+	// Family: Use this VM image family to find the image; the newest image in this
+	// family is used.
+	Family string `json:"family,omitempty"`
+	// Name: Use this VM image name to find the image.
+	Name string `json:"name,omitempty"`
+	// Project: Required. The name of the Google Cloud project that this VM image
+	// belongs to. Format: `{project_id}`.
+	Project string `json:"project,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Family") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Family") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeVmImage) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntimeVmImage
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
 // GoogleCloudAiplatformV1NotebookIdleShutdownConfig: The idle shutdown
@@ -30147,7 +30376,7 @@
 // GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityTraceScopePredicate:
 // Defines a single filter predicate.
 type GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityTraceScopePredicate struct {
-	// Duration: Filter on the duration of a trace.
+	// Duration: Filter on the duration of a trace (in seconds).
 	Duration *GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityNumericPredicate `json:"duration,omitempty"`
 	// TotalTokenUsage: Filter on the total token usage within a trace.
 	TotalTokenUsage *GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityNumericPredicate `json:"totalTokenUsage,omitempty"`
@@ -139671,6 +139900,120 @@
 	return ret, nil
 }
 
+type ProjectsLocationsPublishersV1ResponsesCompactCall struct {
+	s                 *Service
+	endpoint          string
+	googleapihttpbody *GoogleApiHttpBody
+	urlParams_        gensupport.URLParams
+	ctx_              context.Context
+	header_           http.Header
+}
+
+// Compact: Forwards arbitrary HTTP requests for both streaming and
+// non-streaming cases. To use this method, invoke_route_prefix must be set to
+// allow the paths that will be specified in the request.
+//
+//   - endpoint: The name of the Endpoint requested to serve the prediction.
+//     Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+func (r *ProjectsLocationsPublishersV1ResponsesService) Compact(endpoint string, googleapihttpbody *GoogleApiHttpBody) *ProjectsLocationsPublishersV1ResponsesCompactCall {
+	c := &ProjectsLocationsPublishersV1ResponsesCompactCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.endpoint = endpoint
+	c.googleapihttpbody = googleapihttpbody
+	return c
+}
+
+// DeployedModelId sets the optional parameter "deployedModelId": ID of the
+// DeployedModel that serves the invoke request.
+func (c *ProjectsLocationsPublishersV1ResponsesCompactCall) DeployedModelId(deployedModelId string) *ProjectsLocationsPublishersV1ResponsesCompactCall {
+	c.urlParams_.Set("deployedModelId", deployedModelId)
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *ProjectsLocationsPublishersV1ResponsesCompactCall) Fields(s ...googleapi.Field) *ProjectsLocationsPublishersV1ResponsesCompactCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *ProjectsLocationsPublishersV1ResponsesCompactCall) Context(ctx context.Context) *ProjectsLocationsPublishersV1ResponsesCompactCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *ProjectsLocationsPublishersV1ResponsesCompactCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *ProjectsLocationsPublishersV1ResponsesCompactCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
+	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.googleapihttpbody)
+	if err != nil {
+		return nil, err
+	}
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+endpoint}/v1/responses/compact")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("POST", urls, body)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"endpoint": c.endpoint,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.publishers.v1.responses.compact", "request", internallog.HTTPRequest(req, body.Bytes()))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "aiplatform.projects.locations.publishers.v1.responses.compact" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleApiHttpBody.ServerResponse.Header or (if a response was returned at
+// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
+// check whether the returned error was because http.StatusNotModified was
+// returned.
+func (c *ProjectsLocationsPublishersV1ResponsesCompactCall) Do(opts ...googleapi.CallOption) (*GoogleApiHttpBody, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleApiHttpBody{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.publishers.v1.responses.compact", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
 type ProjectsLocationsRagCorporaCreateCall struct {
 	s                                *Service
 	parent                           string
@@ -154078,6 +154421,605 @@
 	return ret, nil
 }
 
+type ProjectsLocationsServingProfilesOperationsCancelCall struct {
+	s          *Service
+	name       string
+	urlParams_ gensupport.URLParams
+	ctx_       context.Context
+	header_    http.Header
+}
+
+// Cancel: Starts asynchronous cancellation on a long-running operation. The
+// server makes a best effort to cancel the operation, but success is not
+// guaranteed. If the server doesn't support this method, it returns
+// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or
+// other methods to check whether the cancellation succeeded or whether the
+// operation completed despite cancellation. On successful cancellation, the
+// operation is not deleted; instead, it becomes an operation with an
+// Operation.error value with a google.rpc.Status.code of `1`, corresponding to
+// `Code.CANCELLED`.
+//
+// - name: The name of the operation resource to be cancelled.
+func (r *ProjectsLocationsServingProfilesOperationsService) Cancel(name string) *ProjectsLocationsServingProfilesOperationsCancelCall {
+	c := &ProjectsLocationsServingProfilesOperationsCancelCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.name = name
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *ProjectsLocationsServingProfilesOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsServingProfilesOperationsCancelCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *ProjectsLocationsServingProfilesOperationsCancelCall) Context(ctx context.Context) *ProjectsLocationsServingProfilesOperationsCancelCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *ProjectsLocationsServingProfilesOperationsCancelCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *ProjectsLocationsServingProfilesOperationsCancelCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:cancel")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("POST", urls, nil)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"name": c.name,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.servingProfiles.operations.cancel", "request", internallog.HTTPRequest(req, nil))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "aiplatform.projects.locations.servingProfiles.operations.cancel" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at
+// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
+// check whether the returned error was because http.StatusNotModified was
+// returned.
+func (c *ProjectsLocationsServingProfilesOperationsCancelCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleProtobufEmpty{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.servingProfiles.operations.cancel", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
+type ProjectsLocationsServingProfilesOperationsDeleteCall struct {
+	s          *Service
+	name       string
+	urlParams_ gensupport.URLParams
+	ctx_       context.Context
+	header_    http.Header
+}
+
+// Delete: Deletes a long-running operation. This method indicates that the
+// client is no longer interested in the operation result. It does not cancel
+// the operation. If the server doesn't support this method, it returns
+// `google.rpc.Code.UNIMPLEMENTED`.
+//
+// - name: The name of the operation resource to be deleted.
+func (r *ProjectsLocationsServingProfilesOperationsService) Delete(name string) *ProjectsLocationsServingProfilesOperationsDeleteCall {
+	c := &ProjectsLocationsServingProfilesOperationsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.name = name
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *ProjectsLocationsServingProfilesOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsServingProfilesOperationsDeleteCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *ProjectsLocationsServingProfilesOperationsDeleteCall) Context(ctx context.Context) *ProjectsLocationsServingProfilesOperationsDeleteCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *ProjectsLocationsServingProfilesOperationsDeleteCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *ProjectsLocationsServingProfilesOperationsDeleteCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("DELETE", urls, nil)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"name": c.name,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.servingProfiles.operations.delete", "request", internallog.HTTPRequest(req, nil))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "aiplatform.projects.locations.servingProfiles.operations.delete" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at
+// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
+// check whether the returned error was because http.StatusNotModified was
+// returned.
+func (c *ProjectsLocationsServingProfilesOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleProtobufEmpty{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.servingProfiles.operations.delete", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
+type ProjectsLocationsServingProfilesOperationsGetCall struct {
+	s            *Service
+	name         string
+	urlParams_   gensupport.URLParams
+	ifNoneMatch_ string
+	ctx_         context.Context
+	header_      http.Header
+}
+
+// Get: Gets the latest state of a long-running operation. Clients can use this
+// method to poll the operation result at intervals as recommended by the API
+// service.
+//
+// - name: The name of the operation resource.
+func (r *ProjectsLocationsServingProfilesOperationsService) Get(name string) *ProjectsLocationsServingProfilesOperationsGetCall {
+	c := &ProjectsLocationsServingProfilesOperationsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.name = name
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *ProjectsLocationsServingProfilesOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsServingProfilesOperationsGetCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// IfNoneMatch sets an optional parameter which makes the operation fail if the
+// object's ETag matches the given value. This is useful for getting updates
+// only after the object has changed since the last request.
+func (c *ProjectsLocationsServingProfilesOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsServingProfilesOperationsGetCall {
+	c.ifNoneMatch_ = entityTag
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *ProjectsLocationsServingProfilesOperationsGetCall) Context(ctx context.Context) *ProjectsLocationsServingProfilesOperationsGetCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *ProjectsLocationsServingProfilesOperationsGetCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *ProjectsLocationsServingProfilesOperationsGetCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
+	if c.ifNoneMatch_ != "" {
+		reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
+	}
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("GET", urls, nil)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"name": c.name,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.servingProfiles.operations.get", "request", internallog.HTTPRequest(req, nil))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "aiplatform.projects.locations.servingProfiles.operations.get" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleLongrunningOperation.ServerResponse.Header or (if a response was
+// returned at all) in error.(*googleapi.Error).Header. Use
+// googleapi.IsNotModified to check whether the returned error was because
+// http.StatusNotModified was returned.
+func (c *ProjectsLocationsServingProfilesOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleLongrunningOperation{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.servingProfiles.operations.get", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
+type ProjectsLocationsServingProfilesOperationsListCall struct {
+	s            *Service
+	name         string
+	urlParams_   gensupport.URLParams
+	ifNoneMatch_ string
+	ctx_         context.Context
+	header_      http.Header
+}
+
+// List: Lists operations that match the specified filter in the request. If
+// the server doesn't support this method, it returns `UNIMPLEMENTED`.
+//
+// - name: The name of the operation's parent resource.
+func (r *ProjectsLocationsServingProfilesOperationsService) List(name string) *ProjectsLocationsServingProfilesOperationsListCall {
+	c := &ProjectsLocationsServingProfilesOperationsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.name = name
+	return c
+}
+
+// Filter sets the optional parameter "filter": The standard list filter.
+func (c *ProjectsLocationsServingProfilesOperationsListCall) Filter(filter string) *ProjectsLocationsServingProfilesOperationsListCall {
+	c.urlParams_.Set("filter", filter)
+	return c
+}
+
+// PageSize sets the optional parameter "pageSize": The standard list page
+// size.
+func (c *ProjectsLocationsServingProfilesOperationsListCall) PageSize(pageSize int64) *ProjectsLocationsServingProfilesOperationsListCall {
+	c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
+	return c
+}
+
+// PageToken sets the optional parameter "pageToken": The standard list page
+// token.
+func (c *ProjectsLocationsServingProfilesOperationsListCall) PageToken(pageToken string) *ProjectsLocationsServingProfilesOperationsListCall {
+	c.urlParams_.Set("pageToken", pageToken)
+	return c
+}
+
+// ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":
+// When set to `true`, operations that are reachable are returned as normal,
+// and those that are unreachable are returned in the
+// ListOperationsResponse.unreachable field. This can only be `true` when
+// reading across collections. For example, when `parent` is set to
+// "projects/example/locations/-". This field is not supported by default and
+// will result in an `UNIMPLEMENTED` error if set unless explicitly documented
+// otherwise in service or product specific documentation.
+func (c *ProjectsLocationsServingProfilesOperationsListCall) ReturnPartialSuccess(returnPartialSuccess bool) *ProjectsLocationsServingProfilesOperationsListCall {
+	c.urlParams_.Set("returnPartialSuccess", fmt.Sprint(returnPartialSuccess))
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *ProjectsLocationsServingProfilesOperationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsServingProfilesOperationsListCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// IfNoneMatch sets an optional parameter which makes the operation fail if the
+// object's ETag matches the given value. This is useful for getting updates
+// only after the object has changed since the last request.
+func (c *ProjectsLocationsServingProfilesOperationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsServingProfilesOperationsListCall {
+	c.ifNoneMatch_ = entityTag
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *ProjectsLocationsServingProfilesOperationsListCall) Context(ctx context.Context) *ProjectsLocationsServingProfilesOperationsListCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *ProjectsLocationsServingProfilesOperationsListCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *ProjectsLocationsServingProfilesOperationsListCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
+	if c.ifNoneMatch_ != "" {
+		reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
+	}
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}/operations")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("GET", urls, nil)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"name": c.name,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.servingProfiles.operations.list", "request", internallog.HTTPRequest(req, nil))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "aiplatform.projects.locations.servingProfiles.operations.list" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleLongrunningListOperationsResponse.ServerResponse.Header or (if a
+// response was returned at all) in error.(*googleapi.Error).Header. Use
+// googleapi.IsNotModified to check whether the returned error was because
+// http.StatusNotModified was returned.
+func (c *ProjectsLocationsServingProfilesOperationsListCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningListOperationsResponse, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleLongrunningListOperationsResponse{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.servingProfiles.operations.list", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
+// Pages invokes f for each page of results.
+// A non-nil error returned from f will halt the iteration.
+// The provided context supersedes any context provided to the Context method.
+func (c *ProjectsLocationsServingProfilesOperationsListCall) Pages(ctx context.Context, f func(*GoogleLongrunningListOperationsResponse) error) error {
+	c.ctx_ = ctx
+	defer c.PageToken(c.urlParams_.Get("pageToken"))
+	for {
+		x, err := c.Do()
+		if err != nil {
+			return err
+		}
+		if err := f(x); err != nil {
+			return err
+		}
+		if x.NextPageToken == "" {
+			return nil
+		}
+		c.PageToken(x.NextPageToken)
+	}
+}
+
+type ProjectsLocationsServingProfilesOperationsWaitCall struct {
+	s          *Service
+	name       string
+	urlParams_ gensupport.URLParams
+	ctx_       context.Context
+	header_    http.Header
+}
+
+// Wait: Waits until the specified long-running operation is done or reaches at
+// most a specified timeout, returning the latest state. If the operation is
+// already done, the latest state is immediately returned. If the timeout
+// specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout
+// is used. If the server does not support this method, it returns
+// `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort
+// basis. It may return the latest state before the specified timeout
+// (including immediately), meaning even an immediate response is no guarantee
+// that the operation is done.
+//
+// - name: The name of the operation resource to wait on.
+func (r *ProjectsLocationsServingProfilesOperationsService) Wait(name string) *ProjectsLocationsServingProfilesOperationsWaitCall {
+	c := &ProjectsLocationsServingProfilesOperationsWaitCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.name = name
+	return c
+}
+
+// Timeout sets the optional parameter "timeout": The maximum duration to wait
+// before timing out. If left blank, the wait will be at most the time
+// permitted by the underlying HTTP/RPC protocol. If RPC context deadline is
+// also specified, the shorter one will be used.
+func (c *ProjectsLocationsServingProfilesOperationsWaitCall) Timeout(timeout string) *ProjectsLocationsServingProfilesOperationsWaitCall {
+	c.urlParams_.Set("timeout", timeout)
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *ProjectsLocationsServingProfilesOperationsWaitCall) Fields(s ...googleapi.Field) *ProjectsLocationsServingProfilesOperationsWaitCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *ProjectsLocationsServingProfilesOperationsWaitCall) Context(ctx context.Context) *ProjectsLocationsServingProfilesOperationsWaitCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *ProjectsLocationsServingProfilesOperationsWaitCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *ProjectsLocationsServingProfilesOperationsWaitCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:wait")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("POST", urls, nil)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"name": c.name,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.servingProfiles.operations.wait", "request", internallog.HTTPRequest(req, nil))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "aiplatform.projects.locations.servingProfiles.operations.wait" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleLongrunningOperation.ServerResponse.Header or (if a response was
+// returned at all) in error.(*googleapi.Error).Header. Use
+// googleapi.IsNotModified to check whether the returned error was because
+// http.StatusNotModified was returned.
+func (c *ProjectsLocationsServingProfilesOperationsWaitCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleLongrunningOperation{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "aiplatform.projects.locations.servingProfiles.operations.wait", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
 type ProjectsLocationsSkillsOperationsCancelCall struct {
 	s          *Service
 	name       string
@@ -177230,6 +178172,605 @@
 	return ret, nil
 }
 
+type ServingProfilesOperationsCancelCall struct {
+	s          *Service
+	name       string
+	urlParams_ gensupport.URLParams
+	ctx_       context.Context
+	header_    http.Header
+}
+
+// Cancel: Starts asynchronous cancellation on a long-running operation. The
+// server makes a best effort to cancel the operation, but success is not
+// guaranteed. If the server doesn't support this method, it returns
+// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or
+// other methods to check whether the cancellation succeeded or whether the
+// operation completed despite cancellation. On successful cancellation, the
+// operation is not deleted; instead, it becomes an operation with an
+// Operation.error value with a google.rpc.Status.code of `1`, corresponding to
+// `Code.CANCELLED`.
+//
+// - name: The name of the operation resource to be cancelled.
+func (r *ServingProfilesOperationsService) Cancel(name string) *ServingProfilesOperationsCancelCall {
+	c := &ServingProfilesOperationsCancelCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.name = name
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *ServingProfilesOperationsCancelCall) Fields(s ...googleapi.Field) *ServingProfilesOperationsCancelCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *ServingProfilesOperationsCancelCall) Context(ctx context.Context) *ServingProfilesOperationsCancelCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *ServingProfilesOperationsCancelCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *ServingProfilesOperationsCancelCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:cancel")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("POST", urls, nil)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"name": c.name,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "aiplatform.servingProfiles.operations.cancel", "request", internallog.HTTPRequest(req, nil))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "aiplatform.servingProfiles.operations.cancel" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at
+// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
+// check whether the returned error was because http.StatusNotModified was
+// returned.
+func (c *ServingProfilesOperationsCancelCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleProtobufEmpty{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "aiplatform.servingProfiles.operations.cancel", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
+type ServingProfilesOperationsDeleteCall struct {
+	s          *Service
+	name       string
+	urlParams_ gensupport.URLParams
+	ctx_       context.Context
+	header_    http.Header
+}
+
+// Delete: Deletes a long-running operation. This method indicates that the
+// client is no longer interested in the operation result. It does not cancel
+// the operation. If the server doesn't support this method, it returns
+// `google.rpc.Code.UNIMPLEMENTED`.
+//
+// - name: The name of the operation resource to be deleted.
+func (r *ServingProfilesOperationsService) Delete(name string) *ServingProfilesOperationsDeleteCall {
+	c := &ServingProfilesOperationsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.name = name
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *ServingProfilesOperationsDeleteCall) Fields(s ...googleapi.Field) *ServingProfilesOperationsDeleteCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *ServingProfilesOperationsDeleteCall) Context(ctx context.Context) *ServingProfilesOperationsDeleteCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *ServingProfilesOperationsDeleteCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *ServingProfilesOperationsDeleteCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("DELETE", urls, nil)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"name": c.name,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "aiplatform.servingProfiles.operations.delete", "request", internallog.HTTPRequest(req, nil))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "aiplatform.servingProfiles.operations.delete" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at
+// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
+// check whether the returned error was because http.StatusNotModified was
+// returned.
+func (c *ServingProfilesOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleProtobufEmpty{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "aiplatform.servingProfiles.operations.delete", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
+type ServingProfilesOperationsGetCall struct {
+	s            *Service
+	name         string
+	urlParams_   gensupport.URLParams
+	ifNoneMatch_ string
+	ctx_         context.Context
+	header_      http.Header
+}
+
+// Get: Gets the latest state of a long-running operation. Clients can use this
+// method to poll the operation result at intervals as recommended by the API
+// service.
+//
+// - name: The name of the operation resource.
+func (r *ServingProfilesOperationsService) Get(name string) *ServingProfilesOperationsGetCall {
+	c := &ServingProfilesOperationsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.name = name
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *ServingProfilesOperationsGetCall) Fields(s ...googleapi.Field) *ServingProfilesOperationsGetCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// IfNoneMatch sets an optional parameter which makes the operation fail if the
+// object's ETag matches the given value. This is useful for getting updates
+// only after the object has changed since the last request.
+func (c *ServingProfilesOperationsGetCall) IfNoneMatch(entityTag string) *ServingProfilesOperationsGetCall {
+	c.ifNoneMatch_ = entityTag
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *ServingProfilesOperationsGetCall) Context(ctx context.Context) *ServingProfilesOperationsGetCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *ServingProfilesOperationsGetCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *ServingProfilesOperationsGetCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
+	if c.ifNoneMatch_ != "" {
+		reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
+	}
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("GET", urls, nil)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"name": c.name,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "aiplatform.servingProfiles.operations.get", "request", internallog.HTTPRequest(req, nil))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "aiplatform.servingProfiles.operations.get" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleLongrunningOperation.ServerResponse.Header or (if a response was
+// returned at all) in error.(*googleapi.Error).Header. Use
+// googleapi.IsNotModified to check whether the returned error was because
+// http.StatusNotModified was returned.
+func (c *ServingProfilesOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleLongrunningOperation{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "aiplatform.servingProfiles.operations.get", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
+type ServingProfilesOperationsListCall struct {
+	s            *Service
+	name         string
+	urlParams_   gensupport.URLParams
+	ifNoneMatch_ string
+	ctx_         context.Context
+	header_      http.Header
+}
+
+// List: Lists operations that match the specified filter in the request. If
+// the server doesn't support this method, it returns `UNIMPLEMENTED`.
+//
+// - name: The name of the operation's parent resource.
+func (r *ServingProfilesOperationsService) List(name string) *ServingProfilesOperationsListCall {
+	c := &ServingProfilesOperationsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.name = name
+	return c
+}
+
+// Filter sets the optional parameter "filter": The standard list filter.
+func (c *ServingProfilesOperationsListCall) Filter(filter string) *ServingProfilesOperationsListCall {
+	c.urlParams_.Set("filter", filter)
+	return c
+}
+
+// PageSize sets the optional parameter "pageSize": The standard list page
+// size.
+func (c *ServingProfilesOperationsListCall) PageSize(pageSize int64) *ServingProfilesOperationsListCall {
+	c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
+	return c
+}
+
+// PageToken sets the optional parameter "pageToken": The standard list page
+// token.
+func (c *ServingProfilesOperationsListCall) PageToken(pageToken string) *ServingProfilesOperationsListCall {
+	c.urlParams_.Set("pageToken", pageToken)
+	return c
+}
+
+// ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":
+// When set to `true`, operations that are reachable are returned as normal,
+// and those that are unreachable are returned in the
+// ListOperationsResponse.unreachable field. This can only be `true` when
+// reading across collections. For example, when `parent` is set to
+// "projects/example/locations/-". This field is not supported by default and
+// will result in an `UNIMPLEMENTED` error if set unless explicitly documented
+// otherwise in service or product specific documentation.
+func (c *ServingProfilesOperationsListCall) ReturnPartialSuccess(returnPartialSuccess bool) *ServingProfilesOperationsListCall {
+	c.urlParams_.Set("returnPartialSuccess", fmt.Sprint(returnPartialSuccess))
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *ServingProfilesOperationsListCall) Fields(s ...googleapi.Field) *ServingProfilesOperationsListCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// IfNoneMatch sets an optional parameter which makes the operation fail if the
+// object's ETag matches the given value. This is useful for getting updates
+// only after the object has changed since the last request.
+func (c *ServingProfilesOperationsListCall) IfNoneMatch(entityTag string) *ServingProfilesOperationsListCall {
+	c.ifNoneMatch_ = entityTag
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *ServingProfilesOperationsListCall) Context(ctx context.Context) *ServingProfilesOperationsListCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *ServingProfilesOperationsListCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *ServingProfilesOperationsListCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
+	if c.ifNoneMatch_ != "" {
+		reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
+	}
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}/operations")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("GET", urls, nil)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"name": c.name,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "aiplatform.servingProfiles.operations.list", "request", internallog.HTTPRequest(req, nil))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "aiplatform.servingProfiles.operations.list" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleLongrunningListOperationsResponse.ServerResponse.Header or (if a
+// response was returned at all) in error.(*googleapi.Error).Header. Use
+// googleapi.IsNotModified to check whether the returned error was because
+// http.StatusNotModified was returned.
+func (c *ServingProfilesOperationsListCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningListOperationsResponse, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleLongrunningListOperationsResponse{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "aiplatform.servingProfiles.operations.list", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
+// Pages invokes f for each page of results.
+// A non-nil error returned from f will halt the iteration.
+// The provided context supersedes any context provided to the Context method.
+func (c *ServingProfilesOperationsListCall) Pages(ctx context.Context, f func(*GoogleLongrunningListOperationsResponse) error) error {
+	c.ctx_ = ctx
+	defer c.PageToken(c.urlParams_.Get("pageToken"))
+	for {
+		x, err := c.Do()
+		if err != nil {
+			return err
+		}
+		if err := f(x); err != nil {
+			return err
+		}
+		if x.NextPageToken == "" {
+			return nil
+		}
+		c.PageToken(x.NextPageToken)
+	}
+}
+
+type ServingProfilesOperationsWaitCall struct {
+	s          *Service
+	name       string
+	urlParams_ gensupport.URLParams
+	ctx_       context.Context
+	header_    http.Header
+}
+
+// Wait: Waits until the specified long-running operation is done or reaches at
+// most a specified timeout, returning the latest state. If the operation is
+// already done, the latest state is immediately returned. If the timeout
+// specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout
+// is used. If the server does not support this method, it returns
+// `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort
+// basis. It may return the latest state before the specified timeout
+// (including immediately), meaning even an immediate response is no guarantee
+// that the operation is done.
+//
+// - name: The name of the operation resource to wait on.
+func (r *ServingProfilesOperationsService) Wait(name string) *ServingProfilesOperationsWaitCall {
+	c := &ServingProfilesOperationsWaitCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.name = name
+	return c
+}
+
+// Timeout sets the optional parameter "timeout": The maximum duration to wait
+// before timing out. If left blank, the wait will be at most the time
+// permitted by the underlying HTTP/RPC protocol. If RPC context deadline is
+// also specified, the shorter one will be used.
+func (c *ServingProfilesOperationsWaitCall) Timeout(timeout string) *ServingProfilesOperationsWaitCall {
+	c.urlParams_.Set("timeout", timeout)
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *ServingProfilesOperationsWaitCall) Fields(s ...googleapi.Field) *ServingProfilesOperationsWaitCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *ServingProfilesOperationsWaitCall) Context(ctx context.Context) *ServingProfilesOperationsWaitCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *ServingProfilesOperationsWaitCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *ServingProfilesOperationsWaitCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:wait")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("POST", urls, nil)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"name": c.name,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "aiplatform.servingProfiles.operations.wait", "request", internallog.HTTPRequest(req, nil))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "aiplatform.servingProfiles.operations.wait" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleLongrunningOperation.ServerResponse.Header or (if a response was
+// returned at all) in error.(*googleapi.Error).Header. Use
+// googleapi.IsNotModified to check whether the returned error was because
+// http.StatusNotModified was returned.
+func (c *ServingProfilesOperationsWaitCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleLongrunningOperation{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "aiplatform.servingProfiles.operations.wait", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
 type SkillsOperationsCancelCall struct {
 	s          *Service
 	name       string
diff --git a/alloydb/v1/alloydb-api.json b/alloydb/v1/alloydb-api.json
index 0bd4d55..3a830a2 100644
--- a/alloydb/v1/alloydb-api.json
+++ b/alloydb/v1/alloydb-api.json
@@ -1879,7 +1879,7 @@
       }
     }
   },
-  "revision": "20260701",
+  "revision": "20260723",
   "rootUrl": "https://alloydb.googleapis.com/",
   "schemas": {
     "AuthorizedNetwork": {
@@ -2476,7 +2476,8 @@
           "type": "string"
         },
         "networkConfig": {
-          "$ref": "NetworkConfig"
+          "$ref": "NetworkConfig",
+          "description": "Optional."
         },
         "primaryConfig": {
           "$ref": "PrimaryConfig",
@@ -4522,15 +4523,15 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration": {
-      "description": "Configuration for availability of database instance",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration",
       "properties": {
         "automaticFailoverRoutingConfigured": {
-          "description": "Checks for existence of (multi-cluster) routing configuration that allows automatic failover to a different zone/region in case of an outage. Applicable to Bigtable resources.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "availabilityType": {
-          "description": "Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data accessibility. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available).",
+          "description": "Disable validation warnings",
           "enum": [
             "AVAILABILITY_TYPE_UNSPECIFIED",
             "ZONAL",
@@ -4539,118 +4540,120 @@
             "AVAILABILITY_TYPE_OTHER"
           ],
           "enumDescriptions": [
-            "Unspecified availability type.",
-            "Zonal available instance.",
-            "Regional available instance.",
-            "Multi regional instance",
-            "For rest of the other category"
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "crossRegionReplicaConfigured": {
-          "description": "Checks for resources that are configured to have redundancy, and ongoing replication across regions",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "externalReplicaConfigured": {
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "promotableReplicaConfigured": {
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupConfiguration": {
-      "description": "Configuration for automatic backups",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
       "properties": {
         "automatedBackupEnabled": {
-          "description": "Whether customer visible automated backups are enabled on the instance.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "backupRetentionSettings": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainRetentionSettings",
-          "description": "Backup retention settings."
+          "description": "Disable validation warnings"
         },
         "pointInTimeRecoveryEnabled": {
-          "description": "Whether point-in-time recovery is enabled. This is optional field, if the database service does not have this feature or metadata is not available in control plane, this can be omitted.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration": {
-      "description": "BackupDRConfiguration to capture the backup and disaster recovery details of database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration",
       "properties": {
         "backupdrManaged": {
-          "description": "Indicates if the resource is managed by BackupDR.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata": {
-      "description": "BackupDRMetadata contains information about the backup and disaster recovery metadata of a database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata",
       "properties": {
         "backupConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
-          "description": "Backup configuration for this instance."
+          "description": "Disable validation warnings"
         },
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Latest backup run information for this instance."
+          "description": "Disable validation warnings"
         },
         "backupdrConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration",
-          "description": "BackupDR configuration for this instance."
+          "description": "Disable validation warnings"
         },
         "fullResourceName": {
-          "description": "Required. Full resource name of this instance.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "lastRefreshTime": {
-          "description": "Required. Last time backup configuration was refreshed.",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Required. Database resource id."
+          "description": "Required. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupRun": {
-      "description": "A backup run.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupRun",
       "properties": {
         "endTime": {
-          "description": "The time the backup operation completed. REQUIRED",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "error": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainOperationError",
-          "description": "Information about why the backup operation failed. This is only present if the run has the FAILED status. OPTIONAL"
+          "description": "Disable validation warnings"
         },
         "startTime": {
-          "description": "The time the backup operation started. REQUIRED",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "status": {
-          "description": "The status of this run. REQUIRED",
+          "description": "Disable validation warnings",
           "enum": [
             "STATUS_UNSPECIFIED",
             "SUCCESSFUL",
             "FAILED"
           ],
           "enumDescriptions": [
-            "Unspecified status.",
-            "The backup was successful.",
-            "The backup was unsuccessful."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -4658,43 +4661,43 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainCompliance": {
-      "description": "Contains compliance information about a security standard indicating unmet recommendations.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainCompliance",
       "properties": {
         "standard": {
-          "description": "Industry-wide compliance standards or benchmarks, such as CIS, PCI, and OWASP.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "version": {
-          "description": "Version of the standard or benchmark, for example, 1.1",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData": {
-      "description": "Config based signal data. This is used to send signals to Condor which are based on the DB level configurations. These will be used to send signals for self managed databases.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData",
       "properties": {
         "fullResourceName": {
-          "description": "Required. Full Resource name of the source resource.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "lastRefreshTime": {
-          "description": "Required. Last time signal was refreshed",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Database resource id."
+          "description": "Disable validation warnings"
         },
         "signalBoolValue": {
-          "description": "Signal data for boolean signals.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "signalType": {
-          "description": "Required. Signal type of the signal",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_OUTDATED_MINOR_VERSION",
@@ -4709,17 +4712,17 @@
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER"
           ],
           "enumDescriptions": [
-            "Unspecified signal type.",
-            "Outdated Minor Version",
-            "Represents database auditing is disabled.",
-            "Represents if a database has a password configured for the root account or not.",
-            "Represents if a resource is exposed to public access.",
-            "Represents if a resources requires all incoming connections to use SSL or not.",
-            "Represents if a resource version is in extended support.",
-            "Represents if a resource has no automated backup policy.",
-            "Represents if a resource version is nearing end of life.",
-            "Represents if the last backup of a resource is older than 24 hours.",
-            "Represents if a resource is not protected by automatic failover."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -4727,11 +4730,11 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainCustomMetadataData": {
-      "description": "Any custom metadata associated with the resource. e.g. A spanner instance can have multiple databases with its own unique metadata. Information for these individual databases can be captured in custom metadata data",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainCustomMetadataData",
       "properties": {
         "internalResourceMetadata": {
-          "description": "Metadata for individual internal resources in an instance. e.g. spanner instance can have multiple databases with unique configuration.",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata"
           },
@@ -4741,28 +4744,28 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed": {
-      "description": "DatabaseResourceFeed is the top level proto to be used to ingest different database resource level events into Condor platform. Next ID: 13",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed",
       "properties": {
         "backupdrMetadata": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata",
-          "description": "BackupDR metadata is used to ingest metadata from BackupDR."
+          "description": "Disable validation warnings"
         },
         "configBasedSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData",
-          "description": "Config based signal data is used to ingest signals that are generated based on the configuration of the database resource."
+          "description": "Disable validation warnings"
         },
         "databaseResourceSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData",
-          "description": "Database resource signal data is used to ingest signals from database resource signal feeds."
+          "description": "Disable validation warnings"
         },
         "feedTimestamp": {
-          "description": "Required. Timestamp when feed is generated.",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "feedType": {
-          "description": "Required. Type feed to be ingested into condor",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "FEEDTYPE_UNSPECIFIED",
             "RESOURCE_METADATA",
@@ -4774,47 +4777,47 @@
             "DATABASE_RESOURCE_SIGNAL_DATA"
           ],
           "enumDescriptions": [
-            "Unspecified feed type. Not expected to be used.",
-            "Database resource metadata feed from control plane",
-            "Database resource monitoring data",
-            "Database resource security health signal data",
-            "Database resource recommendation signal data",
-            "Database config based signal data",
-            "Database resource metadata from BackupDR",
-            "Database resource signal data"
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "observabilityMetricData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainObservabilityMetricData",
-          "description": "Observability metric data."
+          "description": "Disable validation warnings"
         },
         "recommendationSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData",
-          "description": "Database resource recommendation signal data."
+          "description": "Disable validation warnings"
         },
         "resourceHealthSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData",
-          "description": "Database resource health signal data."
+          "description": "Disable validation warnings"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
           "deprecated": true,
-          "description": "Primary key associated with the Resource. resource_id is available in individual feed level as well."
+          "description": "Disable validation warnings"
         },
         "resourceMetadata": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata",
-          "description": "Database resource metadata."
+          "description": "Disable validation warnings"
         },
         "skipIngestion": {
-          "description": "Optional. If true, the feed won't be ingested by DB Center. This indicates that the feed is intentionally skipped. For example, BackupDR feeds are only needed for resources integrated with DB Center (e.g., CloudSQL, AlloyDB). Feeds for non-integrated resources (e.g., Compute Engine, Persistent Disk) can be skipped.",
+          "description": "Optional. Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData": {
-      "description": "Common model for database resource health signal data.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData",
       "properties": {
         "additionalMetadata": {
@@ -4822,39 +4825,39 @@
             "description": "Properties of the object.",
             "type": "any"
           },
-          "description": "Any other additional metadata",
+          "description": "Disable validation warnings",
           "type": "object"
         },
         "compliance": {
-          "description": "Industry standards associated with this signal; if this signal is an issue, that could be a violation of the associated industry standard(s). For example, AUTO_BACKUP_DISABLED signal is associated with CIS GCP 1.1, CIS GCP 1.2, CIS GCP 1.3, NIST 800-53 and ISO-27001 compliance standards. If a database resource does not have automated backup enable, it will violate these following industry standards.",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainCompliance"
           },
           "type": "array"
         },
         "description": {
-          "description": "Description associated with signal",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "eventTime": {
-          "description": "Required. The last time at which the event described by this signal took place",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "externalUri": {
-          "description": "The external-uri of the signal, using which more information about this signal can be obtained. In GCP, this will take user to SCC page to get more details about signals.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "location": {
-          "description": "This is used to identify the location of the resource. Example: \"us-central1\"",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "name": {
-          "description": "Required. The name of the signal, ex: PUBLIC_SQL_INSTANCE, SQL_LOG_ERROR_VERBOSITY etc.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "provider": {
-          "description": "Cloud provider name. Ex: GCP/AWS/Azure/OnPrem/SelfManaged",
+          "description": "Disable validation warnings",
           "enum": [
             "PROVIDER_UNSPECIFIED",
             "GCP",
@@ -4865,26 +4868,26 @@
             "PROVIDER_OTHER"
           ],
           "enumDescriptions": [
-            "Unspecified provider.",
-            "Google cloud platform provider",
-            "Amazon web service",
-            "Azure web service",
-            "On-prem database resources.",
-            "Self-managed database provider. These are resources on a cloud platform, e.g., database resource installed in a GCE VM, but not a managed database service.",
-            "For the rest of the other categories. Other refers to the rest of other database service providers, this could be smaller cloud provider. This needs to be provided when the provider is known, but it is not present in the existing set of enum values."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "resourceContainer": {
-          "description": "Closest parent container of this resource. In GCP, 'container' refers to a Cloud Resource Manager project. It must be resource name of a Cloud Resource Manager project with the format of \"provider//\", such as \"projects/123\". For GCP provided resources, number should be project number.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "resourceName": {
-          "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "signalClass": {
-          "description": "Required. The class of the signal, such as if it's a THREAT or VULNERABILITY.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "CLASS_UNSPECIFIED",
             "THREAT",
@@ -4894,21 +4897,21 @@
             "ERROR"
           ],
           "enumDescriptions": [
-            "Unspecified signal class.",
-            "Describes unwanted or malicious activity.",
-            "Describes a potential weakness in software that increases risk to Confidentiality \u0026 Integrity \u0026 Availability.",
-            "Describes a potential weakness in cloud resource/asset configuration that increases risk.",
-            "Describes a security observation that is for informational purposes.",
-            "Describes an error that prevents some SCC functionality."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "signalId": {
-          "description": "Required. Unique identifier for the signal. This is an unique id which would be mainatined by partner to identify a signal.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "signalSeverity": {
-          "description": "The severity of the signal, such as if it's a HIGH or LOW severity.",
+          "description": "Disable validation warnings",
           "enum": [
             "SIGNAL_SEVERITY_UNSPECIFIED",
             "CRITICAL",
@@ -4917,16 +4920,16 @@
             "LOW"
           ],
           "enumDescriptions": [
-            "This value is used for findings when a source doesn't write a severity value.",
-            "A critical vulnerability is easily discoverable by an external actor, exploitable.",
-            "A high risk vulnerability can be easily discovered and exploited in combination with other vulnerabilities.",
-            "A medium risk vulnerability could be used by an actor to gain access to resources or privileges that enable them to eventually gain access and the ability to execute arbitrary code or exfiltrate data.",
-            "A low risk vulnerability hampers a security organization's ability to detect vulnerabilities or active threats in their deployment."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "signalType": {
-          "description": "Required. Type of signal, for example, `AVAILABLE_IN_MULTIPLE_ZONES`, `LOGGING_MOST_ERRORS`, etc.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER",
@@ -5266,7 +5269,7 @@
           "type": "string"
         },
         "state": {
-          "description": "Required. The state of the signal, such as if it's ACTIVE or RESOLVED.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "STATE_UNSPECIFIED",
             "ACTIVE",
@@ -5274,10 +5277,10 @@
             "MUTED"
           ],
           "enumDescriptions": [
-            "Unspecified state.",
-            "The signal requires attention and has not been addressed yet.",
-            "The signal has been fixed, triaged as a non-issue or otherwise addressed and is no longer active.",
-            "The signal has been muted."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -5285,11 +5288,11 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId": {
-      "description": "DatabaseResourceId will serve as primary key for any resource ingestion event.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
       "properties": {
         "provider": {
-          "description": "Required. Cloud provider name. Ex: GCP/AWS/Azure/OnPrem/SelfManaged",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "PROVIDER_UNSPECIFIED",
             "GCP",
@@ -5300,33 +5303,33 @@
             "PROVIDER_OTHER"
           ],
           "enumDescriptions": [
-            "Unspecified provider.",
-            "Google cloud platform provider",
-            "Amazon web service",
-            "Azure web service",
-            "On-prem database resources.",
-            "Self-managed database provider. These are resources on a cloud platform, e.g., database resource installed in a GCE VM, but not a managed database service.",
-            "For the rest of the other categories. Other refers to the rest of other database service providers, this could be smaller cloud provider. This needs to be provided when the provider is known, but it is not present in the existing set of enum values."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "providerDescription": {
-          "description": "Optional. Needs to be used only when the provider is PROVIDER_OTHER.",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         },
         "resourceType": {
-          "description": "Required. The type of resource this ID is identifying. Ex go/keep-sorted start alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance firestore.googleapis.com/Database, memorystore.googleapis.com/Instance, redis.googleapis.com/Instance, redis.googleapis.com/Cluster, oracledatabase.googleapis.com/CloudExadataInfrastructure oracledatabase.googleapis.com/CloudVmCluster oracledatabase.googleapis.com/AutonomousDatabase spanner.googleapis.com/Instance, spanner.googleapis.com/Database, sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "uniqueId": {
-          "description": "Required. A service-local token that distinguishes this resource from other resources within the same service.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata": {
-      "description": "Common model for database resource instance metadata. Next ID: 35",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata",
       "properties": {
         "additionalMetadata": {
@@ -5334,32 +5337,32 @@
             "description": "Properties of the object.",
             "type": "any"
           },
-          "description": "Field to ingest additional metadata whichd does not support proto format.",
+          "description": "Disable validation warnings",
           "type": "object"
         },
         "availabilityConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration",
-          "description": "Availability configuration for this instance"
+          "description": "Disable validation warnings"
         },
         "backupConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
-          "description": "Backup configuration for this instance"
+          "description": "Disable validation warnings"
         },
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Latest backup run information for this instance"
+          "description": "Disable validation warnings"
         },
         "backupdrConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration",
-          "description": "Optional. BackupDR Configuration for the resource."
+          "description": "Optional. Disable validation warnings"
         },
         "creationTime": {
-          "description": "The creation time of the resource, i.e. the time when resource is created and recorded in partner service.",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "currentState": {
-          "description": "Current state of the instance.",
+          "description": "Disable validation warnings",
           "enum": [
             "STATE_UNSPECIFIED",
             "HEALTHY",
@@ -5370,22 +5373,22 @@
             "STOPPED"
           ],
           "enumDescriptions": [
-            "",
-            "The instance is running.",
-            "Instance being created, updated, deleted or under maintenance",
-            "When instance is suspended",
-            "Instance is deleted.",
-            "For rest of the other category",
-            "Instance is in STOPPED state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "customMetadata": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainCustomMetadataData",
-          "description": "Any custom metadata associated with the resource"
+          "description": "Disable validation warnings"
         },
         "edition": {
-          "description": "Optional. Edition represents whether the instance is ENTERPRISE or ENTERPRISE_PLUS. This information is core to Cloud SQL only and is used to identify the edition of the instance.",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "EDITION_UNSPECIFIED",
             "EDITION_ENTERPRISE",
@@ -5393,22 +5396,22 @@
             "EDITION_STANDARD"
           ],
           "enumDescriptions": [
-            "Default, to make it consistent with instance edition enum.",
-            "Represents the enterprise edition.",
-            "Represents the enterprise plus edition.",
-            "Represents the standard edition."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "entitlements": {
-          "description": "Entitlements associated with the resource",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainEntitlement"
           },
           "type": "array"
         },
         "expectedState": {
-          "description": "The state that the instance is expected to be in. For example, an instance state can transition to UNHEALTHY due to wrong patch update, while the expected state will remain at the HEALTHY.",
+          "description": "Disable validation warnings",
           "enum": [
             "STATE_UNSPECIFIED",
             "HEALTHY",
@@ -5419,27 +5422,27 @@
             "STOPPED"
           ],
           "enumDescriptions": [
-            "",
-            "The instance is running.",
-            "Instance being created, updated, deleted or under maintenance",
-            "When instance is suspended",
-            "Instance is deleted.",
-            "For rest of the other category",
-            "Instance is in STOPPED state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "gcbdrConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration",
           "deprecated": true,
-          "description": "GCBDR configuration for the resource."
+          "description": "Disable validation warnings"
         },
         "id": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Required. Unique identifier for a Database resource"
+          "description": "Required. Disable validation warnings"
         },
         "instanceType": {
-          "description": "The type of the instance. Specified at creation time.",
+          "description": "Disable validation warnings",
           "enum": [
             "INSTANCE_TYPE_UNSPECIFIED",
             "SUB_RESOURCE_TYPE_UNSPECIFIED",
@@ -5495,31 +5498,31 @@
             "description": "Properties of the object. Contains field @type with type URL.",
             "type": "any"
           },
-          "description": "Field to ingest additional metadata which support proto format.",
+          "description": "Disable validation warnings",
           "type": "object"
         },
         "ipAddress": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainIpAddress",
-          "description": "Optional. Private and public IP address of the resource."
+          "description": "Optional. Disable validation warnings"
         },
         "isDeletionProtectionEnabled": {
-          "description": "Optional. Whether deletion protection is enabled for this resource.",
+          "description": "Optional. Disable validation warnings",
           "type": "boolean"
         },
         "location": {
-          "description": "The resource location. REQUIRED",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "machineConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainMachineConfiguration",
-          "description": "Machine configuration for this resource."
+          "description": "Disable validation warnings"
         },
         "maintenanceInfo": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
-          "description": "Optional. Maintenance info for the resource."
+          "description": "Optional. Disable validation warnings"
         },
         "modes": {
-          "description": "Optional. The modes of the database resource.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "enum": [
               "MODE_UNSPECIFIED",
@@ -5530,12 +5533,12 @@
               "MODE_CLUSTER_DISABLED"
             ],
             "enumDescriptions": [
-              "Default mode.",
-              "Native mode.",
-              "MongoDB compatible mode.",
-              "Datastore mode.",
-              "Memorystore/ValKey: Cluster enabled mode.",
-              "Memorystore/ValKey: Cluster disabled mode."
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings"
             ],
             "type": "string"
           },
@@ -5543,33 +5546,33 @@
         },
         "primaryResourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Identifier for this resource's immediate parent/primary resource if the current resource is a replica or derived form of another Database resource. Else it would be NULL. REQUIRED if the immediate parent exists when first time resource is getting ingested, otherwise optional."
+          "description": "Disable validation warnings"
         },
         "primaryResourceLocation": {
-          "description": "Primary resource location. REQUIRED if the immediate parent exists when first time resource is getting ingested, otherwise optional.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "product": {
           "$ref": "StorageDatabasecenterProtoCommonProduct",
-          "description": "The product this resource represents."
+          "description": "Disable validation warnings"
         },
         "resourceContainer": {
-          "description": "Closest parent Cloud Resource Manager container of this resource. It must be resource name of a Cloud Resource Manager project with the format of \"/\", such as \"projects/123\". For GCP provided resources, number should be project number.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "resourceFlags": {
-          "description": "Optional. List of resource flags for the database resource.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainResourceFlags"
           },
           "type": "array"
         },
         "resourceName": {
-          "description": "Required. Different from DatabaseResourceId.unique_id, a resource name can be reused over time. That is, after a resource named \"ABC\" is deleted, the name \"ABC\" can be used to to create a new resource within the same source. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "suspensionReason": {
-          "description": "Optional. Suspension reason for the resource.",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "SUSPENSION_REASON_UNSPECIFIED",
             "WIPEOUT_HIDE_EVENT",
@@ -5592,26 +5595,26 @@
         },
         "tagsSet": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainTags",
-          "description": "Optional. Tags associated with this resources."
+          "description": "Optional. Disable validation warnings"
         },
         "updationTime": {
-          "description": "The time at which the resource was updated and recorded at partner service.",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "userLabelSet": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainUserLabels",
-          "description": "User-provided labels associated with the resource"
+          "description": "Disable validation warnings"
         },
         "zone": {
-          "description": "The resource zone. This is only applicable for zonal resources and will be empty for regional and multi-regional resources.",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData": {
-      "description": "Common model for database resource recommendation signal data.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData",
       "properties": {
         "additionalMetadata": {
@@ -5619,16 +5622,16 @@
             "description": "Properties of the object.",
             "type": "any"
           },
-          "description": "Optional. Any other additional metadata specific to recommendation",
+          "description": "Optional. Disable validation warnings",
           "type": "object"
         },
         "lastRefreshTime": {
-          "description": "Required. last time recommendationw as refreshed",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "recommendationState": {
-          "description": "Required. Recommendation state",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "UNSPECIFIED",
             "ACTIVE",
@@ -5638,33 +5641,33 @@
             "DISMISSED"
           ],
           "enumDescriptions": [
-            "",
-            "Recommendation is active and can be applied. ACTIVE recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.",
-            "Recommendation is in claimed state. Recommendations content is immutable and cannot be updated by Google. CLAIMED recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.",
-            "Recommendation is in succeeded state. Recommendations content is immutable and cannot be updated by Google. SUCCEEDED recommendations can be marked as SUCCEEDED, or FAILED.",
-            "Recommendation is in failed state. Recommendations content is immutable and cannot be updated by Google. FAILED recommendations can be marked as SUCCEEDED, or FAILED.",
-            "Recommendation is in dismissed state. Recommendation content can be updated by Google. DISMISSED recommendations can be marked as ACTIVE."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "recommender": {
-          "description": "Required. Name of recommendation. Examples: organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "recommenderId": {
-          "description": "Required. ID of recommender. Examples: \"google.cloudsql.instance.PerformanceRecommender\"",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "recommenderSubtype": {
-          "description": "Required. Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to `content` or `primary_impact.category` are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = \"google.cloudsql.instance.PerformanceRecommender\", recommender_subtype can be \"MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE\"/\"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE\"",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "resourceName": {
-          "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "signalType": {
-          "description": "Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`, `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER",
@@ -6007,45 +6010,45 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData": {
-      "description": "Database resource signal data. This is used to send signals to Condor which are based on the DB/Instance/Fleet level configurations. These will be used to send signals for all inventory types. Next ID: 10",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData",
       "properties": {
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
           "deprecated": true,
-          "description": "Deprecated: Use signal_metadata_list instead."
+          "description": "Disable validation warnings"
         },
         "fullResourceName": {
-          "description": "Required. Full Resource name of the source resource.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "lastRefreshTime": {
-          "description": "Required. Last time signal was refreshed",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "location": {
-          "description": "Required. Resource location.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Database resource id."
+          "description": "Disable validation warnings"
         },
         "signalBoolValue": {
           "deprecated": true,
-          "description": "Deprecated: Use signal_metadata_list instead.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "signalMetadataList": {
-          "description": "This will support array of OneOf signal metadata information for a given signal type.",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainSignalMetadata"
           },
           "type": "array"
         },
         "signalState": {
-          "description": "Required. Output only. Signal state of the signal",
+          "description": "Required. Output only. Disable validation warnings",
           "enum": [
             "SIGNAL_STATE_UNSPECIFIED",
             "ACTIVE",
@@ -6053,16 +6056,16 @@
             "DISMISSED"
           ],
           "enumDescriptions": [
-            "Unspecified signal state.",
-            "Signal is active and requires attention.",
-            "Signal is inactive and does not require attention.",
-            "Signal is dismissed by the user and should not be shown to the user again."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "readOnly": true,
           "type": "string"
         },
         "signalType": {
-          "description": "Required. Signal type of the signal",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_OUTDATED_MINOR_VERSION",
@@ -6077,17 +6080,17 @@
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER"
           ],
           "enumDescriptions": [
-            "Unspecified signal type.",
-            "Outdated Minor Version",
-            "Represents database auditing is disabled.",
-            "Represents if a database has a password configured for the root account or not.",
-            "Represents if a resource is exposed to public access.",
-            "Represents if a resources requires all incoming connections to use SSL or not.",
-            "Represents if a resource version is in extended support.",
-            "Represents if a resource has no automated backup policy.",
-            "Represents if a resource version is nearing end of life.",
-            "Represents if the last backup of a resource is older than 24 hours.",
-            "Represents if a resource is not protected by automatic failover."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -6095,25 +6098,25 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainEntitlement": {
-      "description": "Proto representing the access that a user has to a specific feature/service. NextId: 3.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainEntitlement",
       "properties": {
         "entitlementState": {
-          "description": "The current state of user's accessibility to a feature/benefit.",
+          "description": "Disable validation warnings",
           "enum": [
             "ENTITLEMENT_STATE_UNSPECIFIED",
             "ENTITLED",
             "REVOKED"
           ],
           "enumDescriptions": [
-            "",
-            "User is entitled to a feature/benefit, but whether it has been successfully provisioned is decided by provisioning state.",
-            "User is entitled to a feature/benefit, but it was requested to be revoked. Whether the revoke has been successful is decided by provisioning state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "type": {
-          "description": "An enum that represents the type of this entitlement.",
+          "description": "Disable validation warnings",
           "enum": [
             "ENTITLEMENT_TYPE_UNSPECIFIED",
             "GEMINI",
@@ -6127,10 +6130,10 @@
             false
           ],
           "enumDescriptions": [
-            "The entitlement type is unspecified.",
-            "The root entitlement representing Gemini package ownership.This will no longer be supported in the future.",
-            "The entitlement representing Native Tier, This will be the default Entitlement going forward with GCA Enablement.",
-            "The entitlement representing GCA-Standard Tier."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -6138,93 +6141,94 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration": {
-      "description": "GCBDR Configuration for the resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration",
       "properties": {
         "gcbdrManaged": {
-          "description": "Whether the resource is managed by GCBDR.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata": {
-      "description": "Metadata for individual internal resources in an instance. e.g. spanner instance can have multiple databases with unique configuration settings. Similarly bigtable can have multiple clusters within same bigtable instance.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata",
       "properties": {
         "backupConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
-          "description": "Backup configuration for this database"
+          "description": "Disable validation warnings"
         },
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Information about the last backup attempt for this database"
+          "description": "Disable validation warnings"
         },
         "isDeletionProtectionEnabled": {
-          "description": "Whether deletion protection is enabled for this internal resource.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "product": {
           "$ref": "StorageDatabasecenterProtoCommonProduct",
-          "description": "The product this resource represents."
+          "description": "Disable validation warnings"
         },
         "resourceId": {
-          "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId"
+          "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
+          "description": "Disable validation warnings"
         },
         "resourceName": {
-          "description": "Required. internal resource name for spanner this will be database name e.g.\"spanner.googleapis.com/projects/123/abc/instances/inst1/databases/db1\"",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainIpAddress": {
-      "description": "Used to send IP address information for a database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainIpAddress",
       "properties": {
         "privateIp": {
-          "description": "The private IP address assigned to the resource within a Virtual Private Cloud (VPC). This IP is only reachable from within the same VPC network. Stored in standard string format (e.g., \"10.0.0.2\").",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "publicIp": {
-          "description": "The public IP address assigned to the resource. This IP is reachable from the internet. Stored in standard string format (e.g., \"34.72.1.1\").",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainMachineConfiguration": {
-      "description": "MachineConfiguration describes the configuration of a machine specific to Database Resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainMachineConfiguration",
       "properties": {
         "baselineSlots": {
-          "description": "Optional. Baseline slots for BigQuery Reservations. Baseline slots are in increments of 50.",
+          "description": "Optional. Disable validation warnings",
           "format": "int64",
           "type": "string"
         },
         "cpuCount": {
           "deprecated": true,
-          "description": "The number of CPUs. Deprecated. Use vcpu_count instead. TODO(b/342344482) add proto validations again after bug fix.",
+          "description": "Disable validation warnings",
           "format": "int32",
           "type": "integer"
         },
         "maxReservationSlots": {
-          "description": "Optional. Max slots for BigQuery Reservations. Max slots are in increments of 50.",
+          "description": "Optional. Disable validation warnings",
           "format": "int64",
           "type": "string"
         },
         "memorySizeInBytes": {
-          "description": "Memory size in bytes. TODO(b/342344482) add proto validations again after bug fix.",
+          "description": "Disable validation warnings",
           "format": "int64",
           "type": "string"
         },
         "shardCount": {
-          "description": "Optional. Number of shards (if applicable).",
+          "description": "Optional. Disable validation warnings",
           "format": "int32",
           "type": "integer"
         },
         "vcpuCount": {
-          "description": "Optional. The number of vCPUs. TODO(b/342344482) add proto validations again after bug fix.",
+          "description": "Optional. Disable validation warnings",
           "format": "double",
           "type": "number"
         }
@@ -6232,10 +6236,11 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainObservabilityMetricData": {
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainObservabilityMetricData",
       "properties": {
         "aggregationType": {
-          "description": "Required. Type of aggregation performed on the metric.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "AGGREGATION_TYPE_UNSPECIFIED",
             "PEAK",
@@ -6253,7 +6258,7 @@
           "type": "string"
         },
         "metricType": {
-          "description": "Required. Type of metric like CPU, Memory, etc.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "METRIC_TYPE_UNSPECIFIED",
             "CPU_UTILIZATION",
@@ -6279,30 +6284,31 @@
           "type": "string"
         },
         "observationTime": {
-          "description": "Required. The time the metric value was observed.",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "resourceName": {
-          "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "value": {
           "$ref": "StorageDatabasecenterProtoCommonTypedValue",
-          "description": "Required. Value of the metric type."
+          "description": "Required. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainOperationError": {
-      "description": "An error that occurred during a backup creation operation.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainOperationError",
       "properties": {
         "code": {
-          "description": "Identifies the specific error that occurred. REQUIRED",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "errorType": {
+          "description": "Disable validation warnings",
           "enum": [
             "OPERATION_ERROR_TYPE_UNSPECIFIED",
             "KMS_KEY_ERROR",
@@ -6324,71 +6330,71 @@
           "type": "string"
         },
         "message": {
-          "description": "Additional information about the error encountered. REQUIRED",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceFlags": {
-      "description": "Message type for storing resource flags.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceFlags",
       "properties": {
         "key": {
-          "description": "Optional. Key of the resource flag.",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         },
         "value": {
-          "description": "Optional. Value of the resource flag.",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule": {
-      "description": "Deny maintenance period for the database resource. It specifies the time range during which the maintenance cannot start. This is configured by the customer.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule",
       "properties": {
         "endDate": {
           "$ref": "GoogleTypeDate",
-          "description": "Optional. Deny period end date."
+          "description": "Optional. Disable validation warnings"
         },
         "startDate": {
           "$ref": "GoogleTypeDate",
-          "description": "Optional. The start date of the deny maintenance period."
+          "description": "Optional. Disable validation warnings"
         },
         "time": {
           "$ref": "GoogleTypeTimeOfDay",
-          "description": "Optional. Time in UTC when the deny period starts on start_date and ends on end_date."
+          "description": "Optional. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo": {
-      "description": "MaintenanceInfo to capture the maintenance details of database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
       "properties": {
         "currentVersionReleaseDate": {
           "$ref": "GoogleTypeDate",
-          "description": "Optional. The date when the current maintenance version was released."
+          "description": "Optional. Disable validation warnings"
         },
         "denyMaintenanceSchedules": {
-          "description": "Optional. List of Deny maintenance period for the database resource.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule"
           },
           "type": "array"
         },
         "isInstanceStopped": {
-          "description": "Optional. Whether the instance is in stopped state. This information is temporarily being captured in maintenanceInfo, till STOPPED state is supported by DB Center.",
+          "description": "Optional. Disable validation warnings",
           "type": "boolean"
         },
         "maintenanceSchedule": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
-          "description": "Optional. Maintenance window for the database resource."
+          "description": "Optional. Disable validation warnings"
         },
         "maintenanceState": {
-          "description": "Output only. Current state of maintenance on the database resource.",
+          "description": "Output only. Disable validation warnings",
           "enum": [
             "MAINTENANCE_STATE_UNSPECIFIED",
             "CREATING",
@@ -6399,23 +6405,23 @@
             "ERROR"
           ],
           "enumDescriptions": [
-            "Unspecified state.",
-            "Database resource is being created.",
-            "Database resource has been created and is ready to use.",
-            "Database resource is being updated.",
-            "Database resource is unheathy and under repair.",
-            "Database resource is being deleted.",
-            "Database resource encountered an error and is in indeterministic state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "readOnly": true,
           "type": "string"
         },
         "maintenanceVersion": {
-          "description": "Optional. Current Maintenance version of the database resource. Example: \"MYSQL_8_0_41.R20250531.01_15\"",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         },
         "nextAvailableMaintenanceVersions": {
-          "description": "Optional. List of next available maintenance versions.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "type": "string"
           },
@@ -6423,17 +6429,17 @@
         },
         "upcomingMaintenance": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance",
-          "description": "Optional. Upcoming maintenance for the database resource. This field is populated once SLM generates and publishes upcoming maintenance window."
+          "description": "Optional. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule": {
-      "description": "Maintenance window for the database resource. It specifies preferred time and day of the week and phase in some cases, when the maintenance can start. This is configured by the customer.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
       "properties": {
         "day": {
-          "description": "Optional. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "DAY_OF_WEEK_UNSPECIFIED",
             "MONDAY",
@@ -6457,7 +6463,7 @@
           "type": "string"
         },
         "phase": {
-          "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "PHASE_UNSPECIFIED",
             "ANY",
@@ -6466,37 +6472,38 @@
             "WEEK5"
           ],
           "enumDescriptions": [
-            "Phase is unspecified.",
-            "Any phase.",
-            "Week 1.",
-            "Week 2.",
-            "Week 5."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "time": {
           "$ref": "GoogleTypeTimeOfDay",
-          "description": "Optional. Preferred time to start the maintenance operation on the specified day."
+          "description": "Optional. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainRetentionSettings": {
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainRetentionSettings",
       "properties": {
         "durationBasedRetention": {
-          "description": "Duration based retention period i.e. 172800 seconds (2 days)",
+          "description": "Disable validation warnings",
           "format": "google-duration",
           "type": "string"
         },
         "quantityBasedRetention": {
-          "description": "Quantity based retention period i.e. 7 backups",
+          "description": "Disable validation warnings",
           "format": "int32",
           "type": "integer"
         },
         "retentionUnit": {
           "deprecated": true,
-          "description": "The unit that 'retained_backups' represents.",
+          "description": "Disable validation warnings",
           "enum": [
             "RETENTION_UNIT_UNSPECIFIED",
             "COUNT",
@@ -6505,22 +6512,22 @@
             "RETENTION_UNIT_OTHER"
           ],
           "enumDescriptions": [
-            "Backup retention unit is unspecified, will be treated as COUNT.",
-            "Retention will be by count, eg. \"retain the most recent 7 backups\".",
-            "Retention will be by Time, eg. \"retain backups till a specific time\" i.e. till 2024-05-01T00:00:00Z.",
-            "Retention will be by duration, eg. \"retain the backups for 172800 seconds (2 days)\".",
-            "For rest of the other category"
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "timeBasedRetention": {
           "deprecated": true,
-          "description": "Duration based retention period i.e. 172800 seconds (2 days)",
+          "description": "Disable validation warnings",
           "format": "google-duration",
           "type": "string"
         },
         "timestampBasedRetentionTime": {
-          "description": "Timestamp based retention period i.e. 2024-05-01T00:00:00Z",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         }
@@ -6528,45 +6535,45 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainSignalMetadata": {
-      "description": "SignalMetadata contains one of the signal metadata proto messages associated with a SignalType. This proto will be mapped to SignalMetadata message in storage.proto. Next ID: 3",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainSignalMetadata",
       "properties": {
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Signal data for backup runs."
+          "description": "Disable validation warnings"
         },
         "signalBoolValue": {
-          "description": "Signal data for boolean signals.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainTags": {
-      "description": "Message type for storing tags. Tags provide a way to create annotations for resources, and in some cases conditionally allow or deny policies based on whether a resource has a specific tag.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainTags",
       "properties": {
         "tags": {
           "additionalProperties": {
             "type": "string"
           },
-          "description": "The Tag key/value mappings.",
+          "description": "Disable validation warnings",
           "type": "object"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance": {
-      "description": "Upcoming maintenance for the database resource. This is generated by SLM once the upcoming maintenance schedule is published.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance",
       "properties": {
         "endTime": {
-          "description": "Optional. The end time of the upcoming maintenance.",
+          "description": "Optional. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "startTime": {
-          "description": "Optional. The start time of the upcoming maintenance.",
+          "description": "Optional. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         }
@@ -6574,13 +6581,14 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainUserLabels": {
-      "description": "Message type for storing user labels. User labels are used to tag App Engine resources, allowing users to search for resources matching a set of labels and to aggregate usage data by labels.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainUserLabels",
       "properties": {
         "labels": {
           "additionalProperties": {
             "type": "string"
           },
+          "description": "Disable validation warnings",
           "type": "object"
         }
       },
@@ -6761,6 +6769,11 @@
             "type": "string"
           },
           "type": "array"
+        },
+        "caseAgnostic": {
+          "description": "Output only. Whether the allowed values are case agnostic.",
+          "readOnly": true,
+          "type": "boolean"
         }
       },
       "type": "object"
diff --git a/alloydb/v1/alloydb-gen.go b/alloydb/v1/alloydb-gen.go
index 9820ada..104bb00 100644
--- a/alloydb/v1/alloydb-gen.go
+++ b/alloydb/v1/alloydb-gen.go
@@ -801,7 +801,8 @@
 	// the form: `projects/{project}/global/networks/{network_id}`. This is
 	// required to create a cluster. Deprecated, use network_config.network
 	// instead.
-	Network       string         `json:"network,omitempty"`
+	Network string `json:"network,omitempty"`
+	// NetworkConfig: Optional.
 	NetworkConfig *NetworkConfig `json:"networkConfig,omitempty"`
 	// PrimaryConfig: Output only. Cross Region replication config specific to
 	// PRIMARY cluster.
@@ -3272,30 +3273,26 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration:
-// Configuration for availability of database instance
+// StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration struct {
-	// AutomaticFailoverRoutingConfigured: Checks for existence of (multi-cluster)
-	// routing configuration that allows automatic failover to a different
-	// zone/region in case of an outage. Applicable to Bigtable resources.
+	// AutomaticFailoverRoutingConfigured: Disable validation warnings
 	AutomaticFailoverRoutingConfigured bool `json:"automaticFailoverRoutingConfigured,omitempty"`
-	// AvailabilityType: Availability type. Potential values: * `ZONAL`: The
-	// instance serves data from only one zone. Outages in that zone affect data
-	// accessibility. * `REGIONAL`: The instance can serve data from more than one
-	// zone in a region (it is highly available).
+	// AvailabilityType: Disable validation warnings
 	//
 	// Possible values:
-	//   "AVAILABILITY_TYPE_UNSPECIFIED" - Unspecified availability type.
-	//   "ZONAL" - Zonal available instance.
-	//   "REGIONAL" - Regional available instance.
-	//   "MULTI_REGIONAL" - Multi regional instance
-	//   "AVAILABILITY_TYPE_OTHER" - For rest of the other category
+	//   "AVAILABILITY_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "ZONAL" - Disable validation warnings
+	//   "REGIONAL" - Disable validation warnings
+	//   "MULTI_REGIONAL" - Disable validation warnings
+	//   "AVAILABILITY_TYPE_OTHER" - Disable validation warnings
 	AvailabilityType string `json:"availabilityType,omitempty"`
-	// CrossRegionReplicaConfigured: Checks for resources that are configured to
-	// have redundancy, and ongoing replication across regions
+	// CrossRegionReplicaConfigured: Disable validation warnings
 	CrossRegionReplicaConfigured bool `json:"crossRegionReplicaConfigured,omitempty"`
-	ExternalReplicaConfigured    bool `json:"externalReplicaConfigured,omitempty"`
-	PromotableReplicaConfigured  bool `json:"promotableReplicaConfigured,omitempty"`
+	// ExternalReplicaConfigured: Disable validation warnings
+	ExternalReplicaConfigured bool `json:"externalReplicaConfigured,omitempty"`
+	// PromotableReplicaConfigured: Disable validation warnings
+	PromotableReplicaConfigured bool `json:"promotableReplicaConfigured,omitempty"`
 	// ForceSendFields is a list of field names (e.g.
 	// "AutomaticFailoverRoutingConfigured") to unconditionally include in API
 	// requests. By default, fields with empty or default values are omitted from
@@ -3316,17 +3313,14 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupConfiguration: Configuration for
-// automatic backups
+// StorageDatabasecenterPartnerapiV1mainBackupConfiguration: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainBackupConfiguration struct {
-	// AutomatedBackupEnabled: Whether customer visible automated backups are
-	// enabled on the instance.
+	// AutomatedBackupEnabled: Disable validation warnings
 	AutomatedBackupEnabled bool `json:"automatedBackupEnabled,omitempty"`
-	// BackupRetentionSettings: Backup retention settings.
+	// BackupRetentionSettings: Disable validation warnings
 	BackupRetentionSettings *StorageDatabasecenterPartnerapiV1mainRetentionSettings `json:"backupRetentionSettings,omitempty"`
-	// PointInTimeRecoveryEnabled: Whether point-in-time recovery is enabled. This
-	// is optional field, if the database service does not have this feature or
-	// metadata is not available in control plane, this can be omitted.
+	// PointInTimeRecoveryEnabled: Disable validation warnings
 	PointInTimeRecoveryEnabled bool `json:"pointInTimeRecoveryEnabled,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AutomatedBackupEnabled") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3346,11 +3340,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration:
-// BackupDRConfiguration to capture the backup and disaster recovery details of
-// database resource.
+// StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration struct {
-	// BackupdrManaged: Indicates if the resource is managed by BackupDR.
+	// BackupdrManaged: Disable validation warnings
 	BackupdrManaged bool `json:"backupdrManaged,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupdrManaged") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3370,21 +3363,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupDRMetadata: BackupDRMetadata
-// contains information about the backup and disaster recovery metadata of a
-// database resource.
+// StorageDatabasecenterPartnerapiV1mainBackupDRMetadata: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainBackupDRMetadata struct {
-	// BackupConfiguration: Backup configuration for this instance.
+	// BackupConfiguration: Disable validation warnings
 	BackupConfiguration *StorageDatabasecenterPartnerapiV1mainBackupConfiguration `json:"backupConfiguration,omitempty"`
-	// BackupRun: Latest backup run information for this instance.
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// BackupdrConfiguration: BackupDR configuration for this instance.
+	// BackupdrConfiguration: Disable validation warnings
 	BackupdrConfiguration *StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration `json:"backupdrConfiguration,omitempty"`
-	// FullResourceName: Required. Full resource name of this instance.
+	// FullResourceName: Required. Disable validation warnings
 	FullResourceName string `json:"fullResourceName,omitempty"`
-	// LastRefreshTime: Required. Last time backup configuration was refreshed.
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// ResourceId: Required. Database resource id.
+	// ResourceId: Required. Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupConfiguration") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3404,21 +3396,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupRun: A backup run.
+// StorageDatabasecenterPartnerapiV1mainBackupRun: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainBackupRun struct {
-	// EndTime: The time the backup operation completed. REQUIRED
+	// EndTime: Disable validation warnings
 	EndTime string `json:"endTime,omitempty"`
-	// Error: Information about why the backup operation failed. This is only
-	// present if the run has the FAILED status. OPTIONAL
+	// Error: Disable validation warnings
 	Error *StorageDatabasecenterPartnerapiV1mainOperationError `json:"error,omitempty"`
-	// StartTime: The time the backup operation started. REQUIRED
+	// StartTime: Disable validation warnings
 	StartTime string `json:"startTime,omitempty"`
-	// Status: The status of this run. REQUIRED
+	// Status: Disable validation warnings
 	//
 	// Possible values:
-	//   "STATUS_UNSPECIFIED" - Unspecified status.
-	//   "SUCCESSFUL" - The backup was successful.
-	//   "FAILED" - The backup was unsuccessful.
+	//   "STATUS_UNSPECIFIED" - Disable validation warnings
+	//   "SUCCESSFUL" - Disable validation warnings
+	//   "FAILED" - Disable validation warnings
 	Status string `json:"status,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EndTime") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -3438,13 +3429,11 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainCompliance: Contains compliance
-// information about a security standard indicating unmet recommendations.
+// StorageDatabasecenterPartnerapiV1mainCompliance: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainCompliance struct {
-	// Standard: Industry-wide compliance standards or benchmarks, such as CIS,
-	// PCI, and OWASP.
+	// Standard: Disable validation warnings
 	Standard string `json:"standard,omitempty"`
-	// Version: Version of the standard or benchmark, for example, 1.1
+	// Version: Disable validation warnings
 	Version string `json:"version,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Standard") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3464,42 +3453,32 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData: Config based
-// signal data. This is used to send signals to Condor which are based on the
-// DB level configurations. These will be used to send signals for self managed
-// databases.
+// StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData struct {
-	// FullResourceName: Required. Full Resource name of the source resource.
+	// FullResourceName: Required. Disable validation warnings
 	FullResourceName string `json:"fullResourceName,omitempty"`
-	// LastRefreshTime: Required. Last time signal was refreshed
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// ResourceId: Database resource id.
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// SignalBoolValue: Signal data for boolean signals.
+	// SignalBoolValue: Disable validation warnings
 	SignalBoolValue bool `json:"signalBoolValue,omitempty"`
-	// SignalType: Required. Signal type of the signal
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified signal type.
-	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Outdated Minor Version
-	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Represents database auditing is
-	// disabled.
-	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Represents if a database has a password
-	// configured for the root account or not.
-	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Represents if a resource is
-	// exposed to public access.
-	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Represents if a resources requires
-	// all incoming connections to use SSL or not.
-	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Represents if a resource version is in
-	// extended support.
-	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Represents if a resource has no
-	// automated backup policy.
-	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Represents if a resource
-	// version is nearing end of life.
-	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Represents if the last backup of a
-	// resource is older than 24 hours.
-	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Represents if a
-	// resource is not protected by automatic failover.
+	//   "SIGNAL_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Disable validation warnings
+	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Disable validation warnings
+	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Disable validation warnings
+	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Disable validation warnings
+	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Disable validation warnings
+	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Disable validation
+	// warnings
 	SignalType string `json:"signalType,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "FullResourceName") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3519,14 +3498,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainCustomMetadataData: Any custom metadata
-// associated with the resource. e.g. A spanner instance can have multiple
-// databases with its own unique metadata. Information for these individual
-// databases can be captured in custom metadata data
+// StorageDatabasecenterPartnerapiV1mainCustomMetadataData: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainCustomMetadataData struct {
-	// InternalResourceMetadata: Metadata for individual internal resources in an
-	// instance. e.g. spanner instance can have multiple databases with unique
-	// configuration.
+	// InternalResourceMetadata: Disable validation warnings
 	InternalResourceMetadata []*StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata `json:"internalResourceMetadata,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "InternalResourceMetadata")
 	// to unconditionally include in API requests. By default, fields with empty or
@@ -3546,50 +3521,40 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed:
-// DatabaseResourceFeed is the top level proto to be used to ingest different
-// database resource level events into Condor platform. Next ID: 13
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed struct {
-	// BackupdrMetadata: BackupDR metadata is used to ingest metadata from
-	// BackupDR.
+	// BackupdrMetadata: Disable validation warnings
 	BackupdrMetadata *StorageDatabasecenterPartnerapiV1mainBackupDRMetadata `json:"backupdrMetadata,omitempty"`
-	// ConfigBasedSignalData: Config based signal data is used to ingest signals
-	// that are generated based on the configuration of the database resource.
+	// ConfigBasedSignalData: Disable validation warnings
 	ConfigBasedSignalData *StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData `json:"configBasedSignalData,omitempty"`
-	// DatabaseResourceSignalData: Database resource signal data is used to ingest
-	// signals from database resource signal feeds.
+	// DatabaseResourceSignalData: Disable validation warnings
 	DatabaseResourceSignalData *StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData `json:"databaseResourceSignalData,omitempty"`
-	// FeedTimestamp: Required. Timestamp when feed is generated.
+	// FeedTimestamp: Required. Disable validation warnings
 	FeedTimestamp string `json:"feedTimestamp,omitempty"`
-	// FeedType: Required. Type feed to be ingested into condor
+	// FeedType: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "FEEDTYPE_UNSPECIFIED" - Unspecified feed type. Not expected to be used.
-	//   "RESOURCE_METADATA" - Database resource metadata feed from control plane
-	//   "OBSERVABILITY_DATA" - Database resource monitoring data
-	//   "SECURITY_FINDING_DATA" - Database resource security health signal data
-	//   "RECOMMENDATION_SIGNAL_DATA" - Database resource recommendation signal
-	// data
-	//   "CONFIG_BASED_SIGNAL_DATA" - Database config based signal data
-	//   "BACKUPDR_METADATA" - Database resource metadata from BackupDR
-	//   "DATABASE_RESOURCE_SIGNAL_DATA" - Database resource signal data
+	//   "FEEDTYPE_UNSPECIFIED" - Disable validation warnings
+	//   "RESOURCE_METADATA" - Disable validation warnings
+	//   "OBSERVABILITY_DATA" - Disable validation warnings
+	//   "SECURITY_FINDING_DATA" - Disable validation warnings
+	//   "RECOMMENDATION_SIGNAL_DATA" - Disable validation warnings
+	//   "CONFIG_BASED_SIGNAL_DATA" - Disable validation warnings
+	//   "BACKUPDR_METADATA" - Disable validation warnings
+	//   "DATABASE_RESOURCE_SIGNAL_DATA" - Disable validation warnings
 	FeedType string `json:"feedType,omitempty"`
-	// ObservabilityMetricData: Observability metric data.
+	// ObservabilityMetricData: Disable validation warnings
 	ObservabilityMetricData *StorageDatabasecenterPartnerapiV1mainObservabilityMetricData `json:"observabilityMetricData,omitempty"`
-	// RecommendationSignalData: Database resource recommendation signal data.
+	// RecommendationSignalData: Disable validation warnings
 	RecommendationSignalData *StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData `json:"recommendationSignalData,omitempty"`
-	// ResourceHealthSignalData: Database resource health signal data.
+	// ResourceHealthSignalData: Disable validation warnings
 	ResourceHealthSignalData *StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData `json:"resourceHealthSignalData,omitempty"`
-	// ResourceId: Primary key associated with the Resource. resource_id is
-	// available in individual feed level as well.
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// ResourceMetadata: Database resource metadata.
+	// ResourceMetadata: Disable validation warnings
 	ResourceMetadata *StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata `json:"resourceMetadata,omitempty"`
-	// SkipIngestion: Optional. If true, the feed won't be ingested by DB Center.
-	// This indicates that the feed is intentionally skipped. For example, BackupDR
-	// feeds are only needed for resources integrated with DB Center (e.g.,
-	// CloudSQL, AlloyDB). Feeds for non-integrated resources (e.g., Compute
-	// Engine, Persistent Disk) can be skipped.
+	// SkipIngestion: Optional. Disable validation warnings
 	SkipIngestion bool `json:"skipIngestion,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupdrMetadata") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3610,93 +3575,59 @@
 }
 
 // StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData:
-// Common model for database resource health signal data.
+// Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData struct {
-	// AdditionalMetadata: Any other additional metadata
+	// AdditionalMetadata: Disable validation warnings
 	AdditionalMetadata googleapi.RawMessage `json:"additionalMetadata,omitempty"`
-	// Compliance: Industry standards associated with this signal; if this signal
-	// is an issue, that could be a violation of the associated industry
-	// standard(s). For example, AUTO_BACKUP_DISABLED signal is associated with CIS
-	// GCP 1.1, CIS GCP 1.2, CIS GCP 1.3, NIST 800-53 and ISO-27001 compliance
-	// standards. If a database resource does not have automated backup enable, it
-	// will violate these following industry standards.
+	// Compliance: Disable validation warnings
 	Compliance []*StorageDatabasecenterPartnerapiV1mainCompliance `json:"compliance,omitempty"`
-	// Description: Description associated with signal
+	// Description: Disable validation warnings
 	Description string `json:"description,omitempty"`
-	// EventTime: Required. The last time at which the event described by this
-	// signal took place
+	// EventTime: Required. Disable validation warnings
 	EventTime string `json:"eventTime,omitempty"`
-	// ExternalUri: The external-uri of the signal, using which more information
-	// about this signal can be obtained. In GCP, this will take user to SCC page
-	// to get more details about signals.
+	// ExternalUri: Disable validation warnings
 	ExternalUri string `json:"externalUri,omitempty"`
-	// Location: This is used to identify the location of the resource. Example:
-	// "us-central1"
+	// Location: Disable validation warnings
 	Location string `json:"location,omitempty"`
-	// Name: Required. The name of the signal, ex: PUBLIC_SQL_INSTANCE,
-	// SQL_LOG_ERROR_VERBOSITY etc.
+	// Name: Required. Disable validation warnings
 	Name string `json:"name,omitempty"`
-	// Provider: Cloud provider name. Ex: GCP/AWS/Azure/OnPrem/SelfManaged
+	// Provider: Disable validation warnings
 	//
 	// Possible values:
-	//   "PROVIDER_UNSPECIFIED" - Unspecified provider.
-	//   "GCP" - Google cloud platform provider
-	//   "AWS" - Amazon web service
-	//   "AZURE" - Azure web service
-	//   "ONPREM" - On-prem database resources.
-	//   "SELFMANAGED" - Self-managed database provider. These are resources on a
-	// cloud platform, e.g., database resource installed in a GCE VM, but not a
-	// managed database service.
-	//   "PROVIDER_OTHER" - For the rest of the other categories. Other refers to
-	// the rest of other database service providers, this could be smaller cloud
-	// provider. This needs to be provided when the provider is known, but it is
-	// not present in the existing set of enum values.
+	//   "PROVIDER_UNSPECIFIED" - Disable validation warnings
+	//   "GCP" - Disable validation warnings
+	//   "AWS" - Disable validation warnings
+	//   "AZURE" - Disable validation warnings
+	//   "ONPREM" - Disable validation warnings
+	//   "SELFMANAGED" - Disable validation warnings
+	//   "PROVIDER_OTHER" - Disable validation warnings
 	Provider string `json:"provider,omitempty"`
-	// ResourceContainer: Closest parent container of this resource. In GCP,
-	// 'container' refers to a Cloud Resource Manager project. It must be resource
-	// name of a Cloud Resource Manager project with the format of "provider//",
-	// such as "projects/123". For GCP provided resources, number should be project
-	// number.
+	// ResourceContainer: Disable validation warnings
 	ResourceContainer string `json:"resourceContainer,omitempty"`
-	// ResourceName: Required. Database resource name associated with the signal.
-	// Resource name to follow CAIS resource_name format as noted here
-	// go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// SignalClass: Required. The class of the signal, such as if it's a THREAT or
-	// VULNERABILITY.
+	// SignalClass: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "CLASS_UNSPECIFIED" - Unspecified signal class.
-	//   "THREAT" - Describes unwanted or malicious activity.
-	//   "VULNERABILITY" - Describes a potential weakness in software that
-	// increases risk to Confidentiality & Integrity & Availability.
-	//   "MISCONFIGURATION" - Describes a potential weakness in cloud
-	// resource/asset configuration that increases risk.
-	//   "OBSERVATION" - Describes a security observation that is for informational
-	// purposes.
-	//   "ERROR" - Describes an error that prevents some SCC functionality.
+	//   "CLASS_UNSPECIFIED" - Disable validation warnings
+	//   "THREAT" - Disable validation warnings
+	//   "VULNERABILITY" - Disable validation warnings
+	//   "MISCONFIGURATION" - Disable validation warnings
+	//   "OBSERVATION" - Disable validation warnings
+	//   "ERROR" - Disable validation warnings
 	SignalClass string `json:"signalClass,omitempty"`
-	// SignalId: Required. Unique identifier for the signal. This is an unique id
-	// which would be mainatined by partner to identify a signal.
+	// SignalId: Required. Disable validation warnings
 	SignalId string `json:"signalId,omitempty"`
-	// SignalSeverity: The severity of the signal, such as if it's a HIGH or LOW
-	// severity.
+	// SignalSeverity: Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_SEVERITY_UNSPECIFIED" - This value is used for findings when a
-	// source doesn't write a severity value.
-	//   "CRITICAL" - A critical vulnerability is easily discoverable by an
-	// external actor, exploitable.
-	//   "HIGH" - A high risk vulnerability can be easily discovered and exploited
-	// in combination with other vulnerabilities.
-	//   "MEDIUM" - A medium risk vulnerability could be used by an actor to gain
-	// access to resources or privileges that enable them to eventually gain access
-	// and the ability to execute arbitrary code or exfiltrate data.
-	//   "LOW" - A low risk vulnerability hampers a security organization's ability
-	// to detect vulnerabilities or active threats in their deployment.
+	//   "SIGNAL_SEVERITY_UNSPECIFIED" - Disable validation warnings
+	//   "CRITICAL" - Disable validation warnings
+	//   "HIGH" - Disable validation warnings
+	//   "MEDIUM" - Disable validation warnings
+	//   "LOW" - Disable validation warnings
 	SignalSeverity string `json:"signalSeverity,omitempty"`
-	// SignalType: Required. Type of signal, for example,
-	// `AVAILABLE_IN_MULTIPLE_ZONES`, `LOGGING_MOST_ERRORS`, etc.
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified.
@@ -3934,15 +3865,13 @@
 	//   "SIGNAL_TYPE_MISSING_ENHANCED_PROTECTION" - Indicates that the resource is
 	// missing enhanced protection.
 	SignalType string `json:"signalType,omitempty"`
-	// State: Required. The state of the signal, such as if it's ACTIVE or
-	// RESOLVED.
+	// State: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "STATE_UNSPECIFIED" - Unspecified state.
-	//   "ACTIVE" - The signal requires attention and has not been addressed yet.
-	//   "RESOLVED" - The signal has been fixed, triaged as a non-issue or
-	// otherwise addressed and is no longer active.
-	//   "MUTED" - The signal has been muted.
+	//   "STATE_UNSPECIFIED" - Disable validation warnings
+	//   "ACTIVE" - Disable validation warnings
+	//   "RESOLVED" - Disable validation warnings
+	//   "MUTED" - Disable validation warnings
 	State string `json:"state,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AdditionalMetadata") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3962,44 +3891,25 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceId: DatabaseResourceId
-// will serve as primary key for any resource ingestion event.
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceId: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceId struct {
-	// Provider: Required. Cloud provider name. Ex:
-	// GCP/AWS/Azure/OnPrem/SelfManaged
+	// Provider: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "PROVIDER_UNSPECIFIED" - Unspecified provider.
-	//   "GCP" - Google cloud platform provider
-	//   "AWS" - Amazon web service
-	//   "AZURE" - Azure web service
-	//   "ONPREM" - On-prem database resources.
-	//   "SELFMANAGED" - Self-managed database provider. These are resources on a
-	// cloud platform, e.g., database resource installed in a GCE VM, but not a
-	// managed database service.
-	//   "PROVIDER_OTHER" - For the rest of the other categories. Other refers to
-	// the rest of other database service providers, this could be smaller cloud
-	// provider. This needs to be provided when the provider is known, but it is
-	// not present in the existing set of enum values.
+	//   "PROVIDER_UNSPECIFIED" - Disable validation warnings
+	//   "GCP" - Disable validation warnings
+	//   "AWS" - Disable validation warnings
+	//   "AZURE" - Disable validation warnings
+	//   "ONPREM" - Disable validation warnings
+	//   "SELFMANAGED" - Disable validation warnings
+	//   "PROVIDER_OTHER" - Disable validation warnings
 	Provider string `json:"provider,omitempty"`
-	// ProviderDescription: Optional. Needs to be used only when the provider is
-	// PROVIDER_OTHER.
+	// ProviderDescription: Optional. Disable validation warnings
 	ProviderDescription string `json:"providerDescription,omitempty"`
-	// ResourceType: Required. The type of resource this ID is identifying. Ex
-	// go/keep-sorted start alloydb.googleapis.com/Cluster,
-	// alloydb.googleapis.com/Instance, bigtableadmin.googleapis.com/Cluster,
-	// bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance
-	// firestore.googleapis.com/Database, memorystore.googleapis.com/Instance,
-	// redis.googleapis.com/Instance, redis.googleapis.com/Cluster,
-	// oracledatabase.googleapis.com/CloudExadataInfrastructure
-	// oracledatabase.googleapis.com/CloudVmCluster
-	// oracledatabase.googleapis.com/AutonomousDatabase
-	// spanner.googleapis.com/Instance, spanner.googleapis.com/Database,
-	// sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer
-	// go/condor-common-datamodel
+	// ResourceType: Required. Disable validation warnings
 	ResourceType string `json:"resourceType,omitempty"`
-	// UniqueId: Required. A service-local token that distinguishes this resource
-	// from other resources within the same service.
+	// UniqueId: Required. Disable validation warnings
 	UniqueId string `json:"uniqueId,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Provider") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4019,69 +3929,60 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata: Common model
-// for database resource instance metadata. Next ID: 35
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata struct {
-	// AdditionalMetadata: Field to ingest additional metadata whichd does not
-	// support proto format.
+	// AdditionalMetadata: Disable validation warnings
 	AdditionalMetadata googleapi.RawMessage `json:"additionalMetadata,omitempty"`
-	// AvailabilityConfiguration: Availability configuration for this instance
+	// AvailabilityConfiguration: Disable validation warnings
 	AvailabilityConfiguration *StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration `json:"availabilityConfiguration,omitempty"`
-	// BackupConfiguration: Backup configuration for this instance
+	// BackupConfiguration: Disable validation warnings
 	BackupConfiguration *StorageDatabasecenterPartnerapiV1mainBackupConfiguration `json:"backupConfiguration,omitempty"`
-	// BackupRun: Latest backup run information for this instance
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// BackupdrConfiguration: Optional. BackupDR Configuration for the resource.
+	// BackupdrConfiguration: Optional. Disable validation warnings
 	BackupdrConfiguration *StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration `json:"backupdrConfiguration,omitempty"`
-	// CreationTime: The creation time of the resource, i.e. the time when resource
-	// is created and recorded in partner service.
+	// CreationTime: Disable validation warnings
 	CreationTime string `json:"creationTime,omitempty"`
-	// CurrentState: Current state of the instance.
+	// CurrentState: Disable validation warnings
 	//
 	// Possible values:
-	//   "STATE_UNSPECIFIED"
-	//   "HEALTHY" - The instance is running.
-	//   "UNHEALTHY" - Instance being created, updated, deleted or under
-	// maintenance
-	//   "SUSPENDED" - When instance is suspended
-	//   "DELETED" - Instance is deleted.
-	//   "STATE_OTHER" - For rest of the other category
-	//   "STOPPED" - Instance is in STOPPED state.
+	//   "STATE_UNSPECIFIED" - Disable validation warnings
+	//   "HEALTHY" - Disable validation warnings
+	//   "UNHEALTHY" - Disable validation warnings
+	//   "SUSPENDED" - Disable validation warnings
+	//   "DELETED" - Disable validation warnings
+	//   "STATE_OTHER" - Disable validation warnings
+	//   "STOPPED" - Disable validation warnings
 	CurrentState string `json:"currentState,omitempty"`
-	// CustomMetadata: Any custom metadata associated with the resource
+	// CustomMetadata: Disable validation warnings
 	CustomMetadata *StorageDatabasecenterPartnerapiV1mainCustomMetadataData `json:"customMetadata,omitempty"`
-	// Edition: Optional. Edition represents whether the instance is ENTERPRISE or
-	// ENTERPRISE_PLUS. This information is core to Cloud SQL only and is used to
-	// identify the edition of the instance.
+	// Edition: Optional. Disable validation warnings
 	//
 	// Possible values:
-	//   "EDITION_UNSPECIFIED" - Default, to make it consistent with instance
-	// edition enum.
-	//   "EDITION_ENTERPRISE" - Represents the enterprise edition.
-	//   "EDITION_ENTERPRISE_PLUS" - Represents the enterprise plus edition.
-	//   "EDITION_STANDARD" - Represents the standard edition.
+	//   "EDITION_UNSPECIFIED" - Disable validation warnings
+	//   "EDITION_ENTERPRISE" - Disable validation warnings
+	//   "EDITION_ENTERPRISE_PLUS" - Disable validation warnings
+	//   "EDITION_STANDARD" - Disable validation warnings
 	Edition string `json:"edition,omitempty"`
-	// Entitlements: Entitlements associated with the resource
+	// Entitlements: Disable validation warnings
 	Entitlements []*StorageDatabasecenterPartnerapiV1mainEntitlement `json:"entitlements,omitempty"`
-	// ExpectedState: The state that the instance is expected to be in. For
-	// example, an instance state can transition to UNHEALTHY due to wrong patch
-	// update, while the expected state will remain at the HEALTHY.
+	// ExpectedState: Disable validation warnings
 	//
 	// Possible values:
-	//   "STATE_UNSPECIFIED"
-	//   "HEALTHY" - The instance is running.
-	//   "UNHEALTHY" - Instance being created, updated, deleted or under
-	// maintenance
-	//   "SUSPENDED" - When instance is suspended
-	//   "DELETED" - Instance is deleted.
-	//   "STATE_OTHER" - For rest of the other category
-	//   "STOPPED" - Instance is in STOPPED state.
+	//   "STATE_UNSPECIFIED" - Disable validation warnings
+	//   "HEALTHY" - Disable validation warnings
+	//   "UNHEALTHY" - Disable validation warnings
+	//   "SUSPENDED" - Disable validation warnings
+	//   "DELETED" - Disable validation warnings
+	//   "STATE_OTHER" - Disable validation warnings
+	//   "STOPPED" - Disable validation warnings
 	ExpectedState string `json:"expectedState,omitempty"`
-	// GcbdrConfiguration: GCBDR configuration for the resource.
+	// GcbdrConfiguration: Disable validation warnings
 	GcbdrConfiguration *StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration `json:"gcbdrConfiguration,omitempty"`
-	// Id: Required. Unique identifier for a Database resource
+	// Id: Required. Disable validation warnings
 	Id *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"id,omitempty"`
-	// InstanceType: The type of the instance. Specified at creation time.
+	// InstanceType: Disable validation warnings
 	//
 	// Possible values:
 	//   "INSTANCE_TYPE_UNSPECIFIED" - Unspecified.
@@ -4101,55 +4002,41 @@
 	//   "SUB_RESOURCE_TYPE_DATASET" - Represents a dataset resource.
 	//   "SUB_RESOURCE_TYPE_OTHER" - For rest of the other categories.
 	InstanceType string `json:"instanceType,omitempty"`
-	// InternalAdditionalMetadata: Field to ingest additional metadata which
-	// support proto format.
+	// InternalAdditionalMetadata: Disable validation warnings
 	InternalAdditionalMetadata googleapi.RawMessage `json:"internalAdditionalMetadata,omitempty"`
-	// IpAddress: Optional. Private and public IP address of the resource.
+	// IpAddress: Optional. Disable validation warnings
 	IpAddress *StorageDatabasecenterPartnerapiV1mainIpAddress `json:"ipAddress,omitempty"`
-	// IsDeletionProtectionEnabled: Optional. Whether deletion protection is
-	// enabled for this resource.
+	// IsDeletionProtectionEnabled: Optional. Disable validation warnings
 	IsDeletionProtectionEnabled bool `json:"isDeletionProtectionEnabled,omitempty"`
-	// Location: The resource location. REQUIRED
+	// Location: Disable validation warnings
 	Location string `json:"location,omitempty"`
-	// MachineConfiguration: Machine configuration for this resource.
+	// MachineConfiguration: Disable validation warnings
 	MachineConfiguration *StorageDatabasecenterPartnerapiV1mainMachineConfiguration `json:"machineConfiguration,omitempty"`
-	// MaintenanceInfo: Optional. Maintenance info for the resource.
+	// MaintenanceInfo: Optional. Disable validation warnings
 	MaintenanceInfo *StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo `json:"maintenanceInfo,omitempty"`
-	// Modes: Optional. The modes of the database resource.
+	// Modes: Optional. Disable validation warnings
 	//
 	// Possible values:
-	//   "MODE_UNSPECIFIED" - Default mode.
-	//   "MODE_NATIVE" - Native mode.
-	//   "MODE_MONGODB_COMPATIBLE" - MongoDB compatible mode.
-	//   "MODE_DATASTORE" - Datastore mode.
-	//   "MODE_CLUSTER_ENABLED" - Memorystore/ValKey: Cluster enabled mode.
-	//   "MODE_CLUSTER_DISABLED" - Memorystore/ValKey: Cluster disabled mode.
+	//   "MODE_UNSPECIFIED" - Disable validation warnings
+	//   "MODE_NATIVE" - Disable validation warnings
+	//   "MODE_MONGODB_COMPATIBLE" - Disable validation warnings
+	//   "MODE_DATASTORE" - Disable validation warnings
+	//   "MODE_CLUSTER_ENABLED" - Disable validation warnings
+	//   "MODE_CLUSTER_DISABLED" - Disable validation warnings
 	Modes []string `json:"modes,omitempty"`
-	// PrimaryResourceId: Identifier for this resource's immediate parent/primary
-	// resource if the current resource is a replica or derived form of another
-	// Database resource. Else it would be NULL. REQUIRED if the immediate parent
-	// exists when first time resource is getting ingested, otherwise optional.
+	// PrimaryResourceId: Disable validation warnings
 	PrimaryResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"primaryResourceId,omitempty"`
-	// PrimaryResourceLocation: Primary resource location. REQUIRED if the
-	// immediate parent exists when first time resource is getting ingested,
-	// otherwise optional.
+	// PrimaryResourceLocation: Disable validation warnings
 	PrimaryResourceLocation string `json:"primaryResourceLocation,omitempty"`
-	// Product: The product this resource represents.
+	// Product: Disable validation warnings
 	Product *StorageDatabasecenterProtoCommonProduct `json:"product,omitempty"`
-	// ResourceContainer: Closest parent Cloud Resource Manager container of this
-	// resource. It must be resource name of a Cloud Resource Manager project with
-	// the format of "/", such as "projects/123". For GCP provided resources,
-	// number should be project number.
+	// ResourceContainer: Disable validation warnings
 	ResourceContainer string `json:"resourceContainer,omitempty"`
-	// ResourceFlags: Optional. List of resource flags for the database resource.
+	// ResourceFlags: Optional. Disable validation warnings
 	ResourceFlags []*StorageDatabasecenterPartnerapiV1mainResourceFlags `json:"resourceFlags,omitempty"`
-	// ResourceName: Required. Different from DatabaseResourceId.unique_id, a
-	// resource name can be reused over time. That is, after a resource named "ABC"
-	// is deleted, the name "ABC" can be used to to create a new resource within
-	// the same source. Resource name to follow CAIS resource_name format as noted
-	// here go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// SuspensionReason: Optional. Suspension reason for the resource.
+	// SuspensionReason: Optional. Disable validation warnings
 	//
 	// Possible values:
 	//   "SUSPENSION_REASON_UNSPECIFIED" - Suspension reason is unspecified.
@@ -4161,15 +4048,13 @@
 	//   "REPLICATED_CLUSTER_ENCRYPTION_KEY_INACCESSIBLE" - Replicated cluster
 	// encryption key inaccessible.
 	SuspensionReason string `json:"suspensionReason,omitempty"`
-	// TagsSet: Optional. Tags associated with this resources.
+	// TagsSet: Optional. Disable validation warnings
 	TagsSet *StorageDatabasecenterPartnerapiV1mainTags `json:"tagsSet,omitempty"`
-	// UpdationTime: The time at which the resource was updated and recorded at
-	// partner service.
+	// UpdationTime: Disable validation warnings
 	UpdationTime string `json:"updationTime,omitempty"`
-	// UserLabelSet: User-provided labels associated with the resource
+	// UserLabelSet: Disable validation warnings
 	UserLabelSet *StorageDatabasecenterPartnerapiV1mainUserLabels `json:"userLabelSet,omitempty"`
-	// Zone: The resource zone. This is only applicable for zonal resources and
-	// will be empty for regional and multi-regional resources.
+	// Zone: Disable validation warnings
 	Zone string `json:"zone,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AdditionalMetadata") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4190,55 +4075,31 @@
 }
 
 // StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData
-// : Common model for database resource recommendation signal data.
+// : Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData struct {
-	// AdditionalMetadata: Optional. Any other additional metadata specific to
-	// recommendation
+	// AdditionalMetadata: Optional. Disable validation warnings
 	AdditionalMetadata googleapi.RawMessage `json:"additionalMetadata,omitempty"`
-	// LastRefreshTime: Required. last time recommendationw as refreshed
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// RecommendationState: Required. Recommendation state
+	// RecommendationState: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "UNSPECIFIED"
-	//   "ACTIVE" - Recommendation is active and can be applied. ACTIVE
-	// recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.
-	//   "CLAIMED" - Recommendation is in claimed state. Recommendations content is
-	// immutable and cannot be updated by Google. CLAIMED recommendations can be
-	// marked as CLAIMED, SUCCEEDED, or FAILED.
-	//   "SUCCEEDED" - Recommendation is in succeeded state. Recommendations
-	// content is immutable and cannot be updated by Google. SUCCEEDED
-	// recommendations can be marked as SUCCEEDED, or FAILED.
-	//   "FAILED" - Recommendation is in failed state. Recommendations content is
-	// immutable and cannot be updated by Google. FAILED recommendations can be
-	// marked as SUCCEEDED, or FAILED.
-	//   "DISMISSED" - Recommendation is in dismissed state. Recommendation content
-	// can be updated by Google. DISMISSED recommendations can be marked as ACTIVE.
+	//   "UNSPECIFIED" - Disable validation warnings
+	//   "ACTIVE" - Disable validation warnings
+	//   "CLAIMED" - Disable validation warnings
+	//   "SUCCEEDED" - Disable validation warnings
+	//   "FAILED" - Disable validation warnings
+	//   "DISMISSED" - Disable validation warnings
 	RecommendationState string `json:"recommendationState,omitempty"`
-	// Recommender: Required. Name of recommendation. Examples:
-	// organizations/1234/locations/us-central1/recommenders/google.cloudsql.instanc
-	// e.PerformanceRecommender/recommendations/9876
+	// Recommender: Required. Disable validation warnings
 	Recommender string `json:"recommender,omitempty"`
-	// RecommenderId: Required. ID of recommender. Examples:
-	// "google.cloudsql.instance.PerformanceRecommender"
+	// RecommenderId: Required. Disable validation warnings
 	RecommenderId string `json:"recommenderId,omitempty"`
-	// RecommenderSubtype: Required. Contains an identifier for a subtype of
-	// recommendations produced for the same recommender. Subtype is a function of
-	// content and impact, meaning a new subtype might be added when significant
-	// changes to `content` or `primary_impact.category` are introduced. See the
-	// Recommenders section to see a list of subtypes for a given Recommender.
-	// Examples: For recommender =
-	// "google.cloudsql.instance.PerformanceRecommender", recommender_subtype can
-	// be
-	// "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_I
-	// D_UTILIZATION_BEST_PRACTICE"
+	// RecommenderSubtype: Required. Disable validation warnings
 	RecommenderSubtype string `json:"recommenderSubtype,omitempty"`
-	// ResourceName: Required. Database resource name associated with the signal.
-	// Resource name to follow CAIS resource_name format as noted here
-	// go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// SignalType: Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`,
-	// `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc.
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified.
@@ -4494,58 +4355,46 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData: Database
-// resource signal data. This is used to send signals to Condor which are based
-// on the DB/Instance/Fleet level configurations. These will be used to send
-// signals for all inventory types. Next ID: 10
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData struct {
-	// BackupRun: Deprecated: Use signal_metadata_list instead.
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// FullResourceName: Required. Full Resource name of the source resource.
+	// FullResourceName: Required. Disable validation warnings
 	FullResourceName string `json:"fullResourceName,omitempty"`
-	// LastRefreshTime: Required. Last time signal was refreshed
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// Location: Required. Resource location.
+	// Location: Required. Disable validation warnings
 	Location string `json:"location,omitempty"`
-	// ResourceId: Database resource id.
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// SignalBoolValue: Deprecated: Use signal_metadata_list instead.
+	// SignalBoolValue: Disable validation warnings
 	SignalBoolValue bool `json:"signalBoolValue,omitempty"`
-	// SignalMetadataList: This will support array of OneOf signal metadata
-	// information for a given signal type.
+	// SignalMetadataList: Disable validation warnings
 	SignalMetadataList []*StorageDatabasecenterPartnerapiV1mainSignalMetadata `json:"signalMetadataList,omitempty"`
-	// SignalState: Required. Output only. Signal state of the signal
+	// SignalState: Required. Output only. Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_STATE_UNSPECIFIED" - Unspecified signal state.
-	//   "ACTIVE" - Signal is active and requires attention.
-	//   "INACTIVE" - Signal is inactive and does not require attention.
-	//   "DISMISSED" - Signal is dismissed by the user and should not be shown to
-	// the user again.
+	//   "SIGNAL_STATE_UNSPECIFIED" - Disable validation warnings
+	//   "ACTIVE" - Disable validation warnings
+	//   "INACTIVE" - Disable validation warnings
+	//   "DISMISSED" - Disable validation warnings
 	SignalState string `json:"signalState,omitempty"`
-	// SignalType: Required. Signal type of the signal
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified signal type.
-	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Outdated Minor Version
-	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Represents database auditing is
-	// disabled.
-	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Represents if a database has a password
-	// configured for the root account or not.
-	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Represents if a resource is
-	// exposed to public access.
-	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Represents if a resources requires
-	// all incoming connections to use SSL or not.
-	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Represents if a resource version is in
-	// extended support.
-	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Represents if a resource has no
-	// automated backup policy.
-	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Represents if a resource
-	// version is nearing end of life.
-	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Represents if the last backup of a
-	// resource is older than 24 hours.
-	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Represents if a
-	// resource is not protected by automatic failover.
+	//   "SIGNAL_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Disable validation warnings
+	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Disable validation warnings
+	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Disable validation warnings
+	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Disable validation warnings
+	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Disable validation warnings
+	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Disable validation
+	// warnings
 	SignalType string `json:"signalType,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupRun") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4565,29 +4414,23 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainEntitlement: Proto representing the
-// access that a user has to a specific feature/service. NextId: 3.
+// StorageDatabasecenterPartnerapiV1mainEntitlement: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainEntitlement struct {
-	// EntitlementState: The current state of user's accessibility to a
-	// feature/benefit.
+	// EntitlementState: Disable validation warnings
 	//
 	// Possible values:
-	//   "ENTITLEMENT_STATE_UNSPECIFIED"
-	//   "ENTITLED" - User is entitled to a feature/benefit, but whether it has
-	// been successfully provisioned is decided by provisioning state.
-	//   "REVOKED" - User is entitled to a feature/benefit, but it was requested to
-	// be revoked. Whether the revoke has been successful is decided by
-	// provisioning state.
+	//   "ENTITLEMENT_STATE_UNSPECIFIED" - Disable validation warnings
+	//   "ENTITLED" - Disable validation warnings
+	//   "REVOKED" - Disable validation warnings
 	EntitlementState string `json:"entitlementState,omitempty"`
-	// Type: An enum that represents the type of this entitlement.
+	// Type: Disable validation warnings
 	//
 	// Possible values:
-	//   "ENTITLEMENT_TYPE_UNSPECIFIED" - The entitlement type is unspecified.
-	//   "GEMINI" - The root entitlement representing Gemini package ownership.This
-	// will no longer be supported in the future.
-	//   "NATIVE" - The entitlement representing Native Tier, This will be the
-	// default Entitlement going forward with GCA Enablement.
-	//   "GCA_STANDARD" - The entitlement representing GCA-Standard Tier.
+	//   "ENTITLEMENT_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "GEMINI" - Disable validation warnings
+	//   "NATIVE" - Disable validation warnings
+	//   "GCA_STANDARD" - Disable validation warnings
 	Type string `json:"type,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EntitlementState") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4607,10 +4450,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration: GCBDR Configuration
-// for the resource.
+// StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration struct {
-	// GcbdrManaged: Whether the resource is managed by GCBDR.
+	// GcbdrManaged: Disable validation warnings
 	GcbdrManaged bool `json:"gcbdrManaged,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "GcbdrManaged") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4630,24 +4473,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata: Metadata for
-// individual internal resources in an instance. e.g. spanner instance can have
-// multiple databases with unique configuration settings. Similarly bigtable
-// can have multiple clusters within same bigtable instance.
+// StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata struct {
-	// BackupConfiguration: Backup configuration for this database
+	// BackupConfiguration: Disable validation warnings
 	BackupConfiguration *StorageDatabasecenterPartnerapiV1mainBackupConfiguration `json:"backupConfiguration,omitempty"`
-	// BackupRun: Information about the last backup attempt for this database
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// IsDeletionProtectionEnabled: Whether deletion protection is enabled for this
-	// internal resource.
+	// IsDeletionProtectionEnabled: Disable validation warnings
 	IsDeletionProtectionEnabled bool `json:"isDeletionProtectionEnabled,omitempty"`
-	// Product: The product this resource represents.
-	Product    *StorageDatabasecenterProtoCommonProduct                 `json:"product,omitempty"`
+	// Product: Disable validation warnings
+	Product *StorageDatabasecenterProtoCommonProduct `json:"product,omitempty"`
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// ResourceName: Required. internal resource name for spanner this will be
-	// database name
-	// e.g."spanner.googleapis.com/projects/123/abc/instances/inst1/databases/db1"
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupConfiguration") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4667,16 +4506,11 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainIpAddress: Used to send IP address
-// information for a database resource.
+// StorageDatabasecenterPartnerapiV1mainIpAddress: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainIpAddress struct {
-	// PrivateIp: The private IP address assigned to the resource within a Virtual
-	// Private Cloud (VPC). This IP is only reachable from within the same VPC
-	// network. Stored in standard string format (e.g., "10.0.0.2").
+	// PrivateIp: Disable validation warnings
 	PrivateIp string `json:"privateIp,omitempty"`
-	// PublicIp: The public IP address assigned to the resource. This IP is
-	// reachable from the internet. Stored in standard string format (e.g.,
-	// "34.72.1.1").
+	// PublicIp: Disable validation warnings
 	PublicIp string `json:"publicIp,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "PrivateIp") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4696,26 +4530,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainMachineConfiguration:
-// MachineConfiguration describes the configuration of a machine specific to
-// Database Resource.
+// StorageDatabasecenterPartnerapiV1mainMachineConfiguration: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainMachineConfiguration struct {
-	// BaselineSlots: Optional. Baseline slots for BigQuery Reservations. Baseline
-	// slots are in increments of 50.
+	// BaselineSlots: Optional. Disable validation warnings
 	BaselineSlots int64 `json:"baselineSlots,omitempty,string"`
-	// CpuCount: The number of CPUs. Deprecated. Use vcpu_count instead.
-	// TODO(b/342344482) add proto validations again after bug fix.
+	// CpuCount: Disable validation warnings
 	CpuCount int64 `json:"cpuCount,omitempty"`
-	// MaxReservationSlots: Optional. Max slots for BigQuery Reservations. Max
-	// slots are in increments of 50.
+	// MaxReservationSlots: Optional. Disable validation warnings
 	MaxReservationSlots int64 `json:"maxReservationSlots,omitempty,string"`
-	// MemorySizeInBytes: Memory size in bytes. TODO(b/342344482) add proto
-	// validations again after bug fix.
+	// MemorySizeInBytes: Disable validation warnings
 	MemorySizeInBytes int64 `json:"memorySizeInBytes,omitempty,string"`
-	// ShardCount: Optional. Number of shards (if applicable).
+	// ShardCount: Optional. Disable validation warnings
 	ShardCount int64 `json:"shardCount,omitempty"`
-	// VcpuCount: Optional. The number of vCPUs. TODO(b/342344482) add proto
-	// validations again after bug fix.
+	// VcpuCount: Optional. Disable validation warnings
 	VcpuCount float64 `json:"vcpuCount,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BaselineSlots") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4749,8 +4577,10 @@
 	return nil
 }
 
+// StorageDatabasecenterPartnerapiV1mainObservabilityMetricData: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainObservabilityMetricData struct {
-	// AggregationType: Required. Type of aggregation performed on the metric.
+	// AggregationType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "AGGREGATION_TYPE_UNSPECIFIED" - Unspecified aggregation type.
@@ -4759,7 +4589,7 @@
 	//   "P95" - P95 aggregation type.
 	//   "CURRENT" - current aggregation type.
 	AggregationType string `json:"aggregationType,omitempty"`
-	// MetricType: Required. Type of metric like CPU, Memory, etc.
+	// MetricType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "METRIC_TYPE_UNSPECIFIED" - Unspecified metric type.
@@ -4777,13 +4607,11 @@
 	//   "PROCESSING_UNIT_COUNT" - Processing units used by a resource. It
 	// represents the number of processing units in a spanner instance.
 	MetricType string `json:"metricType,omitempty"`
-	// ObservationTime: Required. The time the metric value was observed.
+	// ObservationTime: Required. Disable validation warnings
 	ObservationTime string `json:"observationTime,omitempty"`
-	// ResourceName: Required. Database resource name associated with the signal.
-	// Resource name to follow CAIS resource_name format as noted here
-	// go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// Value: Required. Value of the metric type.
+	// Value: Required. Disable validation warnings
 	Value *StorageDatabasecenterProtoCommonTypedValue `json:"value,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AggregationType") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4803,11 +4631,13 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainOperationError: An error that occurred
-// during a backup creation operation.
+// StorageDatabasecenterPartnerapiV1mainOperationError: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainOperationError struct {
-	// Code: Identifies the specific error that occurred. REQUIRED
+	// Code: Disable validation warnings
 	Code string `json:"code,omitempty"`
+	// ErrorType: Disable validation warnings
+	//
 	// Possible values:
 	//   "OPERATION_ERROR_TYPE_UNSPECIFIED" - UNSPECIFIED means product type is not
 	// known or available.
@@ -4820,7 +4650,7 @@
 	//   "SQLSERVER_ERROR" - SQL server specific error
 	//   "INTERNAL_ERROR" - Any other internal error.
 	ErrorType string `json:"errorType,omitempty"`
-	// Message: Additional information about the error encountered. REQUIRED
+	// Message: Disable validation warnings
 	Message string `json:"message,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Code") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -4840,12 +4670,12 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceFlags: Message type for storing
-// resource flags.
+// StorageDatabasecenterPartnerapiV1mainResourceFlags: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainResourceFlags struct {
-	// Key: Optional. Key of the resource flag.
+	// Key: Optional. Disable validation warnings
 	Key string `json:"key,omitempty"`
-	// Value: Optional. Value of the resource flag.
+	// Value: Optional. Disable validation warnings
 	Value string `json:"value,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Key") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -4865,17 +4695,14 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule: Deny
-// maintenance period for the database resource. It specifies the time range
-// during which the maintenance cannot start. This is configured by the
-// customer.
+// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule:
+// Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule struct {
-	// EndDate: Optional. Deny period end date.
+	// EndDate: Optional. Disable validation warnings
 	EndDate *GoogleTypeDate `json:"endDate,omitempty"`
-	// StartDate: Optional. The start date of the deny maintenance period.
+	// StartDate: Optional. Disable validation warnings
 	StartDate *GoogleTypeDate `json:"startDate,omitempty"`
-	// Time: Optional. Time in UTC when the deny period starts on start_date and
-	// ends on end_date.
+	// Time: Optional. Disable validation warnings
 	Time *GoogleTypeTimeOfDay `json:"time,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EndDate") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -4895,43 +4722,33 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo:
-// MaintenanceInfo to capture the maintenance details of database resource.
+// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo struct {
-	// CurrentVersionReleaseDate: Optional. The date when the current maintenance
-	// version was released.
+	// CurrentVersionReleaseDate: Optional. Disable validation warnings
 	CurrentVersionReleaseDate *GoogleTypeDate `json:"currentVersionReleaseDate,omitempty"`
-	// DenyMaintenanceSchedules: Optional. List of Deny maintenance period for the
-	// database resource.
+	// DenyMaintenanceSchedules: Optional. Disable validation warnings
 	DenyMaintenanceSchedules []*StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule `json:"denyMaintenanceSchedules,omitempty"`
-	// IsInstanceStopped: Optional. Whether the instance is in stopped state. This
-	// information is temporarily being captured in maintenanceInfo, till STOPPED
-	// state is supported by DB Center.
+	// IsInstanceStopped: Optional. Disable validation warnings
 	IsInstanceStopped bool `json:"isInstanceStopped,omitempty"`
-	// MaintenanceSchedule: Optional. Maintenance window for the database resource.
+	// MaintenanceSchedule: Optional. Disable validation warnings
 	MaintenanceSchedule *StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule `json:"maintenanceSchedule,omitempty"`
-	// MaintenanceState: Output only. Current state of maintenance on the database
-	// resource.
+	// MaintenanceState: Output only. Disable validation warnings
 	//
 	// Possible values:
-	//   "MAINTENANCE_STATE_UNSPECIFIED" - Unspecified state.
-	//   "CREATING" - Database resource is being created.
-	//   "READY" - Database resource has been created and is ready to use.
-	//   "UPDATING" - Database resource is being updated.
-	//   "REPAIRING" - Database resource is unheathy and under repair.
-	//   "DELETING" - Database resource is being deleted.
-	//   "ERROR" - Database resource encountered an error and is in indeterministic
-	// state.
+	//   "MAINTENANCE_STATE_UNSPECIFIED" - Disable validation warnings
+	//   "CREATING" - Disable validation warnings
+	//   "READY" - Disable validation warnings
+	//   "UPDATING" - Disable validation warnings
+	//   "REPAIRING" - Disable validation warnings
+	//   "DELETING" - Disable validation warnings
+	//   "ERROR" - Disable validation warnings
 	MaintenanceState string `json:"maintenanceState,omitempty"`
-	// MaintenanceVersion: Optional. Current Maintenance version of the database
-	// resource. Example: "MYSQL_8_0_41.R20250531.01_15"
+	// MaintenanceVersion: Optional. Disable validation warnings
 	MaintenanceVersion string `json:"maintenanceVersion,omitempty"`
-	// NextAvailableMaintenanceVersions: Optional. List of next available
-	// maintenance versions.
+	// NextAvailableMaintenanceVersions: Optional. Disable validation warnings
 	NextAvailableMaintenanceVersions []string `json:"nextAvailableMaintenanceVersions,omitempty"`
-	// UpcomingMaintenance: Optional. Upcoming maintenance for the database
-	// resource. This field is populated once SLM generates and publishes upcoming
-	// maintenance window.
+	// UpcomingMaintenance: Optional. Disable validation warnings
 	UpcomingMaintenance *StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance `json:"upcomingMaintenance,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "CurrentVersionReleaseDate")
 	// to unconditionally include in API requests. By default, fields with empty or
@@ -4951,13 +4768,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule:
-// Maintenance window for the database resource. It specifies preferred time
-// and day of the week and phase in some cases, when the maintenance can start.
-// This is configured by the customer.
+// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule struct {
-	// Day: Optional. Preferred day of the week for maintenance, e.g. MONDAY,
-	// TUESDAY, etc.
+	// Day: Optional. Disable validation warnings
 	//
 	// Possible values:
 	//   "DAY_OF_WEEK_UNSPECIFIED" - The day of the week is unspecified.
@@ -4969,22 +4783,16 @@
 	//   "SATURDAY" - Saturday
 	//   "SUNDAY" - Sunday
 	Day string `json:"day,omitempty"`
-	// Phase: Optional. Phase of the maintenance window. This is to capture order
-	// of maintenance. For example, for Cloud SQL resources, this can be used to
-	// capture if the maintenance window is in Week1, Week2, Week5, etc. Non
-	// production resources are usually part of early phase. For more details,
-	// refer to Cloud SQL resources -
-	// https://cloud.google.com/sql/docs/mysql/maintenance
+	// Phase: Optional. Disable validation warnings
 	//
 	// Possible values:
-	//   "PHASE_UNSPECIFIED" - Phase is unspecified.
-	//   "ANY" - Any phase.
-	//   "WEEK1" - Week 1.
-	//   "WEEK2" - Week 2.
-	//   "WEEK5" - Week 5.
+	//   "PHASE_UNSPECIFIED" - Disable validation warnings
+	//   "ANY" - Disable validation warnings
+	//   "WEEK1" - Disable validation warnings
+	//   "WEEK2" - Disable validation warnings
+	//   "WEEK5" - Disable validation warnings
 	Phase string `json:"phase,omitempty"`
-	// Time: Optional. Preferred time to start the maintenance operation on the
-	// specified day.
+	// Time: Optional. Disable validation warnings
 	Time *GoogleTypeTimeOfDay `json:"time,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Day") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5004,30 +4812,25 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// StorageDatabasecenterPartnerapiV1mainRetentionSettings: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainRetentionSettings struct {
-	// DurationBasedRetention: Duration based retention period i.e. 172800 seconds
-	// (2 days)
+	// DurationBasedRetention: Disable validation warnings
 	DurationBasedRetention string `json:"durationBasedRetention,omitempty"`
-	// QuantityBasedRetention: Quantity based retention period i.e. 7 backups
+	// QuantityBasedRetention: Disable validation warnings
 	QuantityBasedRetention int64 `json:"quantityBasedRetention,omitempty"`
-	// RetentionUnit: The unit that 'retained_backups' represents.
+	// RetentionUnit: Disable validation warnings
 	//
 	// Possible values:
-	//   "RETENTION_UNIT_UNSPECIFIED" - Backup retention unit is unspecified, will
-	// be treated as COUNT.
-	//   "COUNT" - Retention will be by count, eg. "retain the most recent 7
-	// backups".
-	//   "TIME" - Retention will be by Time, eg. "retain backups till a specific
-	// time" i.e. till 2024-05-01T00:00:00Z.
-	//   "DURATION" - Retention will be by duration, eg. "retain the backups for
-	// 172800 seconds (2 days)".
-	//   "RETENTION_UNIT_OTHER" - For rest of the other category
+	//   "RETENTION_UNIT_UNSPECIFIED" - Disable validation warnings
+	//   "COUNT" - Disable validation warnings
+	//   "TIME" - Disable validation warnings
+	//   "DURATION" - Disable validation warnings
+	//   "RETENTION_UNIT_OTHER" - Disable validation warnings
 	RetentionUnit string `json:"retentionUnit,omitempty"`
-	// TimeBasedRetention: Duration based retention period i.e. 172800 seconds (2
-	// days)
+	// TimeBasedRetention: Disable validation warnings
 	TimeBasedRetention string `json:"timeBasedRetention,omitempty"`
-	// TimestampBasedRetentionTime: Timestamp based retention period i.e.
-	// 2024-05-01T00:00:00Z
+	// TimestampBasedRetentionTime: Disable validation warnings
 	TimestampBasedRetentionTime string `json:"timestampBasedRetentionTime,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "DurationBasedRetention") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5047,13 +4850,12 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainSignalMetadata: SignalMetadata contains
-// one of the signal metadata proto messages associated with a SignalType. This
-// proto will be mapped to SignalMetadata message in storage.proto. Next ID: 3
+// StorageDatabasecenterPartnerapiV1mainSignalMetadata: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainSignalMetadata struct {
-	// BackupRun: Signal data for backup runs.
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// SignalBoolValue: Signal data for boolean signals.
+	// SignalBoolValue: Disable validation warnings
 	SignalBoolValue bool `json:"signalBoolValue,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupRun") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5073,12 +4875,9 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainTags: Message type for storing tags.
-// Tags provide a way to create annotations for resources, and in some cases
-// conditionally allow or deny policies based on whether a resource has a
-// specific tag.
+// StorageDatabasecenterPartnerapiV1mainTags: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainTags struct {
-	// Tags: The Tag key/value mappings.
+	// Tags: Disable validation warnings
 	Tags map[string]string `json:"tags,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Tags") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5098,13 +4897,12 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance: Upcoming
-// maintenance for the database resource. This is generated by SLM once the
-// upcoming maintenance schedule is published.
+// StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance struct {
-	// EndTime: Optional. The end time of the upcoming maintenance.
+	// EndTime: Optional. Disable validation warnings
 	EndTime string `json:"endTime,omitempty"`
-	// StartTime: Optional. The start time of the upcoming maintenance.
+	// StartTime: Optional. Disable validation warnings
 	StartTime string `json:"startTime,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EndTime") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5124,11 +4922,9 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainUserLabels: Message type for storing
-// user labels. User labels are used to tag App Engine resources, allowing
-// users to search for resources matching a set of labels and to aggregate
-// usage data by labels.
+// StorageDatabasecenterPartnerapiV1mainUserLabels: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainUserLabels struct {
+	// Labels: Disable validation warnings
 	Labels map[string]string `json:"labels,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Labels") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5279,6 +5075,8 @@
 	// AllowedValues: The list of allowed values, if bounded. This field will be
 	// empty if there is a unbounded number of allowed values.
 	AllowedValues []string `json:"allowedValues,omitempty"`
+	// CaseAgnostic: Output only. Whether the allowed values are case agnostic.
+	CaseAgnostic bool `json:"caseAgnostic,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AllowedValues") to
 	// unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
diff --git a/alloydb/v1alpha/alloydb-api.json b/alloydb/v1alpha/alloydb-api.json
index 89f1054..b7c242d 100644
--- a/alloydb/v1alpha/alloydb-api.json
+++ b/alloydb/v1alpha/alloydb-api.json
@@ -2086,7 +2086,7 @@
       }
     }
   },
-  "revision": "20260701",
+  "revision": "20260723",
   "rootUrl": "https://alloydb.googleapis.com/",
   "schemas": {
     "AuthorizedNetwork": {
@@ -2716,7 +2716,8 @@
           "type": "string"
         },
         "networkConfig": {
-          "$ref": "NetworkConfig"
+          "$ref": "NetworkConfig",
+          "description": "Optional."
         },
         "primaryConfig": {
           "$ref": "PrimaryConfig",
@@ -3805,6 +3806,11 @@
           "$ref": "PscInstanceConfig",
           "description": "Optional. The configuration for Private Service Connect (PSC) for the instance."
         },
+        "pscInstanceInfo": {
+          "$ref": "PscInstanceInfo",
+          "description": "Output only. Information about the Private Service Connect (PSC) for the instance.",
+          "readOnly": true
+        },
         "publicIpAddress": {
           "description": "Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.",
           "readOnly": true,
@@ -4577,6 +4583,20 @@
           },
           "type": "array"
         },
+        "pscAutoConnectionPolicyState": {
+          "description": "Optional. Configuration for setting up PSC auto connection for the instance.",
+          "enum": [
+            "PSC_AUTO_CONNECTION_POLICY_STATE_UNSPECIFIED",
+            "ENABLED",
+            "DISABLED"
+          ],
+          "enumDescriptions": [
+            "The state is unspecified. For old instances, this means the PSC auto connection is disabled. For new instances, this means the PSC auto connection is enabled by default.",
+            "Enables the PSC auto connection for the instance.",
+            "Disables the PSC auto connection for the instance."
+          ],
+          "type": "string"
+        },
         "pscAutoConnections": {
           "description": "Optional. Configurations for setting up PSC service automation.",
           "items": {
@@ -4584,6 +4604,20 @@
           },
           "type": "array"
         },
+        "pscAutoDnsState": {
+          "description": "Optional. Configuration for setting up PSC auto DNS for the instance.",
+          "enum": [
+            "PSC_AUTO_DNS_STATE_UNSPECIFIED",
+            "PSC_AUTO_DNS_STATE_ENABLED",
+            "PSC_AUTO_DNS_STATE_DISABLED"
+          ],
+          "enumDescriptions": [
+            "The state is unspecified. For old instances, this means the PSC auto DNS is disabled. For new instances, this means the PSC auto DNS is enabled by default. Use `effective_psc_auto_dns_enabled` to check the effective state of the PSC auto DNS.",
+            "Enables the PSC auto DNS for the instance.",
+            "Disables the PSC auto DNS for the instance."
+          ],
+          "type": "string"
+        },
         "pscDnsName": {
           "description": "Output only. The DNS name of the instance for PSC connectivity. Name convention: ...alloydb-psc.goog",
           "readOnly": true,
@@ -4604,6 +4638,36 @@
       },
       "type": "object"
     },
+    "PscInstanceInfo": {
+      "description": "Information about the Private Service Connect (PSC) for the instance.",
+      "id": "PscInstanceInfo",
+      "properties": {
+        "effectivePscAutoConnectionPolicy": {
+          "description": "Output only. Indicates if the PSC auto connection policy is enabled for the instance. For older instances, this will be off by default, but for newer instances, this will be auto-enabled.",
+          "readOnly": true,
+          "type": "boolean"
+        },
+        "effectivePscAutoDnsEnabled": {
+          "description": "Output only. The effective state of the PSC auto DNS for the instance.",
+          "readOnly": true,
+          "type": "boolean"
+        },
+        "pscAutoDnsNames": {
+          "description": "Output only. Specifies the auto DNS names for the instance.",
+          "items": {
+            "type": "string"
+          },
+          "readOnly": true,
+          "type": "array"
+        },
+        "serviceConnectionPolicy": {
+          "description": "Output only. The PSC service connection policy name. The format is \"projects//regions//serviceConnectionPolicies/\"",
+          "readOnly": true,
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "PscInterfaceConfig": {
       "description": "Configuration for setting up a PSC interface to enable outbound connectivity.",
       "id": "PscInterfaceConfig",
@@ -5077,15 +5141,15 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration": {
-      "description": "Configuration for availability of database instance",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration",
       "properties": {
         "automaticFailoverRoutingConfigured": {
-          "description": "Checks for existence of (multi-cluster) routing configuration that allows automatic failover to a different zone/region in case of an outage. Applicable to Bigtable resources.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "availabilityType": {
-          "description": "Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data accessibility. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available).",
+          "description": "Disable validation warnings",
           "enum": [
             "AVAILABILITY_TYPE_UNSPECIFIED",
             "ZONAL",
@@ -5094,118 +5158,120 @@
             "AVAILABILITY_TYPE_OTHER"
           ],
           "enumDescriptions": [
-            "Unspecified availability type.",
-            "Zonal available instance.",
-            "Regional available instance.",
-            "Multi regional instance",
-            "For rest of the other category"
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "crossRegionReplicaConfigured": {
-          "description": "Checks for resources that are configured to have redundancy, and ongoing replication across regions",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "externalReplicaConfigured": {
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "promotableReplicaConfigured": {
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupConfiguration": {
-      "description": "Configuration for automatic backups",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
       "properties": {
         "automatedBackupEnabled": {
-          "description": "Whether customer visible automated backups are enabled on the instance.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "backupRetentionSettings": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainRetentionSettings",
-          "description": "Backup retention settings."
+          "description": "Disable validation warnings"
         },
         "pointInTimeRecoveryEnabled": {
-          "description": "Whether point-in-time recovery is enabled. This is optional field, if the database service does not have this feature or metadata is not available in control plane, this can be omitted.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration": {
-      "description": "BackupDRConfiguration to capture the backup and disaster recovery details of database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration",
       "properties": {
         "backupdrManaged": {
-          "description": "Indicates if the resource is managed by BackupDR.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata": {
-      "description": "BackupDRMetadata contains information about the backup and disaster recovery metadata of a database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata",
       "properties": {
         "backupConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
-          "description": "Backup configuration for this instance."
+          "description": "Disable validation warnings"
         },
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Latest backup run information for this instance."
+          "description": "Disable validation warnings"
         },
         "backupdrConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration",
-          "description": "BackupDR configuration for this instance."
+          "description": "Disable validation warnings"
         },
         "fullResourceName": {
-          "description": "Required. Full resource name of this instance.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "lastRefreshTime": {
-          "description": "Required. Last time backup configuration was refreshed.",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Required. Database resource id."
+          "description": "Required. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupRun": {
-      "description": "A backup run.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupRun",
       "properties": {
         "endTime": {
-          "description": "The time the backup operation completed. REQUIRED",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "error": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainOperationError",
-          "description": "Information about why the backup operation failed. This is only present if the run has the FAILED status. OPTIONAL"
+          "description": "Disable validation warnings"
         },
         "startTime": {
-          "description": "The time the backup operation started. REQUIRED",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "status": {
-          "description": "The status of this run. REQUIRED",
+          "description": "Disable validation warnings",
           "enum": [
             "STATUS_UNSPECIFIED",
             "SUCCESSFUL",
             "FAILED"
           ],
           "enumDescriptions": [
-            "Unspecified status.",
-            "The backup was successful.",
-            "The backup was unsuccessful."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -5213,43 +5279,43 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainCompliance": {
-      "description": "Contains compliance information about a security standard indicating unmet recommendations.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainCompliance",
       "properties": {
         "standard": {
-          "description": "Industry-wide compliance standards or benchmarks, such as CIS, PCI, and OWASP.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "version": {
-          "description": "Version of the standard or benchmark, for example, 1.1",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData": {
-      "description": "Config based signal data. This is used to send signals to Condor which are based on the DB level configurations. These will be used to send signals for self managed databases.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData",
       "properties": {
         "fullResourceName": {
-          "description": "Required. Full Resource name of the source resource.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "lastRefreshTime": {
-          "description": "Required. Last time signal was refreshed",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Database resource id."
+          "description": "Disable validation warnings"
         },
         "signalBoolValue": {
-          "description": "Signal data for boolean signals.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "signalType": {
-          "description": "Required. Signal type of the signal",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_OUTDATED_MINOR_VERSION",
@@ -5264,17 +5330,17 @@
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER"
           ],
           "enumDescriptions": [
-            "Unspecified signal type.",
-            "Outdated Minor Version",
-            "Represents database auditing is disabled.",
-            "Represents if a database has a password configured for the root account or not.",
-            "Represents if a resource is exposed to public access.",
-            "Represents if a resources requires all incoming connections to use SSL or not.",
-            "Represents if a resource version is in extended support.",
-            "Represents if a resource has no automated backup policy.",
-            "Represents if a resource version is nearing end of life.",
-            "Represents if the last backup of a resource is older than 24 hours.",
-            "Represents if a resource is not protected by automatic failover."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -5282,11 +5348,11 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainCustomMetadataData": {
-      "description": "Any custom metadata associated with the resource. e.g. A spanner instance can have multiple databases with its own unique metadata. Information for these individual databases can be captured in custom metadata data",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainCustomMetadataData",
       "properties": {
         "internalResourceMetadata": {
-          "description": "Metadata for individual internal resources in an instance. e.g. spanner instance can have multiple databases with unique configuration.",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata"
           },
@@ -5296,28 +5362,28 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed": {
-      "description": "DatabaseResourceFeed is the top level proto to be used to ingest different database resource level events into Condor platform. Next ID: 13",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed",
       "properties": {
         "backupdrMetadata": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata",
-          "description": "BackupDR metadata is used to ingest metadata from BackupDR."
+          "description": "Disable validation warnings"
         },
         "configBasedSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData",
-          "description": "Config based signal data is used to ingest signals that are generated based on the configuration of the database resource."
+          "description": "Disable validation warnings"
         },
         "databaseResourceSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData",
-          "description": "Database resource signal data is used to ingest signals from database resource signal feeds."
+          "description": "Disable validation warnings"
         },
         "feedTimestamp": {
-          "description": "Required. Timestamp when feed is generated.",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "feedType": {
-          "description": "Required. Type feed to be ingested into condor",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "FEEDTYPE_UNSPECIFIED",
             "RESOURCE_METADATA",
@@ -5329,47 +5395,47 @@
             "DATABASE_RESOURCE_SIGNAL_DATA"
           ],
           "enumDescriptions": [
-            "Unspecified feed type. Not expected to be used.",
-            "Database resource metadata feed from control plane",
-            "Database resource monitoring data",
-            "Database resource security health signal data",
-            "Database resource recommendation signal data",
-            "Database config based signal data",
-            "Database resource metadata from BackupDR",
-            "Database resource signal data"
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "observabilityMetricData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainObservabilityMetricData",
-          "description": "Observability metric data."
+          "description": "Disable validation warnings"
         },
         "recommendationSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData",
-          "description": "Database resource recommendation signal data."
+          "description": "Disable validation warnings"
         },
         "resourceHealthSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData",
-          "description": "Database resource health signal data."
+          "description": "Disable validation warnings"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
           "deprecated": true,
-          "description": "Primary key associated with the Resource. resource_id is available in individual feed level as well."
+          "description": "Disable validation warnings"
         },
         "resourceMetadata": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata",
-          "description": "Database resource metadata."
+          "description": "Disable validation warnings"
         },
         "skipIngestion": {
-          "description": "Optional. If true, the feed won't be ingested by DB Center. This indicates that the feed is intentionally skipped. For example, BackupDR feeds are only needed for resources integrated with DB Center (e.g., CloudSQL, AlloyDB). Feeds for non-integrated resources (e.g., Compute Engine, Persistent Disk) can be skipped.",
+          "description": "Optional. Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData": {
-      "description": "Common model for database resource health signal data.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData",
       "properties": {
         "additionalMetadata": {
@@ -5377,39 +5443,39 @@
             "description": "Properties of the object.",
             "type": "any"
           },
-          "description": "Any other additional metadata",
+          "description": "Disable validation warnings",
           "type": "object"
         },
         "compliance": {
-          "description": "Industry standards associated with this signal; if this signal is an issue, that could be a violation of the associated industry standard(s). For example, AUTO_BACKUP_DISABLED signal is associated with CIS GCP 1.1, CIS GCP 1.2, CIS GCP 1.3, NIST 800-53 and ISO-27001 compliance standards. If a database resource does not have automated backup enable, it will violate these following industry standards.",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainCompliance"
           },
           "type": "array"
         },
         "description": {
-          "description": "Description associated with signal",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "eventTime": {
-          "description": "Required. The last time at which the event described by this signal took place",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "externalUri": {
-          "description": "The external-uri of the signal, using which more information about this signal can be obtained. In GCP, this will take user to SCC page to get more details about signals.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "location": {
-          "description": "This is used to identify the location of the resource. Example: \"us-central1\"",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "name": {
-          "description": "Required. The name of the signal, ex: PUBLIC_SQL_INSTANCE, SQL_LOG_ERROR_VERBOSITY etc.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "provider": {
-          "description": "Cloud provider name. Ex: GCP/AWS/Azure/OnPrem/SelfManaged",
+          "description": "Disable validation warnings",
           "enum": [
             "PROVIDER_UNSPECIFIED",
             "GCP",
@@ -5420,26 +5486,26 @@
             "PROVIDER_OTHER"
           ],
           "enumDescriptions": [
-            "Unspecified provider.",
-            "Google cloud platform provider",
-            "Amazon web service",
-            "Azure web service",
-            "On-prem database resources.",
-            "Self-managed database provider. These are resources on a cloud platform, e.g., database resource installed in a GCE VM, but not a managed database service.",
-            "For the rest of the other categories. Other refers to the rest of other database service providers, this could be smaller cloud provider. This needs to be provided when the provider is known, but it is not present in the existing set of enum values."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "resourceContainer": {
-          "description": "Closest parent container of this resource. In GCP, 'container' refers to a Cloud Resource Manager project. It must be resource name of a Cloud Resource Manager project with the format of \"provider//\", such as \"projects/123\". For GCP provided resources, number should be project number.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "resourceName": {
-          "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "signalClass": {
-          "description": "Required. The class of the signal, such as if it's a THREAT or VULNERABILITY.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "CLASS_UNSPECIFIED",
             "THREAT",
@@ -5449,21 +5515,21 @@
             "ERROR"
           ],
           "enumDescriptions": [
-            "Unspecified signal class.",
-            "Describes unwanted or malicious activity.",
-            "Describes a potential weakness in software that increases risk to Confidentiality \u0026 Integrity \u0026 Availability.",
-            "Describes a potential weakness in cloud resource/asset configuration that increases risk.",
-            "Describes a security observation that is for informational purposes.",
-            "Describes an error that prevents some SCC functionality."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "signalId": {
-          "description": "Required. Unique identifier for the signal. This is an unique id which would be mainatined by partner to identify a signal.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "signalSeverity": {
-          "description": "The severity of the signal, such as if it's a HIGH or LOW severity.",
+          "description": "Disable validation warnings",
           "enum": [
             "SIGNAL_SEVERITY_UNSPECIFIED",
             "CRITICAL",
@@ -5472,16 +5538,16 @@
             "LOW"
           ],
           "enumDescriptions": [
-            "This value is used for findings when a source doesn't write a severity value.",
-            "A critical vulnerability is easily discoverable by an external actor, exploitable.",
-            "A high risk vulnerability can be easily discovered and exploited in combination with other vulnerabilities.",
-            "A medium risk vulnerability could be used by an actor to gain access to resources or privileges that enable them to eventually gain access and the ability to execute arbitrary code or exfiltrate data.",
-            "A low risk vulnerability hampers a security organization's ability to detect vulnerabilities or active threats in their deployment."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "signalType": {
-          "description": "Required. Type of signal, for example, `AVAILABLE_IN_MULTIPLE_ZONES`, `LOGGING_MOST_ERRORS`, etc.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER",
@@ -5821,7 +5887,7 @@
           "type": "string"
         },
         "state": {
-          "description": "Required. The state of the signal, such as if it's ACTIVE or RESOLVED.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "STATE_UNSPECIFIED",
             "ACTIVE",
@@ -5829,10 +5895,10 @@
             "MUTED"
           ],
           "enumDescriptions": [
-            "Unspecified state.",
-            "The signal requires attention and has not been addressed yet.",
-            "The signal has been fixed, triaged as a non-issue or otherwise addressed and is no longer active.",
-            "The signal has been muted."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -5840,11 +5906,11 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId": {
-      "description": "DatabaseResourceId will serve as primary key for any resource ingestion event.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
       "properties": {
         "provider": {
-          "description": "Required. Cloud provider name. Ex: GCP/AWS/Azure/OnPrem/SelfManaged",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "PROVIDER_UNSPECIFIED",
             "GCP",
@@ -5855,33 +5921,33 @@
             "PROVIDER_OTHER"
           ],
           "enumDescriptions": [
-            "Unspecified provider.",
-            "Google cloud platform provider",
-            "Amazon web service",
-            "Azure web service",
-            "On-prem database resources.",
-            "Self-managed database provider. These are resources on a cloud platform, e.g., database resource installed in a GCE VM, but not a managed database service.",
-            "For the rest of the other categories. Other refers to the rest of other database service providers, this could be smaller cloud provider. This needs to be provided when the provider is known, but it is not present in the existing set of enum values."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "providerDescription": {
-          "description": "Optional. Needs to be used only when the provider is PROVIDER_OTHER.",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         },
         "resourceType": {
-          "description": "Required. The type of resource this ID is identifying. Ex go/keep-sorted start alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance firestore.googleapis.com/Database, memorystore.googleapis.com/Instance, redis.googleapis.com/Instance, redis.googleapis.com/Cluster, oracledatabase.googleapis.com/CloudExadataInfrastructure oracledatabase.googleapis.com/CloudVmCluster oracledatabase.googleapis.com/AutonomousDatabase spanner.googleapis.com/Instance, spanner.googleapis.com/Database, sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "uniqueId": {
-          "description": "Required. A service-local token that distinguishes this resource from other resources within the same service.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata": {
-      "description": "Common model for database resource instance metadata. Next ID: 35",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata",
       "properties": {
         "additionalMetadata": {
@@ -5889,32 +5955,32 @@
             "description": "Properties of the object.",
             "type": "any"
           },
-          "description": "Field to ingest additional metadata whichd does not support proto format.",
+          "description": "Disable validation warnings",
           "type": "object"
         },
         "availabilityConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration",
-          "description": "Availability configuration for this instance"
+          "description": "Disable validation warnings"
         },
         "backupConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
-          "description": "Backup configuration for this instance"
+          "description": "Disable validation warnings"
         },
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Latest backup run information for this instance"
+          "description": "Disable validation warnings"
         },
         "backupdrConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration",
-          "description": "Optional. BackupDR Configuration for the resource."
+          "description": "Optional. Disable validation warnings"
         },
         "creationTime": {
-          "description": "The creation time of the resource, i.e. the time when resource is created and recorded in partner service.",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "currentState": {
-          "description": "Current state of the instance.",
+          "description": "Disable validation warnings",
           "enum": [
             "STATE_UNSPECIFIED",
             "HEALTHY",
@@ -5925,22 +5991,22 @@
             "STOPPED"
           ],
           "enumDescriptions": [
-            "",
-            "The instance is running.",
-            "Instance being created, updated, deleted or under maintenance",
-            "When instance is suspended",
-            "Instance is deleted.",
-            "For rest of the other category",
-            "Instance is in STOPPED state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "customMetadata": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainCustomMetadataData",
-          "description": "Any custom metadata associated with the resource"
+          "description": "Disable validation warnings"
         },
         "edition": {
-          "description": "Optional. Edition represents whether the instance is ENTERPRISE or ENTERPRISE_PLUS. This information is core to Cloud SQL only and is used to identify the edition of the instance.",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "EDITION_UNSPECIFIED",
             "EDITION_ENTERPRISE",
@@ -5948,22 +6014,22 @@
             "EDITION_STANDARD"
           ],
           "enumDescriptions": [
-            "Default, to make it consistent with instance edition enum.",
-            "Represents the enterprise edition.",
-            "Represents the enterprise plus edition.",
-            "Represents the standard edition."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "entitlements": {
-          "description": "Entitlements associated with the resource",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainEntitlement"
           },
           "type": "array"
         },
         "expectedState": {
-          "description": "The state that the instance is expected to be in. For example, an instance state can transition to UNHEALTHY due to wrong patch update, while the expected state will remain at the HEALTHY.",
+          "description": "Disable validation warnings",
           "enum": [
             "STATE_UNSPECIFIED",
             "HEALTHY",
@@ -5974,27 +6040,27 @@
             "STOPPED"
           ],
           "enumDescriptions": [
-            "",
-            "The instance is running.",
-            "Instance being created, updated, deleted or under maintenance",
-            "When instance is suspended",
-            "Instance is deleted.",
-            "For rest of the other category",
-            "Instance is in STOPPED state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "gcbdrConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration",
           "deprecated": true,
-          "description": "GCBDR configuration for the resource."
+          "description": "Disable validation warnings"
         },
         "id": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Required. Unique identifier for a Database resource"
+          "description": "Required. Disable validation warnings"
         },
         "instanceType": {
-          "description": "The type of the instance. Specified at creation time.",
+          "description": "Disable validation warnings",
           "enum": [
             "INSTANCE_TYPE_UNSPECIFIED",
             "SUB_RESOURCE_TYPE_UNSPECIFIED",
@@ -6050,31 +6116,31 @@
             "description": "Properties of the object. Contains field @type with type URL.",
             "type": "any"
           },
-          "description": "Field to ingest additional metadata which support proto format.",
+          "description": "Disable validation warnings",
           "type": "object"
         },
         "ipAddress": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainIpAddress",
-          "description": "Optional. Private and public IP address of the resource."
+          "description": "Optional. Disable validation warnings"
         },
         "isDeletionProtectionEnabled": {
-          "description": "Optional. Whether deletion protection is enabled for this resource.",
+          "description": "Optional. Disable validation warnings",
           "type": "boolean"
         },
         "location": {
-          "description": "The resource location. REQUIRED",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "machineConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainMachineConfiguration",
-          "description": "Machine configuration for this resource."
+          "description": "Disable validation warnings"
         },
         "maintenanceInfo": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
-          "description": "Optional. Maintenance info for the resource."
+          "description": "Optional. Disable validation warnings"
         },
         "modes": {
-          "description": "Optional. The modes of the database resource.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "enum": [
               "MODE_UNSPECIFIED",
@@ -6085,12 +6151,12 @@
               "MODE_CLUSTER_DISABLED"
             ],
             "enumDescriptions": [
-              "Default mode.",
-              "Native mode.",
-              "MongoDB compatible mode.",
-              "Datastore mode.",
-              "Memorystore/ValKey: Cluster enabled mode.",
-              "Memorystore/ValKey: Cluster disabled mode."
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings"
             ],
             "type": "string"
           },
@@ -6098,33 +6164,33 @@
         },
         "primaryResourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Identifier for this resource's immediate parent/primary resource if the current resource is a replica or derived form of another Database resource. Else it would be NULL. REQUIRED if the immediate parent exists when first time resource is getting ingested, otherwise optional."
+          "description": "Disable validation warnings"
         },
         "primaryResourceLocation": {
-          "description": "Primary resource location. REQUIRED if the immediate parent exists when first time resource is getting ingested, otherwise optional.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "product": {
           "$ref": "StorageDatabasecenterProtoCommonProduct",
-          "description": "The product this resource represents."
+          "description": "Disable validation warnings"
         },
         "resourceContainer": {
-          "description": "Closest parent Cloud Resource Manager container of this resource. It must be resource name of a Cloud Resource Manager project with the format of \"/\", such as \"projects/123\". For GCP provided resources, number should be project number.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "resourceFlags": {
-          "description": "Optional. List of resource flags for the database resource.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainResourceFlags"
           },
           "type": "array"
         },
         "resourceName": {
-          "description": "Required. Different from DatabaseResourceId.unique_id, a resource name can be reused over time. That is, after a resource named \"ABC\" is deleted, the name \"ABC\" can be used to to create a new resource within the same source. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "suspensionReason": {
-          "description": "Optional. Suspension reason for the resource.",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "SUSPENSION_REASON_UNSPECIFIED",
             "WIPEOUT_HIDE_EVENT",
@@ -6147,26 +6213,26 @@
         },
         "tagsSet": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainTags",
-          "description": "Optional. Tags associated with this resources."
+          "description": "Optional. Disable validation warnings"
         },
         "updationTime": {
-          "description": "The time at which the resource was updated and recorded at partner service.",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "userLabelSet": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainUserLabels",
-          "description": "User-provided labels associated with the resource"
+          "description": "Disable validation warnings"
         },
         "zone": {
-          "description": "The resource zone. This is only applicable for zonal resources and will be empty for regional and multi-regional resources.",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData": {
-      "description": "Common model for database resource recommendation signal data.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData",
       "properties": {
         "additionalMetadata": {
@@ -6174,16 +6240,16 @@
             "description": "Properties of the object.",
             "type": "any"
           },
-          "description": "Optional. Any other additional metadata specific to recommendation",
+          "description": "Optional. Disable validation warnings",
           "type": "object"
         },
         "lastRefreshTime": {
-          "description": "Required. last time recommendationw as refreshed",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "recommendationState": {
-          "description": "Required. Recommendation state",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "UNSPECIFIED",
             "ACTIVE",
@@ -6193,33 +6259,33 @@
             "DISMISSED"
           ],
           "enumDescriptions": [
-            "",
-            "Recommendation is active and can be applied. ACTIVE recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.",
-            "Recommendation is in claimed state. Recommendations content is immutable and cannot be updated by Google. CLAIMED recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.",
-            "Recommendation is in succeeded state. Recommendations content is immutable and cannot be updated by Google. SUCCEEDED recommendations can be marked as SUCCEEDED, or FAILED.",
-            "Recommendation is in failed state. Recommendations content is immutable and cannot be updated by Google. FAILED recommendations can be marked as SUCCEEDED, or FAILED.",
-            "Recommendation is in dismissed state. Recommendation content can be updated by Google. DISMISSED recommendations can be marked as ACTIVE."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "recommender": {
-          "description": "Required. Name of recommendation. Examples: organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "recommenderId": {
-          "description": "Required. ID of recommender. Examples: \"google.cloudsql.instance.PerformanceRecommender\"",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "recommenderSubtype": {
-          "description": "Required. Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to `content` or `primary_impact.category` are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = \"google.cloudsql.instance.PerformanceRecommender\", recommender_subtype can be \"MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE\"/\"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE\"",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "resourceName": {
-          "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "signalType": {
-          "description": "Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`, `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER",
@@ -6562,45 +6628,45 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData": {
-      "description": "Database resource signal data. This is used to send signals to Condor which are based on the DB/Instance/Fleet level configurations. These will be used to send signals for all inventory types. Next ID: 10",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData",
       "properties": {
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
           "deprecated": true,
-          "description": "Deprecated: Use signal_metadata_list instead."
+          "description": "Disable validation warnings"
         },
         "fullResourceName": {
-          "description": "Required. Full Resource name of the source resource.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "lastRefreshTime": {
-          "description": "Required. Last time signal was refreshed",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "location": {
-          "description": "Required. Resource location.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Database resource id."
+          "description": "Disable validation warnings"
         },
         "signalBoolValue": {
           "deprecated": true,
-          "description": "Deprecated: Use signal_metadata_list instead.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "signalMetadataList": {
-          "description": "This will support array of OneOf signal metadata information for a given signal type.",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainSignalMetadata"
           },
           "type": "array"
         },
         "signalState": {
-          "description": "Required. Output only. Signal state of the signal",
+          "description": "Required. Output only. Disable validation warnings",
           "enum": [
             "SIGNAL_STATE_UNSPECIFIED",
             "ACTIVE",
@@ -6608,16 +6674,16 @@
             "DISMISSED"
           ],
           "enumDescriptions": [
-            "Unspecified signal state.",
-            "Signal is active and requires attention.",
-            "Signal is inactive and does not require attention.",
-            "Signal is dismissed by the user and should not be shown to the user again."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "readOnly": true,
           "type": "string"
         },
         "signalType": {
-          "description": "Required. Signal type of the signal",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_OUTDATED_MINOR_VERSION",
@@ -6632,17 +6698,17 @@
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER"
           ],
           "enumDescriptions": [
-            "Unspecified signal type.",
-            "Outdated Minor Version",
-            "Represents database auditing is disabled.",
-            "Represents if a database has a password configured for the root account or not.",
-            "Represents if a resource is exposed to public access.",
-            "Represents if a resources requires all incoming connections to use SSL or not.",
-            "Represents if a resource version is in extended support.",
-            "Represents if a resource has no automated backup policy.",
-            "Represents if a resource version is nearing end of life.",
-            "Represents if the last backup of a resource is older than 24 hours.",
-            "Represents if a resource is not protected by automatic failover."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -6650,25 +6716,25 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainEntitlement": {
-      "description": "Proto representing the access that a user has to a specific feature/service. NextId: 3.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainEntitlement",
       "properties": {
         "entitlementState": {
-          "description": "The current state of user's accessibility to a feature/benefit.",
+          "description": "Disable validation warnings",
           "enum": [
             "ENTITLEMENT_STATE_UNSPECIFIED",
             "ENTITLED",
             "REVOKED"
           ],
           "enumDescriptions": [
-            "",
-            "User is entitled to a feature/benefit, but whether it has been successfully provisioned is decided by provisioning state.",
-            "User is entitled to a feature/benefit, but it was requested to be revoked. Whether the revoke has been successful is decided by provisioning state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "type": {
-          "description": "An enum that represents the type of this entitlement.",
+          "description": "Disable validation warnings",
           "enum": [
             "ENTITLEMENT_TYPE_UNSPECIFIED",
             "GEMINI",
@@ -6682,10 +6748,10 @@
             false
           ],
           "enumDescriptions": [
-            "The entitlement type is unspecified.",
-            "The root entitlement representing Gemini package ownership.This will no longer be supported in the future.",
-            "The entitlement representing Native Tier, This will be the default Entitlement going forward with GCA Enablement.",
-            "The entitlement representing GCA-Standard Tier."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -6693,93 +6759,94 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration": {
-      "description": "GCBDR Configuration for the resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration",
       "properties": {
         "gcbdrManaged": {
-          "description": "Whether the resource is managed by GCBDR.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata": {
-      "description": "Metadata for individual internal resources in an instance. e.g. spanner instance can have multiple databases with unique configuration settings. Similarly bigtable can have multiple clusters within same bigtable instance.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata",
       "properties": {
         "backupConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
-          "description": "Backup configuration for this database"
+          "description": "Disable validation warnings"
         },
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Information about the last backup attempt for this database"
+          "description": "Disable validation warnings"
         },
         "isDeletionProtectionEnabled": {
-          "description": "Whether deletion protection is enabled for this internal resource.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "product": {
           "$ref": "StorageDatabasecenterProtoCommonProduct",
-          "description": "The product this resource represents."
+          "description": "Disable validation warnings"
         },
         "resourceId": {
-          "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId"
+          "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
+          "description": "Disable validation warnings"
         },
         "resourceName": {
-          "description": "Required. internal resource name for spanner this will be database name e.g.\"spanner.googleapis.com/projects/123/abc/instances/inst1/databases/db1\"",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainIpAddress": {
-      "description": "Used to send IP address information for a database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainIpAddress",
       "properties": {
         "privateIp": {
-          "description": "The private IP address assigned to the resource within a Virtual Private Cloud (VPC). This IP is only reachable from within the same VPC network. Stored in standard string format (e.g., \"10.0.0.2\").",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "publicIp": {
-          "description": "The public IP address assigned to the resource. This IP is reachable from the internet. Stored in standard string format (e.g., \"34.72.1.1\").",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainMachineConfiguration": {
-      "description": "MachineConfiguration describes the configuration of a machine specific to Database Resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainMachineConfiguration",
       "properties": {
         "baselineSlots": {
-          "description": "Optional. Baseline slots for BigQuery Reservations. Baseline slots are in increments of 50.",
+          "description": "Optional. Disable validation warnings",
           "format": "int64",
           "type": "string"
         },
         "cpuCount": {
           "deprecated": true,
-          "description": "The number of CPUs. Deprecated. Use vcpu_count instead. TODO(b/342344482) add proto validations again after bug fix.",
+          "description": "Disable validation warnings",
           "format": "int32",
           "type": "integer"
         },
         "maxReservationSlots": {
-          "description": "Optional. Max slots for BigQuery Reservations. Max slots are in increments of 50.",
+          "description": "Optional. Disable validation warnings",
           "format": "int64",
           "type": "string"
         },
         "memorySizeInBytes": {
-          "description": "Memory size in bytes. TODO(b/342344482) add proto validations again after bug fix.",
+          "description": "Disable validation warnings",
           "format": "int64",
           "type": "string"
         },
         "shardCount": {
-          "description": "Optional. Number of shards (if applicable).",
+          "description": "Optional. Disable validation warnings",
           "format": "int32",
           "type": "integer"
         },
         "vcpuCount": {
-          "description": "Optional. The number of vCPUs. TODO(b/342344482) add proto validations again after bug fix.",
+          "description": "Optional. Disable validation warnings",
           "format": "double",
           "type": "number"
         }
@@ -6787,10 +6854,11 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainObservabilityMetricData": {
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainObservabilityMetricData",
       "properties": {
         "aggregationType": {
-          "description": "Required. Type of aggregation performed on the metric.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "AGGREGATION_TYPE_UNSPECIFIED",
             "PEAK",
@@ -6808,7 +6876,7 @@
           "type": "string"
         },
         "metricType": {
-          "description": "Required. Type of metric like CPU, Memory, etc.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "METRIC_TYPE_UNSPECIFIED",
             "CPU_UTILIZATION",
@@ -6834,30 +6902,31 @@
           "type": "string"
         },
         "observationTime": {
-          "description": "Required. The time the metric value was observed.",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "resourceName": {
-          "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "value": {
           "$ref": "StorageDatabasecenterProtoCommonTypedValue",
-          "description": "Required. Value of the metric type."
+          "description": "Required. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainOperationError": {
-      "description": "An error that occurred during a backup creation operation.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainOperationError",
       "properties": {
         "code": {
-          "description": "Identifies the specific error that occurred. REQUIRED",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "errorType": {
+          "description": "Disable validation warnings",
           "enum": [
             "OPERATION_ERROR_TYPE_UNSPECIFIED",
             "KMS_KEY_ERROR",
@@ -6879,71 +6948,71 @@
           "type": "string"
         },
         "message": {
-          "description": "Additional information about the error encountered. REQUIRED",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceFlags": {
-      "description": "Message type for storing resource flags.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceFlags",
       "properties": {
         "key": {
-          "description": "Optional. Key of the resource flag.",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         },
         "value": {
-          "description": "Optional. Value of the resource flag.",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule": {
-      "description": "Deny maintenance period for the database resource. It specifies the time range during which the maintenance cannot start. This is configured by the customer.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule",
       "properties": {
         "endDate": {
           "$ref": "GoogleTypeDate",
-          "description": "Optional. Deny period end date."
+          "description": "Optional. Disable validation warnings"
         },
         "startDate": {
           "$ref": "GoogleTypeDate",
-          "description": "Optional. The start date of the deny maintenance period."
+          "description": "Optional. Disable validation warnings"
         },
         "time": {
           "$ref": "GoogleTypeTimeOfDay",
-          "description": "Optional. Time in UTC when the deny period starts on start_date and ends on end_date."
+          "description": "Optional. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo": {
-      "description": "MaintenanceInfo to capture the maintenance details of database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
       "properties": {
         "currentVersionReleaseDate": {
           "$ref": "GoogleTypeDate",
-          "description": "Optional. The date when the current maintenance version was released."
+          "description": "Optional. Disable validation warnings"
         },
         "denyMaintenanceSchedules": {
-          "description": "Optional. List of Deny maintenance period for the database resource.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule"
           },
           "type": "array"
         },
         "isInstanceStopped": {
-          "description": "Optional. Whether the instance is in stopped state. This information is temporarily being captured in maintenanceInfo, till STOPPED state is supported by DB Center.",
+          "description": "Optional. Disable validation warnings",
           "type": "boolean"
         },
         "maintenanceSchedule": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
-          "description": "Optional. Maintenance window for the database resource."
+          "description": "Optional. Disable validation warnings"
         },
         "maintenanceState": {
-          "description": "Output only. Current state of maintenance on the database resource.",
+          "description": "Output only. Disable validation warnings",
           "enum": [
             "MAINTENANCE_STATE_UNSPECIFIED",
             "CREATING",
@@ -6954,23 +7023,23 @@
             "ERROR"
           ],
           "enumDescriptions": [
-            "Unspecified state.",
-            "Database resource is being created.",
-            "Database resource has been created and is ready to use.",
-            "Database resource is being updated.",
-            "Database resource is unheathy and under repair.",
-            "Database resource is being deleted.",
-            "Database resource encountered an error and is in indeterministic state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "readOnly": true,
           "type": "string"
         },
         "maintenanceVersion": {
-          "description": "Optional. Current Maintenance version of the database resource. Example: \"MYSQL_8_0_41.R20250531.01_15\"",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         },
         "nextAvailableMaintenanceVersions": {
-          "description": "Optional. List of next available maintenance versions.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "type": "string"
           },
@@ -6978,17 +7047,17 @@
         },
         "upcomingMaintenance": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance",
-          "description": "Optional. Upcoming maintenance for the database resource. This field is populated once SLM generates and publishes upcoming maintenance window."
+          "description": "Optional. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule": {
-      "description": "Maintenance window for the database resource. It specifies preferred time and day of the week and phase in some cases, when the maintenance can start. This is configured by the customer.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
       "properties": {
         "day": {
-          "description": "Optional. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "DAY_OF_WEEK_UNSPECIFIED",
             "MONDAY",
@@ -7012,7 +7081,7 @@
           "type": "string"
         },
         "phase": {
-          "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "PHASE_UNSPECIFIED",
             "ANY",
@@ -7021,37 +7090,38 @@
             "WEEK5"
           ],
           "enumDescriptions": [
-            "Phase is unspecified.",
-            "Any phase.",
-            "Week 1.",
-            "Week 2.",
-            "Week 5."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "time": {
           "$ref": "GoogleTypeTimeOfDay",
-          "description": "Optional. Preferred time to start the maintenance operation on the specified day."
+          "description": "Optional. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainRetentionSettings": {
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainRetentionSettings",
       "properties": {
         "durationBasedRetention": {
-          "description": "Duration based retention period i.e. 172800 seconds (2 days)",
+          "description": "Disable validation warnings",
           "format": "google-duration",
           "type": "string"
         },
         "quantityBasedRetention": {
-          "description": "Quantity based retention period i.e. 7 backups",
+          "description": "Disable validation warnings",
           "format": "int32",
           "type": "integer"
         },
         "retentionUnit": {
           "deprecated": true,
-          "description": "The unit that 'retained_backups' represents.",
+          "description": "Disable validation warnings",
           "enum": [
             "RETENTION_UNIT_UNSPECIFIED",
             "COUNT",
@@ -7060,22 +7130,22 @@
             "RETENTION_UNIT_OTHER"
           ],
           "enumDescriptions": [
-            "Backup retention unit is unspecified, will be treated as COUNT.",
-            "Retention will be by count, eg. \"retain the most recent 7 backups\".",
-            "Retention will be by Time, eg. \"retain backups till a specific time\" i.e. till 2024-05-01T00:00:00Z.",
-            "Retention will be by duration, eg. \"retain the backups for 172800 seconds (2 days)\".",
-            "For rest of the other category"
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "timeBasedRetention": {
           "deprecated": true,
-          "description": "Duration based retention period i.e. 172800 seconds (2 days)",
+          "description": "Disable validation warnings",
           "format": "google-duration",
           "type": "string"
         },
         "timestampBasedRetentionTime": {
-          "description": "Timestamp based retention period i.e. 2024-05-01T00:00:00Z",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         }
@@ -7083,45 +7153,45 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainSignalMetadata": {
-      "description": "SignalMetadata contains one of the signal metadata proto messages associated with a SignalType. This proto will be mapped to SignalMetadata message in storage.proto. Next ID: 3",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainSignalMetadata",
       "properties": {
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Signal data for backup runs."
+          "description": "Disable validation warnings"
         },
         "signalBoolValue": {
-          "description": "Signal data for boolean signals.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainTags": {
-      "description": "Message type for storing tags. Tags provide a way to create annotations for resources, and in some cases conditionally allow or deny policies based on whether a resource has a specific tag.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainTags",
       "properties": {
         "tags": {
           "additionalProperties": {
             "type": "string"
           },
-          "description": "The Tag key/value mappings.",
+          "description": "Disable validation warnings",
           "type": "object"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance": {
-      "description": "Upcoming maintenance for the database resource. This is generated by SLM once the upcoming maintenance schedule is published.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance",
       "properties": {
         "endTime": {
-          "description": "Optional. The end time of the upcoming maintenance.",
+          "description": "Optional. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "startTime": {
-          "description": "Optional. The start time of the upcoming maintenance.",
+          "description": "Optional. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         }
@@ -7129,13 +7199,14 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainUserLabels": {
-      "description": "Message type for storing user labels. User labels are used to tag App Engine resources, allowing users to search for resources matching a set of labels and to aggregate usage data by labels.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainUserLabels",
       "properties": {
         "labels": {
           "additionalProperties": {
             "type": "string"
           },
+          "description": "Disable validation warnings",
           "type": "object"
         }
       },
@@ -7316,6 +7387,11 @@
             "type": "string"
           },
           "type": "array"
+        },
+        "caseAgnostic": {
+          "description": "Output only. Whether the allowed values are case agnostic.",
+          "readOnly": true,
+          "type": "boolean"
         }
       },
       "type": "object"
diff --git a/alloydb/v1alpha/alloydb-gen.go b/alloydb/v1alpha/alloydb-gen.go
index 27825d9..9ded427 100644
--- a/alloydb/v1alpha/alloydb-gen.go
+++ b/alloydb/v1alpha/alloydb-gen.go
@@ -847,7 +847,8 @@
 	// the form: `projects/{project}/global/networks/{network_id}`. This is
 	// required to create a cluster. Deprecated, use network_config.network
 	// instead.
-	Network       string         `json:"network,omitempty"`
+	Network string `json:"network,omitempty"`
+	// NetworkConfig: Optional.
 	NetworkConfig *NetworkConfig `json:"networkConfig,omitempty"`
 	// PrimaryConfig: Output only. Cross Region replication config specific to
 	// PRIMARY cluster.
@@ -2091,6 +2092,9 @@
 	// PscInstanceConfig: Optional. The configuration for Private Service Connect
 	// (PSC) for the instance.
 	PscInstanceConfig *PscInstanceConfig `json:"pscInstanceConfig,omitempty"`
+	// PscInstanceInfo: Output only. Information about the Private Service Connect
+	// (PSC) for the instance.
+	PscInstanceInfo *PscInstanceInfo `json:"pscInstanceInfo,omitempty"`
 	// PublicIpAddress: Output only. The public IP addresses for the Instance. This
 	// is available ONLY when enable_public_ip is set. This is the connection
 	// endpoint for an end-user application.
@@ -3042,9 +3046,32 @@
 	// AllowedConsumerProjects: Optional. List of consumer projects that are
 	// allowed to create PSC endpoints to service-attachments to this instance.
 	AllowedConsumerProjects []string `json:"allowedConsumerProjects,omitempty"`
+	// PscAutoConnectionPolicyState: Optional. Configuration for setting up PSC
+	// auto connection for the instance.
+	//
+	// Possible values:
+	//   "PSC_AUTO_CONNECTION_POLICY_STATE_UNSPECIFIED" - The state is unspecified.
+	// For old instances, this means the PSC auto connection is disabled. For new
+	// instances, this means the PSC auto connection is enabled by default.
+	//   "ENABLED" - Enables the PSC auto connection for the instance.
+	//   "DISABLED" - Disables the PSC auto connection for the instance.
+	PscAutoConnectionPolicyState string `json:"pscAutoConnectionPolicyState,omitempty"`
 	// PscAutoConnections: Optional. Configurations for setting up PSC service
 	// automation.
 	PscAutoConnections []*PscAutoConnectionConfig `json:"pscAutoConnections,omitempty"`
+	// PscAutoDnsState: Optional. Configuration for setting up PSC auto DNS for the
+	// instance.
+	//
+	// Possible values:
+	//   "PSC_AUTO_DNS_STATE_UNSPECIFIED" - The state is unspecified. For old
+	// instances, this means the PSC auto DNS is disabled. For new instances, this
+	// means the PSC auto DNS is enabled by default. Use
+	// `effective_psc_auto_dns_enabled` to check the effective state of the PSC
+	// auto DNS.
+	//   "PSC_AUTO_DNS_STATE_ENABLED" - Enables the PSC auto DNS for the instance.
+	//   "PSC_AUTO_DNS_STATE_DISABLED" - Disables the PSC auto DNS for the
+	// instance.
+	PscAutoDnsState string `json:"pscAutoDnsState,omitempty"`
 	// PscDnsName: Output only. The DNS name of the instance for PSC connectivity.
 	// Name convention: ...alloydb-psc.goog
 	PscDnsName string `json:"pscDnsName,omitempty"`
@@ -3075,6 +3102,41 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// PscInstanceInfo: Information about the Private Service Connect (PSC) for the
+// instance.
+type PscInstanceInfo struct {
+	// EffectivePscAutoConnectionPolicy: Output only. Indicates if the PSC auto
+	// connection policy is enabled for the instance. For older instances, this
+	// will be off by default, but for newer instances, this will be auto-enabled.
+	EffectivePscAutoConnectionPolicy bool `json:"effectivePscAutoConnectionPolicy,omitempty"`
+	// EffectivePscAutoDnsEnabled: Output only. The effective state of the PSC auto
+	// DNS for the instance.
+	EffectivePscAutoDnsEnabled bool `json:"effectivePscAutoDnsEnabled,omitempty"`
+	// PscAutoDnsNames: Output only. Specifies the auto DNS names for the instance.
+	PscAutoDnsNames []string `json:"pscAutoDnsNames,omitempty"`
+	// ServiceConnectionPolicy: Output only. The PSC service connection policy
+	// name. The format is "projects//regions//serviceConnectionPolicies/"
+	ServiceConnectionPolicy string `json:"serviceConnectionPolicy,omitempty"`
+	// ForceSendFields is a list of field names (e.g.
+	// "EffectivePscAutoConnectionPolicy") to unconditionally include in API
+	// requests. By default, fields with empty or default values are omitted from
+	// API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g.
+	// "EffectivePscAutoConnectionPolicy") to include in API requests with the JSON
+	// null value. By default, fields with empty values are omitted from API
+	// requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for
+	// more details.
+	NullFields []string `json:"-"`
+}
+
+func (s PscInstanceInfo) MarshalJSON() ([]byte, error) {
+	type NoMethod PscInstanceInfo
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // PscInterfaceConfig: Configuration for setting up a PSC interface to enable
 // outbound connectivity.
 type PscInterfaceConfig struct {
@@ -3656,30 +3718,26 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration:
-// Configuration for availability of database instance
+// StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration struct {
-	// AutomaticFailoverRoutingConfigured: Checks for existence of (multi-cluster)
-	// routing configuration that allows automatic failover to a different
-	// zone/region in case of an outage. Applicable to Bigtable resources.
+	// AutomaticFailoverRoutingConfigured: Disable validation warnings
 	AutomaticFailoverRoutingConfigured bool `json:"automaticFailoverRoutingConfigured,omitempty"`
-	// AvailabilityType: Availability type. Potential values: * `ZONAL`: The
-	// instance serves data from only one zone. Outages in that zone affect data
-	// accessibility. * `REGIONAL`: The instance can serve data from more than one
-	// zone in a region (it is highly available).
+	// AvailabilityType: Disable validation warnings
 	//
 	// Possible values:
-	//   "AVAILABILITY_TYPE_UNSPECIFIED" - Unspecified availability type.
-	//   "ZONAL" - Zonal available instance.
-	//   "REGIONAL" - Regional available instance.
-	//   "MULTI_REGIONAL" - Multi regional instance
-	//   "AVAILABILITY_TYPE_OTHER" - For rest of the other category
+	//   "AVAILABILITY_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "ZONAL" - Disable validation warnings
+	//   "REGIONAL" - Disable validation warnings
+	//   "MULTI_REGIONAL" - Disable validation warnings
+	//   "AVAILABILITY_TYPE_OTHER" - Disable validation warnings
 	AvailabilityType string `json:"availabilityType,omitempty"`
-	// CrossRegionReplicaConfigured: Checks for resources that are configured to
-	// have redundancy, and ongoing replication across regions
+	// CrossRegionReplicaConfigured: Disable validation warnings
 	CrossRegionReplicaConfigured bool `json:"crossRegionReplicaConfigured,omitempty"`
-	ExternalReplicaConfigured    bool `json:"externalReplicaConfigured,omitempty"`
-	PromotableReplicaConfigured  bool `json:"promotableReplicaConfigured,omitempty"`
+	// ExternalReplicaConfigured: Disable validation warnings
+	ExternalReplicaConfigured bool `json:"externalReplicaConfigured,omitempty"`
+	// PromotableReplicaConfigured: Disable validation warnings
+	PromotableReplicaConfigured bool `json:"promotableReplicaConfigured,omitempty"`
 	// ForceSendFields is a list of field names (e.g.
 	// "AutomaticFailoverRoutingConfigured") to unconditionally include in API
 	// requests. By default, fields with empty or default values are omitted from
@@ -3700,17 +3758,14 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupConfiguration: Configuration for
-// automatic backups
+// StorageDatabasecenterPartnerapiV1mainBackupConfiguration: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainBackupConfiguration struct {
-	// AutomatedBackupEnabled: Whether customer visible automated backups are
-	// enabled on the instance.
+	// AutomatedBackupEnabled: Disable validation warnings
 	AutomatedBackupEnabled bool `json:"automatedBackupEnabled,omitempty"`
-	// BackupRetentionSettings: Backup retention settings.
+	// BackupRetentionSettings: Disable validation warnings
 	BackupRetentionSettings *StorageDatabasecenterPartnerapiV1mainRetentionSettings `json:"backupRetentionSettings,omitempty"`
-	// PointInTimeRecoveryEnabled: Whether point-in-time recovery is enabled. This
-	// is optional field, if the database service does not have this feature or
-	// metadata is not available in control plane, this can be omitted.
+	// PointInTimeRecoveryEnabled: Disable validation warnings
 	PointInTimeRecoveryEnabled bool `json:"pointInTimeRecoveryEnabled,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AutomatedBackupEnabled") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3730,11 +3785,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration:
-// BackupDRConfiguration to capture the backup and disaster recovery details of
-// database resource.
+// StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration struct {
-	// BackupdrManaged: Indicates if the resource is managed by BackupDR.
+	// BackupdrManaged: Disable validation warnings
 	BackupdrManaged bool `json:"backupdrManaged,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupdrManaged") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3754,21 +3808,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupDRMetadata: BackupDRMetadata
-// contains information about the backup and disaster recovery metadata of a
-// database resource.
+// StorageDatabasecenterPartnerapiV1mainBackupDRMetadata: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainBackupDRMetadata struct {
-	// BackupConfiguration: Backup configuration for this instance.
+	// BackupConfiguration: Disable validation warnings
 	BackupConfiguration *StorageDatabasecenterPartnerapiV1mainBackupConfiguration `json:"backupConfiguration,omitempty"`
-	// BackupRun: Latest backup run information for this instance.
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// BackupdrConfiguration: BackupDR configuration for this instance.
+	// BackupdrConfiguration: Disable validation warnings
 	BackupdrConfiguration *StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration `json:"backupdrConfiguration,omitempty"`
-	// FullResourceName: Required. Full resource name of this instance.
+	// FullResourceName: Required. Disable validation warnings
 	FullResourceName string `json:"fullResourceName,omitempty"`
-	// LastRefreshTime: Required. Last time backup configuration was refreshed.
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// ResourceId: Required. Database resource id.
+	// ResourceId: Required. Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupConfiguration") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3788,21 +3841,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupRun: A backup run.
+// StorageDatabasecenterPartnerapiV1mainBackupRun: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainBackupRun struct {
-	// EndTime: The time the backup operation completed. REQUIRED
+	// EndTime: Disable validation warnings
 	EndTime string `json:"endTime,omitempty"`
-	// Error: Information about why the backup operation failed. This is only
-	// present if the run has the FAILED status. OPTIONAL
+	// Error: Disable validation warnings
 	Error *StorageDatabasecenterPartnerapiV1mainOperationError `json:"error,omitempty"`
-	// StartTime: The time the backup operation started. REQUIRED
+	// StartTime: Disable validation warnings
 	StartTime string `json:"startTime,omitempty"`
-	// Status: The status of this run. REQUIRED
+	// Status: Disable validation warnings
 	//
 	// Possible values:
-	//   "STATUS_UNSPECIFIED" - Unspecified status.
-	//   "SUCCESSFUL" - The backup was successful.
-	//   "FAILED" - The backup was unsuccessful.
+	//   "STATUS_UNSPECIFIED" - Disable validation warnings
+	//   "SUCCESSFUL" - Disable validation warnings
+	//   "FAILED" - Disable validation warnings
 	Status string `json:"status,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EndTime") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -3822,13 +3874,11 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainCompliance: Contains compliance
-// information about a security standard indicating unmet recommendations.
+// StorageDatabasecenterPartnerapiV1mainCompliance: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainCompliance struct {
-	// Standard: Industry-wide compliance standards or benchmarks, such as CIS,
-	// PCI, and OWASP.
+	// Standard: Disable validation warnings
 	Standard string `json:"standard,omitempty"`
-	// Version: Version of the standard or benchmark, for example, 1.1
+	// Version: Disable validation warnings
 	Version string `json:"version,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Standard") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3848,42 +3898,32 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData: Config based
-// signal data. This is used to send signals to Condor which are based on the
-// DB level configurations. These will be used to send signals for self managed
-// databases.
+// StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData struct {
-	// FullResourceName: Required. Full Resource name of the source resource.
+	// FullResourceName: Required. Disable validation warnings
 	FullResourceName string `json:"fullResourceName,omitempty"`
-	// LastRefreshTime: Required. Last time signal was refreshed
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// ResourceId: Database resource id.
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// SignalBoolValue: Signal data for boolean signals.
+	// SignalBoolValue: Disable validation warnings
 	SignalBoolValue bool `json:"signalBoolValue,omitempty"`
-	// SignalType: Required. Signal type of the signal
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified signal type.
-	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Outdated Minor Version
-	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Represents database auditing is
-	// disabled.
-	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Represents if a database has a password
-	// configured for the root account or not.
-	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Represents if a resource is
-	// exposed to public access.
-	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Represents if a resources requires
-	// all incoming connections to use SSL or not.
-	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Represents if a resource version is in
-	// extended support.
-	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Represents if a resource has no
-	// automated backup policy.
-	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Represents if a resource
-	// version is nearing end of life.
-	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Represents if the last backup of a
-	// resource is older than 24 hours.
-	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Represents if a
-	// resource is not protected by automatic failover.
+	//   "SIGNAL_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Disable validation warnings
+	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Disable validation warnings
+	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Disable validation warnings
+	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Disable validation warnings
+	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Disable validation warnings
+	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Disable validation
+	// warnings
 	SignalType string `json:"signalType,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "FullResourceName") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3903,14 +3943,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainCustomMetadataData: Any custom metadata
-// associated with the resource. e.g. A spanner instance can have multiple
-// databases with its own unique metadata. Information for these individual
-// databases can be captured in custom metadata data
+// StorageDatabasecenterPartnerapiV1mainCustomMetadataData: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainCustomMetadataData struct {
-	// InternalResourceMetadata: Metadata for individual internal resources in an
-	// instance. e.g. spanner instance can have multiple databases with unique
-	// configuration.
+	// InternalResourceMetadata: Disable validation warnings
 	InternalResourceMetadata []*StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata `json:"internalResourceMetadata,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "InternalResourceMetadata")
 	// to unconditionally include in API requests. By default, fields with empty or
@@ -3930,50 +3966,40 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed:
-// DatabaseResourceFeed is the top level proto to be used to ingest different
-// database resource level events into Condor platform. Next ID: 13
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed struct {
-	// BackupdrMetadata: BackupDR metadata is used to ingest metadata from
-	// BackupDR.
+	// BackupdrMetadata: Disable validation warnings
 	BackupdrMetadata *StorageDatabasecenterPartnerapiV1mainBackupDRMetadata `json:"backupdrMetadata,omitempty"`
-	// ConfigBasedSignalData: Config based signal data is used to ingest signals
-	// that are generated based on the configuration of the database resource.
+	// ConfigBasedSignalData: Disable validation warnings
 	ConfigBasedSignalData *StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData `json:"configBasedSignalData,omitempty"`
-	// DatabaseResourceSignalData: Database resource signal data is used to ingest
-	// signals from database resource signal feeds.
+	// DatabaseResourceSignalData: Disable validation warnings
 	DatabaseResourceSignalData *StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData `json:"databaseResourceSignalData,omitempty"`
-	// FeedTimestamp: Required. Timestamp when feed is generated.
+	// FeedTimestamp: Required. Disable validation warnings
 	FeedTimestamp string `json:"feedTimestamp,omitempty"`
-	// FeedType: Required. Type feed to be ingested into condor
+	// FeedType: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "FEEDTYPE_UNSPECIFIED" - Unspecified feed type. Not expected to be used.
-	//   "RESOURCE_METADATA" - Database resource metadata feed from control plane
-	//   "OBSERVABILITY_DATA" - Database resource monitoring data
-	//   "SECURITY_FINDING_DATA" - Database resource security health signal data
-	//   "RECOMMENDATION_SIGNAL_DATA" - Database resource recommendation signal
-	// data
-	//   "CONFIG_BASED_SIGNAL_DATA" - Database config based signal data
-	//   "BACKUPDR_METADATA" - Database resource metadata from BackupDR
-	//   "DATABASE_RESOURCE_SIGNAL_DATA" - Database resource signal data
+	//   "FEEDTYPE_UNSPECIFIED" - Disable validation warnings
+	//   "RESOURCE_METADATA" - Disable validation warnings
+	//   "OBSERVABILITY_DATA" - Disable validation warnings
+	//   "SECURITY_FINDING_DATA" - Disable validation warnings
+	//   "RECOMMENDATION_SIGNAL_DATA" - Disable validation warnings
+	//   "CONFIG_BASED_SIGNAL_DATA" - Disable validation warnings
+	//   "BACKUPDR_METADATA" - Disable validation warnings
+	//   "DATABASE_RESOURCE_SIGNAL_DATA" - Disable validation warnings
 	FeedType string `json:"feedType,omitempty"`
-	// ObservabilityMetricData: Observability metric data.
+	// ObservabilityMetricData: Disable validation warnings
 	ObservabilityMetricData *StorageDatabasecenterPartnerapiV1mainObservabilityMetricData `json:"observabilityMetricData,omitempty"`
-	// RecommendationSignalData: Database resource recommendation signal data.
+	// RecommendationSignalData: Disable validation warnings
 	RecommendationSignalData *StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData `json:"recommendationSignalData,omitempty"`
-	// ResourceHealthSignalData: Database resource health signal data.
+	// ResourceHealthSignalData: Disable validation warnings
 	ResourceHealthSignalData *StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData `json:"resourceHealthSignalData,omitempty"`
-	// ResourceId: Primary key associated with the Resource. resource_id is
-	// available in individual feed level as well.
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// ResourceMetadata: Database resource metadata.
+	// ResourceMetadata: Disable validation warnings
 	ResourceMetadata *StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata `json:"resourceMetadata,omitempty"`
-	// SkipIngestion: Optional. If true, the feed won't be ingested by DB Center.
-	// This indicates that the feed is intentionally skipped. For example, BackupDR
-	// feeds are only needed for resources integrated with DB Center (e.g.,
-	// CloudSQL, AlloyDB). Feeds for non-integrated resources (e.g., Compute
-	// Engine, Persistent Disk) can be skipped.
+	// SkipIngestion: Optional. Disable validation warnings
 	SkipIngestion bool `json:"skipIngestion,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupdrMetadata") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3994,93 +4020,59 @@
 }
 
 // StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData:
-// Common model for database resource health signal data.
+// Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData struct {
-	// AdditionalMetadata: Any other additional metadata
+	// AdditionalMetadata: Disable validation warnings
 	AdditionalMetadata googleapi.RawMessage `json:"additionalMetadata,omitempty"`
-	// Compliance: Industry standards associated with this signal; if this signal
-	// is an issue, that could be a violation of the associated industry
-	// standard(s). For example, AUTO_BACKUP_DISABLED signal is associated with CIS
-	// GCP 1.1, CIS GCP 1.2, CIS GCP 1.3, NIST 800-53 and ISO-27001 compliance
-	// standards. If a database resource does not have automated backup enable, it
-	// will violate these following industry standards.
+	// Compliance: Disable validation warnings
 	Compliance []*StorageDatabasecenterPartnerapiV1mainCompliance `json:"compliance,omitempty"`
-	// Description: Description associated with signal
+	// Description: Disable validation warnings
 	Description string `json:"description,omitempty"`
-	// EventTime: Required. The last time at which the event described by this
-	// signal took place
+	// EventTime: Required. Disable validation warnings
 	EventTime string `json:"eventTime,omitempty"`
-	// ExternalUri: The external-uri of the signal, using which more information
-	// about this signal can be obtained. In GCP, this will take user to SCC page
-	// to get more details about signals.
+	// ExternalUri: Disable validation warnings
 	ExternalUri string `json:"externalUri,omitempty"`
-	// Location: This is used to identify the location of the resource. Example:
-	// "us-central1"
+	// Location: Disable validation warnings
 	Location string `json:"location,omitempty"`
-	// Name: Required. The name of the signal, ex: PUBLIC_SQL_INSTANCE,
-	// SQL_LOG_ERROR_VERBOSITY etc.
+	// Name: Required. Disable validation warnings
 	Name string `json:"name,omitempty"`
-	// Provider: Cloud provider name. Ex: GCP/AWS/Azure/OnPrem/SelfManaged
+	// Provider: Disable validation warnings
 	//
 	// Possible values:
-	//   "PROVIDER_UNSPECIFIED" - Unspecified provider.
-	//   "GCP" - Google cloud platform provider
-	//   "AWS" - Amazon web service
-	//   "AZURE" - Azure web service
-	//   "ONPREM" - On-prem database resources.
-	//   "SELFMANAGED" - Self-managed database provider. These are resources on a
-	// cloud platform, e.g., database resource installed in a GCE VM, but not a
-	// managed database service.
-	//   "PROVIDER_OTHER" - For the rest of the other categories. Other refers to
-	// the rest of other database service providers, this could be smaller cloud
-	// provider. This needs to be provided when the provider is known, but it is
-	// not present in the existing set of enum values.
+	//   "PROVIDER_UNSPECIFIED" - Disable validation warnings
+	//   "GCP" - Disable validation warnings
+	//   "AWS" - Disable validation warnings
+	//   "AZURE" - Disable validation warnings
+	//   "ONPREM" - Disable validation warnings
+	//   "SELFMANAGED" - Disable validation warnings
+	//   "PROVIDER_OTHER" - Disable validation warnings
 	Provider string `json:"provider,omitempty"`
-	// ResourceContainer: Closest parent container of this resource. In GCP,
-	// 'container' refers to a Cloud Resource Manager project. It must be resource
-	// name of a Cloud Resource Manager project with the format of "provider//",
-	// such as "projects/123". For GCP provided resources, number should be project
-	// number.
+	// ResourceContainer: Disable validation warnings
 	ResourceContainer string `json:"resourceContainer,omitempty"`
-	// ResourceName: Required. Database resource name associated with the signal.
-	// Resource name to follow CAIS resource_name format as noted here
-	// go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// SignalClass: Required. The class of the signal, such as if it's a THREAT or
-	// VULNERABILITY.
+	// SignalClass: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "CLASS_UNSPECIFIED" - Unspecified signal class.
-	//   "THREAT" - Describes unwanted or malicious activity.
-	//   "VULNERABILITY" - Describes a potential weakness in software that
-	// increases risk to Confidentiality & Integrity & Availability.
-	//   "MISCONFIGURATION" - Describes a potential weakness in cloud
-	// resource/asset configuration that increases risk.
-	//   "OBSERVATION" - Describes a security observation that is for informational
-	// purposes.
-	//   "ERROR" - Describes an error that prevents some SCC functionality.
+	//   "CLASS_UNSPECIFIED" - Disable validation warnings
+	//   "THREAT" - Disable validation warnings
+	//   "VULNERABILITY" - Disable validation warnings
+	//   "MISCONFIGURATION" - Disable validation warnings
+	//   "OBSERVATION" - Disable validation warnings
+	//   "ERROR" - Disable validation warnings
 	SignalClass string `json:"signalClass,omitempty"`
-	// SignalId: Required. Unique identifier for the signal. This is an unique id
-	// which would be mainatined by partner to identify a signal.
+	// SignalId: Required. Disable validation warnings
 	SignalId string `json:"signalId,omitempty"`
-	// SignalSeverity: The severity of the signal, such as if it's a HIGH or LOW
-	// severity.
+	// SignalSeverity: Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_SEVERITY_UNSPECIFIED" - This value is used for findings when a
-	// source doesn't write a severity value.
-	//   "CRITICAL" - A critical vulnerability is easily discoverable by an
-	// external actor, exploitable.
-	//   "HIGH" - A high risk vulnerability can be easily discovered and exploited
-	// in combination with other vulnerabilities.
-	//   "MEDIUM" - A medium risk vulnerability could be used by an actor to gain
-	// access to resources or privileges that enable them to eventually gain access
-	// and the ability to execute arbitrary code or exfiltrate data.
-	//   "LOW" - A low risk vulnerability hampers a security organization's ability
-	// to detect vulnerabilities or active threats in their deployment.
+	//   "SIGNAL_SEVERITY_UNSPECIFIED" - Disable validation warnings
+	//   "CRITICAL" - Disable validation warnings
+	//   "HIGH" - Disable validation warnings
+	//   "MEDIUM" - Disable validation warnings
+	//   "LOW" - Disable validation warnings
 	SignalSeverity string `json:"signalSeverity,omitempty"`
-	// SignalType: Required. Type of signal, for example,
-	// `AVAILABLE_IN_MULTIPLE_ZONES`, `LOGGING_MOST_ERRORS`, etc.
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified.
@@ -4318,15 +4310,13 @@
 	//   "SIGNAL_TYPE_MISSING_ENHANCED_PROTECTION" - Indicates that the resource is
 	// missing enhanced protection.
 	SignalType string `json:"signalType,omitempty"`
-	// State: Required. The state of the signal, such as if it's ACTIVE or
-	// RESOLVED.
+	// State: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "STATE_UNSPECIFIED" - Unspecified state.
-	//   "ACTIVE" - The signal requires attention and has not been addressed yet.
-	//   "RESOLVED" - The signal has been fixed, triaged as a non-issue or
-	// otherwise addressed and is no longer active.
-	//   "MUTED" - The signal has been muted.
+	//   "STATE_UNSPECIFIED" - Disable validation warnings
+	//   "ACTIVE" - Disable validation warnings
+	//   "RESOLVED" - Disable validation warnings
+	//   "MUTED" - Disable validation warnings
 	State string `json:"state,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AdditionalMetadata") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4346,44 +4336,25 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceId: DatabaseResourceId
-// will serve as primary key for any resource ingestion event.
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceId: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceId struct {
-	// Provider: Required. Cloud provider name. Ex:
-	// GCP/AWS/Azure/OnPrem/SelfManaged
+	// Provider: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "PROVIDER_UNSPECIFIED" - Unspecified provider.
-	//   "GCP" - Google cloud platform provider
-	//   "AWS" - Amazon web service
-	//   "AZURE" - Azure web service
-	//   "ONPREM" - On-prem database resources.
-	//   "SELFMANAGED" - Self-managed database provider. These are resources on a
-	// cloud platform, e.g., database resource installed in a GCE VM, but not a
-	// managed database service.
-	//   "PROVIDER_OTHER" - For the rest of the other categories. Other refers to
-	// the rest of other database service providers, this could be smaller cloud
-	// provider. This needs to be provided when the provider is known, but it is
-	// not present in the existing set of enum values.
+	//   "PROVIDER_UNSPECIFIED" - Disable validation warnings
+	//   "GCP" - Disable validation warnings
+	//   "AWS" - Disable validation warnings
+	//   "AZURE" - Disable validation warnings
+	//   "ONPREM" - Disable validation warnings
+	//   "SELFMANAGED" - Disable validation warnings
+	//   "PROVIDER_OTHER" - Disable validation warnings
 	Provider string `json:"provider,omitempty"`
-	// ProviderDescription: Optional. Needs to be used only when the provider is
-	// PROVIDER_OTHER.
+	// ProviderDescription: Optional. Disable validation warnings
 	ProviderDescription string `json:"providerDescription,omitempty"`
-	// ResourceType: Required. The type of resource this ID is identifying. Ex
-	// go/keep-sorted start alloydb.googleapis.com/Cluster,
-	// alloydb.googleapis.com/Instance, bigtableadmin.googleapis.com/Cluster,
-	// bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance
-	// firestore.googleapis.com/Database, memorystore.googleapis.com/Instance,
-	// redis.googleapis.com/Instance, redis.googleapis.com/Cluster,
-	// oracledatabase.googleapis.com/CloudExadataInfrastructure
-	// oracledatabase.googleapis.com/CloudVmCluster
-	// oracledatabase.googleapis.com/AutonomousDatabase
-	// spanner.googleapis.com/Instance, spanner.googleapis.com/Database,
-	// sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer
-	// go/condor-common-datamodel
+	// ResourceType: Required. Disable validation warnings
 	ResourceType string `json:"resourceType,omitempty"`
-	// UniqueId: Required. A service-local token that distinguishes this resource
-	// from other resources within the same service.
+	// UniqueId: Required. Disable validation warnings
 	UniqueId string `json:"uniqueId,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Provider") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4403,69 +4374,60 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata: Common model
-// for database resource instance metadata. Next ID: 35
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata struct {
-	// AdditionalMetadata: Field to ingest additional metadata whichd does not
-	// support proto format.
+	// AdditionalMetadata: Disable validation warnings
 	AdditionalMetadata googleapi.RawMessage `json:"additionalMetadata,omitempty"`
-	// AvailabilityConfiguration: Availability configuration for this instance
+	// AvailabilityConfiguration: Disable validation warnings
 	AvailabilityConfiguration *StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration `json:"availabilityConfiguration,omitempty"`
-	// BackupConfiguration: Backup configuration for this instance
+	// BackupConfiguration: Disable validation warnings
 	BackupConfiguration *StorageDatabasecenterPartnerapiV1mainBackupConfiguration `json:"backupConfiguration,omitempty"`
-	// BackupRun: Latest backup run information for this instance
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// BackupdrConfiguration: Optional. BackupDR Configuration for the resource.
+	// BackupdrConfiguration: Optional. Disable validation warnings
 	BackupdrConfiguration *StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration `json:"backupdrConfiguration,omitempty"`
-	// CreationTime: The creation time of the resource, i.e. the time when resource
-	// is created and recorded in partner service.
+	// CreationTime: Disable validation warnings
 	CreationTime string `json:"creationTime,omitempty"`
-	// CurrentState: Current state of the instance.
+	// CurrentState: Disable validation warnings
 	//
 	// Possible values:
-	//   "STATE_UNSPECIFIED"
-	//   "HEALTHY" - The instance is running.
-	//   "UNHEALTHY" - Instance being created, updated, deleted or under
-	// maintenance
-	//   "SUSPENDED" - When instance is suspended
-	//   "DELETED" - Instance is deleted.
-	//   "STATE_OTHER" - For rest of the other category
-	//   "STOPPED" - Instance is in STOPPED state.
+	//   "STATE_UNSPECIFIED" - Disable validation warnings
+	//   "HEALTHY" - Disable validation warnings
+	//   "UNHEALTHY" - Disable validation warnings
+	//   "SUSPENDED" - Disable validation warnings
+	//   "DELETED" - Disable validation warnings
+	//   "STATE_OTHER" - Disable validation warnings
+	//   "STOPPED" - Disable validation warnings
 	CurrentState string `json:"currentState,omitempty"`
-	// CustomMetadata: Any custom metadata associated with the resource
+	// CustomMetadata: Disable validation warnings
 	CustomMetadata *StorageDatabasecenterPartnerapiV1mainCustomMetadataData `json:"customMetadata,omitempty"`
-	// Edition: Optional. Edition represents whether the instance is ENTERPRISE or
-	// ENTERPRISE_PLUS. This information is core to Cloud SQL only and is used to
-	// identify the edition of the instance.
+	// Edition: Optional. Disable validation warnings
 	//
 	// Possible values:
-	//   "EDITION_UNSPECIFIED" - Default, to make it consistent with instance
-	// edition enum.
-	//   "EDITION_ENTERPRISE" - Represents the enterprise edition.
-	//   "EDITION_ENTERPRISE_PLUS" - Represents the enterprise plus edition.
-	//   "EDITION_STANDARD" - Represents the standard edition.
+	//   "EDITION_UNSPECIFIED" - Disable validation warnings
+	//   "EDITION_ENTERPRISE" - Disable validation warnings
+	//   "EDITION_ENTERPRISE_PLUS" - Disable validation warnings
+	//   "EDITION_STANDARD" - Disable validation warnings
 	Edition string `json:"edition,omitempty"`
-	// Entitlements: Entitlements associated with the resource
+	// Entitlements: Disable validation warnings
 	Entitlements []*StorageDatabasecenterPartnerapiV1mainEntitlement `json:"entitlements,omitempty"`
-	// ExpectedState: The state that the instance is expected to be in. For
-	// example, an instance state can transition to UNHEALTHY due to wrong patch
-	// update, while the expected state will remain at the HEALTHY.
+	// ExpectedState: Disable validation warnings
 	//
 	// Possible values:
-	//   "STATE_UNSPECIFIED"
-	//   "HEALTHY" - The instance is running.
-	//   "UNHEALTHY" - Instance being created, updated, deleted or under
-	// maintenance
-	//   "SUSPENDED" - When instance is suspended
-	//   "DELETED" - Instance is deleted.
-	//   "STATE_OTHER" - For rest of the other category
-	//   "STOPPED" - Instance is in STOPPED state.
+	//   "STATE_UNSPECIFIED" - Disable validation warnings
+	//   "HEALTHY" - Disable validation warnings
+	//   "UNHEALTHY" - Disable validation warnings
+	//   "SUSPENDED" - Disable validation warnings
+	//   "DELETED" - Disable validation warnings
+	//   "STATE_OTHER" - Disable validation warnings
+	//   "STOPPED" - Disable validation warnings
 	ExpectedState string `json:"expectedState,omitempty"`
-	// GcbdrConfiguration: GCBDR configuration for the resource.
+	// GcbdrConfiguration: Disable validation warnings
 	GcbdrConfiguration *StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration `json:"gcbdrConfiguration,omitempty"`
-	// Id: Required. Unique identifier for a Database resource
+	// Id: Required. Disable validation warnings
 	Id *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"id,omitempty"`
-	// InstanceType: The type of the instance. Specified at creation time.
+	// InstanceType: Disable validation warnings
 	//
 	// Possible values:
 	//   "INSTANCE_TYPE_UNSPECIFIED" - Unspecified.
@@ -4485,55 +4447,41 @@
 	//   "SUB_RESOURCE_TYPE_DATASET" - Represents a dataset resource.
 	//   "SUB_RESOURCE_TYPE_OTHER" - For rest of the other categories.
 	InstanceType string `json:"instanceType,omitempty"`
-	// InternalAdditionalMetadata: Field to ingest additional metadata which
-	// support proto format.
+	// InternalAdditionalMetadata: Disable validation warnings
 	InternalAdditionalMetadata googleapi.RawMessage `json:"internalAdditionalMetadata,omitempty"`
-	// IpAddress: Optional. Private and public IP address of the resource.
+	// IpAddress: Optional. Disable validation warnings
 	IpAddress *StorageDatabasecenterPartnerapiV1mainIpAddress `json:"ipAddress,omitempty"`
-	// IsDeletionProtectionEnabled: Optional. Whether deletion protection is
-	// enabled for this resource.
+	// IsDeletionProtectionEnabled: Optional. Disable validation warnings
 	IsDeletionProtectionEnabled bool `json:"isDeletionProtectionEnabled,omitempty"`
-	// Location: The resource location. REQUIRED
+	// Location: Disable validation warnings
 	Location string `json:"location,omitempty"`
-	// MachineConfiguration: Machine configuration for this resource.
+	// MachineConfiguration: Disable validation warnings
 	MachineConfiguration *StorageDatabasecenterPartnerapiV1mainMachineConfiguration `json:"machineConfiguration,omitempty"`
-	// MaintenanceInfo: Optional. Maintenance info for the resource.
+	// MaintenanceInfo: Optional. Disable validation warnings
 	MaintenanceInfo *StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo `json:"maintenanceInfo,omitempty"`
-	// Modes: Optional. The modes of the database resource.
+	// Modes: Optional. Disable validation warnings
 	//
 	// Possible values:
-	//   "MODE_UNSPECIFIED" - Default mode.
-	//   "MODE_NATIVE" - Native mode.
-	//   "MODE_MONGODB_COMPATIBLE" - MongoDB compatible mode.
-	//   "MODE_DATASTORE" - Datastore mode.
-	//   "MODE_CLUSTER_ENABLED" - Memorystore/ValKey: Cluster enabled mode.
-	//   "MODE_CLUSTER_DISABLED" - Memorystore/ValKey: Cluster disabled mode.
+	//   "MODE_UNSPECIFIED" - Disable validation warnings
+	//   "MODE_NATIVE" - Disable validation warnings
+	//   "MODE_MONGODB_COMPATIBLE" - Disable validation warnings
+	//   "MODE_DATASTORE" - Disable validation warnings
+	//   "MODE_CLUSTER_ENABLED" - Disable validation warnings
+	//   "MODE_CLUSTER_DISABLED" - Disable validation warnings
 	Modes []string `json:"modes,omitempty"`
-	// PrimaryResourceId: Identifier for this resource's immediate parent/primary
-	// resource if the current resource is a replica or derived form of another
-	// Database resource. Else it would be NULL. REQUIRED if the immediate parent
-	// exists when first time resource is getting ingested, otherwise optional.
+	// PrimaryResourceId: Disable validation warnings
 	PrimaryResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"primaryResourceId,omitempty"`
-	// PrimaryResourceLocation: Primary resource location. REQUIRED if the
-	// immediate parent exists when first time resource is getting ingested,
-	// otherwise optional.
+	// PrimaryResourceLocation: Disable validation warnings
 	PrimaryResourceLocation string `json:"primaryResourceLocation,omitempty"`
-	// Product: The product this resource represents.
+	// Product: Disable validation warnings
 	Product *StorageDatabasecenterProtoCommonProduct `json:"product,omitempty"`
-	// ResourceContainer: Closest parent Cloud Resource Manager container of this
-	// resource. It must be resource name of a Cloud Resource Manager project with
-	// the format of "/", such as "projects/123". For GCP provided resources,
-	// number should be project number.
+	// ResourceContainer: Disable validation warnings
 	ResourceContainer string `json:"resourceContainer,omitempty"`
-	// ResourceFlags: Optional. List of resource flags for the database resource.
+	// ResourceFlags: Optional. Disable validation warnings
 	ResourceFlags []*StorageDatabasecenterPartnerapiV1mainResourceFlags `json:"resourceFlags,omitempty"`
-	// ResourceName: Required. Different from DatabaseResourceId.unique_id, a
-	// resource name can be reused over time. That is, after a resource named "ABC"
-	// is deleted, the name "ABC" can be used to to create a new resource within
-	// the same source. Resource name to follow CAIS resource_name format as noted
-	// here go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// SuspensionReason: Optional. Suspension reason for the resource.
+	// SuspensionReason: Optional. Disable validation warnings
 	//
 	// Possible values:
 	//   "SUSPENSION_REASON_UNSPECIFIED" - Suspension reason is unspecified.
@@ -4545,15 +4493,13 @@
 	//   "REPLICATED_CLUSTER_ENCRYPTION_KEY_INACCESSIBLE" - Replicated cluster
 	// encryption key inaccessible.
 	SuspensionReason string `json:"suspensionReason,omitempty"`
-	// TagsSet: Optional. Tags associated with this resources.
+	// TagsSet: Optional. Disable validation warnings
 	TagsSet *StorageDatabasecenterPartnerapiV1mainTags `json:"tagsSet,omitempty"`
-	// UpdationTime: The time at which the resource was updated and recorded at
-	// partner service.
+	// UpdationTime: Disable validation warnings
 	UpdationTime string `json:"updationTime,omitempty"`
-	// UserLabelSet: User-provided labels associated with the resource
+	// UserLabelSet: Disable validation warnings
 	UserLabelSet *StorageDatabasecenterPartnerapiV1mainUserLabels `json:"userLabelSet,omitempty"`
-	// Zone: The resource zone. This is only applicable for zonal resources and
-	// will be empty for regional and multi-regional resources.
+	// Zone: Disable validation warnings
 	Zone string `json:"zone,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AdditionalMetadata") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4574,55 +4520,31 @@
 }
 
 // StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData
-// : Common model for database resource recommendation signal data.
+// : Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData struct {
-	// AdditionalMetadata: Optional. Any other additional metadata specific to
-	// recommendation
+	// AdditionalMetadata: Optional. Disable validation warnings
 	AdditionalMetadata googleapi.RawMessage `json:"additionalMetadata,omitempty"`
-	// LastRefreshTime: Required. last time recommendationw as refreshed
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// RecommendationState: Required. Recommendation state
+	// RecommendationState: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "UNSPECIFIED"
-	//   "ACTIVE" - Recommendation is active and can be applied. ACTIVE
-	// recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.
-	//   "CLAIMED" - Recommendation is in claimed state. Recommendations content is
-	// immutable and cannot be updated by Google. CLAIMED recommendations can be
-	// marked as CLAIMED, SUCCEEDED, or FAILED.
-	//   "SUCCEEDED" - Recommendation is in succeeded state. Recommendations
-	// content is immutable and cannot be updated by Google. SUCCEEDED
-	// recommendations can be marked as SUCCEEDED, or FAILED.
-	//   "FAILED" - Recommendation is in failed state. Recommendations content is
-	// immutable and cannot be updated by Google. FAILED recommendations can be
-	// marked as SUCCEEDED, or FAILED.
-	//   "DISMISSED" - Recommendation is in dismissed state. Recommendation content
-	// can be updated by Google. DISMISSED recommendations can be marked as ACTIVE.
+	//   "UNSPECIFIED" - Disable validation warnings
+	//   "ACTIVE" - Disable validation warnings
+	//   "CLAIMED" - Disable validation warnings
+	//   "SUCCEEDED" - Disable validation warnings
+	//   "FAILED" - Disable validation warnings
+	//   "DISMISSED" - Disable validation warnings
 	RecommendationState string `json:"recommendationState,omitempty"`
-	// Recommender: Required. Name of recommendation. Examples:
-	// organizations/1234/locations/us-central1/recommenders/google.cloudsql.instanc
-	// e.PerformanceRecommender/recommendations/9876
+	// Recommender: Required. Disable validation warnings
 	Recommender string `json:"recommender,omitempty"`
-	// RecommenderId: Required. ID of recommender. Examples:
-	// "google.cloudsql.instance.PerformanceRecommender"
+	// RecommenderId: Required. Disable validation warnings
 	RecommenderId string `json:"recommenderId,omitempty"`
-	// RecommenderSubtype: Required. Contains an identifier for a subtype of
-	// recommendations produced for the same recommender. Subtype is a function of
-	// content and impact, meaning a new subtype might be added when significant
-	// changes to `content` or `primary_impact.category` are introduced. See the
-	// Recommenders section to see a list of subtypes for a given Recommender.
-	// Examples: For recommender =
-	// "google.cloudsql.instance.PerformanceRecommender", recommender_subtype can
-	// be
-	// "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_I
-	// D_UTILIZATION_BEST_PRACTICE"
+	// RecommenderSubtype: Required. Disable validation warnings
 	RecommenderSubtype string `json:"recommenderSubtype,omitempty"`
-	// ResourceName: Required. Database resource name associated with the signal.
-	// Resource name to follow CAIS resource_name format as noted here
-	// go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// SignalType: Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`,
-	// `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc.
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified.
@@ -4878,58 +4800,46 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData: Database
-// resource signal data. This is used to send signals to Condor which are based
-// on the DB/Instance/Fleet level configurations. These will be used to send
-// signals for all inventory types. Next ID: 10
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData struct {
-	// BackupRun: Deprecated: Use signal_metadata_list instead.
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// FullResourceName: Required. Full Resource name of the source resource.
+	// FullResourceName: Required. Disable validation warnings
 	FullResourceName string `json:"fullResourceName,omitempty"`
-	// LastRefreshTime: Required. Last time signal was refreshed
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// Location: Required. Resource location.
+	// Location: Required. Disable validation warnings
 	Location string `json:"location,omitempty"`
-	// ResourceId: Database resource id.
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// SignalBoolValue: Deprecated: Use signal_metadata_list instead.
+	// SignalBoolValue: Disable validation warnings
 	SignalBoolValue bool `json:"signalBoolValue,omitempty"`
-	// SignalMetadataList: This will support array of OneOf signal metadata
-	// information for a given signal type.
+	// SignalMetadataList: Disable validation warnings
 	SignalMetadataList []*StorageDatabasecenterPartnerapiV1mainSignalMetadata `json:"signalMetadataList,omitempty"`
-	// SignalState: Required. Output only. Signal state of the signal
+	// SignalState: Required. Output only. Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_STATE_UNSPECIFIED" - Unspecified signal state.
-	//   "ACTIVE" - Signal is active and requires attention.
-	//   "INACTIVE" - Signal is inactive and does not require attention.
-	//   "DISMISSED" - Signal is dismissed by the user and should not be shown to
-	// the user again.
+	//   "SIGNAL_STATE_UNSPECIFIED" - Disable validation warnings
+	//   "ACTIVE" - Disable validation warnings
+	//   "INACTIVE" - Disable validation warnings
+	//   "DISMISSED" - Disable validation warnings
 	SignalState string `json:"signalState,omitempty"`
-	// SignalType: Required. Signal type of the signal
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified signal type.
-	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Outdated Minor Version
-	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Represents database auditing is
-	// disabled.
-	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Represents if a database has a password
-	// configured for the root account or not.
-	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Represents if a resource is
-	// exposed to public access.
-	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Represents if a resources requires
-	// all incoming connections to use SSL or not.
-	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Represents if a resource version is in
-	// extended support.
-	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Represents if a resource has no
-	// automated backup policy.
-	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Represents if a resource
-	// version is nearing end of life.
-	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Represents if the last backup of a
-	// resource is older than 24 hours.
-	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Represents if a
-	// resource is not protected by automatic failover.
+	//   "SIGNAL_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Disable validation warnings
+	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Disable validation warnings
+	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Disable validation warnings
+	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Disable validation warnings
+	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Disable validation warnings
+	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Disable validation
+	// warnings
 	SignalType string `json:"signalType,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupRun") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4949,29 +4859,23 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainEntitlement: Proto representing the
-// access that a user has to a specific feature/service. NextId: 3.
+// StorageDatabasecenterPartnerapiV1mainEntitlement: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainEntitlement struct {
-	// EntitlementState: The current state of user's accessibility to a
-	// feature/benefit.
+	// EntitlementState: Disable validation warnings
 	//
 	// Possible values:
-	//   "ENTITLEMENT_STATE_UNSPECIFIED"
-	//   "ENTITLED" - User is entitled to a feature/benefit, but whether it has
-	// been successfully provisioned is decided by provisioning state.
-	//   "REVOKED" - User is entitled to a feature/benefit, but it was requested to
-	// be revoked. Whether the revoke has been successful is decided by
-	// provisioning state.
+	//   "ENTITLEMENT_STATE_UNSPECIFIED" - Disable validation warnings
+	//   "ENTITLED" - Disable validation warnings
+	//   "REVOKED" - Disable validation warnings
 	EntitlementState string `json:"entitlementState,omitempty"`
-	// Type: An enum that represents the type of this entitlement.
+	// Type: Disable validation warnings
 	//
 	// Possible values:
-	//   "ENTITLEMENT_TYPE_UNSPECIFIED" - The entitlement type is unspecified.
-	//   "GEMINI" - The root entitlement representing Gemini package ownership.This
-	// will no longer be supported in the future.
-	//   "NATIVE" - The entitlement representing Native Tier, This will be the
-	// default Entitlement going forward with GCA Enablement.
-	//   "GCA_STANDARD" - The entitlement representing GCA-Standard Tier.
+	//   "ENTITLEMENT_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "GEMINI" - Disable validation warnings
+	//   "NATIVE" - Disable validation warnings
+	//   "GCA_STANDARD" - Disable validation warnings
 	Type string `json:"type,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EntitlementState") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4991,10 +4895,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration: GCBDR Configuration
-// for the resource.
+// StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration struct {
-	// GcbdrManaged: Whether the resource is managed by GCBDR.
+	// GcbdrManaged: Disable validation warnings
 	GcbdrManaged bool `json:"gcbdrManaged,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "GcbdrManaged") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5014,24 +4918,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata: Metadata for
-// individual internal resources in an instance. e.g. spanner instance can have
-// multiple databases with unique configuration settings. Similarly bigtable
-// can have multiple clusters within same bigtable instance.
+// StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata struct {
-	// BackupConfiguration: Backup configuration for this database
+	// BackupConfiguration: Disable validation warnings
 	BackupConfiguration *StorageDatabasecenterPartnerapiV1mainBackupConfiguration `json:"backupConfiguration,omitempty"`
-	// BackupRun: Information about the last backup attempt for this database
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// IsDeletionProtectionEnabled: Whether deletion protection is enabled for this
-	// internal resource.
+	// IsDeletionProtectionEnabled: Disable validation warnings
 	IsDeletionProtectionEnabled bool `json:"isDeletionProtectionEnabled,omitempty"`
-	// Product: The product this resource represents.
-	Product    *StorageDatabasecenterProtoCommonProduct                 `json:"product,omitempty"`
+	// Product: Disable validation warnings
+	Product *StorageDatabasecenterProtoCommonProduct `json:"product,omitempty"`
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// ResourceName: Required. internal resource name for spanner this will be
-	// database name
-	// e.g."spanner.googleapis.com/projects/123/abc/instances/inst1/databases/db1"
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupConfiguration") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5051,16 +4951,11 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainIpAddress: Used to send IP address
-// information for a database resource.
+// StorageDatabasecenterPartnerapiV1mainIpAddress: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainIpAddress struct {
-	// PrivateIp: The private IP address assigned to the resource within a Virtual
-	// Private Cloud (VPC). This IP is only reachable from within the same VPC
-	// network. Stored in standard string format (e.g., "10.0.0.2").
+	// PrivateIp: Disable validation warnings
 	PrivateIp string `json:"privateIp,omitempty"`
-	// PublicIp: The public IP address assigned to the resource. This IP is
-	// reachable from the internet. Stored in standard string format (e.g.,
-	// "34.72.1.1").
+	// PublicIp: Disable validation warnings
 	PublicIp string `json:"publicIp,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "PrivateIp") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5080,26 +4975,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainMachineConfiguration:
-// MachineConfiguration describes the configuration of a machine specific to
-// Database Resource.
+// StorageDatabasecenterPartnerapiV1mainMachineConfiguration: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainMachineConfiguration struct {
-	// BaselineSlots: Optional. Baseline slots for BigQuery Reservations. Baseline
-	// slots are in increments of 50.
+	// BaselineSlots: Optional. Disable validation warnings
 	BaselineSlots int64 `json:"baselineSlots,omitempty,string"`
-	// CpuCount: The number of CPUs. Deprecated. Use vcpu_count instead.
-	// TODO(b/342344482) add proto validations again after bug fix.
+	// CpuCount: Disable validation warnings
 	CpuCount int64 `json:"cpuCount,omitempty"`
-	// MaxReservationSlots: Optional. Max slots for BigQuery Reservations. Max
-	// slots are in increments of 50.
+	// MaxReservationSlots: Optional. Disable validation warnings
 	MaxReservationSlots int64 `json:"maxReservationSlots,omitempty,string"`
-	// MemorySizeInBytes: Memory size in bytes. TODO(b/342344482) add proto
-	// validations again after bug fix.
+	// MemorySizeInBytes: Disable validation warnings
 	MemorySizeInBytes int64 `json:"memorySizeInBytes,omitempty,string"`
-	// ShardCount: Optional. Number of shards (if applicable).
+	// ShardCount: Optional. Disable validation warnings
 	ShardCount int64 `json:"shardCount,omitempty"`
-	// VcpuCount: Optional. The number of vCPUs. TODO(b/342344482) add proto
-	// validations again after bug fix.
+	// VcpuCount: Optional. Disable validation warnings
 	VcpuCount float64 `json:"vcpuCount,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BaselineSlots") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5133,8 +5022,10 @@
 	return nil
 }
 
+// StorageDatabasecenterPartnerapiV1mainObservabilityMetricData: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainObservabilityMetricData struct {
-	// AggregationType: Required. Type of aggregation performed on the metric.
+	// AggregationType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "AGGREGATION_TYPE_UNSPECIFIED" - Unspecified aggregation type.
@@ -5143,7 +5034,7 @@
 	//   "P95" - P95 aggregation type.
 	//   "CURRENT" - current aggregation type.
 	AggregationType string `json:"aggregationType,omitempty"`
-	// MetricType: Required. Type of metric like CPU, Memory, etc.
+	// MetricType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "METRIC_TYPE_UNSPECIFIED" - Unspecified metric type.
@@ -5161,13 +5052,11 @@
 	//   "PROCESSING_UNIT_COUNT" - Processing units used by a resource. It
 	// represents the number of processing units in a spanner instance.
 	MetricType string `json:"metricType,omitempty"`
-	// ObservationTime: Required. The time the metric value was observed.
+	// ObservationTime: Required. Disable validation warnings
 	ObservationTime string `json:"observationTime,omitempty"`
-	// ResourceName: Required. Database resource name associated with the signal.
-	// Resource name to follow CAIS resource_name format as noted here
-	// go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// Value: Required. Value of the metric type.
+	// Value: Required. Disable validation warnings
 	Value *StorageDatabasecenterProtoCommonTypedValue `json:"value,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AggregationType") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5187,11 +5076,13 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainOperationError: An error that occurred
-// during a backup creation operation.
+// StorageDatabasecenterPartnerapiV1mainOperationError: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainOperationError struct {
-	// Code: Identifies the specific error that occurred. REQUIRED
+	// Code: Disable validation warnings
 	Code string `json:"code,omitempty"`
+	// ErrorType: Disable validation warnings
+	//
 	// Possible values:
 	//   "OPERATION_ERROR_TYPE_UNSPECIFIED" - UNSPECIFIED means product type is not
 	// known or available.
@@ -5204,7 +5095,7 @@
 	//   "SQLSERVER_ERROR" - SQL server specific error
 	//   "INTERNAL_ERROR" - Any other internal error.
 	ErrorType string `json:"errorType,omitempty"`
-	// Message: Additional information about the error encountered. REQUIRED
+	// Message: Disable validation warnings
 	Message string `json:"message,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Code") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5224,12 +5115,12 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceFlags: Message type for storing
-// resource flags.
+// StorageDatabasecenterPartnerapiV1mainResourceFlags: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainResourceFlags struct {
-	// Key: Optional. Key of the resource flag.
+	// Key: Optional. Disable validation warnings
 	Key string `json:"key,omitempty"`
-	// Value: Optional. Value of the resource flag.
+	// Value: Optional. Disable validation warnings
 	Value string `json:"value,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Key") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5249,17 +5140,14 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule: Deny
-// maintenance period for the database resource. It specifies the time range
-// during which the maintenance cannot start. This is configured by the
-// customer.
+// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule:
+// Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule struct {
-	// EndDate: Optional. Deny period end date.
+	// EndDate: Optional. Disable validation warnings
 	EndDate *GoogleTypeDate `json:"endDate,omitempty"`
-	// StartDate: Optional. The start date of the deny maintenance period.
+	// StartDate: Optional. Disable validation warnings
 	StartDate *GoogleTypeDate `json:"startDate,omitempty"`
-	// Time: Optional. Time in UTC when the deny period starts on start_date and
-	// ends on end_date.
+	// Time: Optional. Disable validation warnings
 	Time *GoogleTypeTimeOfDay `json:"time,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EndDate") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5279,43 +5167,33 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo:
-// MaintenanceInfo to capture the maintenance details of database resource.
+// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo struct {
-	// CurrentVersionReleaseDate: Optional. The date when the current maintenance
-	// version was released.
+	// CurrentVersionReleaseDate: Optional. Disable validation warnings
 	CurrentVersionReleaseDate *GoogleTypeDate `json:"currentVersionReleaseDate,omitempty"`
-	// DenyMaintenanceSchedules: Optional. List of Deny maintenance period for the
-	// database resource.
+	// DenyMaintenanceSchedules: Optional. Disable validation warnings
 	DenyMaintenanceSchedules []*StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule `json:"denyMaintenanceSchedules,omitempty"`
-	// IsInstanceStopped: Optional. Whether the instance is in stopped state. This
-	// information is temporarily being captured in maintenanceInfo, till STOPPED
-	// state is supported by DB Center.
+	// IsInstanceStopped: Optional. Disable validation warnings
 	IsInstanceStopped bool `json:"isInstanceStopped,omitempty"`
-	// MaintenanceSchedule: Optional. Maintenance window for the database resource.
+	// MaintenanceSchedule: Optional. Disable validation warnings
 	MaintenanceSchedule *StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule `json:"maintenanceSchedule,omitempty"`
-	// MaintenanceState: Output only. Current state of maintenance on the database
-	// resource.
+	// MaintenanceState: Output only. Disable validation warnings
 	//
 	// Possible values:
-	//   "MAINTENANCE_STATE_UNSPECIFIED" - Unspecified state.
-	//   "CREATING" - Database resource is being created.
-	//   "READY" - Database resource has been created and is ready to use.
-	//   "UPDATING" - Database resource is being updated.
-	//   "REPAIRING" - Database resource is unheathy and under repair.
-	//   "DELETING" - Database resource is being deleted.
-	//   "ERROR" - Database resource encountered an error and is in indeterministic
-	// state.
+	//   "MAINTENANCE_STATE_UNSPECIFIED" - Disable validation warnings
+	//   "CREATING" - Disable validation warnings
+	//   "READY" - Disable validation warnings
+	//   "UPDATING" - Disable validation warnings
+	//   "REPAIRING" - Disable validation warnings
+	//   "DELETING" - Disable validation warnings
+	//   "ERROR" - Disable validation warnings
 	MaintenanceState string `json:"maintenanceState,omitempty"`
-	// MaintenanceVersion: Optional. Current Maintenance version of the database
-	// resource. Example: "MYSQL_8_0_41.R20250531.01_15"
+	// MaintenanceVersion: Optional. Disable validation warnings
 	MaintenanceVersion string `json:"maintenanceVersion,omitempty"`
-	// NextAvailableMaintenanceVersions: Optional. List of next available
-	// maintenance versions.
+	// NextAvailableMaintenanceVersions: Optional. Disable validation warnings
 	NextAvailableMaintenanceVersions []string `json:"nextAvailableMaintenanceVersions,omitempty"`
-	// UpcomingMaintenance: Optional. Upcoming maintenance for the database
-	// resource. This field is populated once SLM generates and publishes upcoming
-	// maintenance window.
+	// UpcomingMaintenance: Optional. Disable validation warnings
 	UpcomingMaintenance *StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance `json:"upcomingMaintenance,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "CurrentVersionReleaseDate")
 	// to unconditionally include in API requests. By default, fields with empty or
@@ -5335,13 +5213,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule:
-// Maintenance window for the database resource. It specifies preferred time
-// and day of the week and phase in some cases, when the maintenance can start.
-// This is configured by the customer.
+// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule struct {
-	// Day: Optional. Preferred day of the week for maintenance, e.g. MONDAY,
-	// TUESDAY, etc.
+	// Day: Optional. Disable validation warnings
 	//
 	// Possible values:
 	//   "DAY_OF_WEEK_UNSPECIFIED" - The day of the week is unspecified.
@@ -5353,22 +5228,16 @@
 	//   "SATURDAY" - Saturday
 	//   "SUNDAY" - Sunday
 	Day string `json:"day,omitempty"`
-	// Phase: Optional. Phase of the maintenance window. This is to capture order
-	// of maintenance. For example, for Cloud SQL resources, this can be used to
-	// capture if the maintenance window is in Week1, Week2, Week5, etc. Non
-	// production resources are usually part of early phase. For more details,
-	// refer to Cloud SQL resources -
-	// https://cloud.google.com/sql/docs/mysql/maintenance
+	// Phase: Optional. Disable validation warnings
 	//
 	// Possible values:
-	//   "PHASE_UNSPECIFIED" - Phase is unspecified.
-	//   "ANY" - Any phase.
-	//   "WEEK1" - Week 1.
-	//   "WEEK2" - Week 2.
-	//   "WEEK5" - Week 5.
+	//   "PHASE_UNSPECIFIED" - Disable validation warnings
+	//   "ANY" - Disable validation warnings
+	//   "WEEK1" - Disable validation warnings
+	//   "WEEK2" - Disable validation warnings
+	//   "WEEK5" - Disable validation warnings
 	Phase string `json:"phase,omitempty"`
-	// Time: Optional. Preferred time to start the maintenance operation on the
-	// specified day.
+	// Time: Optional. Disable validation warnings
 	Time *GoogleTypeTimeOfDay `json:"time,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Day") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5388,30 +5257,25 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// StorageDatabasecenterPartnerapiV1mainRetentionSettings: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainRetentionSettings struct {
-	// DurationBasedRetention: Duration based retention period i.e. 172800 seconds
-	// (2 days)
+	// DurationBasedRetention: Disable validation warnings
 	DurationBasedRetention string `json:"durationBasedRetention,omitempty"`
-	// QuantityBasedRetention: Quantity based retention period i.e. 7 backups
+	// QuantityBasedRetention: Disable validation warnings
 	QuantityBasedRetention int64 `json:"quantityBasedRetention,omitempty"`
-	// RetentionUnit: The unit that 'retained_backups' represents.
+	// RetentionUnit: Disable validation warnings
 	//
 	// Possible values:
-	//   "RETENTION_UNIT_UNSPECIFIED" - Backup retention unit is unspecified, will
-	// be treated as COUNT.
-	//   "COUNT" - Retention will be by count, eg. "retain the most recent 7
-	// backups".
-	//   "TIME" - Retention will be by Time, eg. "retain backups till a specific
-	// time" i.e. till 2024-05-01T00:00:00Z.
-	//   "DURATION" - Retention will be by duration, eg. "retain the backups for
-	// 172800 seconds (2 days)".
-	//   "RETENTION_UNIT_OTHER" - For rest of the other category
+	//   "RETENTION_UNIT_UNSPECIFIED" - Disable validation warnings
+	//   "COUNT" - Disable validation warnings
+	//   "TIME" - Disable validation warnings
+	//   "DURATION" - Disable validation warnings
+	//   "RETENTION_UNIT_OTHER" - Disable validation warnings
 	RetentionUnit string `json:"retentionUnit,omitempty"`
-	// TimeBasedRetention: Duration based retention period i.e. 172800 seconds (2
-	// days)
+	// TimeBasedRetention: Disable validation warnings
 	TimeBasedRetention string `json:"timeBasedRetention,omitempty"`
-	// TimestampBasedRetentionTime: Timestamp based retention period i.e.
-	// 2024-05-01T00:00:00Z
+	// TimestampBasedRetentionTime: Disable validation warnings
 	TimestampBasedRetentionTime string `json:"timestampBasedRetentionTime,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "DurationBasedRetention") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5431,13 +5295,12 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainSignalMetadata: SignalMetadata contains
-// one of the signal metadata proto messages associated with a SignalType. This
-// proto will be mapped to SignalMetadata message in storage.proto. Next ID: 3
+// StorageDatabasecenterPartnerapiV1mainSignalMetadata: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainSignalMetadata struct {
-	// BackupRun: Signal data for backup runs.
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// SignalBoolValue: Signal data for boolean signals.
+	// SignalBoolValue: Disable validation warnings
 	SignalBoolValue bool `json:"signalBoolValue,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupRun") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5457,12 +5320,9 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainTags: Message type for storing tags.
-// Tags provide a way to create annotations for resources, and in some cases
-// conditionally allow or deny policies based on whether a resource has a
-// specific tag.
+// StorageDatabasecenterPartnerapiV1mainTags: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainTags struct {
-	// Tags: The Tag key/value mappings.
+	// Tags: Disable validation warnings
 	Tags map[string]string `json:"tags,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Tags") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5482,13 +5342,12 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance: Upcoming
-// maintenance for the database resource. This is generated by SLM once the
-// upcoming maintenance schedule is published.
+// StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance struct {
-	// EndTime: Optional. The end time of the upcoming maintenance.
+	// EndTime: Optional. Disable validation warnings
 	EndTime string `json:"endTime,omitempty"`
-	// StartTime: Optional. The start time of the upcoming maintenance.
+	// StartTime: Optional. Disable validation warnings
 	StartTime string `json:"startTime,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EndTime") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5508,11 +5367,9 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainUserLabels: Message type for storing
-// user labels. User labels are used to tag App Engine resources, allowing
-// users to search for resources matching a set of labels and to aggregate
-// usage data by labels.
+// StorageDatabasecenterPartnerapiV1mainUserLabels: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainUserLabels struct {
+	// Labels: Disable validation warnings
 	Labels map[string]string `json:"labels,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Labels") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5663,6 +5520,8 @@
 	// AllowedValues: The list of allowed values, if bounded. This field will be
 	// empty if there is a unbounded number of allowed values.
 	AllowedValues []string `json:"allowedValues,omitempty"`
+	// CaseAgnostic: Output only. Whether the allowed values are case agnostic.
+	CaseAgnostic bool `json:"caseAgnostic,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AllowedValues") to
 	// unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
diff --git a/alloydb/v1beta/alloydb-api.json b/alloydb/v1beta/alloydb-api.json
index e424585..f2ac636 100644
--- a/alloydb/v1beta/alloydb-api.json
+++ b/alloydb/v1beta/alloydb-api.json
@@ -2083,7 +2083,7 @@
       }
     }
   },
-  "revision": "20260701",
+  "revision": "20260723",
   "rootUrl": "https://alloydb.googleapis.com/",
   "schemas": {
     "AuthorizedNetwork": {
@@ -2702,7 +2702,8 @@
           "type": "string"
         },
         "networkConfig": {
-          "$ref": "NetworkConfig"
+          "$ref": "NetworkConfig",
+          "description": "Optional."
         },
         "primaryConfig": {
           "$ref": "PrimaryConfig",
@@ -3786,6 +3787,11 @@
           "$ref": "PscInstanceConfig",
           "description": "Optional. The configuration for Private Service Connect (PSC) for the instance."
         },
+        "pscInstanceInfo": {
+          "$ref": "PscInstanceInfo",
+          "description": "Output only. Information about the Private Service Connect (PSC) for the instance.",
+          "readOnly": true
+        },
         "publicIpAddress": {
           "description": "Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.",
           "readOnly": true,
@@ -4553,6 +4559,20 @@
           },
           "type": "array"
         },
+        "pscAutoConnectionPolicyState": {
+          "description": "Optional. Configuration for setting up PSC auto connection for the instance.",
+          "enum": [
+            "PSC_AUTO_CONNECTION_POLICY_STATE_UNSPECIFIED",
+            "ENABLED",
+            "DISABLED"
+          ],
+          "enumDescriptions": [
+            "The state is unspecified. For old instances, this means the PSC auto connection is disabled. For new instances, this means the PSC auto connection is enabled by default.",
+            "Enables the PSC auto connection for the instance.",
+            "Disables the PSC auto connection for the instance."
+          ],
+          "type": "string"
+        },
         "pscAutoConnections": {
           "description": "Optional. Configurations for setting up PSC service automation.",
           "items": {
@@ -4560,6 +4580,20 @@
           },
           "type": "array"
         },
+        "pscAutoDnsState": {
+          "description": "Optional. Configuration for setting up PSC auto DNS for the instance.",
+          "enum": [
+            "PSC_AUTO_DNS_STATE_UNSPECIFIED",
+            "PSC_AUTO_DNS_STATE_ENABLED",
+            "PSC_AUTO_DNS_STATE_DISABLED"
+          ],
+          "enumDescriptions": [
+            "The state is unspecified. For old instances, this means the PSC auto DNS is disabled. For new instances, this means the PSC auto DNS is enabled by default. Use `effective_psc_auto_dns_enabled` to check the effective state of the PSC auto DNS.",
+            "Enables the PSC auto DNS for the instance.",
+            "Disables the PSC auto DNS for the instance."
+          ],
+          "type": "string"
+        },
         "pscDnsName": {
           "description": "Output only. The DNS name of the instance for PSC connectivity. Name convention: ...alloydb-psc.goog",
           "readOnly": true,
@@ -4580,6 +4614,36 @@
       },
       "type": "object"
     },
+    "PscInstanceInfo": {
+      "description": "Information about the Private Service Connect (PSC) for the instance.",
+      "id": "PscInstanceInfo",
+      "properties": {
+        "effectivePscAutoConnectionPolicy": {
+          "description": "Output only. Indicates if the PSC auto connection policy is enabled for the instance. For older instances, this will be off by default, but for newer instances, this will be auto-enabled.",
+          "readOnly": true,
+          "type": "boolean"
+        },
+        "effectivePscAutoDnsEnabled": {
+          "description": "Output only. The effective state of the PSC auto DNS for the instance.",
+          "readOnly": true,
+          "type": "boolean"
+        },
+        "pscAutoDnsNames": {
+          "description": "Output only. Specifies the auto DNS names for the instance.",
+          "items": {
+            "type": "string"
+          },
+          "readOnly": true,
+          "type": "array"
+        },
+        "serviceConnectionPolicy": {
+          "description": "Output only. The PSC service connection policy name. The format is \"projects//regions//serviceConnectionPolicies/\"",
+          "readOnly": true,
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "PscInterfaceConfig": {
       "description": "Configuration for setting up a PSC interface to enable outbound connectivity.",
       "id": "PscInterfaceConfig",
@@ -5053,15 +5117,15 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration": {
-      "description": "Configuration for availability of database instance",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration",
       "properties": {
         "automaticFailoverRoutingConfigured": {
-          "description": "Checks for existence of (multi-cluster) routing configuration that allows automatic failover to a different zone/region in case of an outage. Applicable to Bigtable resources.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "availabilityType": {
-          "description": "Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data accessibility. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available).",
+          "description": "Disable validation warnings",
           "enum": [
             "AVAILABILITY_TYPE_UNSPECIFIED",
             "ZONAL",
@@ -5070,118 +5134,120 @@
             "AVAILABILITY_TYPE_OTHER"
           ],
           "enumDescriptions": [
-            "Unspecified availability type.",
-            "Zonal available instance.",
-            "Regional available instance.",
-            "Multi regional instance",
-            "For rest of the other category"
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "crossRegionReplicaConfigured": {
-          "description": "Checks for resources that are configured to have redundancy, and ongoing replication across regions",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "externalReplicaConfigured": {
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "promotableReplicaConfigured": {
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupConfiguration": {
-      "description": "Configuration for automatic backups",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
       "properties": {
         "automatedBackupEnabled": {
-          "description": "Whether customer visible automated backups are enabled on the instance.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "backupRetentionSettings": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainRetentionSettings",
-          "description": "Backup retention settings."
+          "description": "Disable validation warnings"
         },
         "pointInTimeRecoveryEnabled": {
-          "description": "Whether point-in-time recovery is enabled. This is optional field, if the database service does not have this feature or metadata is not available in control plane, this can be omitted.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration": {
-      "description": "BackupDRConfiguration to capture the backup and disaster recovery details of database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration",
       "properties": {
         "backupdrManaged": {
-          "description": "Indicates if the resource is managed by BackupDR.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata": {
-      "description": "BackupDRMetadata contains information about the backup and disaster recovery metadata of a database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata",
       "properties": {
         "backupConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
-          "description": "Backup configuration for this instance."
+          "description": "Disable validation warnings"
         },
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Latest backup run information for this instance."
+          "description": "Disable validation warnings"
         },
         "backupdrConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration",
-          "description": "BackupDR configuration for this instance."
+          "description": "Disable validation warnings"
         },
         "fullResourceName": {
-          "description": "Required. Full resource name of this instance.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "lastRefreshTime": {
-          "description": "Required. Last time backup configuration was refreshed.",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Required. Database resource id."
+          "description": "Required. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainBackupRun": {
-      "description": "A backup run.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainBackupRun",
       "properties": {
         "endTime": {
-          "description": "The time the backup operation completed. REQUIRED",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "error": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainOperationError",
-          "description": "Information about why the backup operation failed. This is only present if the run has the FAILED status. OPTIONAL"
+          "description": "Disable validation warnings"
         },
         "startTime": {
-          "description": "The time the backup operation started. REQUIRED",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "status": {
-          "description": "The status of this run. REQUIRED",
+          "description": "Disable validation warnings",
           "enum": [
             "STATUS_UNSPECIFIED",
             "SUCCESSFUL",
             "FAILED"
           ],
           "enumDescriptions": [
-            "Unspecified status.",
-            "The backup was successful.",
-            "The backup was unsuccessful."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -5189,43 +5255,43 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainCompliance": {
-      "description": "Contains compliance information about a security standard indicating unmet recommendations.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainCompliance",
       "properties": {
         "standard": {
-          "description": "Industry-wide compliance standards or benchmarks, such as CIS, PCI, and OWASP.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "version": {
-          "description": "Version of the standard or benchmark, for example, 1.1",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData": {
-      "description": "Config based signal data. This is used to send signals to Condor which are based on the DB level configurations. These will be used to send signals for self managed databases.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData",
       "properties": {
         "fullResourceName": {
-          "description": "Required. Full Resource name of the source resource.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "lastRefreshTime": {
-          "description": "Required. Last time signal was refreshed",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Database resource id."
+          "description": "Disable validation warnings"
         },
         "signalBoolValue": {
-          "description": "Signal data for boolean signals.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "signalType": {
-          "description": "Required. Signal type of the signal",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_OUTDATED_MINOR_VERSION",
@@ -5240,17 +5306,17 @@
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER"
           ],
           "enumDescriptions": [
-            "Unspecified signal type.",
-            "Outdated Minor Version",
-            "Represents database auditing is disabled.",
-            "Represents if a database has a password configured for the root account or not.",
-            "Represents if a resource is exposed to public access.",
-            "Represents if a resources requires all incoming connections to use SSL or not.",
-            "Represents if a resource version is in extended support.",
-            "Represents if a resource has no automated backup policy.",
-            "Represents if a resource version is nearing end of life.",
-            "Represents if the last backup of a resource is older than 24 hours.",
-            "Represents if a resource is not protected by automatic failover."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -5258,11 +5324,11 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainCustomMetadataData": {
-      "description": "Any custom metadata associated with the resource. e.g. A spanner instance can have multiple databases with its own unique metadata. Information for these individual databases can be captured in custom metadata data",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainCustomMetadataData",
       "properties": {
         "internalResourceMetadata": {
-          "description": "Metadata for individual internal resources in an instance. e.g. spanner instance can have multiple databases with unique configuration.",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata"
           },
@@ -5272,28 +5338,28 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed": {
-      "description": "DatabaseResourceFeed is the top level proto to be used to ingest different database resource level events into Condor platform. Next ID: 13",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed",
       "properties": {
         "backupdrMetadata": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata",
-          "description": "BackupDR metadata is used to ingest metadata from BackupDR."
+          "description": "Disable validation warnings"
         },
         "configBasedSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData",
-          "description": "Config based signal data is used to ingest signals that are generated based on the configuration of the database resource."
+          "description": "Disable validation warnings"
         },
         "databaseResourceSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData",
-          "description": "Database resource signal data is used to ingest signals from database resource signal feeds."
+          "description": "Disable validation warnings"
         },
         "feedTimestamp": {
-          "description": "Required. Timestamp when feed is generated.",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "feedType": {
-          "description": "Required. Type feed to be ingested into condor",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "FEEDTYPE_UNSPECIFIED",
             "RESOURCE_METADATA",
@@ -5305,47 +5371,47 @@
             "DATABASE_RESOURCE_SIGNAL_DATA"
           ],
           "enumDescriptions": [
-            "Unspecified feed type. Not expected to be used.",
-            "Database resource metadata feed from control plane",
-            "Database resource monitoring data",
-            "Database resource security health signal data",
-            "Database resource recommendation signal data",
-            "Database config based signal data",
-            "Database resource metadata from BackupDR",
-            "Database resource signal data"
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "observabilityMetricData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainObservabilityMetricData",
-          "description": "Observability metric data."
+          "description": "Disable validation warnings"
         },
         "recommendationSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData",
-          "description": "Database resource recommendation signal data."
+          "description": "Disable validation warnings"
         },
         "resourceHealthSignalData": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData",
-          "description": "Database resource health signal data."
+          "description": "Disable validation warnings"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
           "deprecated": true,
-          "description": "Primary key associated with the Resource. resource_id is available in individual feed level as well."
+          "description": "Disable validation warnings"
         },
         "resourceMetadata": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata",
-          "description": "Database resource metadata."
+          "description": "Disable validation warnings"
         },
         "skipIngestion": {
-          "description": "Optional. If true, the feed won't be ingested by DB Center. This indicates that the feed is intentionally skipped. For example, BackupDR feeds are only needed for resources integrated with DB Center (e.g., CloudSQL, AlloyDB). Feeds for non-integrated resources (e.g., Compute Engine, Persistent Disk) can be skipped.",
+          "description": "Optional. Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData": {
-      "description": "Common model for database resource health signal data.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData",
       "properties": {
         "additionalMetadata": {
@@ -5353,39 +5419,39 @@
             "description": "Properties of the object.",
             "type": "any"
           },
-          "description": "Any other additional metadata",
+          "description": "Disable validation warnings",
           "type": "object"
         },
         "compliance": {
-          "description": "Industry standards associated with this signal; if this signal is an issue, that could be a violation of the associated industry standard(s). For example, AUTO_BACKUP_DISABLED signal is associated with CIS GCP 1.1, CIS GCP 1.2, CIS GCP 1.3, NIST 800-53 and ISO-27001 compliance standards. If a database resource does not have automated backup enable, it will violate these following industry standards.",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainCompliance"
           },
           "type": "array"
         },
         "description": {
-          "description": "Description associated with signal",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "eventTime": {
-          "description": "Required. The last time at which the event described by this signal took place",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "externalUri": {
-          "description": "The external-uri of the signal, using which more information about this signal can be obtained. In GCP, this will take user to SCC page to get more details about signals.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "location": {
-          "description": "This is used to identify the location of the resource. Example: \"us-central1\"",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "name": {
-          "description": "Required. The name of the signal, ex: PUBLIC_SQL_INSTANCE, SQL_LOG_ERROR_VERBOSITY etc.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "provider": {
-          "description": "Cloud provider name. Ex: GCP/AWS/Azure/OnPrem/SelfManaged",
+          "description": "Disable validation warnings",
           "enum": [
             "PROVIDER_UNSPECIFIED",
             "GCP",
@@ -5396,26 +5462,26 @@
             "PROVIDER_OTHER"
           ],
           "enumDescriptions": [
-            "Unspecified provider.",
-            "Google cloud platform provider",
-            "Amazon web service",
-            "Azure web service",
-            "On-prem database resources.",
-            "Self-managed database provider. These are resources on a cloud platform, e.g., database resource installed in a GCE VM, but not a managed database service.",
-            "For the rest of the other categories. Other refers to the rest of other database service providers, this could be smaller cloud provider. This needs to be provided when the provider is known, but it is not present in the existing set of enum values."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "resourceContainer": {
-          "description": "Closest parent container of this resource. In GCP, 'container' refers to a Cloud Resource Manager project. It must be resource name of a Cloud Resource Manager project with the format of \"provider//\", such as \"projects/123\". For GCP provided resources, number should be project number.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "resourceName": {
-          "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "signalClass": {
-          "description": "Required. The class of the signal, such as if it's a THREAT or VULNERABILITY.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "CLASS_UNSPECIFIED",
             "THREAT",
@@ -5425,21 +5491,21 @@
             "ERROR"
           ],
           "enumDescriptions": [
-            "Unspecified signal class.",
-            "Describes unwanted or malicious activity.",
-            "Describes a potential weakness in software that increases risk to Confidentiality \u0026 Integrity \u0026 Availability.",
-            "Describes a potential weakness in cloud resource/asset configuration that increases risk.",
-            "Describes a security observation that is for informational purposes.",
-            "Describes an error that prevents some SCC functionality."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "signalId": {
-          "description": "Required. Unique identifier for the signal. This is an unique id which would be mainatined by partner to identify a signal.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "signalSeverity": {
-          "description": "The severity of the signal, such as if it's a HIGH or LOW severity.",
+          "description": "Disable validation warnings",
           "enum": [
             "SIGNAL_SEVERITY_UNSPECIFIED",
             "CRITICAL",
@@ -5448,16 +5514,16 @@
             "LOW"
           ],
           "enumDescriptions": [
-            "This value is used for findings when a source doesn't write a severity value.",
-            "A critical vulnerability is easily discoverable by an external actor, exploitable.",
-            "A high risk vulnerability can be easily discovered and exploited in combination with other vulnerabilities.",
-            "A medium risk vulnerability could be used by an actor to gain access to resources or privileges that enable them to eventually gain access and the ability to execute arbitrary code or exfiltrate data.",
-            "A low risk vulnerability hampers a security organization's ability to detect vulnerabilities or active threats in their deployment."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "signalType": {
-          "description": "Required. Type of signal, for example, `AVAILABLE_IN_MULTIPLE_ZONES`, `LOGGING_MOST_ERRORS`, etc.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER",
@@ -5797,7 +5863,7 @@
           "type": "string"
         },
         "state": {
-          "description": "Required. The state of the signal, such as if it's ACTIVE or RESOLVED.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "STATE_UNSPECIFIED",
             "ACTIVE",
@@ -5805,10 +5871,10 @@
             "MUTED"
           ],
           "enumDescriptions": [
-            "Unspecified state.",
-            "The signal requires attention and has not been addressed yet.",
-            "The signal has been fixed, triaged as a non-issue or otherwise addressed and is no longer active.",
-            "The signal has been muted."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -5816,11 +5882,11 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId": {
-      "description": "DatabaseResourceId will serve as primary key for any resource ingestion event.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
       "properties": {
         "provider": {
-          "description": "Required. Cloud provider name. Ex: GCP/AWS/Azure/OnPrem/SelfManaged",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "PROVIDER_UNSPECIFIED",
             "GCP",
@@ -5831,33 +5897,33 @@
             "PROVIDER_OTHER"
           ],
           "enumDescriptions": [
-            "Unspecified provider.",
-            "Google cloud platform provider",
-            "Amazon web service",
-            "Azure web service",
-            "On-prem database resources.",
-            "Self-managed database provider. These are resources on a cloud platform, e.g., database resource installed in a GCE VM, but not a managed database service.",
-            "For the rest of the other categories. Other refers to the rest of other database service providers, this could be smaller cloud provider. This needs to be provided when the provider is known, but it is not present in the existing set of enum values."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "providerDescription": {
-          "description": "Optional. Needs to be used only when the provider is PROVIDER_OTHER.",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         },
         "resourceType": {
-          "description": "Required. The type of resource this ID is identifying. Ex go/keep-sorted start alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance firestore.googleapis.com/Database, memorystore.googleapis.com/Instance, redis.googleapis.com/Instance, redis.googleapis.com/Cluster, oracledatabase.googleapis.com/CloudExadataInfrastructure oracledatabase.googleapis.com/CloudVmCluster oracledatabase.googleapis.com/AutonomousDatabase spanner.googleapis.com/Instance, spanner.googleapis.com/Database, sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "uniqueId": {
-          "description": "Required. A service-local token that distinguishes this resource from other resources within the same service.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata": {
-      "description": "Common model for database resource instance metadata. Next ID: 35",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata",
       "properties": {
         "additionalMetadata": {
@@ -5865,32 +5931,32 @@
             "description": "Properties of the object.",
             "type": "any"
           },
-          "description": "Field to ingest additional metadata whichd does not support proto format.",
+          "description": "Disable validation warnings",
           "type": "object"
         },
         "availabilityConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration",
-          "description": "Availability configuration for this instance"
+          "description": "Disable validation warnings"
         },
         "backupConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
-          "description": "Backup configuration for this instance"
+          "description": "Disable validation warnings"
         },
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Latest backup run information for this instance"
+          "description": "Disable validation warnings"
         },
         "backupdrConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration",
-          "description": "Optional. BackupDR Configuration for the resource."
+          "description": "Optional. Disable validation warnings"
         },
         "creationTime": {
-          "description": "The creation time of the resource, i.e. the time when resource is created and recorded in partner service.",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "currentState": {
-          "description": "Current state of the instance.",
+          "description": "Disable validation warnings",
           "enum": [
             "STATE_UNSPECIFIED",
             "HEALTHY",
@@ -5901,22 +5967,22 @@
             "STOPPED"
           ],
           "enumDescriptions": [
-            "",
-            "The instance is running.",
-            "Instance being created, updated, deleted or under maintenance",
-            "When instance is suspended",
-            "Instance is deleted.",
-            "For rest of the other category",
-            "Instance is in STOPPED state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "customMetadata": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainCustomMetadataData",
-          "description": "Any custom metadata associated with the resource"
+          "description": "Disable validation warnings"
         },
         "edition": {
-          "description": "Optional. Edition represents whether the instance is ENTERPRISE or ENTERPRISE_PLUS. This information is core to Cloud SQL only and is used to identify the edition of the instance.",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "EDITION_UNSPECIFIED",
             "EDITION_ENTERPRISE",
@@ -5924,22 +5990,22 @@
             "EDITION_STANDARD"
           ],
           "enumDescriptions": [
-            "Default, to make it consistent with instance edition enum.",
-            "Represents the enterprise edition.",
-            "Represents the enterprise plus edition.",
-            "Represents the standard edition."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "entitlements": {
-          "description": "Entitlements associated with the resource",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainEntitlement"
           },
           "type": "array"
         },
         "expectedState": {
-          "description": "The state that the instance is expected to be in. For example, an instance state can transition to UNHEALTHY due to wrong patch update, while the expected state will remain at the HEALTHY.",
+          "description": "Disable validation warnings",
           "enum": [
             "STATE_UNSPECIFIED",
             "HEALTHY",
@@ -5950,27 +6016,27 @@
             "STOPPED"
           ],
           "enumDescriptions": [
-            "",
-            "The instance is running.",
-            "Instance being created, updated, deleted or under maintenance",
-            "When instance is suspended",
-            "Instance is deleted.",
-            "For rest of the other category",
-            "Instance is in STOPPED state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "gcbdrConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration",
           "deprecated": true,
-          "description": "GCBDR configuration for the resource."
+          "description": "Disable validation warnings"
         },
         "id": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Required. Unique identifier for a Database resource"
+          "description": "Required. Disable validation warnings"
         },
         "instanceType": {
-          "description": "The type of the instance. Specified at creation time.",
+          "description": "Disable validation warnings",
           "enum": [
             "INSTANCE_TYPE_UNSPECIFIED",
             "SUB_RESOURCE_TYPE_UNSPECIFIED",
@@ -6026,31 +6092,31 @@
             "description": "Properties of the object. Contains field @type with type URL.",
             "type": "any"
           },
-          "description": "Field to ingest additional metadata which support proto format.",
+          "description": "Disable validation warnings",
           "type": "object"
         },
         "ipAddress": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainIpAddress",
-          "description": "Optional. Private and public IP address of the resource."
+          "description": "Optional. Disable validation warnings"
         },
         "isDeletionProtectionEnabled": {
-          "description": "Optional. Whether deletion protection is enabled for this resource.",
+          "description": "Optional. Disable validation warnings",
           "type": "boolean"
         },
         "location": {
-          "description": "The resource location. REQUIRED",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "machineConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainMachineConfiguration",
-          "description": "Machine configuration for this resource."
+          "description": "Disable validation warnings"
         },
         "maintenanceInfo": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
-          "description": "Optional. Maintenance info for the resource."
+          "description": "Optional. Disable validation warnings"
         },
         "modes": {
-          "description": "Optional. The modes of the database resource.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "enum": [
               "MODE_UNSPECIFIED",
@@ -6061,12 +6127,12 @@
               "MODE_CLUSTER_DISABLED"
             ],
             "enumDescriptions": [
-              "Default mode.",
-              "Native mode.",
-              "MongoDB compatible mode.",
-              "Datastore mode.",
-              "Memorystore/ValKey: Cluster enabled mode.",
-              "Memorystore/ValKey: Cluster disabled mode."
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings",
+              "Disable validation warnings"
             ],
             "type": "string"
           },
@@ -6074,33 +6140,33 @@
         },
         "primaryResourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Identifier for this resource's immediate parent/primary resource if the current resource is a replica or derived form of another Database resource. Else it would be NULL. REQUIRED if the immediate parent exists when first time resource is getting ingested, otherwise optional."
+          "description": "Disable validation warnings"
         },
         "primaryResourceLocation": {
-          "description": "Primary resource location. REQUIRED if the immediate parent exists when first time resource is getting ingested, otherwise optional.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "product": {
           "$ref": "StorageDatabasecenterProtoCommonProduct",
-          "description": "The product this resource represents."
+          "description": "Disable validation warnings"
         },
         "resourceContainer": {
-          "description": "Closest parent Cloud Resource Manager container of this resource. It must be resource name of a Cloud Resource Manager project with the format of \"/\", such as \"projects/123\". For GCP provided resources, number should be project number.",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "resourceFlags": {
-          "description": "Optional. List of resource flags for the database resource.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainResourceFlags"
           },
           "type": "array"
         },
         "resourceName": {
-          "description": "Required. Different from DatabaseResourceId.unique_id, a resource name can be reused over time. That is, after a resource named \"ABC\" is deleted, the name \"ABC\" can be used to to create a new resource within the same source. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "suspensionReason": {
-          "description": "Optional. Suspension reason for the resource.",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "SUSPENSION_REASON_UNSPECIFIED",
             "WIPEOUT_HIDE_EVENT",
@@ -6123,26 +6189,26 @@
         },
         "tagsSet": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainTags",
-          "description": "Optional. Tags associated with this resources."
+          "description": "Optional. Disable validation warnings"
         },
         "updationTime": {
-          "description": "The time at which the resource was updated and recorded at partner service.",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "userLabelSet": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainUserLabels",
-          "description": "User-provided labels associated with the resource"
+          "description": "Disable validation warnings"
         },
         "zone": {
-          "description": "The resource zone. This is only applicable for zonal resources and will be empty for regional and multi-regional resources.",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData": {
-      "description": "Common model for database resource recommendation signal data.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData",
       "properties": {
         "additionalMetadata": {
@@ -6150,16 +6216,16 @@
             "description": "Properties of the object.",
             "type": "any"
           },
-          "description": "Optional. Any other additional metadata specific to recommendation",
+          "description": "Optional. Disable validation warnings",
           "type": "object"
         },
         "lastRefreshTime": {
-          "description": "Required. last time recommendationw as refreshed",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "recommendationState": {
-          "description": "Required. Recommendation state",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "UNSPECIFIED",
             "ACTIVE",
@@ -6169,33 +6235,33 @@
             "DISMISSED"
           ],
           "enumDescriptions": [
-            "",
-            "Recommendation is active and can be applied. ACTIVE recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.",
-            "Recommendation is in claimed state. Recommendations content is immutable and cannot be updated by Google. CLAIMED recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.",
-            "Recommendation is in succeeded state. Recommendations content is immutable and cannot be updated by Google. SUCCEEDED recommendations can be marked as SUCCEEDED, or FAILED.",
-            "Recommendation is in failed state. Recommendations content is immutable and cannot be updated by Google. FAILED recommendations can be marked as SUCCEEDED, or FAILED.",
-            "Recommendation is in dismissed state. Recommendation content can be updated by Google. DISMISSED recommendations can be marked as ACTIVE."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "recommender": {
-          "description": "Required. Name of recommendation. Examples: organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "recommenderId": {
-          "description": "Required. ID of recommender. Examples: \"google.cloudsql.instance.PerformanceRecommender\"",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "recommenderSubtype": {
-          "description": "Required. Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to `content` or `primary_impact.category` are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = \"google.cloudsql.instance.PerformanceRecommender\", recommender_subtype can be \"MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE\"/\"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE\"",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "resourceName": {
-          "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "signalType": {
-          "description": "Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`, `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER",
@@ -6538,45 +6604,45 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData": {
-      "description": "Database resource signal data. This is used to send signals to Condor which are based on the DB/Instance/Fleet level configurations. These will be used to send signals for all inventory types. Next ID: 10",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData",
       "properties": {
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
           "deprecated": true,
-          "description": "Deprecated: Use signal_metadata_list instead."
+          "description": "Disable validation warnings"
         },
         "fullResourceName": {
-          "description": "Required. Full Resource name of the source resource.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "lastRefreshTime": {
-          "description": "Required. Last time signal was refreshed",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "location": {
-          "description": "Required. Resource location.",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "resourceId": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
-          "description": "Database resource id."
+          "description": "Disable validation warnings"
         },
         "signalBoolValue": {
           "deprecated": true,
-          "description": "Deprecated: Use signal_metadata_list instead.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "signalMetadataList": {
-          "description": "This will support array of OneOf signal metadata information for a given signal type.",
+          "description": "Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainSignalMetadata"
           },
           "type": "array"
         },
         "signalState": {
-          "description": "Required. Output only. Signal state of the signal",
+          "description": "Required. Output only. Disable validation warnings",
           "enum": [
             "SIGNAL_STATE_UNSPECIFIED",
             "ACTIVE",
@@ -6584,16 +6650,16 @@
             "DISMISSED"
           ],
           "enumDescriptions": [
-            "Unspecified signal state.",
-            "Signal is active and requires attention.",
-            "Signal is inactive and does not require attention.",
-            "Signal is dismissed by the user and should not be shown to the user again."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "readOnly": true,
           "type": "string"
         },
         "signalType": {
-          "description": "Required. Signal type of the signal",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "SIGNAL_TYPE_UNSPECIFIED",
             "SIGNAL_TYPE_OUTDATED_MINOR_VERSION",
@@ -6608,17 +6674,17 @@
             "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER"
           ],
           "enumDescriptions": [
-            "Unspecified signal type.",
-            "Outdated Minor Version",
-            "Represents database auditing is disabled.",
-            "Represents if a database has a password configured for the root account or not.",
-            "Represents if a resource is exposed to public access.",
-            "Represents if a resources requires all incoming connections to use SSL or not.",
-            "Represents if a resource version is in extended support.",
-            "Represents if a resource has no automated backup policy.",
-            "Represents if a resource version is nearing end of life.",
-            "Represents if the last backup of a resource is older than 24 hours.",
-            "Represents if a resource is not protected by automatic failover."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -6626,25 +6692,25 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainEntitlement": {
-      "description": "Proto representing the access that a user has to a specific feature/service. NextId: 3.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainEntitlement",
       "properties": {
         "entitlementState": {
-          "description": "The current state of user's accessibility to a feature/benefit.",
+          "description": "Disable validation warnings",
           "enum": [
             "ENTITLEMENT_STATE_UNSPECIFIED",
             "ENTITLED",
             "REVOKED"
           ],
           "enumDescriptions": [
-            "",
-            "User is entitled to a feature/benefit, but whether it has been successfully provisioned is decided by provisioning state.",
-            "User is entitled to a feature/benefit, but it was requested to be revoked. Whether the revoke has been successful is decided by provisioning state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "type": {
-          "description": "An enum that represents the type of this entitlement.",
+          "description": "Disable validation warnings",
           "enum": [
             "ENTITLEMENT_TYPE_UNSPECIFIED",
             "GEMINI",
@@ -6658,10 +6724,10 @@
             false
           ],
           "enumDescriptions": [
-            "The entitlement type is unspecified.",
-            "The root entitlement representing Gemini package ownership.This will no longer be supported in the future.",
-            "The entitlement representing Native Tier, This will be the default Entitlement going forward with GCA Enablement.",
-            "The entitlement representing GCA-Standard Tier."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         }
@@ -6669,93 +6735,94 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration": {
-      "description": "GCBDR Configuration for the resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration",
       "properties": {
         "gcbdrManaged": {
-          "description": "Whether the resource is managed by GCBDR.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata": {
-      "description": "Metadata for individual internal resources in an instance. e.g. spanner instance can have multiple databases with unique configuration settings. Similarly bigtable can have multiple clusters within same bigtable instance.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata",
       "properties": {
         "backupConfiguration": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupConfiguration",
-          "description": "Backup configuration for this database"
+          "description": "Disable validation warnings"
         },
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Information about the last backup attempt for this database"
+          "description": "Disable validation warnings"
         },
         "isDeletionProtectionEnabled": {
-          "description": "Whether deletion protection is enabled for this internal resource.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         },
         "product": {
           "$ref": "StorageDatabasecenterProtoCommonProduct",
-          "description": "The product this resource represents."
+          "description": "Disable validation warnings"
         },
         "resourceId": {
-          "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId"
+          "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
+          "description": "Disable validation warnings"
         },
         "resourceName": {
-          "description": "Required. internal resource name for spanner this will be database name e.g.\"spanner.googleapis.com/projects/123/abc/instances/inst1/databases/db1\"",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainIpAddress": {
-      "description": "Used to send IP address information for a database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainIpAddress",
       "properties": {
         "privateIp": {
-          "description": "The private IP address assigned to the resource within a Virtual Private Cloud (VPC). This IP is only reachable from within the same VPC network. Stored in standard string format (e.g., \"10.0.0.2\").",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "publicIp": {
-          "description": "The public IP address assigned to the resource. This IP is reachable from the internet. Stored in standard string format (e.g., \"34.72.1.1\").",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainMachineConfiguration": {
-      "description": "MachineConfiguration describes the configuration of a machine specific to Database Resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainMachineConfiguration",
       "properties": {
         "baselineSlots": {
-          "description": "Optional. Baseline slots for BigQuery Reservations. Baseline slots are in increments of 50.",
+          "description": "Optional. Disable validation warnings",
           "format": "int64",
           "type": "string"
         },
         "cpuCount": {
           "deprecated": true,
-          "description": "The number of CPUs. Deprecated. Use vcpu_count instead. TODO(b/342344482) add proto validations again after bug fix.",
+          "description": "Disable validation warnings",
           "format": "int32",
           "type": "integer"
         },
         "maxReservationSlots": {
-          "description": "Optional. Max slots for BigQuery Reservations. Max slots are in increments of 50.",
+          "description": "Optional. Disable validation warnings",
           "format": "int64",
           "type": "string"
         },
         "memorySizeInBytes": {
-          "description": "Memory size in bytes. TODO(b/342344482) add proto validations again after bug fix.",
+          "description": "Disable validation warnings",
           "format": "int64",
           "type": "string"
         },
         "shardCount": {
-          "description": "Optional. Number of shards (if applicable).",
+          "description": "Optional. Disable validation warnings",
           "format": "int32",
           "type": "integer"
         },
         "vcpuCount": {
-          "description": "Optional. The number of vCPUs. TODO(b/342344482) add proto validations again after bug fix.",
+          "description": "Optional. Disable validation warnings",
           "format": "double",
           "type": "number"
         }
@@ -6763,10 +6830,11 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainObservabilityMetricData": {
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainObservabilityMetricData",
       "properties": {
         "aggregationType": {
-          "description": "Required. Type of aggregation performed on the metric.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "AGGREGATION_TYPE_UNSPECIFIED",
             "PEAK",
@@ -6784,7 +6852,7 @@
           "type": "string"
         },
         "metricType": {
-          "description": "Required. Type of metric like CPU, Memory, etc.",
+          "description": "Required. Disable validation warnings",
           "enum": [
             "METRIC_TYPE_UNSPECIFIED",
             "CPU_UTILIZATION",
@@ -6810,30 +6878,31 @@
           "type": "string"
         },
         "observationTime": {
-          "description": "Required. The time the metric value was observed.",
+          "description": "Required. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "resourceName": {
-          "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel",
+          "description": "Required. Disable validation warnings",
           "type": "string"
         },
         "value": {
           "$ref": "StorageDatabasecenterProtoCommonTypedValue",
-          "description": "Required. Value of the metric type."
+          "description": "Required. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainOperationError": {
-      "description": "An error that occurred during a backup creation operation.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainOperationError",
       "properties": {
         "code": {
-          "description": "Identifies the specific error that occurred. REQUIRED",
+          "description": "Disable validation warnings",
           "type": "string"
         },
         "errorType": {
+          "description": "Disable validation warnings",
           "enum": [
             "OPERATION_ERROR_TYPE_UNSPECIFIED",
             "KMS_KEY_ERROR",
@@ -6855,71 +6924,71 @@
           "type": "string"
         },
         "message": {
-          "description": "Additional information about the error encountered. REQUIRED",
+          "description": "Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceFlags": {
-      "description": "Message type for storing resource flags.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceFlags",
       "properties": {
         "key": {
-          "description": "Optional. Key of the resource flag.",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         },
         "value": {
-          "description": "Optional. Value of the resource flag.",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule": {
-      "description": "Deny maintenance period for the database resource. It specifies the time range during which the maintenance cannot start. This is configured by the customer.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule",
       "properties": {
         "endDate": {
           "$ref": "GoogleTypeDate",
-          "description": "Optional. Deny period end date."
+          "description": "Optional. Disable validation warnings"
         },
         "startDate": {
           "$ref": "GoogleTypeDate",
-          "description": "Optional. The start date of the deny maintenance period."
+          "description": "Optional. Disable validation warnings"
         },
         "time": {
           "$ref": "GoogleTypeTimeOfDay",
-          "description": "Optional. Time in UTC when the deny period starts on start_date and ends on end_date."
+          "description": "Optional. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo": {
-      "description": "MaintenanceInfo to capture the maintenance details of database resource.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
       "properties": {
         "currentVersionReleaseDate": {
           "$ref": "GoogleTypeDate",
-          "description": "Optional. The date when the current maintenance version was released."
+          "description": "Optional. Disable validation warnings"
         },
         "denyMaintenanceSchedules": {
-          "description": "Optional. List of Deny maintenance period for the database resource.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule"
           },
           "type": "array"
         },
         "isInstanceStopped": {
-          "description": "Optional. Whether the instance is in stopped state. This information is temporarily being captured in maintenanceInfo, till STOPPED state is supported by DB Center.",
+          "description": "Optional. Disable validation warnings",
           "type": "boolean"
         },
         "maintenanceSchedule": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
-          "description": "Optional. Maintenance window for the database resource."
+          "description": "Optional. Disable validation warnings"
         },
         "maintenanceState": {
-          "description": "Output only. Current state of maintenance on the database resource.",
+          "description": "Output only. Disable validation warnings",
           "enum": [
             "MAINTENANCE_STATE_UNSPECIFIED",
             "CREATING",
@@ -6930,23 +6999,23 @@
             "ERROR"
           ],
           "enumDescriptions": [
-            "Unspecified state.",
-            "Database resource is being created.",
-            "Database resource has been created and is ready to use.",
-            "Database resource is being updated.",
-            "Database resource is unheathy and under repair.",
-            "Database resource is being deleted.",
-            "Database resource encountered an error and is in indeterministic state."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "readOnly": true,
           "type": "string"
         },
         "maintenanceVersion": {
-          "description": "Optional. Current Maintenance version of the database resource. Example: \"MYSQL_8_0_41.R20250531.01_15\"",
+          "description": "Optional. Disable validation warnings",
           "type": "string"
         },
         "nextAvailableMaintenanceVersions": {
-          "description": "Optional. List of next available maintenance versions.",
+          "description": "Optional. Disable validation warnings",
           "items": {
             "type": "string"
           },
@@ -6954,17 +7023,17 @@
         },
         "upcomingMaintenance": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance",
-          "description": "Optional. Upcoming maintenance for the database resource. This field is populated once SLM generates and publishes upcoming maintenance window."
+          "description": "Optional. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule": {
-      "description": "Maintenance window for the database resource. It specifies preferred time and day of the week and phase in some cases, when the maintenance can start. This is configured by the customer.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
       "properties": {
         "day": {
-          "description": "Optional. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "DAY_OF_WEEK_UNSPECIFIED",
             "MONDAY",
@@ -6988,7 +7057,7 @@
           "type": "string"
         },
         "phase": {
-          "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance",
+          "description": "Optional. Disable validation warnings",
           "enum": [
             "PHASE_UNSPECIFIED",
             "ANY",
@@ -6997,37 +7066,38 @@
             "WEEK5"
           ],
           "enumDescriptions": [
-            "Phase is unspecified.",
-            "Any phase.",
-            "Week 1.",
-            "Week 2.",
-            "Week 5."
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "time": {
           "$ref": "GoogleTypeTimeOfDay",
-          "description": "Optional. Preferred time to start the maintenance operation on the specified day."
+          "description": "Optional. Disable validation warnings"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainRetentionSettings": {
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainRetentionSettings",
       "properties": {
         "durationBasedRetention": {
-          "description": "Duration based retention period i.e. 172800 seconds (2 days)",
+          "description": "Disable validation warnings",
           "format": "google-duration",
           "type": "string"
         },
         "quantityBasedRetention": {
-          "description": "Quantity based retention period i.e. 7 backups",
+          "description": "Disable validation warnings",
           "format": "int32",
           "type": "integer"
         },
         "retentionUnit": {
           "deprecated": true,
-          "description": "The unit that 'retained_backups' represents.",
+          "description": "Disable validation warnings",
           "enum": [
             "RETENTION_UNIT_UNSPECIFIED",
             "COUNT",
@@ -7036,22 +7106,22 @@
             "RETENTION_UNIT_OTHER"
           ],
           "enumDescriptions": [
-            "Backup retention unit is unspecified, will be treated as COUNT.",
-            "Retention will be by count, eg. \"retain the most recent 7 backups\".",
-            "Retention will be by Time, eg. \"retain backups till a specific time\" i.e. till 2024-05-01T00:00:00Z.",
-            "Retention will be by duration, eg. \"retain the backups for 172800 seconds (2 days)\".",
-            "For rest of the other category"
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings",
+            "Disable validation warnings"
           ],
           "type": "string"
         },
         "timeBasedRetention": {
           "deprecated": true,
-          "description": "Duration based retention period i.e. 172800 seconds (2 days)",
+          "description": "Disable validation warnings",
           "format": "google-duration",
           "type": "string"
         },
         "timestampBasedRetentionTime": {
-          "description": "Timestamp based retention period i.e. 2024-05-01T00:00:00Z",
+          "description": "Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         }
@@ -7059,45 +7129,45 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainSignalMetadata": {
-      "description": "SignalMetadata contains one of the signal metadata proto messages associated with a SignalType. This proto will be mapped to SignalMetadata message in storage.proto. Next ID: 3",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainSignalMetadata",
       "properties": {
         "backupRun": {
           "$ref": "StorageDatabasecenterPartnerapiV1mainBackupRun",
-          "description": "Signal data for backup runs."
+          "description": "Disable validation warnings"
         },
         "signalBoolValue": {
-          "description": "Signal data for boolean signals.",
+          "description": "Disable validation warnings",
           "type": "boolean"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainTags": {
-      "description": "Message type for storing tags. Tags provide a way to create annotations for resources, and in some cases conditionally allow or deny policies based on whether a resource has a specific tag.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainTags",
       "properties": {
         "tags": {
           "additionalProperties": {
             "type": "string"
           },
-          "description": "The Tag key/value mappings.",
+          "description": "Disable validation warnings",
           "type": "object"
         }
       },
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance": {
-      "description": "Upcoming maintenance for the database resource. This is generated by SLM once the upcoming maintenance schedule is published.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance",
       "properties": {
         "endTime": {
-          "description": "Optional. The end time of the upcoming maintenance.",
+          "description": "Optional. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         },
         "startTime": {
-          "description": "Optional. The start time of the upcoming maintenance.",
+          "description": "Optional. Disable validation warnings",
           "format": "google-datetime",
           "type": "string"
         }
@@ -7105,13 +7175,14 @@
       "type": "object"
     },
     "StorageDatabasecenterPartnerapiV1mainUserLabels": {
-      "description": "Message type for storing user labels. User labels are used to tag App Engine resources, allowing users to search for resources matching a set of labels and to aggregate usage data by labels.",
+      "description": "Disable validation warnings",
       "id": "StorageDatabasecenterPartnerapiV1mainUserLabels",
       "properties": {
         "labels": {
           "additionalProperties": {
             "type": "string"
           },
+          "description": "Disable validation warnings",
           "type": "object"
         }
       },
@@ -7292,6 +7363,11 @@
             "type": "string"
           },
           "type": "array"
+        },
+        "caseAgnostic": {
+          "description": "Output only. Whether the allowed values are case agnostic.",
+          "readOnly": true,
+          "type": "boolean"
         }
       },
       "type": "object"
diff --git a/alloydb/v1beta/alloydb-gen.go b/alloydb/v1beta/alloydb-gen.go
index 833eafe..d0c401e 100644
--- a/alloydb/v1beta/alloydb-gen.go
+++ b/alloydb/v1beta/alloydb-gen.go
@@ -841,7 +841,8 @@
 	// the form: `projects/{project}/global/networks/{network_id}`. This is
 	// required to create a cluster. Deprecated, use network_config.network
 	// instead.
-	Network       string         `json:"network,omitempty"`
+	Network string `json:"network,omitempty"`
+	// NetworkConfig: Optional.
 	NetworkConfig *NetworkConfig `json:"networkConfig,omitempty"`
 	// PrimaryConfig: Output only. Cross Region replication config specific to
 	// PRIMARY cluster.
@@ -2083,6 +2084,9 @@
 	// PscInstanceConfig: Optional. The configuration for Private Service Connect
 	// (PSC) for the instance.
 	PscInstanceConfig *PscInstanceConfig `json:"pscInstanceConfig,omitempty"`
+	// PscInstanceInfo: Output only. Information about the Private Service Connect
+	// (PSC) for the instance.
+	PscInstanceInfo *PscInstanceInfo `json:"pscInstanceInfo,omitempty"`
 	// PublicIpAddress: Output only. The public IP addresses for the Instance. This
 	// is available ONLY when enable_public_ip is set. This is the connection
 	// endpoint for an end-user application.
@@ -3032,9 +3036,32 @@
 	// AllowedConsumerProjects: Optional. List of consumer projects that are
 	// allowed to create PSC endpoints to service-attachments to this instance.
 	AllowedConsumerProjects []string `json:"allowedConsumerProjects,omitempty"`
+	// PscAutoConnectionPolicyState: Optional. Configuration for setting up PSC
+	// auto connection for the instance.
+	//
+	// Possible values:
+	//   "PSC_AUTO_CONNECTION_POLICY_STATE_UNSPECIFIED" - The state is unspecified.
+	// For old instances, this means the PSC auto connection is disabled. For new
+	// instances, this means the PSC auto connection is enabled by default.
+	//   "ENABLED" - Enables the PSC auto connection for the instance.
+	//   "DISABLED" - Disables the PSC auto connection for the instance.
+	PscAutoConnectionPolicyState string `json:"pscAutoConnectionPolicyState,omitempty"`
 	// PscAutoConnections: Optional. Configurations for setting up PSC service
 	// automation.
 	PscAutoConnections []*PscAutoConnectionConfig `json:"pscAutoConnections,omitempty"`
+	// PscAutoDnsState: Optional. Configuration for setting up PSC auto DNS for the
+	// instance.
+	//
+	// Possible values:
+	//   "PSC_AUTO_DNS_STATE_UNSPECIFIED" - The state is unspecified. For old
+	// instances, this means the PSC auto DNS is disabled. For new instances, this
+	// means the PSC auto DNS is enabled by default. Use
+	// `effective_psc_auto_dns_enabled` to check the effective state of the PSC
+	// auto DNS.
+	//   "PSC_AUTO_DNS_STATE_ENABLED" - Enables the PSC auto DNS for the instance.
+	//   "PSC_AUTO_DNS_STATE_DISABLED" - Disables the PSC auto DNS for the
+	// instance.
+	PscAutoDnsState string `json:"pscAutoDnsState,omitempty"`
 	// PscDnsName: Output only. The DNS name of the instance for PSC connectivity.
 	// Name convention: ...alloydb-psc.goog
 	PscDnsName string `json:"pscDnsName,omitempty"`
@@ -3065,6 +3092,41 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// PscInstanceInfo: Information about the Private Service Connect (PSC) for the
+// instance.
+type PscInstanceInfo struct {
+	// EffectivePscAutoConnectionPolicy: Output only. Indicates if the PSC auto
+	// connection policy is enabled for the instance. For older instances, this
+	// will be off by default, but for newer instances, this will be auto-enabled.
+	EffectivePscAutoConnectionPolicy bool `json:"effectivePscAutoConnectionPolicy,omitempty"`
+	// EffectivePscAutoDnsEnabled: Output only. The effective state of the PSC auto
+	// DNS for the instance.
+	EffectivePscAutoDnsEnabled bool `json:"effectivePscAutoDnsEnabled,omitempty"`
+	// PscAutoDnsNames: Output only. Specifies the auto DNS names for the instance.
+	PscAutoDnsNames []string `json:"pscAutoDnsNames,omitempty"`
+	// ServiceConnectionPolicy: Output only. The PSC service connection policy
+	// name. The format is "projects//regions//serviceConnectionPolicies/"
+	ServiceConnectionPolicy string `json:"serviceConnectionPolicy,omitempty"`
+	// ForceSendFields is a list of field names (e.g.
+	// "EffectivePscAutoConnectionPolicy") to unconditionally include in API
+	// requests. By default, fields with empty or default values are omitted from
+	// API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g.
+	// "EffectivePscAutoConnectionPolicy") to include in API requests with the JSON
+	// null value. By default, fields with empty values are omitted from API
+	// requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for
+	// more details.
+	NullFields []string `json:"-"`
+}
+
+func (s PscInstanceInfo) MarshalJSON() ([]byte, error) {
+	type NoMethod PscInstanceInfo
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // PscInterfaceConfig: Configuration for setting up a PSC interface to enable
 // outbound connectivity.
 type PscInterfaceConfig struct {
@@ -3646,30 +3708,26 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration:
-// Configuration for availability of database instance
+// StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration struct {
-	// AutomaticFailoverRoutingConfigured: Checks for existence of (multi-cluster)
-	// routing configuration that allows automatic failover to a different
-	// zone/region in case of an outage. Applicable to Bigtable resources.
+	// AutomaticFailoverRoutingConfigured: Disable validation warnings
 	AutomaticFailoverRoutingConfigured bool `json:"automaticFailoverRoutingConfigured,omitempty"`
-	// AvailabilityType: Availability type. Potential values: * `ZONAL`: The
-	// instance serves data from only one zone. Outages in that zone affect data
-	// accessibility. * `REGIONAL`: The instance can serve data from more than one
-	// zone in a region (it is highly available).
+	// AvailabilityType: Disable validation warnings
 	//
 	// Possible values:
-	//   "AVAILABILITY_TYPE_UNSPECIFIED" - Unspecified availability type.
-	//   "ZONAL" - Zonal available instance.
-	//   "REGIONAL" - Regional available instance.
-	//   "MULTI_REGIONAL" - Multi regional instance
-	//   "AVAILABILITY_TYPE_OTHER" - For rest of the other category
+	//   "AVAILABILITY_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "ZONAL" - Disable validation warnings
+	//   "REGIONAL" - Disable validation warnings
+	//   "MULTI_REGIONAL" - Disable validation warnings
+	//   "AVAILABILITY_TYPE_OTHER" - Disable validation warnings
 	AvailabilityType string `json:"availabilityType,omitempty"`
-	// CrossRegionReplicaConfigured: Checks for resources that are configured to
-	// have redundancy, and ongoing replication across regions
+	// CrossRegionReplicaConfigured: Disable validation warnings
 	CrossRegionReplicaConfigured bool `json:"crossRegionReplicaConfigured,omitempty"`
-	ExternalReplicaConfigured    bool `json:"externalReplicaConfigured,omitempty"`
-	PromotableReplicaConfigured  bool `json:"promotableReplicaConfigured,omitempty"`
+	// ExternalReplicaConfigured: Disable validation warnings
+	ExternalReplicaConfigured bool `json:"externalReplicaConfigured,omitempty"`
+	// PromotableReplicaConfigured: Disable validation warnings
+	PromotableReplicaConfigured bool `json:"promotableReplicaConfigured,omitempty"`
 	// ForceSendFields is a list of field names (e.g.
 	// "AutomaticFailoverRoutingConfigured") to unconditionally include in API
 	// requests. By default, fields with empty or default values are omitted from
@@ -3690,17 +3748,14 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupConfiguration: Configuration for
-// automatic backups
+// StorageDatabasecenterPartnerapiV1mainBackupConfiguration: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainBackupConfiguration struct {
-	// AutomatedBackupEnabled: Whether customer visible automated backups are
-	// enabled on the instance.
+	// AutomatedBackupEnabled: Disable validation warnings
 	AutomatedBackupEnabled bool `json:"automatedBackupEnabled,omitempty"`
-	// BackupRetentionSettings: Backup retention settings.
+	// BackupRetentionSettings: Disable validation warnings
 	BackupRetentionSettings *StorageDatabasecenterPartnerapiV1mainRetentionSettings `json:"backupRetentionSettings,omitempty"`
-	// PointInTimeRecoveryEnabled: Whether point-in-time recovery is enabled. This
-	// is optional field, if the database service does not have this feature or
-	// metadata is not available in control plane, this can be omitted.
+	// PointInTimeRecoveryEnabled: Disable validation warnings
 	PointInTimeRecoveryEnabled bool `json:"pointInTimeRecoveryEnabled,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AutomatedBackupEnabled") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3720,11 +3775,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration:
-// BackupDRConfiguration to capture the backup and disaster recovery details of
-// database resource.
+// StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration struct {
-	// BackupdrManaged: Indicates if the resource is managed by BackupDR.
+	// BackupdrManaged: Disable validation warnings
 	BackupdrManaged bool `json:"backupdrManaged,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupdrManaged") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3744,21 +3798,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupDRMetadata: BackupDRMetadata
-// contains information about the backup and disaster recovery metadata of a
-// database resource.
+// StorageDatabasecenterPartnerapiV1mainBackupDRMetadata: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainBackupDRMetadata struct {
-	// BackupConfiguration: Backup configuration for this instance.
+	// BackupConfiguration: Disable validation warnings
 	BackupConfiguration *StorageDatabasecenterPartnerapiV1mainBackupConfiguration `json:"backupConfiguration,omitempty"`
-	// BackupRun: Latest backup run information for this instance.
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// BackupdrConfiguration: BackupDR configuration for this instance.
+	// BackupdrConfiguration: Disable validation warnings
 	BackupdrConfiguration *StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration `json:"backupdrConfiguration,omitempty"`
-	// FullResourceName: Required. Full resource name of this instance.
+	// FullResourceName: Required. Disable validation warnings
 	FullResourceName string `json:"fullResourceName,omitempty"`
-	// LastRefreshTime: Required. Last time backup configuration was refreshed.
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// ResourceId: Required. Database resource id.
+	// ResourceId: Required. Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupConfiguration") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3778,21 +3831,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainBackupRun: A backup run.
+// StorageDatabasecenterPartnerapiV1mainBackupRun: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainBackupRun struct {
-	// EndTime: The time the backup operation completed. REQUIRED
+	// EndTime: Disable validation warnings
 	EndTime string `json:"endTime,omitempty"`
-	// Error: Information about why the backup operation failed. This is only
-	// present if the run has the FAILED status. OPTIONAL
+	// Error: Disable validation warnings
 	Error *StorageDatabasecenterPartnerapiV1mainOperationError `json:"error,omitempty"`
-	// StartTime: The time the backup operation started. REQUIRED
+	// StartTime: Disable validation warnings
 	StartTime string `json:"startTime,omitempty"`
-	// Status: The status of this run. REQUIRED
+	// Status: Disable validation warnings
 	//
 	// Possible values:
-	//   "STATUS_UNSPECIFIED" - Unspecified status.
-	//   "SUCCESSFUL" - The backup was successful.
-	//   "FAILED" - The backup was unsuccessful.
+	//   "STATUS_UNSPECIFIED" - Disable validation warnings
+	//   "SUCCESSFUL" - Disable validation warnings
+	//   "FAILED" - Disable validation warnings
 	Status string `json:"status,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EndTime") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -3812,13 +3864,11 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainCompliance: Contains compliance
-// information about a security standard indicating unmet recommendations.
+// StorageDatabasecenterPartnerapiV1mainCompliance: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainCompliance struct {
-	// Standard: Industry-wide compliance standards or benchmarks, such as CIS,
-	// PCI, and OWASP.
+	// Standard: Disable validation warnings
 	Standard string `json:"standard,omitempty"`
-	// Version: Version of the standard or benchmark, for example, 1.1
+	// Version: Disable validation warnings
 	Version string `json:"version,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Standard") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3838,42 +3888,32 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData: Config based
-// signal data. This is used to send signals to Condor which are based on the
-// DB level configurations. These will be used to send signals for self managed
-// databases.
+// StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData struct {
-	// FullResourceName: Required. Full Resource name of the source resource.
+	// FullResourceName: Required. Disable validation warnings
 	FullResourceName string `json:"fullResourceName,omitempty"`
-	// LastRefreshTime: Required. Last time signal was refreshed
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// ResourceId: Database resource id.
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// SignalBoolValue: Signal data for boolean signals.
+	// SignalBoolValue: Disable validation warnings
 	SignalBoolValue bool `json:"signalBoolValue,omitempty"`
-	// SignalType: Required. Signal type of the signal
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified signal type.
-	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Outdated Minor Version
-	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Represents database auditing is
-	// disabled.
-	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Represents if a database has a password
-	// configured for the root account or not.
-	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Represents if a resource is
-	// exposed to public access.
-	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Represents if a resources requires
-	// all incoming connections to use SSL or not.
-	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Represents if a resource version is in
-	// extended support.
-	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Represents if a resource has no
-	// automated backup policy.
-	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Represents if a resource
-	// version is nearing end of life.
-	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Represents if the last backup of a
-	// resource is older than 24 hours.
-	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Represents if a
-	// resource is not protected by automatic failover.
+	//   "SIGNAL_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Disable validation warnings
+	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Disable validation warnings
+	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Disable validation warnings
+	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Disable validation warnings
+	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Disable validation warnings
+	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Disable validation
+	// warnings
 	SignalType string `json:"signalType,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "FullResourceName") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3893,14 +3933,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainCustomMetadataData: Any custom metadata
-// associated with the resource. e.g. A spanner instance can have multiple
-// databases with its own unique metadata. Information for these individual
-// databases can be captured in custom metadata data
+// StorageDatabasecenterPartnerapiV1mainCustomMetadataData: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainCustomMetadataData struct {
-	// InternalResourceMetadata: Metadata for individual internal resources in an
-	// instance. e.g. spanner instance can have multiple databases with unique
-	// configuration.
+	// InternalResourceMetadata: Disable validation warnings
 	InternalResourceMetadata []*StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata `json:"internalResourceMetadata,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "InternalResourceMetadata")
 	// to unconditionally include in API requests. By default, fields with empty or
@@ -3920,50 +3956,40 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed:
-// DatabaseResourceFeed is the top level proto to be used to ingest different
-// database resource level events into Condor platform. Next ID: 13
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed struct {
-	// BackupdrMetadata: BackupDR metadata is used to ingest metadata from
-	// BackupDR.
+	// BackupdrMetadata: Disable validation warnings
 	BackupdrMetadata *StorageDatabasecenterPartnerapiV1mainBackupDRMetadata `json:"backupdrMetadata,omitempty"`
-	// ConfigBasedSignalData: Config based signal data is used to ingest signals
-	// that are generated based on the configuration of the database resource.
+	// ConfigBasedSignalData: Disable validation warnings
 	ConfigBasedSignalData *StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData `json:"configBasedSignalData,omitempty"`
-	// DatabaseResourceSignalData: Database resource signal data is used to ingest
-	// signals from database resource signal feeds.
+	// DatabaseResourceSignalData: Disable validation warnings
 	DatabaseResourceSignalData *StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData `json:"databaseResourceSignalData,omitempty"`
-	// FeedTimestamp: Required. Timestamp when feed is generated.
+	// FeedTimestamp: Required. Disable validation warnings
 	FeedTimestamp string `json:"feedTimestamp,omitempty"`
-	// FeedType: Required. Type feed to be ingested into condor
+	// FeedType: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "FEEDTYPE_UNSPECIFIED" - Unspecified feed type. Not expected to be used.
-	//   "RESOURCE_METADATA" - Database resource metadata feed from control plane
-	//   "OBSERVABILITY_DATA" - Database resource monitoring data
-	//   "SECURITY_FINDING_DATA" - Database resource security health signal data
-	//   "RECOMMENDATION_SIGNAL_DATA" - Database resource recommendation signal
-	// data
-	//   "CONFIG_BASED_SIGNAL_DATA" - Database config based signal data
-	//   "BACKUPDR_METADATA" - Database resource metadata from BackupDR
-	//   "DATABASE_RESOURCE_SIGNAL_DATA" - Database resource signal data
+	//   "FEEDTYPE_UNSPECIFIED" - Disable validation warnings
+	//   "RESOURCE_METADATA" - Disable validation warnings
+	//   "OBSERVABILITY_DATA" - Disable validation warnings
+	//   "SECURITY_FINDING_DATA" - Disable validation warnings
+	//   "RECOMMENDATION_SIGNAL_DATA" - Disable validation warnings
+	//   "CONFIG_BASED_SIGNAL_DATA" - Disable validation warnings
+	//   "BACKUPDR_METADATA" - Disable validation warnings
+	//   "DATABASE_RESOURCE_SIGNAL_DATA" - Disable validation warnings
 	FeedType string `json:"feedType,omitempty"`
-	// ObservabilityMetricData: Observability metric data.
+	// ObservabilityMetricData: Disable validation warnings
 	ObservabilityMetricData *StorageDatabasecenterPartnerapiV1mainObservabilityMetricData `json:"observabilityMetricData,omitempty"`
-	// RecommendationSignalData: Database resource recommendation signal data.
+	// RecommendationSignalData: Disable validation warnings
 	RecommendationSignalData *StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData `json:"recommendationSignalData,omitempty"`
-	// ResourceHealthSignalData: Database resource health signal data.
+	// ResourceHealthSignalData: Disable validation warnings
 	ResourceHealthSignalData *StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData `json:"resourceHealthSignalData,omitempty"`
-	// ResourceId: Primary key associated with the Resource. resource_id is
-	// available in individual feed level as well.
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// ResourceMetadata: Database resource metadata.
+	// ResourceMetadata: Disable validation warnings
 	ResourceMetadata *StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata `json:"resourceMetadata,omitempty"`
-	// SkipIngestion: Optional. If true, the feed won't be ingested by DB Center.
-	// This indicates that the feed is intentionally skipped. For example, BackupDR
-	// feeds are only needed for resources integrated with DB Center (e.g.,
-	// CloudSQL, AlloyDB). Feeds for non-integrated resources (e.g., Compute
-	// Engine, Persistent Disk) can be skipped.
+	// SkipIngestion: Optional. Disable validation warnings
 	SkipIngestion bool `json:"skipIngestion,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupdrMetadata") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -3984,93 +4010,59 @@
 }
 
 // StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData:
-// Common model for database resource health signal data.
+// Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData struct {
-	// AdditionalMetadata: Any other additional metadata
+	// AdditionalMetadata: Disable validation warnings
 	AdditionalMetadata googleapi.RawMessage `json:"additionalMetadata,omitempty"`
-	// Compliance: Industry standards associated with this signal; if this signal
-	// is an issue, that could be a violation of the associated industry
-	// standard(s). For example, AUTO_BACKUP_DISABLED signal is associated with CIS
-	// GCP 1.1, CIS GCP 1.2, CIS GCP 1.3, NIST 800-53 and ISO-27001 compliance
-	// standards. If a database resource does not have automated backup enable, it
-	// will violate these following industry standards.
+	// Compliance: Disable validation warnings
 	Compliance []*StorageDatabasecenterPartnerapiV1mainCompliance `json:"compliance,omitempty"`
-	// Description: Description associated with signal
+	// Description: Disable validation warnings
 	Description string `json:"description,omitempty"`
-	// EventTime: Required. The last time at which the event described by this
-	// signal took place
+	// EventTime: Required. Disable validation warnings
 	EventTime string `json:"eventTime,omitempty"`
-	// ExternalUri: The external-uri of the signal, using which more information
-	// about this signal can be obtained. In GCP, this will take user to SCC page
-	// to get more details about signals.
+	// ExternalUri: Disable validation warnings
 	ExternalUri string `json:"externalUri,omitempty"`
-	// Location: This is used to identify the location of the resource. Example:
-	// "us-central1"
+	// Location: Disable validation warnings
 	Location string `json:"location,omitempty"`
-	// Name: Required. The name of the signal, ex: PUBLIC_SQL_INSTANCE,
-	// SQL_LOG_ERROR_VERBOSITY etc.
+	// Name: Required. Disable validation warnings
 	Name string `json:"name,omitempty"`
-	// Provider: Cloud provider name. Ex: GCP/AWS/Azure/OnPrem/SelfManaged
+	// Provider: Disable validation warnings
 	//
 	// Possible values:
-	//   "PROVIDER_UNSPECIFIED" - Unspecified provider.
-	//   "GCP" - Google cloud platform provider
-	//   "AWS" - Amazon web service
-	//   "AZURE" - Azure web service
-	//   "ONPREM" - On-prem database resources.
-	//   "SELFMANAGED" - Self-managed database provider. These are resources on a
-	// cloud platform, e.g., database resource installed in a GCE VM, but not a
-	// managed database service.
-	//   "PROVIDER_OTHER" - For the rest of the other categories. Other refers to
-	// the rest of other database service providers, this could be smaller cloud
-	// provider. This needs to be provided when the provider is known, but it is
-	// not present in the existing set of enum values.
+	//   "PROVIDER_UNSPECIFIED" - Disable validation warnings
+	//   "GCP" - Disable validation warnings
+	//   "AWS" - Disable validation warnings
+	//   "AZURE" - Disable validation warnings
+	//   "ONPREM" - Disable validation warnings
+	//   "SELFMANAGED" - Disable validation warnings
+	//   "PROVIDER_OTHER" - Disable validation warnings
 	Provider string `json:"provider,omitempty"`
-	// ResourceContainer: Closest parent container of this resource. In GCP,
-	// 'container' refers to a Cloud Resource Manager project. It must be resource
-	// name of a Cloud Resource Manager project with the format of "provider//",
-	// such as "projects/123". For GCP provided resources, number should be project
-	// number.
+	// ResourceContainer: Disable validation warnings
 	ResourceContainer string `json:"resourceContainer,omitempty"`
-	// ResourceName: Required. Database resource name associated with the signal.
-	// Resource name to follow CAIS resource_name format as noted here
-	// go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// SignalClass: Required. The class of the signal, such as if it's a THREAT or
-	// VULNERABILITY.
+	// SignalClass: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "CLASS_UNSPECIFIED" - Unspecified signal class.
-	//   "THREAT" - Describes unwanted or malicious activity.
-	//   "VULNERABILITY" - Describes a potential weakness in software that
-	// increases risk to Confidentiality & Integrity & Availability.
-	//   "MISCONFIGURATION" - Describes a potential weakness in cloud
-	// resource/asset configuration that increases risk.
-	//   "OBSERVATION" - Describes a security observation that is for informational
-	// purposes.
-	//   "ERROR" - Describes an error that prevents some SCC functionality.
+	//   "CLASS_UNSPECIFIED" - Disable validation warnings
+	//   "THREAT" - Disable validation warnings
+	//   "VULNERABILITY" - Disable validation warnings
+	//   "MISCONFIGURATION" - Disable validation warnings
+	//   "OBSERVATION" - Disable validation warnings
+	//   "ERROR" - Disable validation warnings
 	SignalClass string `json:"signalClass,omitempty"`
-	// SignalId: Required. Unique identifier for the signal. This is an unique id
-	// which would be mainatined by partner to identify a signal.
+	// SignalId: Required. Disable validation warnings
 	SignalId string `json:"signalId,omitempty"`
-	// SignalSeverity: The severity of the signal, such as if it's a HIGH or LOW
-	// severity.
+	// SignalSeverity: Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_SEVERITY_UNSPECIFIED" - This value is used for findings when a
-	// source doesn't write a severity value.
-	//   "CRITICAL" - A critical vulnerability is easily discoverable by an
-	// external actor, exploitable.
-	//   "HIGH" - A high risk vulnerability can be easily discovered and exploited
-	// in combination with other vulnerabilities.
-	//   "MEDIUM" - A medium risk vulnerability could be used by an actor to gain
-	// access to resources or privileges that enable them to eventually gain access
-	// and the ability to execute arbitrary code or exfiltrate data.
-	//   "LOW" - A low risk vulnerability hampers a security organization's ability
-	// to detect vulnerabilities or active threats in their deployment.
+	//   "SIGNAL_SEVERITY_UNSPECIFIED" - Disable validation warnings
+	//   "CRITICAL" - Disable validation warnings
+	//   "HIGH" - Disable validation warnings
+	//   "MEDIUM" - Disable validation warnings
+	//   "LOW" - Disable validation warnings
 	SignalSeverity string `json:"signalSeverity,omitempty"`
-	// SignalType: Required. Type of signal, for example,
-	// `AVAILABLE_IN_MULTIPLE_ZONES`, `LOGGING_MOST_ERRORS`, etc.
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified.
@@ -4308,15 +4300,13 @@
 	//   "SIGNAL_TYPE_MISSING_ENHANCED_PROTECTION" - Indicates that the resource is
 	// missing enhanced protection.
 	SignalType string `json:"signalType,omitempty"`
-	// State: Required. The state of the signal, such as if it's ACTIVE or
-	// RESOLVED.
+	// State: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "STATE_UNSPECIFIED" - Unspecified state.
-	//   "ACTIVE" - The signal requires attention and has not been addressed yet.
-	//   "RESOLVED" - The signal has been fixed, triaged as a non-issue or
-	// otherwise addressed and is no longer active.
-	//   "MUTED" - The signal has been muted.
+	//   "STATE_UNSPECIFIED" - Disable validation warnings
+	//   "ACTIVE" - Disable validation warnings
+	//   "RESOLVED" - Disable validation warnings
+	//   "MUTED" - Disable validation warnings
 	State string `json:"state,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AdditionalMetadata") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4336,44 +4326,25 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceId: DatabaseResourceId
-// will serve as primary key for any resource ingestion event.
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceId: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceId struct {
-	// Provider: Required. Cloud provider name. Ex:
-	// GCP/AWS/Azure/OnPrem/SelfManaged
+	// Provider: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "PROVIDER_UNSPECIFIED" - Unspecified provider.
-	//   "GCP" - Google cloud platform provider
-	//   "AWS" - Amazon web service
-	//   "AZURE" - Azure web service
-	//   "ONPREM" - On-prem database resources.
-	//   "SELFMANAGED" - Self-managed database provider. These are resources on a
-	// cloud platform, e.g., database resource installed in a GCE VM, but not a
-	// managed database service.
-	//   "PROVIDER_OTHER" - For the rest of the other categories. Other refers to
-	// the rest of other database service providers, this could be smaller cloud
-	// provider. This needs to be provided when the provider is known, but it is
-	// not present in the existing set of enum values.
+	//   "PROVIDER_UNSPECIFIED" - Disable validation warnings
+	//   "GCP" - Disable validation warnings
+	//   "AWS" - Disable validation warnings
+	//   "AZURE" - Disable validation warnings
+	//   "ONPREM" - Disable validation warnings
+	//   "SELFMANAGED" - Disable validation warnings
+	//   "PROVIDER_OTHER" - Disable validation warnings
 	Provider string `json:"provider,omitempty"`
-	// ProviderDescription: Optional. Needs to be used only when the provider is
-	// PROVIDER_OTHER.
+	// ProviderDescription: Optional. Disable validation warnings
 	ProviderDescription string `json:"providerDescription,omitempty"`
-	// ResourceType: Required. The type of resource this ID is identifying. Ex
-	// go/keep-sorted start alloydb.googleapis.com/Cluster,
-	// alloydb.googleapis.com/Instance, bigtableadmin.googleapis.com/Cluster,
-	// bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance
-	// firestore.googleapis.com/Database, memorystore.googleapis.com/Instance,
-	// redis.googleapis.com/Instance, redis.googleapis.com/Cluster,
-	// oracledatabase.googleapis.com/CloudExadataInfrastructure
-	// oracledatabase.googleapis.com/CloudVmCluster
-	// oracledatabase.googleapis.com/AutonomousDatabase
-	// spanner.googleapis.com/Instance, spanner.googleapis.com/Database,
-	// sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer
-	// go/condor-common-datamodel
+	// ResourceType: Required. Disable validation warnings
 	ResourceType string `json:"resourceType,omitempty"`
-	// UniqueId: Required. A service-local token that distinguishes this resource
-	// from other resources within the same service.
+	// UniqueId: Required. Disable validation warnings
 	UniqueId string `json:"uniqueId,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Provider") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4393,69 +4364,60 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata: Common model
-// for database resource instance metadata. Next ID: 35
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata struct {
-	// AdditionalMetadata: Field to ingest additional metadata whichd does not
-	// support proto format.
+	// AdditionalMetadata: Disable validation warnings
 	AdditionalMetadata googleapi.RawMessage `json:"additionalMetadata,omitempty"`
-	// AvailabilityConfiguration: Availability configuration for this instance
+	// AvailabilityConfiguration: Disable validation warnings
 	AvailabilityConfiguration *StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration `json:"availabilityConfiguration,omitempty"`
-	// BackupConfiguration: Backup configuration for this instance
+	// BackupConfiguration: Disable validation warnings
 	BackupConfiguration *StorageDatabasecenterPartnerapiV1mainBackupConfiguration `json:"backupConfiguration,omitempty"`
-	// BackupRun: Latest backup run information for this instance
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// BackupdrConfiguration: Optional. BackupDR Configuration for the resource.
+	// BackupdrConfiguration: Optional. Disable validation warnings
 	BackupdrConfiguration *StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration `json:"backupdrConfiguration,omitempty"`
-	// CreationTime: The creation time of the resource, i.e. the time when resource
-	// is created and recorded in partner service.
+	// CreationTime: Disable validation warnings
 	CreationTime string `json:"creationTime,omitempty"`
-	// CurrentState: Current state of the instance.
+	// CurrentState: Disable validation warnings
 	//
 	// Possible values:
-	//   "STATE_UNSPECIFIED"
-	//   "HEALTHY" - The instance is running.
-	//   "UNHEALTHY" - Instance being created, updated, deleted or under
-	// maintenance
-	//   "SUSPENDED" - When instance is suspended
-	//   "DELETED" - Instance is deleted.
-	//   "STATE_OTHER" - For rest of the other category
-	//   "STOPPED" - Instance is in STOPPED state.
+	//   "STATE_UNSPECIFIED" - Disable validation warnings
+	//   "HEALTHY" - Disable validation warnings
+	//   "UNHEALTHY" - Disable validation warnings
+	//   "SUSPENDED" - Disable validation warnings
+	//   "DELETED" - Disable validation warnings
+	//   "STATE_OTHER" - Disable validation warnings
+	//   "STOPPED" - Disable validation warnings
 	CurrentState string `json:"currentState,omitempty"`
-	// CustomMetadata: Any custom metadata associated with the resource
+	// CustomMetadata: Disable validation warnings
 	CustomMetadata *StorageDatabasecenterPartnerapiV1mainCustomMetadataData `json:"customMetadata,omitempty"`
-	// Edition: Optional. Edition represents whether the instance is ENTERPRISE or
-	// ENTERPRISE_PLUS. This information is core to Cloud SQL only and is used to
-	// identify the edition of the instance.
+	// Edition: Optional. Disable validation warnings
 	//
 	// Possible values:
-	//   "EDITION_UNSPECIFIED" - Default, to make it consistent with instance
-	// edition enum.
-	//   "EDITION_ENTERPRISE" - Represents the enterprise edition.
-	//   "EDITION_ENTERPRISE_PLUS" - Represents the enterprise plus edition.
-	//   "EDITION_STANDARD" - Represents the standard edition.
+	//   "EDITION_UNSPECIFIED" - Disable validation warnings
+	//   "EDITION_ENTERPRISE" - Disable validation warnings
+	//   "EDITION_ENTERPRISE_PLUS" - Disable validation warnings
+	//   "EDITION_STANDARD" - Disable validation warnings
 	Edition string `json:"edition,omitempty"`
-	// Entitlements: Entitlements associated with the resource
+	// Entitlements: Disable validation warnings
 	Entitlements []*StorageDatabasecenterPartnerapiV1mainEntitlement `json:"entitlements,omitempty"`
-	// ExpectedState: The state that the instance is expected to be in. For
-	// example, an instance state can transition to UNHEALTHY due to wrong patch
-	// update, while the expected state will remain at the HEALTHY.
+	// ExpectedState: Disable validation warnings
 	//
 	// Possible values:
-	//   "STATE_UNSPECIFIED"
-	//   "HEALTHY" - The instance is running.
-	//   "UNHEALTHY" - Instance being created, updated, deleted or under
-	// maintenance
-	//   "SUSPENDED" - When instance is suspended
-	//   "DELETED" - Instance is deleted.
-	//   "STATE_OTHER" - For rest of the other category
-	//   "STOPPED" - Instance is in STOPPED state.
+	//   "STATE_UNSPECIFIED" - Disable validation warnings
+	//   "HEALTHY" - Disable validation warnings
+	//   "UNHEALTHY" - Disable validation warnings
+	//   "SUSPENDED" - Disable validation warnings
+	//   "DELETED" - Disable validation warnings
+	//   "STATE_OTHER" - Disable validation warnings
+	//   "STOPPED" - Disable validation warnings
 	ExpectedState string `json:"expectedState,omitempty"`
-	// GcbdrConfiguration: GCBDR configuration for the resource.
+	// GcbdrConfiguration: Disable validation warnings
 	GcbdrConfiguration *StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration `json:"gcbdrConfiguration,omitempty"`
-	// Id: Required. Unique identifier for a Database resource
+	// Id: Required. Disable validation warnings
 	Id *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"id,omitempty"`
-	// InstanceType: The type of the instance. Specified at creation time.
+	// InstanceType: Disable validation warnings
 	//
 	// Possible values:
 	//   "INSTANCE_TYPE_UNSPECIFIED" - Unspecified.
@@ -4475,55 +4437,41 @@
 	//   "SUB_RESOURCE_TYPE_DATASET" - Represents a dataset resource.
 	//   "SUB_RESOURCE_TYPE_OTHER" - For rest of the other categories.
 	InstanceType string `json:"instanceType,omitempty"`
-	// InternalAdditionalMetadata: Field to ingest additional metadata which
-	// support proto format.
+	// InternalAdditionalMetadata: Disable validation warnings
 	InternalAdditionalMetadata googleapi.RawMessage `json:"internalAdditionalMetadata,omitempty"`
-	// IpAddress: Optional. Private and public IP address of the resource.
+	// IpAddress: Optional. Disable validation warnings
 	IpAddress *StorageDatabasecenterPartnerapiV1mainIpAddress `json:"ipAddress,omitempty"`
-	// IsDeletionProtectionEnabled: Optional. Whether deletion protection is
-	// enabled for this resource.
+	// IsDeletionProtectionEnabled: Optional. Disable validation warnings
 	IsDeletionProtectionEnabled bool `json:"isDeletionProtectionEnabled,omitempty"`
-	// Location: The resource location. REQUIRED
+	// Location: Disable validation warnings
 	Location string `json:"location,omitempty"`
-	// MachineConfiguration: Machine configuration for this resource.
+	// MachineConfiguration: Disable validation warnings
 	MachineConfiguration *StorageDatabasecenterPartnerapiV1mainMachineConfiguration `json:"machineConfiguration,omitempty"`
-	// MaintenanceInfo: Optional. Maintenance info for the resource.
+	// MaintenanceInfo: Optional. Disable validation warnings
 	MaintenanceInfo *StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo `json:"maintenanceInfo,omitempty"`
-	// Modes: Optional. The modes of the database resource.
+	// Modes: Optional. Disable validation warnings
 	//
 	// Possible values:
-	//   "MODE_UNSPECIFIED" - Default mode.
-	//   "MODE_NATIVE" - Native mode.
-	//   "MODE_MONGODB_COMPATIBLE" - MongoDB compatible mode.
-	//   "MODE_DATASTORE" - Datastore mode.
-	//   "MODE_CLUSTER_ENABLED" - Memorystore/ValKey: Cluster enabled mode.
-	//   "MODE_CLUSTER_DISABLED" - Memorystore/ValKey: Cluster disabled mode.
+	//   "MODE_UNSPECIFIED" - Disable validation warnings
+	//   "MODE_NATIVE" - Disable validation warnings
+	//   "MODE_MONGODB_COMPATIBLE" - Disable validation warnings
+	//   "MODE_DATASTORE" - Disable validation warnings
+	//   "MODE_CLUSTER_ENABLED" - Disable validation warnings
+	//   "MODE_CLUSTER_DISABLED" - Disable validation warnings
 	Modes []string `json:"modes,omitempty"`
-	// PrimaryResourceId: Identifier for this resource's immediate parent/primary
-	// resource if the current resource is a replica or derived form of another
-	// Database resource. Else it would be NULL. REQUIRED if the immediate parent
-	// exists when first time resource is getting ingested, otherwise optional.
+	// PrimaryResourceId: Disable validation warnings
 	PrimaryResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"primaryResourceId,omitempty"`
-	// PrimaryResourceLocation: Primary resource location. REQUIRED if the
-	// immediate parent exists when first time resource is getting ingested,
-	// otherwise optional.
+	// PrimaryResourceLocation: Disable validation warnings
 	PrimaryResourceLocation string `json:"primaryResourceLocation,omitempty"`
-	// Product: The product this resource represents.
+	// Product: Disable validation warnings
 	Product *StorageDatabasecenterProtoCommonProduct `json:"product,omitempty"`
-	// ResourceContainer: Closest parent Cloud Resource Manager container of this
-	// resource. It must be resource name of a Cloud Resource Manager project with
-	// the format of "/", such as "projects/123". For GCP provided resources,
-	// number should be project number.
+	// ResourceContainer: Disable validation warnings
 	ResourceContainer string `json:"resourceContainer,omitempty"`
-	// ResourceFlags: Optional. List of resource flags for the database resource.
+	// ResourceFlags: Optional. Disable validation warnings
 	ResourceFlags []*StorageDatabasecenterPartnerapiV1mainResourceFlags `json:"resourceFlags,omitempty"`
-	// ResourceName: Required. Different from DatabaseResourceId.unique_id, a
-	// resource name can be reused over time. That is, after a resource named "ABC"
-	// is deleted, the name "ABC" can be used to to create a new resource within
-	// the same source. Resource name to follow CAIS resource_name format as noted
-	// here go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// SuspensionReason: Optional. Suspension reason for the resource.
+	// SuspensionReason: Optional. Disable validation warnings
 	//
 	// Possible values:
 	//   "SUSPENSION_REASON_UNSPECIFIED" - Suspension reason is unspecified.
@@ -4535,15 +4483,13 @@
 	//   "REPLICATED_CLUSTER_ENCRYPTION_KEY_INACCESSIBLE" - Replicated cluster
 	// encryption key inaccessible.
 	SuspensionReason string `json:"suspensionReason,omitempty"`
-	// TagsSet: Optional. Tags associated with this resources.
+	// TagsSet: Optional. Disable validation warnings
 	TagsSet *StorageDatabasecenterPartnerapiV1mainTags `json:"tagsSet,omitempty"`
-	// UpdationTime: The time at which the resource was updated and recorded at
-	// partner service.
+	// UpdationTime: Disable validation warnings
 	UpdationTime string `json:"updationTime,omitempty"`
-	// UserLabelSet: User-provided labels associated with the resource
+	// UserLabelSet: Disable validation warnings
 	UserLabelSet *StorageDatabasecenterPartnerapiV1mainUserLabels `json:"userLabelSet,omitempty"`
-	// Zone: The resource zone. This is only applicable for zonal resources and
-	// will be empty for regional and multi-regional resources.
+	// Zone: Disable validation warnings
 	Zone string `json:"zone,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AdditionalMetadata") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4564,55 +4510,31 @@
 }
 
 // StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData
-// : Common model for database resource recommendation signal data.
+// : Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData struct {
-	// AdditionalMetadata: Optional. Any other additional metadata specific to
-	// recommendation
+	// AdditionalMetadata: Optional. Disable validation warnings
 	AdditionalMetadata googleapi.RawMessage `json:"additionalMetadata,omitempty"`
-	// LastRefreshTime: Required. last time recommendationw as refreshed
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// RecommendationState: Required. Recommendation state
+	// RecommendationState: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "UNSPECIFIED"
-	//   "ACTIVE" - Recommendation is active and can be applied. ACTIVE
-	// recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.
-	//   "CLAIMED" - Recommendation is in claimed state. Recommendations content is
-	// immutable and cannot be updated by Google. CLAIMED recommendations can be
-	// marked as CLAIMED, SUCCEEDED, or FAILED.
-	//   "SUCCEEDED" - Recommendation is in succeeded state. Recommendations
-	// content is immutable and cannot be updated by Google. SUCCEEDED
-	// recommendations can be marked as SUCCEEDED, or FAILED.
-	//   "FAILED" - Recommendation is in failed state. Recommendations content is
-	// immutable and cannot be updated by Google. FAILED recommendations can be
-	// marked as SUCCEEDED, or FAILED.
-	//   "DISMISSED" - Recommendation is in dismissed state. Recommendation content
-	// can be updated by Google. DISMISSED recommendations can be marked as ACTIVE.
+	//   "UNSPECIFIED" - Disable validation warnings
+	//   "ACTIVE" - Disable validation warnings
+	//   "CLAIMED" - Disable validation warnings
+	//   "SUCCEEDED" - Disable validation warnings
+	//   "FAILED" - Disable validation warnings
+	//   "DISMISSED" - Disable validation warnings
 	RecommendationState string `json:"recommendationState,omitempty"`
-	// Recommender: Required. Name of recommendation. Examples:
-	// organizations/1234/locations/us-central1/recommenders/google.cloudsql.instanc
-	// e.PerformanceRecommender/recommendations/9876
+	// Recommender: Required. Disable validation warnings
 	Recommender string `json:"recommender,omitempty"`
-	// RecommenderId: Required. ID of recommender. Examples:
-	// "google.cloudsql.instance.PerformanceRecommender"
+	// RecommenderId: Required. Disable validation warnings
 	RecommenderId string `json:"recommenderId,omitempty"`
-	// RecommenderSubtype: Required. Contains an identifier for a subtype of
-	// recommendations produced for the same recommender. Subtype is a function of
-	// content and impact, meaning a new subtype might be added when significant
-	// changes to `content` or `primary_impact.category` are introduced. See the
-	// Recommenders section to see a list of subtypes for a given Recommender.
-	// Examples: For recommender =
-	// "google.cloudsql.instance.PerformanceRecommender", recommender_subtype can
-	// be
-	// "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_I
-	// D_UTILIZATION_BEST_PRACTICE"
+	// RecommenderSubtype: Required. Disable validation warnings
 	RecommenderSubtype string `json:"recommenderSubtype,omitempty"`
-	// ResourceName: Required. Database resource name associated with the signal.
-	// Resource name to follow CAIS resource_name format as noted here
-	// go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// SignalType: Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`,
-	// `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc.
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified.
@@ -4868,58 +4790,46 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData: Database
-// resource signal data. This is used to send signals to Condor which are based
-// on the DB/Instance/Fleet level configurations. These will be used to send
-// signals for all inventory types. Next ID: 10
+// StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData struct {
-	// BackupRun: Deprecated: Use signal_metadata_list instead.
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// FullResourceName: Required. Full Resource name of the source resource.
+	// FullResourceName: Required. Disable validation warnings
 	FullResourceName string `json:"fullResourceName,omitempty"`
-	// LastRefreshTime: Required. Last time signal was refreshed
+	// LastRefreshTime: Required. Disable validation warnings
 	LastRefreshTime string `json:"lastRefreshTime,omitempty"`
-	// Location: Required. Resource location.
+	// Location: Required. Disable validation warnings
 	Location string `json:"location,omitempty"`
-	// ResourceId: Database resource id.
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// SignalBoolValue: Deprecated: Use signal_metadata_list instead.
+	// SignalBoolValue: Disable validation warnings
 	SignalBoolValue bool `json:"signalBoolValue,omitempty"`
-	// SignalMetadataList: This will support array of OneOf signal metadata
-	// information for a given signal type.
+	// SignalMetadataList: Disable validation warnings
 	SignalMetadataList []*StorageDatabasecenterPartnerapiV1mainSignalMetadata `json:"signalMetadataList,omitempty"`
-	// SignalState: Required. Output only. Signal state of the signal
+	// SignalState: Required. Output only. Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_STATE_UNSPECIFIED" - Unspecified signal state.
-	//   "ACTIVE" - Signal is active and requires attention.
-	//   "INACTIVE" - Signal is inactive and does not require attention.
-	//   "DISMISSED" - Signal is dismissed by the user and should not be shown to
-	// the user again.
+	//   "SIGNAL_STATE_UNSPECIFIED" - Disable validation warnings
+	//   "ACTIVE" - Disable validation warnings
+	//   "INACTIVE" - Disable validation warnings
+	//   "DISMISSED" - Disable validation warnings
 	SignalState string `json:"signalState,omitempty"`
-	// SignalType: Required. Signal type of the signal
+	// SignalType: Required. Disable validation warnings
 	//
 	// Possible values:
-	//   "SIGNAL_TYPE_UNSPECIFIED" - Unspecified signal type.
-	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Outdated Minor Version
-	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Represents database auditing is
-	// disabled.
-	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Represents if a database has a password
-	// configured for the root account or not.
-	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Represents if a resource is
-	// exposed to public access.
-	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Represents if a resources requires
-	// all incoming connections to use SSL or not.
-	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Represents if a resource version is in
-	// extended support.
-	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Represents if a resource has no
-	// automated backup policy.
-	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Represents if a resource
-	// version is nearing end of life.
-	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Represents if the last backup of a
-	// resource is older than 24 hours.
-	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Represents if a
-	// resource is not protected by automatic failover.
+	//   "SIGNAL_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" - Disable validation warnings
+	//   "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_ROOT_PASSWORD" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" - Disable validation warnings
+	//   "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" - Disable validation warnings
+	//   "SIGNAL_TYPE_EXTENDED_SUPPORT" - Disable validation warnings
+	//   "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" - Disable validation warnings
+	//   "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE" - Disable validation warnings
+	//   "SIGNAL_TYPE_LAST_BACKUP_OLD" - Disable validation warnings
+	//   "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" - Disable validation
+	// warnings
 	SignalType string `json:"signalType,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupRun") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4939,29 +4849,23 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainEntitlement: Proto representing the
-// access that a user has to a specific feature/service. NextId: 3.
+// StorageDatabasecenterPartnerapiV1mainEntitlement: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainEntitlement struct {
-	// EntitlementState: The current state of user's accessibility to a
-	// feature/benefit.
+	// EntitlementState: Disable validation warnings
 	//
 	// Possible values:
-	//   "ENTITLEMENT_STATE_UNSPECIFIED"
-	//   "ENTITLED" - User is entitled to a feature/benefit, but whether it has
-	// been successfully provisioned is decided by provisioning state.
-	//   "REVOKED" - User is entitled to a feature/benefit, but it was requested to
-	// be revoked. Whether the revoke has been successful is decided by
-	// provisioning state.
+	//   "ENTITLEMENT_STATE_UNSPECIFIED" - Disable validation warnings
+	//   "ENTITLED" - Disable validation warnings
+	//   "REVOKED" - Disable validation warnings
 	EntitlementState string `json:"entitlementState,omitempty"`
-	// Type: An enum that represents the type of this entitlement.
+	// Type: Disable validation warnings
 	//
 	// Possible values:
-	//   "ENTITLEMENT_TYPE_UNSPECIFIED" - The entitlement type is unspecified.
-	//   "GEMINI" - The root entitlement representing Gemini package ownership.This
-	// will no longer be supported in the future.
-	//   "NATIVE" - The entitlement representing Native Tier, This will be the
-	// default Entitlement going forward with GCA Enablement.
-	//   "GCA_STANDARD" - The entitlement representing GCA-Standard Tier.
+	//   "ENTITLEMENT_TYPE_UNSPECIFIED" - Disable validation warnings
+	//   "GEMINI" - Disable validation warnings
+	//   "NATIVE" - Disable validation warnings
+	//   "GCA_STANDARD" - Disable validation warnings
 	Type string `json:"type,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EntitlementState") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -4981,10 +4885,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration: GCBDR Configuration
-// for the resource.
+// StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainGCBDRConfiguration struct {
-	// GcbdrManaged: Whether the resource is managed by GCBDR.
+	// GcbdrManaged: Disable validation warnings
 	GcbdrManaged bool `json:"gcbdrManaged,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "GcbdrManaged") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5004,24 +4908,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata: Metadata for
-// individual internal resources in an instance. e.g. spanner instance can have
-// multiple databases with unique configuration settings. Similarly bigtable
-// can have multiple clusters within same bigtable instance.
+// StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata struct {
-	// BackupConfiguration: Backup configuration for this database
+	// BackupConfiguration: Disable validation warnings
 	BackupConfiguration *StorageDatabasecenterPartnerapiV1mainBackupConfiguration `json:"backupConfiguration,omitempty"`
-	// BackupRun: Information about the last backup attempt for this database
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// IsDeletionProtectionEnabled: Whether deletion protection is enabled for this
-	// internal resource.
+	// IsDeletionProtectionEnabled: Disable validation warnings
 	IsDeletionProtectionEnabled bool `json:"isDeletionProtectionEnabled,omitempty"`
-	// Product: The product this resource represents.
-	Product    *StorageDatabasecenterProtoCommonProduct                 `json:"product,omitempty"`
+	// Product: Disable validation warnings
+	Product *StorageDatabasecenterProtoCommonProduct `json:"product,omitempty"`
+	// ResourceId: Disable validation warnings
 	ResourceId *StorageDatabasecenterPartnerapiV1mainDatabaseResourceId `json:"resourceId,omitempty"`
-	// ResourceName: Required. internal resource name for spanner this will be
-	// database name
-	// e.g."spanner.googleapis.com/projects/123/abc/instances/inst1/databases/db1"
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupConfiguration") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5041,16 +4941,11 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainIpAddress: Used to send IP address
-// information for a database resource.
+// StorageDatabasecenterPartnerapiV1mainIpAddress: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainIpAddress struct {
-	// PrivateIp: The private IP address assigned to the resource within a Virtual
-	// Private Cloud (VPC). This IP is only reachable from within the same VPC
-	// network. Stored in standard string format (e.g., "10.0.0.2").
+	// PrivateIp: Disable validation warnings
 	PrivateIp string `json:"privateIp,omitempty"`
-	// PublicIp: The public IP address assigned to the resource. This IP is
-	// reachable from the internet. Stored in standard string format (e.g.,
-	// "34.72.1.1").
+	// PublicIp: Disable validation warnings
 	PublicIp string `json:"publicIp,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "PrivateIp") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5070,26 +4965,20 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainMachineConfiguration:
-// MachineConfiguration describes the configuration of a machine specific to
-// Database Resource.
+// StorageDatabasecenterPartnerapiV1mainMachineConfiguration: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainMachineConfiguration struct {
-	// BaselineSlots: Optional. Baseline slots for BigQuery Reservations. Baseline
-	// slots are in increments of 50.
+	// BaselineSlots: Optional. Disable validation warnings
 	BaselineSlots int64 `json:"baselineSlots,omitempty,string"`
-	// CpuCount: The number of CPUs. Deprecated. Use vcpu_count instead.
-	// TODO(b/342344482) add proto validations again after bug fix.
+	// CpuCount: Disable validation warnings
 	CpuCount int64 `json:"cpuCount,omitempty"`
-	// MaxReservationSlots: Optional. Max slots for BigQuery Reservations. Max
-	// slots are in increments of 50.
+	// MaxReservationSlots: Optional. Disable validation warnings
 	MaxReservationSlots int64 `json:"maxReservationSlots,omitempty,string"`
-	// MemorySizeInBytes: Memory size in bytes. TODO(b/342344482) add proto
-	// validations again after bug fix.
+	// MemorySizeInBytes: Disable validation warnings
 	MemorySizeInBytes int64 `json:"memorySizeInBytes,omitempty,string"`
-	// ShardCount: Optional. Number of shards (if applicable).
+	// ShardCount: Optional. Disable validation warnings
 	ShardCount int64 `json:"shardCount,omitempty"`
-	// VcpuCount: Optional. The number of vCPUs. TODO(b/342344482) add proto
-	// validations again after bug fix.
+	// VcpuCount: Optional. Disable validation warnings
 	VcpuCount float64 `json:"vcpuCount,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BaselineSlots") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5123,8 +5012,10 @@
 	return nil
 }
 
+// StorageDatabasecenterPartnerapiV1mainObservabilityMetricData: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainObservabilityMetricData struct {
-	// AggregationType: Required. Type of aggregation performed on the metric.
+	// AggregationType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "AGGREGATION_TYPE_UNSPECIFIED" - Unspecified aggregation type.
@@ -5133,7 +5024,7 @@
 	//   "P95" - P95 aggregation type.
 	//   "CURRENT" - current aggregation type.
 	AggregationType string `json:"aggregationType,omitempty"`
-	// MetricType: Required. Type of metric like CPU, Memory, etc.
+	// MetricType: Required. Disable validation warnings
 	//
 	// Possible values:
 	//   "METRIC_TYPE_UNSPECIFIED" - Unspecified metric type.
@@ -5151,13 +5042,11 @@
 	//   "PROCESSING_UNIT_COUNT" - Processing units used by a resource. It
 	// represents the number of processing units in a spanner instance.
 	MetricType string `json:"metricType,omitempty"`
-	// ObservationTime: Required. The time the metric value was observed.
+	// ObservationTime: Required. Disable validation warnings
 	ObservationTime string `json:"observationTime,omitempty"`
-	// ResourceName: Required. Database resource name associated with the signal.
-	// Resource name to follow CAIS resource_name format as noted here
-	// go/condor-common-datamodel
+	// ResourceName: Required. Disable validation warnings
 	ResourceName string `json:"resourceName,omitempty"`
-	// Value: Required. Value of the metric type.
+	// Value: Required. Disable validation warnings
 	Value *StorageDatabasecenterProtoCommonTypedValue `json:"value,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AggregationType") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5177,11 +5066,13 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainOperationError: An error that occurred
-// during a backup creation operation.
+// StorageDatabasecenterPartnerapiV1mainOperationError: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainOperationError struct {
-	// Code: Identifies the specific error that occurred. REQUIRED
+	// Code: Disable validation warnings
 	Code string `json:"code,omitempty"`
+	// ErrorType: Disable validation warnings
+	//
 	// Possible values:
 	//   "OPERATION_ERROR_TYPE_UNSPECIFIED" - UNSPECIFIED means product type is not
 	// known or available.
@@ -5194,7 +5085,7 @@
 	//   "SQLSERVER_ERROR" - SQL server specific error
 	//   "INTERNAL_ERROR" - Any other internal error.
 	ErrorType string `json:"errorType,omitempty"`
-	// Message: Additional information about the error encountered. REQUIRED
+	// Message: Disable validation warnings
 	Message string `json:"message,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Code") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5214,12 +5105,12 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceFlags: Message type for storing
-// resource flags.
+// StorageDatabasecenterPartnerapiV1mainResourceFlags: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainResourceFlags struct {
-	// Key: Optional. Key of the resource flag.
+	// Key: Optional. Disable validation warnings
 	Key string `json:"key,omitempty"`
-	// Value: Optional. Value of the resource flag.
+	// Value: Optional. Disable validation warnings
 	Value string `json:"value,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Key") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5239,17 +5130,14 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule: Deny
-// maintenance period for the database resource. It specifies the time range
-// during which the maintenance cannot start. This is configured by the
-// customer.
+// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule:
+// Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule struct {
-	// EndDate: Optional. Deny period end date.
+	// EndDate: Optional. Disable validation warnings
 	EndDate *GoogleTypeDate `json:"endDate,omitempty"`
-	// StartDate: Optional. The start date of the deny maintenance period.
+	// StartDate: Optional. Disable validation warnings
 	StartDate *GoogleTypeDate `json:"startDate,omitempty"`
-	// Time: Optional. Time in UTC when the deny period starts on start_date and
-	// ends on end_date.
+	// Time: Optional. Disable validation warnings
 	Time *GoogleTypeTimeOfDay `json:"time,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EndDate") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5269,43 +5157,33 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo:
-// MaintenanceInfo to capture the maintenance details of database resource.
+// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo struct {
-	// CurrentVersionReleaseDate: Optional. The date when the current maintenance
-	// version was released.
+	// CurrentVersionReleaseDate: Optional. Disable validation warnings
 	CurrentVersionReleaseDate *GoogleTypeDate `json:"currentVersionReleaseDate,omitempty"`
-	// DenyMaintenanceSchedules: Optional. List of Deny maintenance period for the
-	// database resource.
+	// DenyMaintenanceSchedules: Optional. Disable validation warnings
 	DenyMaintenanceSchedules []*StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule `json:"denyMaintenanceSchedules,omitempty"`
-	// IsInstanceStopped: Optional. Whether the instance is in stopped state. This
-	// information is temporarily being captured in maintenanceInfo, till STOPPED
-	// state is supported by DB Center.
+	// IsInstanceStopped: Optional. Disable validation warnings
 	IsInstanceStopped bool `json:"isInstanceStopped,omitempty"`
-	// MaintenanceSchedule: Optional. Maintenance window for the database resource.
+	// MaintenanceSchedule: Optional. Disable validation warnings
 	MaintenanceSchedule *StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule `json:"maintenanceSchedule,omitempty"`
-	// MaintenanceState: Output only. Current state of maintenance on the database
-	// resource.
+	// MaintenanceState: Output only. Disable validation warnings
 	//
 	// Possible values:
-	//   "MAINTENANCE_STATE_UNSPECIFIED" - Unspecified state.
-	//   "CREATING" - Database resource is being created.
-	//   "READY" - Database resource has been created and is ready to use.
-	//   "UPDATING" - Database resource is being updated.
-	//   "REPAIRING" - Database resource is unheathy and under repair.
-	//   "DELETING" - Database resource is being deleted.
-	//   "ERROR" - Database resource encountered an error and is in indeterministic
-	// state.
+	//   "MAINTENANCE_STATE_UNSPECIFIED" - Disable validation warnings
+	//   "CREATING" - Disable validation warnings
+	//   "READY" - Disable validation warnings
+	//   "UPDATING" - Disable validation warnings
+	//   "REPAIRING" - Disable validation warnings
+	//   "DELETING" - Disable validation warnings
+	//   "ERROR" - Disable validation warnings
 	MaintenanceState string `json:"maintenanceState,omitempty"`
-	// MaintenanceVersion: Optional. Current Maintenance version of the database
-	// resource. Example: "MYSQL_8_0_41.R20250531.01_15"
+	// MaintenanceVersion: Optional. Disable validation warnings
 	MaintenanceVersion string `json:"maintenanceVersion,omitempty"`
-	// NextAvailableMaintenanceVersions: Optional. List of next available
-	// maintenance versions.
+	// NextAvailableMaintenanceVersions: Optional. Disable validation warnings
 	NextAvailableMaintenanceVersions []string `json:"nextAvailableMaintenanceVersions,omitempty"`
-	// UpcomingMaintenance: Optional. Upcoming maintenance for the database
-	// resource. This field is populated once SLM generates and publishes upcoming
-	// maintenance window.
+	// UpcomingMaintenance: Optional. Disable validation warnings
 	UpcomingMaintenance *StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance `json:"upcomingMaintenance,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "CurrentVersionReleaseDate")
 	// to unconditionally include in API requests. By default, fields with empty or
@@ -5325,13 +5203,10 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule:
-// Maintenance window for the database resource. It specifies preferred time
-// and day of the week and phase in some cases, when the maintenance can start.
-// This is configured by the customer.
+// StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule: Disable
+// validation warnings
 type StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule struct {
-	// Day: Optional. Preferred day of the week for maintenance, e.g. MONDAY,
-	// TUESDAY, etc.
+	// Day: Optional. Disable validation warnings
 	//
 	// Possible values:
 	//   "DAY_OF_WEEK_UNSPECIFIED" - The day of the week is unspecified.
@@ -5343,22 +5218,16 @@
 	//   "SATURDAY" - Saturday
 	//   "SUNDAY" - Sunday
 	Day string `json:"day,omitempty"`
-	// Phase: Optional. Phase of the maintenance window. This is to capture order
-	// of maintenance. For example, for Cloud SQL resources, this can be used to
-	// capture if the maintenance window is in Week1, Week2, Week5, etc. Non
-	// production resources are usually part of early phase. For more details,
-	// refer to Cloud SQL resources -
-	// https://cloud.google.com/sql/docs/mysql/maintenance
+	// Phase: Optional. Disable validation warnings
 	//
 	// Possible values:
-	//   "PHASE_UNSPECIFIED" - Phase is unspecified.
-	//   "ANY" - Any phase.
-	//   "WEEK1" - Week 1.
-	//   "WEEK2" - Week 2.
-	//   "WEEK5" - Week 5.
+	//   "PHASE_UNSPECIFIED" - Disable validation warnings
+	//   "ANY" - Disable validation warnings
+	//   "WEEK1" - Disable validation warnings
+	//   "WEEK2" - Disable validation warnings
+	//   "WEEK5" - Disable validation warnings
 	Phase string `json:"phase,omitempty"`
-	// Time: Optional. Preferred time to start the maintenance operation on the
-	// specified day.
+	// Time: Optional. Disable validation warnings
 	Time *GoogleTypeTimeOfDay `json:"time,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Day") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5378,30 +5247,25 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// StorageDatabasecenterPartnerapiV1mainRetentionSettings: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainRetentionSettings struct {
-	// DurationBasedRetention: Duration based retention period i.e. 172800 seconds
-	// (2 days)
+	// DurationBasedRetention: Disable validation warnings
 	DurationBasedRetention string `json:"durationBasedRetention,omitempty"`
-	// QuantityBasedRetention: Quantity based retention period i.e. 7 backups
+	// QuantityBasedRetention: Disable validation warnings
 	QuantityBasedRetention int64 `json:"quantityBasedRetention,omitempty"`
-	// RetentionUnit: The unit that 'retained_backups' represents.
+	// RetentionUnit: Disable validation warnings
 	//
 	// Possible values:
-	//   "RETENTION_UNIT_UNSPECIFIED" - Backup retention unit is unspecified, will
-	// be treated as COUNT.
-	//   "COUNT" - Retention will be by count, eg. "retain the most recent 7
-	// backups".
-	//   "TIME" - Retention will be by Time, eg. "retain backups till a specific
-	// time" i.e. till 2024-05-01T00:00:00Z.
-	//   "DURATION" - Retention will be by duration, eg. "retain the backups for
-	// 172800 seconds (2 days)".
-	//   "RETENTION_UNIT_OTHER" - For rest of the other category
+	//   "RETENTION_UNIT_UNSPECIFIED" - Disable validation warnings
+	//   "COUNT" - Disable validation warnings
+	//   "TIME" - Disable validation warnings
+	//   "DURATION" - Disable validation warnings
+	//   "RETENTION_UNIT_OTHER" - Disable validation warnings
 	RetentionUnit string `json:"retentionUnit,omitempty"`
-	// TimeBasedRetention: Duration based retention period i.e. 172800 seconds (2
-	// days)
+	// TimeBasedRetention: Disable validation warnings
 	TimeBasedRetention string `json:"timeBasedRetention,omitempty"`
-	// TimestampBasedRetentionTime: Timestamp based retention period i.e.
-	// 2024-05-01T00:00:00Z
+	// TimestampBasedRetentionTime: Disable validation warnings
 	TimestampBasedRetentionTime string `json:"timestampBasedRetentionTime,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "DurationBasedRetention") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5421,13 +5285,12 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainSignalMetadata: SignalMetadata contains
-// one of the signal metadata proto messages associated with a SignalType. This
-// proto will be mapped to SignalMetadata message in storage.proto. Next ID: 3
+// StorageDatabasecenterPartnerapiV1mainSignalMetadata: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainSignalMetadata struct {
-	// BackupRun: Signal data for backup runs.
+	// BackupRun: Disable validation warnings
 	BackupRun *StorageDatabasecenterPartnerapiV1mainBackupRun `json:"backupRun,omitempty"`
-	// SignalBoolValue: Signal data for boolean signals.
+	// SignalBoolValue: Disable validation warnings
 	SignalBoolValue bool `json:"signalBoolValue,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "BackupRun") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -5447,12 +5310,9 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainTags: Message type for storing tags.
-// Tags provide a way to create annotations for resources, and in some cases
-// conditionally allow or deny policies based on whether a resource has a
-// specific tag.
+// StorageDatabasecenterPartnerapiV1mainTags: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainTags struct {
-	// Tags: The Tag key/value mappings.
+	// Tags: Disable validation warnings
 	Tags map[string]string `json:"tags,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Tags") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5472,13 +5332,12 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance: Upcoming
-// maintenance for the database resource. This is generated by SLM once the
-// upcoming maintenance schedule is published.
+// StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance: Disable validation
+// warnings
 type StorageDatabasecenterPartnerapiV1mainUpcomingMaintenance struct {
-	// EndTime: Optional. The end time of the upcoming maintenance.
+	// EndTime: Optional. Disable validation warnings
 	EndTime string `json:"endTime,omitempty"`
-	// StartTime: Optional. The start time of the upcoming maintenance.
+	// StartTime: Optional. Disable validation warnings
 	StartTime string `json:"startTime,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "EndTime") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5498,11 +5357,9 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// StorageDatabasecenterPartnerapiV1mainUserLabels: Message type for storing
-// user labels. User labels are used to tag App Engine resources, allowing
-// users to search for resources matching a set of labels and to aggregate
-// usage data by labels.
+// StorageDatabasecenterPartnerapiV1mainUserLabels: Disable validation warnings
 type StorageDatabasecenterPartnerapiV1mainUserLabels struct {
+	// Labels: Disable validation warnings
 	Labels map[string]string `json:"labels,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Labels") to unconditionally
 	// include in API requests. By default, fields with empty or default values are
@@ -5653,6 +5510,8 @@
 	// AllowedValues: The list of allowed values, if bounded. This field will be
 	// empty if there is a unbounded number of allowed values.
 	AllowedValues []string `json:"allowedValues,omitempty"`
+	// CaseAgnostic: Output only. Whether the allowed values are case agnostic.
+	CaseAgnostic bool `json:"caseAgnostic,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AllowedValues") to
 	// unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
diff --git a/androidenterprise/v1/androidenterprise-api.json b/androidenterprise/v1/androidenterprise-api.json
index 43d9f38..a94f43d 100644
--- a/androidenterprise/v1/androidenterprise-api.json
+++ b/androidenterprise/v1/androidenterprise-api.json
@@ -2691,7 +2691,7 @@
       }
     }
   },
-  "revision": "20260707",
+  "revision": "20260729",
   "rootUrl": "https://androidenterprise.googleapis.com/",
   "schemas": {
     "Administrator": {
@@ -3558,20 +3558,6 @@
       "description": "Contains settings for Google-provided user authentication.",
       "id": "GoogleAuthenticationSettings",
       "properties": {
-        "dedicatedDevicesAllowed": {
-          "description": "Whether dedicated devices are allowed.",
-          "enum": [
-            "dedicatedDevicesAllowedUnspecified",
-            "disallowed",
-            "allowed"
-          ],
-          "enumDescriptions": [
-            "This value is unused.",
-            "Dedicated devices are not allowed.",
-            "Dedicated devices are allowed."
-          ],
-          "type": "string"
-        },
         "googleAuthenticationRequired": {
           "description": "Whether Google authentication is required.",
           "enum": [
diff --git a/androidenterprise/v1/androidenterprise-gen.go b/androidenterprise/v1/androidenterprise-gen.go
index fbe2326..4fb7c38 100644
--- a/androidenterprise/v1/androidenterprise-gen.go
+++ b/androidenterprise/v1/androidenterprise-gen.go
@@ -1537,13 +1537,6 @@
 // GoogleAuthenticationSettings: Contains settings for Google-provided user
 // authentication.
 type GoogleAuthenticationSettings struct {
-	// DedicatedDevicesAllowed: Whether dedicated devices are allowed.
-	//
-	// Possible values:
-	//   "dedicatedDevicesAllowedUnspecified" - This value is unused.
-	//   "disallowed" - Dedicated devices are not allowed.
-	//   "allowed" - Dedicated devices are allowed.
-	DedicatedDevicesAllowed string `json:"dedicatedDevicesAllowed,omitempty"`
 	// GoogleAuthenticationRequired: Whether Google authentication is required.
 	//
 	// Possible values:
@@ -1551,13 +1544,13 @@
 	//   "notRequired" - Google authentication is not required.
 	//   "required" - User is required to be successfully authenticated by Google.
 	GoogleAuthenticationRequired string `json:"googleAuthenticationRequired,omitempty"`
-	// ForceSendFields is a list of field names (e.g. "DedicatedDevicesAllowed") to
-	// unconditionally include in API requests. By default, fields with empty or
-	// default values are omitted from API requests. See
-	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
-	// details.
+	// ForceSendFields is a list of field names (e.g.
+	// "GoogleAuthenticationRequired") to unconditionally include in API requests.
+	// By default, fields with empty or default values are omitted from API
+	// requests. See https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields
+	// for more details.
 	ForceSendFields []string `json:"-"`
-	// NullFields is a list of field names (e.g. "DedicatedDevicesAllowed") to
+	// NullFields is a list of field names (e.g. "GoogleAuthenticationRequired") to
 	// include in API requests with the JSON null value. By default, fields with
 	// empty values are omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
diff --git a/batch/v1/batch-api.json b/batch/v1/batch-api.json
index e985bfc..24a3221 100644
--- a/batch/v1/batch-api.json
+++ b/batch/v1/batch-api.json
@@ -600,7 +600,7 @@
       }
     }
   },
-  "revision": "20260429",
+  "revision": "20260723",
   "rootUrl": "https://batch.googleapis.com/",
   "schemas": {
     "Accelerator": {
@@ -1712,7 +1712,7 @@
       "id": "LocationPolicy",
       "properties": {
         "allowedLocations": {
-          "description": "A list of allowed location names represented by internal URLs. Each location can be a region or a zone. Only one region or multiple zones in one region is supported now. For example, [\"regions/us-central1\"] allow VMs in any zones in region us-central1. [\"zones/us-central1-a\", \"zones/us-central1-c\"] only allow VMs in zones us-central1-a and us-central1-c. Mixing locations from different regions would cause errors. For example, [\"regions/us-central1\", \"zones/us-central1-a\", \"zones/us-central1-b\", \"zones/us-west1-a\"] contains locations from two distinct regions: us-central1 and us-west1. This combination will trigger an error.",
+          "description": "A list of location names that are allowed for the job's VMs formatted as URLs. Each location can be a region or a zone, but you can only specify one region or multiple zones in one region per job. For example, `[\"regions/us-central1\"]` allow VMs in any zones in region `us-central1`, and `[\"zones/us-central1-a\", \"zones/us-central1-c\"]` only allow VMs in zones `us-central1-a` and `us-central1-c`. However, `[\"regions/us-central1\", \"zones/us-central1-a\", \"zones/us-central1-b\", \"zones/us-west1-a\"]` causes an error because it contains multiple regions (`us-central1` and `us-west1`). The specified region or zones must be in the same region in which the job is created starting on the following dates: + For projects that have successfully submitted before July 31, 2026 at least one job that uses the `allowedLocations[]` field with any region or zones outside of the job's location, the changes are starting on _June 30, 2027_. + For all other projects, the changes are starting on _July 31, 2026_. For example, for job `projects/123/locations/us-central1/jobs/jobid`, the specified region or zones must be in `us-central1`. Using a different region (e.g. `regions/us-west1`) or a zone not in `us-central1` (e.g. `zones/us-west1-a`) causes an error.",
           "items": {
             "type": "string"
           },
@@ -1842,6 +1842,22 @@
           "description": "The URL of an existing network resource. You can specify the network as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} * projects/{project}/global/networks/{network} * global/networks/{network}",
           "type": "string"
         },
+        "nicType": {
+          "description": "Optional. The NIC type of the network interface.",
+          "enum": [
+            "NIC_TYPE_UNSPECIFIED",
+            "GVNIC",
+            "IRDMA",
+            "MRDMA"
+          ],
+          "enumDescriptions": [
+            "No type specified.",
+            "GVNIC",
+            "IRDMA",
+            "MRDMA"
+          ],
+          "type": "string"
+        },
         "noExternalIpAddress": {
           "description": "Default is false (with an external IP address). Required if no external public IP address is attached to the VM. If no external public IP address, additional configuration is required to allow the VM to access Google Services. See https://cloud.google.com/vpc/docs/configure-private-google-access and https://cloud.google.com/nat/docs/gce-example#create-nat for more information.",
           "type": "boolean"
diff --git a/batch/v1/batch-gen.go b/batch/v1/batch-gen.go
index 309a7e6..5315b30 100644
--- a/batch/v1/batch-gen.go
+++ b/batch/v1/batch-gen.go
@@ -1697,16 +1697,24 @@
 }
 
 type LocationPolicy struct {
-	// AllowedLocations: A list of allowed location names represented by internal
-	// URLs. Each location can be a region or a zone. Only one region or multiple
-	// zones in one region is supported now. For example, ["regions/us-central1"]
-	// allow VMs in any zones in region us-central1. ["zones/us-central1-a",
-	// "zones/us-central1-c"] only allow VMs in zones us-central1-a and
-	// us-central1-c. Mixing locations from different regions would cause errors.
-	// For example, ["regions/us-central1", "zones/us-central1-a",
-	// "zones/us-central1-b", "zones/us-west1-a"] contains locations from two
-	// distinct regions: us-central1 and us-west1. This combination will trigger an
-	// error.
+	// AllowedLocations: A list of location names that are allowed for the job's
+	// VMs formatted as URLs. Each location can be a region or a zone, but you can
+	// only specify one region or multiple zones in one region per job. For
+	// example, `["regions/us-central1"]` allow VMs in any zones in region
+	// `us-central1`, and `["zones/us-central1-a", "zones/us-central1-c"]` only
+	// allow VMs in zones `us-central1-a` and `us-central1-c`. However,
+	// `["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
+	// "zones/us-west1-a"]` causes an error because it contains multiple regions
+	// (`us-central1` and `us-west1`). The specified region or zones must be in the
+	// same region in which the job is created starting on the following dates: +
+	// For projects that have successfully submitted before July 31, 2026 at least
+	// one job that uses the `allowedLocations[]` field with any region or zones
+	// outside of the job's location, the changes are starting on _June 30, 2027_.
+	// + For all other projects, the changes are starting on _July 31, 2026_. For
+	// example, for job `projects/123/locations/us-central1/jobs/jobid`, the
+	// specified region or zones must be in `us-central1`. Using a different region
+	// (e.g. `regions/us-west1`) or a zone not in `us-central1` (e.g.
+	// `zones/us-west1-a`) causes an error.
 	AllowedLocations []string `json:"allowedLocations,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "AllowedLocations") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -1867,6 +1875,14 @@
 	// https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
 	// * projects/{project}/global/networks/{network} * global/networks/{network}
 	Network string `json:"network,omitempty"`
+	// NicType: Optional. The NIC type of the network interface.
+	//
+	// Possible values:
+	//   "NIC_TYPE_UNSPECIFIED" - No type specified.
+	//   "GVNIC" - GVNIC
+	//   "IRDMA" - IRDMA
+	//   "MRDMA" - MRDMA
+	NicType string `json:"nicType,omitempty"`
 	// NoExternalIpAddress: Default is false (with an external IP address).
 	// Required if no external public IP address is attached to the VM. If no
 	// external public IP address, additional configuration is required to allow
diff --git a/beyondcorp/v1alpha/beyondcorp-api.json b/beyondcorp/v1alpha/beyondcorp-api.json
index 67bb94f..dff5d49 100644
--- a/beyondcorp/v1alpha/beyondcorp-api.json
+++ b/beyondcorp/v1alpha/beyondcorp-api.json
@@ -3332,7 +3332,7 @@
       }
     }
   },
-  "revision": "20260429",
+  "revision": "20260722",
   "rootUrl": "https://beyondcorp.googleapis.com/",
   "schemas": {
     "AllocatedConnection": {
@@ -5184,6 +5184,10 @@
           "format": "int64",
           "type": "string"
         },
+        "signupSource": {
+          "description": "Optional. Input only. The source from which the subscription was initiated, for example \"admin-console-browser-overview\" or \"admin-console-security-insights\".",
+          "type": "string"
+        },
         "sku": {
           "description": "Required. SKU of subscription.",
           "enum": [
@@ -5409,6 +5413,10 @@
           "$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDeviceInfo",
           "description": "Optional. The device information configuration."
         },
+        "dispatchInfo": {
+          "$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDispatchInfo",
+          "description": "Optional. The dispatch information configuration."
+        },
         "groupInfo": {
           "$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedGroupInfo",
           "description": "Optional. Group details."
@@ -5459,6 +5467,29 @@
       },
       "type": "object"
     },
+    "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDispatchInfo": {
+      "description": "The delegated dispatch information configuration.",
+      "id": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDispatchInfo",
+      "properties": {
+        "outputType": {
+          "description": "Optional. The output type details for the delegated dispatch information.",
+          "enum": [
+            "OUTPUT_TYPE_UNSPECIFIED",
+            "PROTOBUF",
+            "JSON",
+            "NONE"
+          ],
+          "enumDescriptions": [
+            "The unspecified output type.",
+            "Protobuf output type.",
+            "JSON output type.",
+            "Explicitly disable header output."
+          ],
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedGroupInfo": {
       "description": "The delegated group configuration details.",
       "id": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedGroupInfo",
diff --git a/beyondcorp/v1alpha/beyondcorp-gen.go b/beyondcorp/v1alpha/beyondcorp-gen.go
index 9f21893..9c50cc1 100644
--- a/beyondcorp/v1alpha/beyondcorp-gen.go
+++ b/beyondcorp/v1alpha/beyondcorp-gen.go
@@ -2320,6 +2320,10 @@
 	Name string `json:"name,omitempty"`
 	// SeatCount: Optional. Number of seats in the subscription.
 	SeatCount int64 `json:"seatCount,omitempty,string"`
+	// SignupSource: Optional. Input only. The source from which the subscription
+	// was initiated, for example "admin-console-browser-overview" or
+	// "admin-console-security-insights".
+	SignupSource string `json:"signupSource,omitempty"`
 	// Sku: Required. SKU of subscription.
 	//
 	// Possible values:
@@ -2552,6 +2556,8 @@
 type GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeaders struct {
 	// DeviceInfo: Optional. The device information configuration.
 	DeviceInfo *GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDeviceInfo `json:"deviceInfo,omitempty"`
+	// DispatchInfo: Optional. The dispatch information configuration.
+	DispatchInfo *GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDispatchInfo `json:"dispatchInfo,omitempty"`
 	// GroupInfo: Optional. Group details.
 	GroupInfo *GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedGroupInfo `json:"groupInfo,omitempty"`
 	// OutputType: Optional. Default output type for all enabled headers.
@@ -2611,6 +2617,36 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDispatc
+// hInfo: The delegated dispatch information configuration.
+type GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDispatchInfo struct {
+	// OutputType: Optional. The output type details for the delegated dispatch
+	// information.
+	//
+	// Possible values:
+	//   "OUTPUT_TYPE_UNSPECIFIED" - The unspecified output type.
+	//   "PROTOBUF" - Protobuf output type.
+	//   "JSON" - JSON output type.
+	//   "NONE" - Explicitly disable header output.
+	OutputType string `json:"outputType,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "OutputType") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "OutputType") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDispatchInfo) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDispatchInfo
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedGroupIn
 // fo: The delegated group configuration details.
 type GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedGroupInfo struct {
diff --git a/biglake/v1/biglake-api.json b/biglake/v1/biglake-api.json
index 1bf000a..c2ab149 100644
--- a/biglake/v1/biglake-api.json
+++ b/biglake/v1/biglake-api.json
@@ -18,6 +18,13 @@
   "description": "The Lakehouse API (formerly BigLake API) provides access to a serverless, fully managed, and highly available metastore that provides a single source of truth for your data lakehouse. It lets multiple engines—including Apache Spark, Google Managed Spark, Apache Flink, Trino and BigQuery—share tables and metadata for key open formats (Apache Iceberg, Apache Hive), and query the same copy of data. Plus, through the Lakehouse runtime catalog federation seamlessly unite your lakehouse ecosystem, letting Iceberg compatible engines on Google Cloud (BigQuery, Google Managed Spark) discover and analyze enterprise data across Snowflake, Databricks, and AWS Glue.",
   "discoveryVersion": "v1",
   "documentationLink": "https://cloud.google.com/products/lakehouse",
+  "endpoints": [
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://biglake.us-central1.rep.googleapis.com/",
+      "location": "us-central1"
+    }
+  ],
   "fullyEncodeReservedExpansion": true,
   "icons": {
     "x16": "http://www.google.com/images/icons/product/search-16.gif",
@@ -902,7 +909,7 @@
       }
     }
   },
-  "revision": "20260625",
+  "revision": "20260724",
   "rootUrl": "https://biglake.googleapis.com/",
   "schemas": {
     "AuditConfig": {
diff --git a/ces/v1/ces-api.json b/ces/v1/ces-api.json
index 3084292..031fc50 100644
--- a/ces/v1/ces-api.json
+++ b/ces/v1/ces-api.json
@@ -2464,7 +2464,7 @@
       }
     }
   },
-  "revision": "20260715",
+  "revision": "20260730",
   "rootUrl": "https://ces.googleapis.com/",
   "schemas": {
     "Action": {
@@ -4042,6 +4042,10 @@
         "rootSpan": {
           "$ref": "Span",
           "description": "Optional. The root span of the action processing."
+        },
+        "userIntendedText": {
+          "description": "Optional. The intended ground-truth text from the Simulated Caller (Polysynth). Only populated when word error rate metrics are enabled.",
+          "type": "string"
         }
       },
       "type": "object"
@@ -4413,6 +4417,10 @@
           "$ref": "DataStoreToolRewriterConfig",
           "description": "Optional. The rewriter config."
         },
+        "snippetsConfig": {
+          "$ref": "DataStoreToolSnippetsConfig",
+          "description": "Optional. The snippets configuration."
+        },
         "summarizationConfig": {
           "$ref": "DataStoreToolSummarizationConfig",
           "description": "Optional. The summarization config."
@@ -4439,6 +4447,17 @@
       },
       "type": "object"
     },
+    "DataStoreToolSnippetsConfig": {
+      "description": "Snippets configuration.",
+      "id": "DataStoreToolSnippetsConfig",
+      "properties": {
+        "enableSnippets": {
+          "description": "Optional. Whether snippets are enabled.",
+          "type": "boolean"
+        }
+      },
+      "type": "object"
+    },
     "DataStoreToolSummarizationConfig": {
       "description": "Summarization configuration.",
       "id": "DataStoreToolSummarizationConfig",
@@ -5562,6 +5581,10 @@
             "Overwrite existing data with imported data. If an app with the same `app_id` already exists, its content will be overwritten with the imported app. - Existing resources (Agents, Tools, Examples, Guardrails, Toolsets) in the app will be deleted. - Imported resources will be created as new resources."
           ],
           "type": "string"
+        },
+        "validateOnly": {
+          "description": "Optional. Flag for dry-running the import process. If set to true, the import process will only perform validations and will not make any changes to the existing app or create a new one.",
+          "type": "boolean"
         }
       },
       "type": "object"
@@ -7694,6 +7717,10 @@
           "description": "Optional. The entry agent to handle the session. If not specified, the session will be handled by the root agent of the app. Format: `projects/{project}/locations/{location}/apps/{app}/agents/{agent}`",
           "type": "string"
         },
+        "excludeDiagnosticInfo": {
+          "description": "Optional. Whether to exclude diagnostic info from the session output.",
+          "type": "boolean"
+        },
         "historicalContexts": {
           "description": "Optional. The historical context of the session, including user inputs, agent responses, and other messages. Typically, CES agent would manage session automatically so client doesn't need to explicitly populate this field. However, client can optionally override the historical contexts to force the session start from certain state.",
           "items": {
@@ -7963,7 +7990,8 @@
       "id": "SynthesizeSpeechConfig",
       "properties": {
         "consentAudioGcsUri": {
-          "description": "Optional. The Cloud Storage URI to the consent audio for voice cloning.",
+          "deprecated": true,
+          "description": "Optional. Deprecated: Use `custom_voice_samples` in AudioProcessingConfig instead. The Cloud Storage URI to the consent audio for voice cloning.",
           "type": "string"
         },
         "instruction": {
@@ -7984,7 +8012,8 @@
           "type": "string"
         },
         "voiceSampleGcsUri": {
-          "description": "Optional. The Cloud Storage URI to the audio sample for voice cloning. The audio sample should be a mono-channel, 24kHz WAV file. Note: Please make sure the CES service agent `service-@gcp-sa-ces.iam.gserviceaccount.com` has `storage.objects.get` permission to the Cloud Storage object.",
+          "deprecated": true,
+          "description": "Optional. Deprecated: Use `custom_voice_samples` in AudioProcessingConfig instead. The Cloud Storage URI to the audio sample for voice cloning. The audio sample should be a mono-channel, 24kHz WAV file. Note: Please make sure the CES service agent `service-@gcp-sa-ces.iam.gserviceaccount.com` has `storage.objects.get` permission to the Cloud Storage object.",
           "type": "string"
         }
       },
diff --git a/ces/v1/ces-gen.go b/ces/v1/ces-gen.go
index c363d82..42395be 100644
--- a/ces/v1/ces-gen.go
+++ b/ces/v1/ces-gen.go
@@ -2069,6 +2069,10 @@
 	Messages []*Message `json:"messages,omitempty"`
 	// RootSpan: Optional. The root span of the action processing.
 	RootSpan *Span `json:"rootSpan,omitempty"`
+	// UserIntendedText: Optional. The intended ground-truth text from the
+	// Simulated Caller (Polysynth). Only populated when word error rate metrics
+	// are enabled.
+	UserIntendedText string `json:"userIntendedText,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Messages") to
 	// unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
@@ -2590,6 +2594,8 @@
 	ModalityType string `json:"modalityType,omitempty"`
 	// RewriterConfig: Optional. The rewriter config.
 	RewriterConfig *DataStoreToolRewriterConfig `json:"rewriterConfig,omitempty"`
+	// SnippetsConfig: Optional. The snippets configuration.
+	SnippetsConfig *DataStoreToolSnippetsConfig `json:"snippetsConfig,omitempty"`
 	// SummarizationConfig: Optional. The summarization config.
 	SummarizationConfig *DataStoreToolSummarizationConfig `json:"summarizationConfig,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "GroundingConfig") to
@@ -2637,6 +2643,28 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// DataStoreToolSnippetsConfig: Snippets configuration.
+type DataStoreToolSnippetsConfig struct {
+	// EnableSnippets: Optional. Whether snippets are enabled.
+	EnableSnippets bool `json:"enableSnippets,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "EnableSnippets") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "EnableSnippets") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s DataStoreToolSnippetsConfig) MarshalJSON() ([]byte, error) {
+	type NoMethod DataStoreToolSnippetsConfig
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // DataStoreToolSummarizationConfig: Summarization configuration.
 type DataStoreToolSummarizationConfig struct {
 	// Disabled: Optional. Whether summarization is disabled.
@@ -4120,6 +4148,10 @@
 	// Toolsets) in the app will be deleted. - Imported resources will be created
 	// as new resources.
 	ConflictResolutionStrategy string `json:"conflictResolutionStrategy,omitempty"`
+	// ValidateOnly: Optional. Flag for dry-running the import process. If set to
+	// true, the import process will only perform validations and will not make any
+	// changes to the existing app or create a new one.
+	ValidateOnly bool `json:"validateOnly,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "ConflictResolutionStrategy")
 	// to unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
@@ -6810,6 +6842,9 @@
 	// specified, the session will be handled by the root agent of the app. Format:
 	// `projects/{project}/locations/{location}/apps/{app}/agents/{agent}`
 	EntryAgent string `json:"entryAgent,omitempty"`
+	// ExcludeDiagnosticInfo: Optional. Whether to exclude diagnostic info from the
+	// session output.
+	ExcludeDiagnosticInfo bool `json:"excludeDiagnosticInfo,omitempty"`
 	// HistoricalContexts: Optional. The historical context of the session,
 	// including user inputs, agent responses, and other messages. Typically, CES
 	// agent would manage session automatically so client doesn't need to
@@ -7079,8 +7114,9 @@
 // SynthesizeSpeechConfig: Configuration for how the agent response should be
 // synthesized.
 type SynthesizeSpeechConfig struct {
-	// ConsentAudioGcsUri: Optional. The Cloud Storage URI to the consent audio for
-	// voice cloning.
+	// ConsentAudioGcsUri: Optional. Deprecated: Use `custom_voice_samples` in
+	// AudioProcessingConfig instead. The Cloud Storage URI to the consent audio
+	// for voice cloning.
 	ConsentAudioGcsUri string `json:"consentAudioGcsUri,omitempty"`
 	// Instruction: Optional. The instruction used to synthesize speech when using
 	// a generative model.
@@ -7099,7 +7135,8 @@
 	// (https://cloud.google.com/text-to-speech/docs/voices) from Cloud
 	// Text-to-Speech.
 	Voice string `json:"voice,omitempty"`
-	// VoiceSampleGcsUri: Optional. The Cloud Storage URI to the audio sample for
+	// VoiceSampleGcsUri: Optional. Deprecated: Use `custom_voice_samples` in
+	// AudioProcessingConfig instead. The Cloud Storage URI to the audio sample for
 	// voice cloning. The audio sample should be a mono-channel, 24kHz WAV file.
 	// Note: Please make sure the CES service agent
 	// `service-@gcp-sa-ces.iam.gserviceaccount.com` has `storage.objects.get`
diff --git a/ces/v1beta/ces-api.json b/ces/v1beta/ces-api.json
index 8c4c92e..29a2eb0 100644
--- a/ces/v1beta/ces-api.json
+++ b/ces/v1beta/ces-api.json
@@ -451,7 +451,7 @@
                   ],
                   "parameters": {
                     "tenant": {
-                      "description": "Optional. Tenant ID, provided as a path parameter.",
+                      "description": "Optional. Opaque routing identifier. Must match the `tenant` value from the selected `AgentInterface` in the Agent Card when that field is set.",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+/apps/[^/]+$",
                       "required": true,
@@ -1293,7 +1293,7 @@
                       ],
                       "parameters": {
                         "tenant": {
-                          "description": "Optional. Tenant ID, provided as a path parameter.",
+                          "description": "Optional. Opaque routing identifier. Must match the `tenant` value from the selected `AgentInterface` in the Agent Card when that field is set.",
                           "location": "path",
                           "pattern": "^projects/[^/]+/locations/[^/]+/apps/[^/]+/deployments/[^/]+$",
                           "required": true,
@@ -1400,7 +1400,7 @@
                           ],
                           "parameters": {
                             "tenant": {
-                              "description": "Optional. Tenant ID, provided as a path parameter.",
+                              "description": "Optional. Opaque routing identifier. Must match the `tenant` value from the selected `AgentInterface` in the Agent Card when that field is set.",
                               "location": "path",
                               "pattern": "^projects/[^/]+/locations/[^/]+/apps/[^/]+/deployments/[^/]+$",
                               "required": true,
@@ -2699,7 +2699,7 @@
                       ],
                       "parameters": {
                         "tenant": {
-                          "description": "Optional. Tenant ID, provided as a path parameter.",
+                          "description": "Optional. Opaque routing identifier. Must match the `tenant` value from the selected `AgentInterface` in the Agent Card when that field is set.",
                           "location": "path",
                           "pattern": "^projects/[^/]+/locations/[^/]+/apps/[^/]+$",
                           "required": true,
@@ -3484,7 +3484,7 @@
                       ],
                       "parameters": {
                         "tenant": {
-                          "description": "Optional. Tenant ID, provided as a path parameter.",
+                          "description": "Optional. Opaque routing identifier. Must match the `tenant` value from the selected `AgentInterface` in the Agent Card when that field is set.",
                           "location": "path",
                           "pattern": "^projects/[^/]+/locations/[^/]+/apps/[^/]+/versions/[^/]+$",
                           "required": true,
@@ -3590,7 +3590,7 @@
                           ],
                           "parameters": {
                             "tenant": {
-                              "description": "Optional. Tenant ID, provided as a path parameter.",
+                              "description": "Optional. Opaque routing identifier. Must match the `tenant` value from the selected `AgentInterface` in the Agent Card when that field is set.",
                               "location": "path",
                               "pattern": "^projects/[^/]+/locations/[^/]+/apps/[^/]+/versions/[^/]+$",
                               "required": true,
@@ -3752,7 +3752,7 @@
       }
     }
   },
-  "revision": "20260708",
+  "revision": "20260730",
   "rootUrl": "https://ces.googleapis.com/",
   "schemas": {
     "Action": {
@@ -5590,6 +5590,10 @@
         "rootSpan": {
           "$ref": "Span",
           "description": "Optional. The root span of the action processing."
+        },
+        "userIntendedText": {
+          "description": "Optional. The intended ground-truth text from the Simulated Caller (Polysynth). Only populated when word error rate metrics are enabled.",
+          "type": "string"
         }
       },
       "type": "object"
@@ -5961,6 +5965,10 @@
           "$ref": "DataStoreToolRewriterConfig",
           "description": "Optional. The rewriter config."
         },
+        "snippetsConfig": {
+          "$ref": "DataStoreToolSnippetsConfig",
+          "description": "Optional. The snippets configuration."
+        },
         "summarizationConfig": {
           "$ref": "DataStoreToolSummarizationConfig",
           "description": "Optional. The summarization config."
@@ -5987,6 +5995,17 @@
       },
       "type": "object"
     },
+    "DataStoreToolSnippetsConfig": {
+      "description": "Snippets configuration.",
+      "id": "DataStoreToolSnippetsConfig",
+      "properties": {
+        "enableSnippets": {
+          "description": "Optional. Whether snippets are enabled.",
+          "type": "boolean"
+        }
+      },
+      "type": "object"
+    },
     "DataStoreToolSummarizationConfig": {
       "description": "Summarization configuration.",
       "id": "DataStoreToolSummarizationConfig",
@@ -6047,6 +6066,26 @@
           "$ref": "InstagramCredentials",
           "description": "Optional. Input only. Ephemeral Instagram credentials required when configuring a Instagram channel profile."
         },
+        "modality": {
+          "description": "Optional. The modality of the deployment. Note: Deployment-level modality override is gated behind an allowlist. Contact the CXAS team to enable this field.",
+          "enum": [
+            "MODALITY_UNSPECIFIED",
+            "MODALITY_TEXT",
+            "MODALITY_VOICE",
+            "MODALITY_VIDEO"
+          ],
+          "enumDescriptions": [
+            "Unknown modality.",
+            "Text modality.",
+            "Voice modality.",
+            "Video modality."
+          ],
+          "type": "string"
+        },
+        "modelSettings": {
+          "$ref": "ModelSettings",
+          "description": "Optional. Model settings for the deployment. Overrides model settings configured at the app/agent levels. Note: Deployment-level model settings override is gated behind an allowlist. Contact the CXAS team to enable this field."
+        },
         "name": {
           "description": "Identifier. The resource name of the deployment. Format: `projects/{project}/locations/{location}/apps/{app}/deployments/{deployment}`",
           "type": "string"
@@ -6347,12 +6386,10 @@
         },
         "inputAudioConfig": {
           "$ref": "InputAudioConfig",
-          "deprecated": true,
           "description": "Optional. Configuration for processing the input audio."
         },
         "outputAudioConfig": {
           "$ref": "OutputAudioConfig",
-          "deprecated": true,
           "description": "Optional. Configuration for generating the output audio."
         },
         "toolCallBehaviour": {
@@ -7087,11 +7124,29 @@
           "description": "Identifier. The unique identifier of the evaluation result. Format: `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}/results/{result}`",
           "type": "string"
         },
+        "outcomeMetadata": {
+          "description": "Output only. The outcome metadata of the evaluation. Only populated if execution_state is COMPLETE.",
+          "enum": [
+            "OUTCOME_METADATA_UNSPECIFIED",
+            "GRACEFUL_HANDOFF"
+          ],
+          "enumDescriptions": [
+            "Unspecified outcome metadata.",
+            "The evaluation resulted in a graceful handoff to a human representative."
+          ],
+          "readOnly": true,
+          "type": "string"
+        },
         "persona": {
           "$ref": "EvaluationPersona",
           "description": "Output only. The persona used to generate the conversation for the evaluation result.",
           "readOnly": true
         },
+        "rootSpan": {
+          "$ref": "Span",
+          "description": "Output only. The root span of the evaluation execution, which includes information about each step of the evaluation.",
+          "readOnly": true
+        },
         "scenarioResult": {
           "$ref": "EvaluationResultScenarioResult",
           "description": "Output only. The outcome of a scenario evaluation.",
@@ -7743,12 +7798,12 @@
           "type": "string"
         },
         "label": {
-          "description": "Output only. The label associated with each score. Score 1: User Task Satisfied Score 0: User Task Not Satisfied Score -1: User Task Unspecified",
+          "description": "Output only. The label associated with each score. Score 2: Graceful Handoff Score 1: User Task Satisfied Score 0: User Task Not Satisfied Score -1: User Task Unspecified",
           "readOnly": true,
           "type": "string"
         },
         "score": {
-          "description": "Output only. The user task satisfaction score. Can be -1, 0, 1.",
+          "description": "Output only. The user task satisfaction score. Can be -1, 0, 1, 2.",
           "format": "int32",
           "readOnly": true,
           "type": "integer"
@@ -9571,6 +9626,10 @@
             "Overwrite existing data with imported data. If an app with the same `app_id` already exists, its content will be overwritten with the imported app. - Existing resources (Agents, Tools, Examples, Guardrails, Toolsets) in the app will be deleted. - Imported resources will be created as new resources."
           ],
           "type": "string"
+        },
+        "validateOnly": {
+          "description": "Optional. Flag for dry-running the import process. If set to true, the import process will only perform validations and will not make any changes to the existing app or create a new one.",
+          "type": "boolean"
         }
       },
       "type": "object"
@@ -10153,7 +10212,7 @@
           "type": "string"
         },
         "tenant": {
-          "description": "Tenant ID to be used in the request when calling the agent.",
+          "description": "Optional. An opaque string used for routing requests to a specific agent or tenant when multiple agents are served behind a single A2A endpoint. When set, clients MUST include this value in the `tenant` field of all request messages sent to this interface. The server is responsible for interpreting the value and routing requests accordingly; the protocol does not define its format or semantics.",
           "type": "string"
         },
         "url": {
@@ -10783,7 +10842,7 @@
           "type": "string"
         },
         "tenant": {
-          "description": "Optional. Tenant ID.",
+          "description": "Optional. Opaque routing identifier. Must match the `tenant` value from the selected `AgentInterface` in the Agent Card when that field is set.",
           "type": "string"
         },
         "token": {
@@ -12015,7 +12074,7 @@
           "type": "string"
         },
         "appVersion": {
-          "description": "Optional. The app version to evaluate. Format: `projects/{project}/locations/{location}/apps/{app}/versions/{version}`",
+          "description": "Optional. The app version to evaluate. At most one of `app_version` or `deployment` can be set. Format: `projects/{project}/locations/{location}/apps/{app}/versions/{version}`",
           "type": "string"
         },
         "config": {
@@ -12463,6 +12522,10 @@
           "description": "Optional. The entry agent to handle the session. If not specified, the session will be handled by the root agent of the app. Format: `projects/{project}/locations/{location}/apps/{app}/agents/{agent}`",
           "type": "string"
         },
+        "excludeDiagnosticInfo": {
+          "description": "Optional. Whether to exclude diagnostic info from the session output.",
+          "type": "boolean"
+        },
         "historicalContexts": {
           "description": "Optional. The historical context of the session, including user inputs, agent responses, and other messages. Typically, CES agent would manage session automatically so client doesn't need to explicitly populate this field. However, client can optionally override the historical contexts to force the session start from certain state.",
           "items": {
@@ -12731,6 +12794,11 @@
       "description": "Configuration for how the agent response should be synthesized.",
       "id": "SynthesizeSpeechConfig",
       "properties": {
+        "consentAudioGcsUri": {
+          "deprecated": true,
+          "description": "Optional. Deprecated: Use `custom_voice_samples` in AudioProcessingConfig instead. The Cloud Storage URI to the consent audio for voice cloning.",
+          "type": "string"
+        },
         "instruction": {
           "description": "Optional. The instruction used to synthesize speech when using a generative model.",
           "type": "string"
@@ -12749,7 +12817,8 @@
           "type": "string"
         },
         "voiceSampleGcsUri": {
-          "description": "Optional. The Cloud Storage URI to the audio sample for voice cloning. The audio sample should be a mono-channel, 24kHz WAV file. Note: Please make sure the CES service agent `service-@gcp-sa-ces.iam.gserviceaccount.com` has `storage.objects.get` permission to the Cloud Storage object.",
+          "deprecated": true,
+          "description": "Optional. Deprecated: Use `custom_voice_samples` in AudioProcessingConfig instead. The Cloud Storage URI to the audio sample for voice cloning. The audio sample should be a mono-channel, 24kHz WAV file. Note: Please make sure the CES service agent `service-@gcp-sa-ces.iam.gserviceaccount.com` has `storage.objects.get` permission to the Cloud Storage object.",
           "type": "string"
         }
       },
diff --git a/ces/v1beta/ces-gen.go b/ces/v1beta/ces-gen.go
index 145d076..fa765fe 100644
--- a/ces/v1beta/ces-gen.go
+++ b/ces/v1beta/ces-gen.go
@@ -2423,6 +2423,10 @@
 	Messages []*Message `json:"messages,omitempty"`
 	// RootSpan: Optional. The root span of the action processing.
 	RootSpan *Span `json:"rootSpan,omitempty"`
+	// UserIntendedText: Optional. The intended ground-truth text from the
+	// Simulated Caller (Polysynth). Only populated when word error rate metrics
+	// are enabled.
+	UserIntendedText string `json:"userIntendedText,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Messages") to
 	// unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
@@ -2944,6 +2948,8 @@
 	ModalityType string `json:"modalityType,omitempty"`
 	// RewriterConfig: Optional. The rewriter config.
 	RewriterConfig *DataStoreToolRewriterConfig `json:"rewriterConfig,omitempty"`
+	// SnippetsConfig: Optional. The snippets configuration.
+	SnippetsConfig *DataStoreToolSnippetsConfig `json:"snippetsConfig,omitempty"`
 	// SummarizationConfig: Optional. The summarization config.
 	SummarizationConfig *DataStoreToolSummarizationConfig `json:"summarizationConfig,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "GroundingConfig") to
@@ -2991,6 +2997,28 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// DataStoreToolSnippetsConfig: Snippets configuration.
+type DataStoreToolSnippetsConfig struct {
+	// EnableSnippets: Optional. Whether snippets are enabled.
+	EnableSnippets bool `json:"enableSnippets,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "EnableSnippets") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "EnableSnippets") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s DataStoreToolSnippetsConfig) MarshalJSON() ([]byte, error) {
+	type NoMethod DataStoreToolSnippetsConfig
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // DataStoreToolSummarizationConfig: Summarization configuration.
 type DataStoreToolSummarizationConfig struct {
 	// Disabled: Optional. Whether summarization is disabled.
@@ -3047,6 +3075,21 @@
 	// InstagramCredentials: Optional. Input only. Ephemeral Instagram credentials
 	// required when configuring a Instagram channel profile.
 	InstagramCredentials *InstagramCredentials `json:"instagramCredentials,omitempty"`
+	// Modality: Optional. The modality of the deployment. Note: Deployment-level
+	// modality override is gated behind an allowlist. Contact the CXAS team to
+	// enable this field.
+	//
+	// Possible values:
+	//   "MODALITY_UNSPECIFIED" - Unknown modality.
+	//   "MODALITY_TEXT" - Text modality.
+	//   "MODALITY_VOICE" - Voice modality.
+	//   "MODALITY_VIDEO" - Video modality.
+	Modality string `json:"modality,omitempty"`
+	// ModelSettings: Optional. Model settings for the deployment. Overrides model
+	// settings configured at the app/agent levels. Note: Deployment-level model
+	// settings override is gated behind an allowlist. Contact the CXAS team to
+	// enable this field.
+	ModelSettings *ModelSettings `json:"modelSettings,omitempty"`
 	// Name: Identifier. The resource name of the deployment. Format:
 	// `projects/{project}/locations/{location}/apps/{app}/deployments/{deployment}`
 	Name string `json:"name,omitempty"`
@@ -4333,9 +4376,20 @@
 	// `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}/
 	// results/{result}`
 	Name string `json:"name,omitempty"`
+	// OutcomeMetadata: Output only. The outcome metadata of the evaluation. Only
+	// populated if execution_state is COMPLETE.
+	//
+	// Possible values:
+	//   "OUTCOME_METADATA_UNSPECIFIED" - Unspecified outcome metadata.
+	//   "GRACEFUL_HANDOFF" - The evaluation resulted in a graceful handoff to a
+	// human representative.
+	OutcomeMetadata string `json:"outcomeMetadata,omitempty"`
 	// Persona: Output only. The persona used to generate the conversation for the
 	// evaluation result.
 	Persona *EvaluationPersona `json:"persona,omitempty"`
+	// RootSpan: Output only. The root span of the evaluation execution, which
+	// includes information about each step of the evaluation.
+	RootSpan *Span `json:"rootSpan,omitempty"`
 	// ScenarioResult: Output only. The outcome of a scenario evaluation.
 	ScenarioResult *EvaluationResultScenarioResult `json:"scenarioResult,omitempty"`
 
@@ -4992,10 +5046,11 @@
 	// Explanation: Output only. The explanation for the user task satisfaction
 	// score.
 	Explanation string `json:"explanation,omitempty"`
-	// Label: Output only. The label associated with each score. Score 1: User Task
-	// Satisfied Score 0: User Task Not Satisfied Score -1: User Task Unspecified
+	// Label: Output only. The label associated with each score. Score 2: Graceful
+	// Handoff Score 1: User Task Satisfied Score 0: User Task Not Satisfied Score
+	// -1: User Task Unspecified
 	Label string `json:"label,omitempty"`
-	// Score: Output only. The user task satisfaction score. Can be -1, 0, 1.
+	// Score: Output only. The user task satisfaction score. Can be -1, 0, 1, 2.
 	Score int64 `json:"score,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Explanation") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -7181,6 +7236,10 @@
 	// Toolsets) in the app will be deleted. - Imported resources will be created
 	// as new resources.
 	ConflictResolutionStrategy string `json:"conflictResolutionStrategy,omitempty"`
+	// ValidateOnly: Optional. Flag for dry-running the import process. If set to
+	// true, the import process will only perform validations and will not make any
+	// changes to the existing app or create a new one.
+	ValidateOnly bool `json:"validateOnly,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "ConflictResolutionStrategy")
 	// to unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
@@ -7843,7 +7902,12 @@
 	// exposes. Use the latest supported minor version per major version. Examples:
 	// "0.3", "1.0"
 	ProtocolVersion string `json:"protocolVersion,omitempty"`
-	// Tenant: Tenant ID to be used in the request when calling the agent.
+	// Tenant: Optional. An opaque string used for routing requests to a specific
+	// agent or tenant when multiple agents are served behind a single A2A
+	// endpoint. When set, clients MUST include this value in the `tenant` field of
+	// all request messages sent to this interface. The server is responsible for
+	// interpreting the value and routing requests accordingly; the protocol does
+	// not define its format or semantics.
 	Tenant string `json:"tenant,omitempty"`
 	// Url: Required. The URL where this interface is available. Must be a valid
 	// absolute HTTPS URL in production. Example: "https://api.example.com/a2a/v1",
@@ -8600,7 +8664,8 @@
 	Id string `json:"id,omitempty"`
 	// TaskId: The ID of the task this configuration is associated with.
 	TaskId string `json:"taskId,omitempty"`
-	// Tenant: Optional. Tenant ID.
+	// Tenant: Optional. Opaque routing identifier. Must match the `tenant` value
+	// from the selected `AgentInterface` in the Agent Card when that field is set.
 	Tenant string `json:"tenant,omitempty"`
 	// Token: A token unique for this task or session.
 	Token string `json:"token,omitempty"`
@@ -10271,7 +10336,8 @@
 	// App: Required. The app to evaluate. Format:
 	// `projects/{project}/locations/{location}/apps/{app}`
 	App string `json:"app,omitempty"`
-	// AppVersion: Optional. The app version to evaluate. Format:
+	// AppVersion: Optional. The app version to evaluate. At most one of
+	// `app_version` or `deployment` can be set. Format:
 	// `projects/{project}/locations/{location}/apps/{app}/versions/{version}`
 	AppVersion string `json:"appVersion,omitempty"`
 	// Config: Optional. The configuration to use for the run.
@@ -10731,6 +10797,9 @@
 	// specified, the session will be handled by the root agent of the app. Format:
 	// `projects/{project}/locations/{location}/apps/{app}/agents/{agent}`
 	EntryAgent string `json:"entryAgent,omitempty"`
+	// ExcludeDiagnosticInfo: Optional. Whether to exclude diagnostic info from the
+	// session output.
+	ExcludeDiagnosticInfo bool `json:"excludeDiagnosticInfo,omitempty"`
 	// HistoricalContexts: Optional. The historical context of the session,
 	// including user inputs, agent responses, and other messages. Typically, CES
 	// agent would manage session automatically so client doesn't need to
@@ -11000,6 +11069,10 @@
 // SynthesizeSpeechConfig: Configuration for how the agent response should be
 // synthesized.
 type SynthesizeSpeechConfig struct {
+	// ConsentAudioGcsUri: Optional. Deprecated: Use `custom_voice_samples` in
+	// AudioProcessingConfig instead. The Cloud Storage URI to the consent audio
+	// for voice cloning.
+	ConsentAudioGcsUri string `json:"consentAudioGcsUri,omitempty"`
 	// Instruction: Optional. The instruction used to synthesize speech when using
 	// a generative model.
 	Instruction string `json:"instruction,omitempty"`
@@ -11017,21 +11090,22 @@
 	// (https://cloud.google.com/text-to-speech/docs/voices) from Cloud
 	// Text-to-Speech.
 	Voice string `json:"voice,omitempty"`
-	// VoiceSampleGcsUri: Optional. The Cloud Storage URI to the audio sample for
+	// VoiceSampleGcsUri: Optional. Deprecated: Use `custom_voice_samples` in
+	// AudioProcessingConfig instead. The Cloud Storage URI to the audio sample for
 	// voice cloning. The audio sample should be a mono-channel, 24kHz WAV file.
 	// Note: Please make sure the CES service agent
 	// `service-@gcp-sa-ces.iam.gserviceaccount.com` has `storage.objects.get`
 	// permission to the Cloud Storage object.
 	VoiceSampleGcsUri string `json:"voiceSampleGcsUri,omitempty"`
-	// ForceSendFields is a list of field names (e.g. "Instruction") to
+	// ForceSendFields is a list of field names (e.g. "ConsentAudioGcsUri") to
 	// unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
 	// details.
 	ForceSendFields []string `json:"-"`
-	// NullFields is a list of field names (e.g. "Instruction") to include in API
-	// requests with the JSON null value. By default, fields with empty values are
-	// omitted from API requests. See
+	// NullFields is a list of field names (e.g. "ConsentAudioGcsUri") to include
+	// in API requests with the JSON null value. By default, fields with empty
+	// values are omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
 	NullFields []string `json:"-"`
 }
@@ -13169,7 +13243,7 @@
 
 type ProjectsLocationsAppsGetExtendedAgentCardCall struct {
 	s            *Service
-	tenant       string
+	tenantid     string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
 	ctx_         context.Context
@@ -13179,10 +13253,12 @@
 // GetExtendedAgentCard: Gets the extended agent card for the authenticated
 // agent.
 //
-// - tenant: Optional. Tenant ID, provided as a path parameter.
-func (r *ProjectsLocationsAppsService) GetExtendedAgentCard(tenant string) *ProjectsLocationsAppsGetExtendedAgentCardCall {
+//   - tenant: Optional. Opaque routing identifier. Must match the `tenant` value
+//     from the selected `AgentInterface` in the Agent Card when that field is
+//     set.
+func (r *ProjectsLocationsAppsService) GetExtendedAgentCard(tenantid string) *ProjectsLocationsAppsGetExtendedAgentCardCall {
 	c := &ProjectsLocationsAppsGetExtendedAgentCardCall{s: r.s, urlParams_: make(gensupport.URLParams)}
-	c.tenant = tenant
+	c.tenantid = tenantid
 	return c
 }
 
@@ -13232,7 +13308,7 @@
 	}
 	req.Header = reqHeaders
 	googleapi.Expand(req.URL, map[string]string{
-		"tenant": c.tenant,
+		"tenant": c.tenantid,
 	})
 	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "ces.projects.locations.apps.getExtendedAgentCard", "request", internallog.HTTPRequest(req, nil))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
@@ -15936,7 +16012,7 @@
 
 type ProjectsLocationsAppsDeploymentsGetExtendedAgentCardCall struct {
 	s            *Service
-	tenant       string
+	tenantid     string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
 	ctx_         context.Context
@@ -15946,10 +16022,12 @@
 // GetExtendedAgentCard: Gets the extended agent card for the authenticated
 // agent.
 //
-// - tenant: Optional. Tenant ID, provided as a path parameter.
-func (r *ProjectsLocationsAppsDeploymentsService) GetExtendedAgentCard(tenant string) *ProjectsLocationsAppsDeploymentsGetExtendedAgentCardCall {
+//   - tenant: Optional. Opaque routing identifier. Must match the `tenant` value
+//     from the selected `AgentInterface` in the Agent Card when that field is
+//     set.
+func (r *ProjectsLocationsAppsDeploymentsService) GetExtendedAgentCard(tenantid string) *ProjectsLocationsAppsDeploymentsGetExtendedAgentCardCall {
 	c := &ProjectsLocationsAppsDeploymentsGetExtendedAgentCardCall{s: r.s, urlParams_: make(gensupport.URLParams)}
-	c.tenant = tenant
+	c.tenantid = tenantid
 	return c
 }
 
@@ -15999,7 +16077,7 @@
 	}
 	req.Header = reqHeaders
 	googleapi.Expand(req.URL, map[string]string{
-		"tenant": c.tenant,
+		"tenant": c.tenantid,
 	})
 	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "ces.projects.locations.apps.deployments.getExtendedAgentCard", "request", internallog.HTTPRequest(req, nil))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
@@ -16317,7 +16395,7 @@
 
 type ProjectsLocationsAppsDeploymentsMessageSendCall struct {
 	s                         *Service
-	tenant                    string
+	tenantid                  string
 	lfa2av1sendmessagerequest *LfA2aV1SendMessageRequest
 	urlParams_                gensupport.URLParams
 	ctx_                      context.Context
@@ -16326,10 +16404,12 @@
 
 // Send: Sends a message to an agent.
 //
-// - tenant: Optional. Tenant ID, provided as a path parameter.
-func (r *ProjectsLocationsAppsDeploymentsMessageService) Send(tenant string, lfa2av1sendmessagerequest *LfA2aV1SendMessageRequest) *ProjectsLocationsAppsDeploymentsMessageSendCall {
+//   - tenant: Optional. Opaque routing identifier. Must match the `tenant` value
+//     from the selected `AgentInterface` in the Agent Card when that field is
+//     set.
+func (r *ProjectsLocationsAppsDeploymentsMessageService) Send(tenantid string, lfa2av1sendmessagerequest *LfA2aV1SendMessageRequest) *ProjectsLocationsAppsDeploymentsMessageSendCall {
 	c := &ProjectsLocationsAppsDeploymentsMessageSendCall{s: r.s, urlParams_: make(gensupport.URLParams)}
-	c.tenant = tenant
+	c.tenantid = tenantid
 	c.lfa2av1sendmessagerequest = lfa2av1sendmessagerequest
 	return c
 }
@@ -16373,7 +16453,7 @@
 	}
 	req.Header = reqHeaders
 	googleapi.Expand(req.URL, map[string]string{
-		"tenant": c.tenant,
+		"tenant": c.tenantid,
 	})
 	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "ces.projects.locations.apps.deployments.message.send", "request", internallog.HTTPRequest(req, body.Bytes()))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
@@ -20765,7 +20845,7 @@
 
 type ProjectsLocationsAppsMessageSendCall struct {
 	s                         *Service
-	tenant                    string
+	tenantid                  string
 	lfa2av1sendmessagerequest *LfA2aV1SendMessageRequest
 	urlParams_                gensupport.URLParams
 	ctx_                      context.Context
@@ -20774,10 +20854,12 @@
 
 // Send: Sends a message to an agent.
 //
-// - tenant: Optional. Tenant ID, provided as a path parameter.
-func (r *ProjectsLocationsAppsMessageService) Send(tenant string, lfa2av1sendmessagerequest *LfA2aV1SendMessageRequest) *ProjectsLocationsAppsMessageSendCall {
+//   - tenant: Optional. Opaque routing identifier. Must match the `tenant` value
+//     from the selected `AgentInterface` in the Agent Card when that field is
+//     set.
+func (r *ProjectsLocationsAppsMessageService) Send(tenantid string, lfa2av1sendmessagerequest *LfA2aV1SendMessageRequest) *ProjectsLocationsAppsMessageSendCall {
 	c := &ProjectsLocationsAppsMessageSendCall{s: r.s, urlParams_: make(gensupport.URLParams)}
-	c.tenant = tenant
+	c.tenantid = tenantid
 	c.lfa2av1sendmessagerequest = lfa2av1sendmessagerequest
 	return c
 }
@@ -20821,7 +20903,7 @@
 	}
 	req.Header = reqHeaders
 	googleapi.Expand(req.URL, map[string]string{
-		"tenant": c.tenant,
+		"tenant": c.tenantid,
 	})
 	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "ces.projects.locations.apps.message.send", "request", internallog.HTTPRequest(req, body.Bytes()))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
@@ -23460,7 +23542,7 @@
 
 type ProjectsLocationsAppsVersionsGetExtendedAgentCardCall struct {
 	s            *Service
-	tenant       string
+	tenantid     string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
 	ctx_         context.Context
@@ -23470,10 +23552,12 @@
 // GetExtendedAgentCard: Gets the extended agent card for the authenticated
 // agent.
 //
-// - tenant: Optional. Tenant ID, provided as a path parameter.
-func (r *ProjectsLocationsAppsVersionsService) GetExtendedAgentCard(tenant string) *ProjectsLocationsAppsVersionsGetExtendedAgentCardCall {
+//   - tenant: Optional. Opaque routing identifier. Must match the `tenant` value
+//     from the selected `AgentInterface` in the Agent Card when that field is
+//     set.
+func (r *ProjectsLocationsAppsVersionsService) GetExtendedAgentCard(tenantid string) *ProjectsLocationsAppsVersionsGetExtendedAgentCardCall {
 	c := &ProjectsLocationsAppsVersionsGetExtendedAgentCardCall{s: r.s, urlParams_: make(gensupport.URLParams)}
-	c.tenant = tenant
+	c.tenantid = tenantid
 	return c
 }
 
@@ -23523,7 +23607,7 @@
 	}
 	req.Header = reqHeaders
 	googleapi.Expand(req.URL, map[string]string{
-		"tenant": c.tenant,
+		"tenant": c.tenantid,
 	})
 	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "ces.projects.locations.apps.versions.getExtendedAgentCard", "request", internallog.HTTPRequest(req, nil))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
@@ -23837,7 +23921,7 @@
 
 type ProjectsLocationsAppsVersionsMessageSendCall struct {
 	s                         *Service
-	tenant                    string
+	tenantid                  string
 	lfa2av1sendmessagerequest *LfA2aV1SendMessageRequest
 	urlParams_                gensupport.URLParams
 	ctx_                      context.Context
@@ -23846,10 +23930,12 @@
 
 // Send: Sends a message to an agent.
 //
-// - tenant: Optional. Tenant ID, provided as a path parameter.
-func (r *ProjectsLocationsAppsVersionsMessageService) Send(tenant string, lfa2av1sendmessagerequest *LfA2aV1SendMessageRequest) *ProjectsLocationsAppsVersionsMessageSendCall {
+//   - tenant: Optional. Opaque routing identifier. Must match the `tenant` value
+//     from the selected `AgentInterface` in the Agent Card when that field is
+//     set.
+func (r *ProjectsLocationsAppsVersionsMessageService) Send(tenantid string, lfa2av1sendmessagerequest *LfA2aV1SendMessageRequest) *ProjectsLocationsAppsVersionsMessageSendCall {
 	c := &ProjectsLocationsAppsVersionsMessageSendCall{s: r.s, urlParams_: make(gensupport.URLParams)}
-	c.tenant = tenant
+	c.tenantid = tenantid
 	c.lfa2av1sendmessagerequest = lfa2av1sendmessagerequest
 	return c
 }
@@ -23893,7 +23979,7 @@
 	}
 	req.Header = reqHeaders
 	googleapi.Expand(req.URL, map[string]string{
-		"tenant": c.tenant,
+		"tenant": c.tenantid,
 	})
 	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "ces.projects.locations.apps.versions.message.send", "request", internallog.HTTPRequest(req, body.Bytes()))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
diff --git a/chat/v1/chat-api.json b/chat/v1/chat-api.json
index 012a043..ac39e30 100644
--- a/chat/v1/chat-api.json
+++ b/chat/v1/chat-api.json
@@ -679,7 +679,7 @@
           ]
         },
         "search": {
-          "description": "Returns a list of spaces in a Google Workspace organization. For an example, see [Search for and manage spaces](https://developers.google.com/workspace/chat/search-manage-admin). When `use_admin_access` is set to `false`, the results are limited to spaces where the calling user is a joined member. To search with administrator privileges, set `use_admin_access` to `true`. Setting `use_admin_access` to `false` is available under Developer Preview. Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) with one of the following authorization scopes: - `https://www.googleapis.com/auth/chat.spaces.readonly` - `https://www.googleapis.com/auth/chat.spaces` - [User authentication with administrator privileges](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges) and one of the following [authorization scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): - `https://www.googleapis.com/auth/chat.admin.spaces.readonly` - `https://www.googleapis.com/auth/chat.admin.spaces`",
+          "description": "Returns a list of spaces in a Google Workspace organization. For an example, see [Search for and manage spaces](https://developers.google.com/workspace/chat/search-manage-admin). When `use_admin_access` is set to `false`, the results are limited to spaces where the calling user is a joined member. To search with administrator privileges, set `use_admin_access` to `true`. Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) with one of the following authorization scopes: - `https://www.googleapis.com/auth/chat.spaces.readonly` - `https://www.googleapis.com/auth/chat.spaces` - [User authentication with administrator privileges](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges) and one of the following [authorization scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): - `https://www.googleapis.com/auth/chat.admin.spaces.readonly` - `https://www.googleapis.com/auth/chat.admin.spaces`",
           "flatPath": "v1/spaces:search",
           "httpMethod": "GET",
           "id": "chat.spaces.search",
@@ -707,7 +707,7 @@
               "type": "string"
             },
             "useAdminAccess": {
-              "description": "When `true`, the method runs using the user's Google Workspace administrator privileges. The calling user must be a Google Workspace administrator with the [manage chat and spaces conversations privilege](https://support.google.com/a/answer/13369245). Requires either the `chat.admin.spaces.readonly` or `chat.admin.spaces` [OAuth 2.0 scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes). Setting `use_admin_access` to `false` is available under Developer Preview. [Developer Preview](https://developers.google.com/workspace/preview).",
+              "description": "When `true`, the method runs using the user's Google Workspace administrator privileges. The calling user must be a Google Workspace administrator with the [manage chat and spaces conversations privilege](https://support.google.com/a/answer/13369245). Requires either the `chat.admin.spaces.readonly` or `chat.admin.spaces` [OAuth 2.0 scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes).",
               "location": "query",
               "type": "boolean"
             }
@@ -1078,6 +1078,21 @@
                 "name"
               ],
               "parameters": {
+                "markupSyntax": {
+                  "description": "Optional. Specifies the desired output syntax for the Chat message `formatted_text` field.",
+                  "enum": [
+                    "MARKUP_SYNTAX_UNSPECIFIED",
+                    "MARKUP_SYNTAX_CHAT",
+                    "MARKUP_SYNTAX_MARKDOWN"
+                  ],
+                  "enumDescriptions": [
+                    "Represents the unspecified value.",
+                    "Uses Google Chat's markup syntax. See https://developers.google.com/workspace/chat/format-messages#format-texts for more information.",
+                    "Uses Markdown syntax. This syntax is based on the [CommonMark](https://commonmark.org/help/) specification, with additional extensions. See https://developers.google.com/workspace/chat/format-messages#format-texts for more information."
+                  ],
+                  "location": "query",
+                  "type": "string"
+                },
                 "name": {
                   "description": "Required. Resource name of the message. Format: `spaces/{space}/messages/{message}` If you've set a custom ID for your message, you can use the value from the `clientAssignedMessageId` field for `{message}`. For details, see [Name a message] (https://developers.google.com/workspace/chat/create-messages#name_a_created_message).",
                   "location": "path",
@@ -1111,6 +1126,21 @@
                   "location": "query",
                   "type": "string"
                 },
+                "markupSyntax": {
+                  "description": "Optional. Specifies the desired output syntax for the Chat message `formatted_text` field.",
+                  "enum": [
+                    "MARKUP_SYNTAX_UNSPECIFIED",
+                    "MARKUP_SYNTAX_CHAT",
+                    "MARKUP_SYNTAX_MARKDOWN"
+                  ],
+                  "enumDescriptions": [
+                    "Represents the unspecified value.",
+                    "Uses Google Chat's markup syntax. See https://developers.google.com/workspace/chat/format-messages#format-texts for more information.",
+                    "Uses Markdown syntax. This syntax is based on the [CommonMark](https://commonmark.org/help/) specification, with additional extensions. See https://developers.google.com/workspace/chat/format-messages#format-texts for more information."
+                  ],
+                  "location": "query",
+                  "type": "string"
+                },
                 "orderBy": {
                   "description": "Optional. How the list of messages is ordered. Specify a value to order by an ordering operation. Valid ordering operation values are as follows: - `ASC` for ascending. - `DESC` for descending. The default ordering is `create_time ASC`.",
                   "location": "query",
@@ -1530,8 +1560,7 @@
               },
               "scopes": [
                 "https://www.googleapis.com/auth/chat.users.availability",
-                "https://www.googleapis.com/auth/chat.users.availability.readonly",
-                "https://www.googleapis.com/auth/chat.users.readstate"
+                "https://www.googleapis.com/auth/chat.users.availability.readonly"
               ]
             },
             "markAsActive": {
@@ -1559,8 +1588,7 @@
                 "$ref": "Availability"
               },
               "scopes": [
-                "https://www.googleapis.com/auth/chat.users.availability",
-                "https://www.googleapis.com/auth/chat.users.readstate"
+                "https://www.googleapis.com/auth/chat.users.availability"
               ]
             },
             "markAsAway": {
@@ -1588,8 +1616,7 @@
                 "$ref": "Availability"
               },
               "scopes": [
-                "https://www.googleapis.com/auth/chat.users.availability",
-                "https://www.googleapis.com/auth/chat.users.readstate"
+                "https://www.googleapis.com/auth/chat.users.availability"
               ]
             },
             "markAsDoNotDisturb": {
@@ -1617,8 +1644,7 @@
                 "$ref": "Availability"
               },
               "scopes": [
-                "https://www.googleapis.com/auth/chat.users.availability",
-                "https://www.googleapis.com/auth/chat.users.readstate"
+                "https://www.googleapis.com/auth/chat.users.availability"
               ]
             },
             "patch": {
@@ -1652,8 +1678,7 @@
                 "$ref": "Availability"
               },
               "scopes": [
-                "https://www.googleapis.com/auth/chat.users.availability",
-                "https://www.googleapis.com/auth/chat.users.readstate"
+                "https://www.googleapis.com/auth/chat.users.availability"
               ]
             }
           }
@@ -2052,7 +2077,7 @@
       }
     }
   },
-  "revision": "20260726",
+  "revision": "20260728",
   "rootUrl": "https://chat.googleapis.com/",
   "schemas": {
     "AccessPermissionSetting": {
@@ -5529,6 +5554,20 @@
           "readOnly": true,
           "type": "string"
         },
+        "markupSyntax": {
+          "description": "Optional. Specifies how the server interprets the message `text` field content.",
+          "enum": [
+            "MARKUP_SYNTAX_UNSPECIFIED",
+            "MARKUP_SYNTAX_CHAT",
+            "MARKUP_SYNTAX_MARKDOWN"
+          ],
+          "enumDescriptions": [
+            "Represents the unspecified value.",
+            "Uses Google Chat's markup syntax. See https://developers.google.com/workspace/chat/format-messages#format-texts for more information.",
+            "Uses Markdown syntax. This syntax is based on the [CommonMark](https://commonmark.org/help/) specification, with additional extensions. See https://developers.google.com/workspace/chat/format-messages#format-texts for more information."
+          ],
+          "type": "string"
+        },
         "matchedUrl": {
           "$ref": "MatchedUrl",
           "description": "Output only. A URL in the Chat message `text` field that matches a link preview pattern. For more information, see [Preview links](https://developers.google.com/workspace/chat/preview-links).",
@@ -6044,6 +6083,20 @@
           "description": "Required. A search query. The query can specify one or more search keywords, which are used to filter the results, You can also filter the results using the following message fields: - `create_time`: Accepts a timestamp in [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the supported comparison operators are: `\u003c` and `\u003e=`. - `sender.name`: The resource name of the sender (`users/{user}`). Only supports `=`. You can use the e-mail as an alias for `{user}`. For example, `users/example@gmail.com`, where `example@gmail.com` is the e-mail of the Google Chat user. - `space.name`: The resource name of the space where the message is posted. (`spaces/{space}`). Only supports `=`. If this filter is not set, the search is performed across all direct messages and spaces the user has access to as a space member. - `space.display_name`: Supports the operator `:` (has) and filters spaces based on a partial match of their display name. Results are limited to the top five space matches. For example, `space.display_name:Project` searches for messages in the top five spaces that contain the word \"Project\" in their display names. - `attachment`: Supports the operator `:*` (has any) to check for the presence of attachments. If `attachment:*` is specified, only messages that have at least one attachment are returned. - `annotations.user_mentions.user.name`: The resource name of the mentioned user (`users/{user}`). Only supports `:` (has). For example: `annotations.user_mentions.user.name:\"users/1234567890\"` returns only messages that contain a mention to the specified user. Alternatively, the alias `me` can be used to filter for messages that mention the caller user, for example: `annotations.user_mentions.user.name:users/me`. You can also use the e-mail as an alias for `{user}`, for example, `users/example@gmail.com`. For advanced filtering, the following functions are also available: - `has_link()`: Returns only messages that have at least one hyperlink in the message text. - `is_unread()`: Filters out messages that have been read by the calling user. Using the `space.display_name` filter requires that the calling credentials include one of the following [authorization scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): - `https://www.googleapis.com/auth/chat.spaces.readonly` - `https://www.googleapis.com/auth/chat.spaces` Using the `is_unread()` filter requires that the calling credentials include one of the following [authorization scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): - `https://www.googleapis.com/auth/chat.users.readstate.readonly` - `https://www.googleapis.com/auth/chat.users.readstate` Across different fields, only `AND` operators are supported. A valid example is `sender.name = \"users/1234567890\" AND is_unread()`. The word `AND` is optional and is implied if omitted. For example, `sender.name = \"users/1234567890\" is_unread()` is valid and is equivalent to the previous example. An invalid example is `sender.name = \"users/1234567890\" OR is_unread()` because `OR` is not supported between different fields. Among the same field: - `create_time` supports only `AND`, and can only be used to represent an interval, such as `create_time \u003e= \"2022-01-01T00:00:00+00:00\" AND create_time \u003c \"2023-01-01T00:00:00+00:00\"`. - `sender.name` supports only the `OR` operator, for example: `sender.name = \"users/1234567890\" OR sender.name = \"users/0987654321\"`. - `space.name` supports only the `OR` operator, for example: `space.name = \"spaces/ABCDEFGH\" OR space.name = \"spaces/QWERTYUI\"`. - `space.display_name` supports the operators `AND` and `OR`, but not a mix of both. For example: `space.display_name:Project AND space.display_name:Tasks` returns messages that are in spaces with display names containing both `Project` and `Tasks`, whereas `space.display_name:Project OR space.display_name:Tasks` returns messages that are in spaces with display names containing either `Project` or `Tasks` or both. - `annotations.user_mentions.user.name` supports the operators `AND` and `OR`, but not a mix of both. For example: `annotations.user_mentions.user.name:\"users/1234567890\" AND annotations.user_mentions.user.name:\"users/0987654321\"` returns only messages that mentions both users, whereas `annotations.user_mentions.user.name:\"users/1234567890\" OR annotations.user_mentions.user.name:\"users/0987654321\"` returns messages that mention either user or both. Parentheses are required to disambiguate operator precedence when combining `AND` and `OR` operators in the same query. For example: `(sender.name=\"users/me\" OR sender.name=\"users/123456\") AND is_unread()`. Otherwise, parentheses are optional. The following example queries are valid: ``` \"Pending reports\" AND create_time \u003e= \"2023-01-01T00:00:00Z\" sender.name = \"users/example@gmail.com\" annotations.user_mentions.user.name:\"users/0987654321\" attachment:* AND space.name = \"spaces/ABCDEFGH\" tasks AND is_unread() AND sender.name = \"users/1234567890\" \"things to do\" \"urgent\" (sender.name = \"users/1234567890\") AND (create_time \u003c \"2023-05-01T00:00:00Z\") tasks AND space.name = \"spaces/ABCDEFGH\" AND has_link() \"project one\" is_unread() space.display_name:Project tasks ``` The maximum query length is 1,000 characters. Invalid queries are rejected by the server with an `INVALID_ARGUMENT` error.",
           "type": "string"
         },
+        "markupSyntax": {
+          "description": "Optional. Specifies the desired output syntax for the Chat message `formatted_text` field.",
+          "enum": [
+            "MARKUP_SYNTAX_UNSPECIFIED",
+            "MARKUP_SYNTAX_CHAT",
+            "MARKUP_SYNTAX_MARKDOWN"
+          ],
+          "enumDescriptions": [
+            "Represents the unspecified value.",
+            "Uses Google Chat's markup syntax. See https://developers.google.com/workspace/chat/format-messages#format-texts for more information.",
+            "Uses Markdown syntax. This syntax is based on the [CommonMark](https://commonmark.org/help/) specification, with additional extensions. See https://developers.google.com/workspace/chat/format-messages#format-texts for more information."
+          ],
+          "type": "string"
+        },
         "orderBy": {
           "description": "Optional. How the results list is ordered. Supported attributes to order by are: - `create_time`: Sorts the results by the time of the message creation. Default value. - `relevance`: Sorts the results by relevance. [Developer Preview](https://developers.google.com/workspace/preview). The default ordering is `create_time desc`. Only a single order per query (`create_time` or `relevance`) is supported. Only descending order (`desc`) is supported, and it must be specified after the order attribute.",
           "type": "string"
@@ -6092,6 +6145,18 @@
       },
       "type": "object"
     },
+    "SearchSpaceResult": {
+      "description": "A single result item from a space search.",
+      "id": "SearchSpaceResult",
+      "properties": {
+        "space": {
+          "$ref": "Space",
+          "description": "Output only. The matched space.",
+          "readOnly": true
+        }
+      },
+      "type": "object"
+    },
     "SearchSpacesResponse": {
       "description": "Response with a list of spaces corresponding to the search spaces request.",
       "id": "SearchSpacesResponse",
@@ -6100,6 +6165,14 @@
           "description": "A token that can be used to retrieve the next page. If this field is empty, there are no subsequent pages.",
           "type": "string"
         },
+        "results": {
+          "description": "Output only. The list of search results that matched the query.",
+          "items": {
+            "$ref": "SearchSpaceResult"
+          },
+          "readOnly": true,
+          "type": "array"
+        },
         "spaces": {
           "deprecated": true,
           "description": "Deprecated: Please use the new `results` field instead. A page of the requested spaces. This field will be populated only when `useAdminAccess` is set to `true` and deprecated in favor of the new `results` field.",
diff --git a/chat/v1/chat-gen.go b/chat/v1/chat-gen.go
index a8e6f5b..a349f66 100644
--- a/chat/v1/chat-gen.go
+++ b/chat/v1/chat-gen.go
@@ -5695,6 +5695,20 @@
 	// LastUpdateTime: Output only. The time at which the message was last edited
 	// by a user. If the message has never been edited, this field is empty.
 	LastUpdateTime string `json:"lastUpdateTime,omitempty"`
+	// MarkupSyntax: Optional. Specifies how the server interprets the message
+	// `text` field content.
+	//
+	// Possible values:
+	//   "MARKUP_SYNTAX_UNSPECIFIED" - Represents the unspecified value.
+	//   "MARKUP_SYNTAX_CHAT" - Uses Google Chat's markup syntax. See
+	// https://developers.google.com/workspace/chat/format-messages#format-texts
+	// for more information.
+	//   "MARKUP_SYNTAX_MARKDOWN" - Uses Markdown syntax. This syntax is based on
+	// the [CommonMark](https://commonmark.org/help/) specification, with
+	// additional extensions. See
+	// https://developers.google.com/workspace/chat/format-messages#format-texts
+	// for more information.
+	MarkupSyntax string `json:"markupSyntax,omitempty"`
 	// MatchedUrl: Output only. A URL in the Chat message `text` field that matches
 	// a link preview pattern. For more information, see Preview links
 	// (https://developers.google.com/workspace/chat/preview-links).
@@ -6555,6 +6569,20 @@
 	// characters. Invalid queries are rejected by the server with an
 	// `INVALID_ARGUMENT` error.
 	Filter string `json:"filter,omitempty"`
+	// MarkupSyntax: Optional. Specifies the desired output syntax for the Chat
+	// message `formatted_text` field.
+	//
+	// Possible values:
+	//   "MARKUP_SYNTAX_UNSPECIFIED" - Represents the unspecified value.
+	//   "MARKUP_SYNTAX_CHAT" - Uses Google Chat's markup syntax. See
+	// https://developers.google.com/workspace/chat/format-messages#format-texts
+	// for more information.
+	//   "MARKUP_SYNTAX_MARKDOWN" - Uses Markdown syntax. This syntax is based on
+	// the [CommonMark](https://commonmark.org/help/) specification, with
+	// additional extensions. See
+	// https://developers.google.com/workspace/chat/format-messages#format-texts
+	// for more information.
+	MarkupSyntax string `json:"markupSyntax,omitempty"`
 	// OrderBy: Optional. How the results list is ordered. Supported attributes to
 	// order by are: - `create_time`: Sorts the results by the time of the message
 	// creation. Default value. - `relevance`: Sorts the results by relevance.
@@ -6631,12 +6659,36 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// SearchSpaceResult: A single result item from a space search.
+type SearchSpaceResult struct {
+	// Space: Output only. The matched space.
+	Space *Space `json:"space,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Space") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Space") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s SearchSpaceResult) MarshalJSON() ([]byte, error) {
+	type NoMethod SearchSpaceResult
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // SearchSpacesResponse: Response with a list of spaces corresponding to the
 // search spaces request.
 type SearchSpacesResponse struct {
 	// NextPageToken: A token that can be used to retrieve the next page. If this
 	// field is empty, there are no subsequent pages.
 	NextPageToken string `json:"nextPageToken,omitempty"`
+	// Results: Output only. The list of search results that matched the query.
+	Results []*SearchSpaceResult `json:"results,omitempty"`
 	// Spaces: Deprecated: Please use the new `results` field instead. A page of
 	// the requested spaces. This field will be populated only when
 	// `useAdminAccess` is set to `true` and deprecated in favor of the new
@@ -9852,8 +9904,7 @@
 // (https://developers.google.com/workspace/chat/search-manage-admin). When
 // `use_admin_access` is set to `false`, the results are limited to spaces
 // where the calling user is a joined member. To search with administrator
-// privileges, set `use_admin_access` to `true`. Setting `use_admin_access` to
-// `false` is available under Developer Preview. Supports the following types
+// privileges, set `use_admin_access` to `true`. Supports the following types
 // of authentication
 // (https://developers.google.com/workspace/chat/authenticate-authorize): -
 // User authentication
@@ -9972,8 +10023,6 @@
 // (https://support.google.com/a/answer/13369245). Requires either the
 // `chat.admin.spaces.readonly` or `chat.admin.spaces` OAuth 2.0 scope
 // (https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes).
-// Setting `use_admin_access` to `false` is available under Developer Preview.
-// Developer Preview (https://developers.google.com/workspace/preview).
 func (c *SpacesSearchCall) UseAdminAccess(useAdminAccess bool) *SpacesSearchCall {
 	c.urlParams_.Set("useAdminAccess", fmt.Sprint(useAdminAccess))
 	return c
@@ -11441,6 +11490,28 @@
 	return c
 }
 
+// MarkupSyntax sets the optional parameter "markupSyntax": Specifies the
+// desired output syntax for the Chat message `formatted_text` field.
+//
+// Possible values:
+//
+//	"MARKUP_SYNTAX_UNSPECIFIED" - Represents the unspecified value.
+//	"MARKUP_SYNTAX_CHAT" - Uses Google Chat's markup syntax. See
+//
+// https://developers.google.com/workspace/chat/format-messages#format-texts
+// for more information.
+//
+//	"MARKUP_SYNTAX_MARKDOWN" - Uses Markdown syntax. This syntax is based on
+//
+// the [CommonMark](https://commonmark.org/help/) specification, with
+// additional extensions. See
+// https://developers.google.com/workspace/chat/format-messages#format-texts
+// for more information.
+func (c *SpacesMessagesGetCall) MarkupSyntax(markupSyntax string) *SpacesMessagesGetCall {
+	c.urlParams_.Set("markupSyntax", markupSyntax)
+	return c
+}
+
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
@@ -11594,6 +11665,28 @@
 	return c
 }
 
+// MarkupSyntax sets the optional parameter "markupSyntax": Specifies the
+// desired output syntax for the Chat message `formatted_text` field.
+//
+// Possible values:
+//
+//	"MARKUP_SYNTAX_UNSPECIFIED" - Represents the unspecified value.
+//	"MARKUP_SYNTAX_CHAT" - Uses Google Chat's markup syntax. See
+//
+// https://developers.google.com/workspace/chat/format-messages#format-texts
+// for more information.
+//
+//	"MARKUP_SYNTAX_MARKDOWN" - Uses Markdown syntax. This syntax is based on
+//
+// the [CommonMark](https://commonmark.org/help/) specification, with
+// additional extensions. See
+// https://developers.google.com/workspace/chat/format-messages#format-texts
+// for more information.
+func (c *SpacesMessagesListCall) MarkupSyntax(markupSyntax string) *SpacesMessagesListCall {
+	c.urlParams_.Set("markupSyntax", markupSyntax)
+	return c
+}
+
 // OrderBy sets the optional parameter "orderBy": How the list of messages is
 // ordered. Specify a value to order by an ordering operation. Valid ordering
 // operation values are as follows: - `ASC` for ascending. - `DESC` for
diff --git a/cloudsupport/v2/cloudsupport-api.json b/cloudsupport/v2/cloudsupport-api.json
index cc8e474..9187452 100644
--- a/cloudsupport/v2/cloudsupport-api.json
+++ b/cloudsupport/v2/cloudsupport-api.json
@@ -601,226 +601,230 @@
         }
       }
     },
-    "supportEventSubscriptions": {
-      "methods": {
-        "create": {
-          "description": "Creates a support event subscription for an organization. EXAMPLES: cURL: ```shell parent=\"organizations/123456789\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header 'Content-Type: application/json' \\ --data '{ \"pub_sub_topic\": \"projects/my-project/topics/my-topic\" }' \\ \"https://cloudsupport.googleapis.com/v2/$parent/supportEventSubscriptions\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().create( parent=\"organizations/123456789\", body={ \"pub_sub_topic\": \"projects/my-project/topics/my-topic\" }, ) print(request.execute()) ```",
-          "flatPath": "v2/{v2Id}/{v2Id1}/supportEventSubscriptions",
-          "httpMethod": "POST",
-          "id": "cloudsupport.supportEventSubscriptions.create",
-          "parameterOrder": [
-            "parent"
-          ],
-          "parameters": {
-            "parent": {
-              "description": "Required. The parent resource name where the support event subscription will be created. Format: organizations/{organization_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+$",
-              "required": true,
-              "type": "string"
-            }
-          },
-          "path": "v2/{+parent}/supportEventSubscriptions",
-          "request": {
-            "$ref": "SupportEventSubscription"
-          },
-          "response": {
-            "$ref": "SupportEventSubscription"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "delete": {
-          "description": "Soft deletes a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request DELETE \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$support_event_subscription\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService).supportEventSubscriptions().delete( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
-          "flatPath": "v2/{v2Id}/{v2Id1}/supportEventSubscriptions/{supportEventSubscriptionsId}",
-          "httpMethod": "DELETE",
-          "id": "cloudsupport.supportEventSubscriptions.delete",
-          "parameterOrder": [
-            "name"
-          ],
-          "parameters": {
-            "name": {
-              "description": "Required. The name of the support event subscription to delete. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+/supportEventSubscriptions/[^/]+$",
-              "required": true,
-              "type": "string"
-            }
-          },
-          "path": "v2/{+name}",
-          "response": {
-            "$ref": "SupportEventSubscription"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "expunge": {
-          "description": "Expunges a support event subscription.",
-          "flatPath": "v2/{v2Id}/{v2Id1}/supportEventSubscriptions/{supportEventSubscriptionsId}:expunge",
-          "httpMethod": "POST",
-          "id": "cloudsupport.supportEventSubscriptions.expunge",
-          "parameterOrder": [
-            "name"
-          ],
-          "parameters": {
-            "name": {
-              "description": "Required. The name of the support event subscription to expunge. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+/supportEventSubscriptions/[^/]+$",
-              "required": true,
-              "type": "string"
-            }
-          },
-          "path": "v2/{+name}:expunge",
-          "request": {
-            "$ref": "ExpungeSupportEventSubscriptionRequest"
-          },
-          "response": {
-            "$ref": "Empty"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "get": {
-          "description": "Gets a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$support_event_subscription\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().get( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
-          "flatPath": "v2/{v2Id}/{v2Id1}/supportEventSubscriptions/{supportEventSubscriptionsId}",
-          "httpMethod": "GET",
-          "id": "cloudsupport.supportEventSubscriptions.get",
-          "parameterOrder": [
-            "name"
-          ],
-          "parameters": {
-            "name": {
-              "description": "Required. The name of the support event subscription to retrieve. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+/supportEventSubscriptions/[^/]+$",
-              "required": true,
-              "type": "string"
-            }
-          },
-          "path": "v2/{+name}",
-          "response": {
-            "$ref": "SupportEventSubscription"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "list": {
-          "description": "Lists support event subscriptions. EXAMPLES: cURL: ```shell parent=\"organizations/123456789\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$parent/supportEventSubscriptions\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().list( parent=\"organizations/123456789\" ) print(request.execute()) ```",
-          "flatPath": "v2/{v2Id}/{v2Id1}/supportEventSubscriptions",
-          "httpMethod": "GET",
-          "id": "cloudsupport.supportEventSubscriptions.list",
-          "parameterOrder": [
-            "parent"
-          ],
-          "parameters": {
-            "filter": {
-              "description": "Optional. Filter expression based on AIP-160. Supported fields: - pub_sub_topic - state Examples: - `pub_sub_topic=\"projects/example-project/topics/example-topic\"` - `state=WORKING` - `pub_sub_topic=\"projects/example-project/topics/example-topic\" AND state=WORKING`",
-              "location": "query",
-              "type": "string"
+    "organizations": {
+      "resources": {
+        "supportEventSubscriptions": {
+          "methods": {
+            "create": {
+              "description": "Creates a support event subscription for an organization. EXAMPLES: cURL: ```shell parent=\"organizations/123456789\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header 'Content-Type: application/json' \\ --data '{ \"pub_sub_topic\": \"projects/my-project/topics/my-topic\" }' \\ \"https://cloudsupport.googleapis.com/v2/$parent/supportEventSubscriptions\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().create( parent=\"organizations/123456789\", body={ \"pub_sub_topic\": \"projects/my-project/topics/my-topic\" }, ) print(request.execute()) ```",
+              "flatPath": "v2/organizations/{organizationsId}/supportEventSubscriptions",
+              "httpMethod": "POST",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.create",
+              "parameterOrder": [
+                "parent"
+              ],
+              "parameters": {
+                "parent": {
+                  "description": "Required. The parent resource name where the support event subscription will be created. Format: organizations/{organization_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v2/{+parent}/supportEventSubscriptions",
+              "request": {
+                "$ref": "SupportEventSubscription"
+              },
+              "response": {
+                "$ref": "SupportEventSubscription"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
             },
-            "pageSize": {
-              "description": "Optional. The maximum number of support event subscriptions to return.",
-              "format": "int32",
-              "location": "query",
-              "type": "integer"
+            "delete": {
+              "description": "Soft deletes a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request DELETE \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$support_event_subscription\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService).supportEventSubscriptions().delete( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
+              "flatPath": "v2/organizations/{organizationsId}/supportEventSubscriptions/{supportEventSubscriptionsId}",
+              "httpMethod": "DELETE",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.delete",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "Required. The name of the support event subscription to delete. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+/supportEventSubscriptions/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v2/{+name}",
+              "response": {
+                "$ref": "SupportEventSubscription"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
             },
-            "pageToken": {
-              "description": "Optional. A token identifying the page of results to return. If unspecified, the first page is retrieved. When paginating, all other parameters provided to `ListSupportEventSubscriptions` must match the call that provided the page token.",
-              "location": "query",
-              "type": "string"
+            "expunge": {
+              "description": "Expunges a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$support_event_subscription:expunge\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().expunge( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
+              "flatPath": "v2/organizations/{organizationsId}/supportEventSubscriptions/{supportEventSubscriptionsId}:expunge",
+              "httpMethod": "POST",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.expunge",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "Required. The name of the support event subscription to expunge. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+/supportEventSubscriptions/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v2/{+name}:expunge",
+              "request": {
+                "$ref": "ExpungeSupportEventSubscriptionRequest"
+              },
+              "response": {
+                "$ref": "Empty"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
             },
-            "parent": {
-              "description": "Required. The fully qualified name of the Cloud resource to list support event subscriptions under. Format: organizations/{organization_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+$",
-              "required": true,
-              "type": "string"
+            "get": {
+              "description": "Gets a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$support_event_subscription\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().get( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
+              "flatPath": "v2/organizations/{organizationsId}/supportEventSubscriptions/{supportEventSubscriptionsId}",
+              "httpMethod": "GET",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.get",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "Required. The name of the support event subscription to retrieve. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+/supportEventSubscriptions/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v2/{+name}",
+              "response": {
+                "$ref": "SupportEventSubscription"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
             },
-            "showDeleted": {
-              "description": "Optional. Whether to show deleted subscriptions. By default, deleted subscriptions are not returned.",
-              "location": "query",
-              "type": "boolean"
+            "list": {
+              "description": "Lists support event subscriptions. EXAMPLES: cURL: ```shell parent=\"organizations/123456789\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$parent/supportEventSubscriptions\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().list( parent=\"organizations/123456789\" ) print(request.execute()) ```",
+              "flatPath": "v2/organizations/{organizationsId}/supportEventSubscriptions",
+              "httpMethod": "GET",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.list",
+              "parameterOrder": [
+                "parent"
+              ],
+              "parameters": {
+                "filter": {
+                  "description": "Optional. Filter expression based on AIP-160. Supported fields: - pub_sub_topic - state Examples: - `pub_sub_topic=\"projects/example-project/topics/example-topic\"` - `state=WORKING` - `pub_sub_topic=\"projects/example-project/topics/example-topic\" AND state=WORKING`",
+                  "location": "query",
+                  "type": "string"
+                },
+                "pageSize": {
+                  "description": "Optional. The maximum number of support event subscriptions to return.",
+                  "format": "int32",
+                  "location": "query",
+                  "type": "integer"
+                },
+                "pageToken": {
+                  "description": "Optional. A token identifying the page of results to return. If unspecified, the first page is retrieved. When paginating, all other parameters provided to `ListSupportEventSubscriptions` must match the call that provided the page token.",
+                  "location": "query",
+                  "type": "string"
+                },
+                "parent": {
+                  "description": "Required. The fully qualified name of the Cloud resource to list support event subscriptions under. Format: organizations/{organization_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                },
+                "showDeleted": {
+                  "description": "Optional. Whether to show deleted subscriptions. By default, deleted subscriptions are not returned.",
+                  "location": "query",
+                  "type": "boolean"
+                }
+              },
+              "path": "v2/{+parent}/supportEventSubscriptions",
+              "response": {
+                "$ref": "ListSupportEventSubscriptionsResponse"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
+            },
+            "patch": {
+              "description": "Updates a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request PATCH \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"pub_sub_topic\": \"projects/my-project/topics/new-topic\" }' \\ \"https://cloudsupport.googleapis.com/v2/$support_event_subscription?updateMask=pub_sub_topic\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().patch( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\", body={ \"pub_sub_topic\": \"projects/my-project/topics/new-topic\" }, ) print(request.execute()) ```",
+              "flatPath": "v2/organizations/{organizationsId}/supportEventSubscriptions/{supportEventSubscriptionsId}",
+              "httpMethod": "PATCH",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.patch",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "Identifier. The resource name of the support event subscription.",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+/supportEventSubscriptions/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                },
+                "updateMask": {
+                  "description": "Optional. The list of fields to update. The only supported value is pub_sub_topic.",
+                  "format": "google-fieldmask",
+                  "location": "query",
+                  "type": "string"
+                }
+              },
+              "path": "v2/{+name}",
+              "request": {
+                "$ref": "SupportEventSubscription"
+              },
+              "response": {
+                "$ref": "SupportEventSubscription"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
+            },
+            "undelete": {
+              "description": "Undeletes a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$support_event_subscription:undelete\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().undelete( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
+              "flatPath": "v2/organizations/{organizationsId}/supportEventSubscriptions/{supportEventSubscriptionsId}:undelete",
+              "httpMethod": "POST",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.undelete",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "Required. The name of the support event subscription to undelete. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+/supportEventSubscriptions/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v2/{+name}:undelete",
+              "request": {
+                "$ref": "UndeleteSupportEventSubscriptionRequest"
+              },
+              "response": {
+                "$ref": "SupportEventSubscription"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
             }
-          },
-          "path": "v2/{+parent}/supportEventSubscriptions",
-          "response": {
-            "$ref": "ListSupportEventSubscriptionsResponse"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "patch": {
-          "description": "Updates a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request PATCH \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"pub_sub_topic\": \"projects/my-project/topics/new-topic\" }' \\ \"https://cloudsupport.googleapis.com/v2/$support_event_subscription?updateMask=pub_sub_topic\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().patch( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\", body={ \"pub_sub_topic\": \"projects/my-project/topics/new-topic\" }, ) print(request.execute()) ```",
-          "flatPath": "v2/{v2Id}/{v2Id1}/supportEventSubscriptions/{supportEventSubscriptionsId}",
-          "httpMethod": "PATCH",
-          "id": "cloudsupport.supportEventSubscriptions.patch",
-          "parameterOrder": [
-            "name"
-          ],
-          "parameters": {
-            "name": {
-              "description": "Identifier. The resource name of the support event subscription.",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+/supportEventSubscriptions/[^/]+$",
-              "required": true,
-              "type": "string"
-            },
-            "updateMask": {
-              "description": "Optional. The list of fields to update. The only supported value is pub_sub_topic.",
-              "format": "google-fieldmask",
-              "location": "query",
-              "type": "string"
-            }
-          },
-          "path": "v2/{+name}",
-          "request": {
-            "$ref": "SupportEventSubscription"
-          },
-          "response": {
-            "$ref": "SupportEventSubscription"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "undelete": {
-          "description": "Undeletes a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$support_event_subscription:undelete\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().undelete( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ``` Undeletes a support event subscription.",
-          "flatPath": "v2/{v2Id}/{v2Id1}/supportEventSubscriptions/{supportEventSubscriptionsId}:undelete",
-          "httpMethod": "POST",
-          "id": "cloudsupport.supportEventSubscriptions.undelete",
-          "parameterOrder": [
-            "name"
-          ],
-          "parameters": {
-            "name": {
-              "description": "Required. The name of the support event subscription to undelete. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+/supportEventSubscriptions/[^/]+$",
-              "required": true,
-              "type": "string"
-            }
-          },
-          "path": "v2/{+name}:undelete",
-          "request": {
-            "$ref": "UndeleteSupportEventSubscriptionRequest"
-          },
-          "response": {
-            "$ref": "SupportEventSubscription"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
+          }
         }
       }
     }
   },
-  "revision": "20260707",
+  "revision": "20260726",
   "rootUrl": "https://cloudsupport.googleapis.com/",
   "schemas": {
     "Actor": {
diff --git a/cloudsupport/v2/cloudsupport-gen.go b/cloudsupport/v2/cloudsupport-gen.go
index 5f46e29..199d296 100644
--- a/cloudsupport/v2/cloudsupport-gen.go
+++ b/cloudsupport/v2/cloudsupport-gen.go
@@ -122,7 +122,7 @@
 	s.CaseClassifications = NewCaseClassificationsService(s)
 	s.Cases = NewCasesService(s)
 	s.Media = NewMediaService(s)
-	s.SupportEventSubscriptions = NewSupportEventSubscriptionsService(s)
+	s.Organizations = NewOrganizationsService(s)
 	if endpoint != "" {
 		s.BasePath = endpoint
 	}
@@ -153,7 +153,7 @@
 
 	Media *MediaService
 
-	SupportEventSubscriptions *SupportEventSubscriptionsService
+	Organizations *OrganizationsService
 }
 
 func (s *Service) userAgent() string {
@@ -214,12 +214,24 @@
 	s *Service
 }
 
-func NewSupportEventSubscriptionsService(s *Service) *SupportEventSubscriptionsService {
-	rs := &SupportEventSubscriptionsService{s: s}
+func NewOrganizationsService(s *Service) *OrganizationsService {
+	rs := &OrganizationsService{s: s}
+	rs.SupportEventSubscriptions = NewOrganizationsSupportEventSubscriptionsService(s)
 	return rs
 }
 
-type SupportEventSubscriptionsService struct {
+type OrganizationsService struct {
+	s *Service
+
+	SupportEventSubscriptions *OrganizationsSupportEventSubscriptionsService
+}
+
+func NewOrganizationsSupportEventSubscriptionsService(s *Service) *OrganizationsSupportEventSubscriptionsService {
+	rs := &OrganizationsSupportEventSubscriptionsService{s: s}
+	return rs
+}
+
+type OrganizationsSupportEventSubscriptionsService struct {
 	s *Service
 }
 
@@ -3339,7 +3351,7 @@
 	return ret, nil
 }
 
-type SupportEventSubscriptionsCreateCall struct {
+type OrganizationsSupportEventSubscriptionsCreateCall struct {
 	s                        *Service
 	parent                   string
 	supporteventsubscription *SupportEventSubscription
@@ -3365,8 +3377,8 @@
 //
 //   - parent: The parent resource name where the support event subscription will
 //     be created. Format: organizations/{organization_id}.
-func (r *SupportEventSubscriptionsService) Create(parent string, supporteventsubscription *SupportEventSubscription) *SupportEventSubscriptionsCreateCall {
-	c := &SupportEventSubscriptionsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Create(parent string, supporteventsubscription *SupportEventSubscription) *OrganizationsSupportEventSubscriptionsCreateCall {
+	c := &OrganizationsSupportEventSubscriptionsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.parent = parent
 	c.supporteventsubscription = supporteventsubscription
 	return c
@@ -3375,27 +3387,27 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsCreateCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsCreateCall {
+func (c *OrganizationsSupportEventSubscriptionsCreateCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsCreateCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsCreateCall) Context(ctx context.Context) *SupportEventSubscriptionsCreateCall {
+func (c *OrganizationsSupportEventSubscriptionsCreateCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsCreateCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsCreateCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsCreateCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsCreateCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsCreateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
 	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.supporteventsubscription)
 	if err != nil {
@@ -3413,17 +3425,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"parent": c.parent,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.create", "request", internallog.HTTPRequest(req, body.Bytes()))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.create", "request", internallog.HTTPRequest(req, body.Bytes()))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.create" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.create" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *SupportEventSubscription.ServerResponse.Header or (if a response was
 // returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsCreateCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
+func (c *OrganizationsSupportEventSubscriptionsCreateCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -3453,11 +3465,11 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.create", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.create", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
-type SupportEventSubscriptionsDeleteCall struct {
+type OrganizationsSupportEventSubscriptionsDeleteCall struct {
 	s          *Service
 	name       string
 	urlParams_ gensupport.URLParams
@@ -3481,8 +3493,8 @@
 //
 //   - name: The name of the support event subscription to delete. Format:
 //     organizations/{organization_id}/supportEventSubscriptions/{subscription_id}.
-func (r *SupportEventSubscriptionsService) Delete(name string) *SupportEventSubscriptionsDeleteCall {
-	c := &SupportEventSubscriptionsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Delete(name string) *OrganizationsSupportEventSubscriptionsDeleteCall {
+	c := &OrganizationsSupportEventSubscriptionsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.name = name
 	return c
 }
@@ -3490,27 +3502,27 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsDeleteCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsDeleteCall {
+func (c *OrganizationsSupportEventSubscriptionsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsDeleteCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsDeleteCall) Context(ctx context.Context) *SupportEventSubscriptionsDeleteCall {
+func (c *OrganizationsSupportEventSubscriptionsDeleteCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsDeleteCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsDeleteCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsDeleteCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsDeleteCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsDeleteCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
 	c.urlParams_.Set("alt", alt)
 	c.urlParams_.Set("prettyPrint", "false")
@@ -3524,17 +3536,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"name": c.name,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.delete", "request", internallog.HTTPRequest(req, nil))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.delete", "request", internallog.HTTPRequest(req, nil))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.delete" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.delete" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *SupportEventSubscription.ServerResponse.Header or (if a response was
 // returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsDeleteCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
+func (c *OrganizationsSupportEventSubscriptionsDeleteCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -3564,11 +3576,11 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.delete", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.delete", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
-type SupportEventSubscriptionsExpungeCall struct {
+type OrganizationsSupportEventSubscriptionsExpungeCall struct {
 	s                                      *Service
 	name                                   string
 	expungesupporteventsubscriptionrequest *ExpungeSupportEventSubscriptionRequest
@@ -3577,12 +3589,24 @@
 	header_                                http.Header
 }
 
-// Expunge: Expunges a support event subscription.
+// Expunge: Expunges a support event subscription. EXAMPLES: cURL: ```shell
+// support_event_subscription="organizations/123456789/supportEventSubscriptions
+// /abcdef123456" curl \ --request POST \ --header "Authorization: Bearer
+// $(gcloud auth print-access-token)" \
+// "https://cloudsupport.googleapis.com/v2/$support_event_subscription:expunge"
+// ``` Python: ```python import googleapiclient.discovery api_version = "v2"
+// supportApiService = googleapiclient.discovery.build(
+// serviceName="cloudsupport", version=api_version,
+// discoveryServiceUrl=f"https://cloudsupport.googleapis.com/$discovery/rest?ver
+// sion={api_version}", ) request =
+// supportApiService.supportEventSubscriptions().expunge(
+// name="organizations/123456789/supportEventSubscriptions/abcdef123456" )
+// print(request.execute()) ```
 //
 //   - name: The name of the support event subscription to expunge. Format:
 //     organizations/{organization_id}/supportEventSubscriptions/{subscription_id}.
-func (r *SupportEventSubscriptionsService) Expunge(name string, expungesupporteventsubscriptionrequest *ExpungeSupportEventSubscriptionRequest) *SupportEventSubscriptionsExpungeCall {
-	c := &SupportEventSubscriptionsExpungeCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Expunge(name string, expungesupporteventsubscriptionrequest *ExpungeSupportEventSubscriptionRequest) *OrganizationsSupportEventSubscriptionsExpungeCall {
+	c := &OrganizationsSupportEventSubscriptionsExpungeCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.name = name
 	c.expungesupporteventsubscriptionrequest = expungesupporteventsubscriptionrequest
 	return c
@@ -3591,27 +3615,27 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsExpungeCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsExpungeCall {
+func (c *OrganizationsSupportEventSubscriptionsExpungeCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsExpungeCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsExpungeCall) Context(ctx context.Context) *SupportEventSubscriptionsExpungeCall {
+func (c *OrganizationsSupportEventSubscriptionsExpungeCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsExpungeCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsExpungeCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsExpungeCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsExpungeCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsExpungeCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
 	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.expungesupporteventsubscriptionrequest)
 	if err != nil {
@@ -3629,16 +3653,16 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"name": c.name,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.expunge", "request", internallog.HTTPRequest(req, body.Bytes()))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.expunge", "request", internallog.HTTPRequest(req, body.Bytes()))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.expunge" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.expunge" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *Empty.ServerResponse.Header or (if a response was returned at all) in
 // error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check
 // whether the returned error was because http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsExpungeCall) Do(opts ...googleapi.CallOption) (*Empty, error) {
+func (c *OrganizationsSupportEventSubscriptionsExpungeCall) Do(opts ...googleapi.CallOption) (*Empty, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -3668,11 +3692,11 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.expunge", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.expunge", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
-type SupportEventSubscriptionsGetCall struct {
+type OrganizationsSupportEventSubscriptionsGetCall struct {
 	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
@@ -3697,8 +3721,8 @@
 //
 //   - name: The name of the support event subscription to retrieve. Format:
 //     organizations/{organization_id}/supportEventSubscriptions/{subscription_id}.
-func (r *SupportEventSubscriptionsService) Get(name string) *SupportEventSubscriptionsGetCall {
-	c := &SupportEventSubscriptionsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Get(name string) *OrganizationsSupportEventSubscriptionsGetCall {
+	c := &OrganizationsSupportEventSubscriptionsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.name = name
 	return c
 }
@@ -3706,7 +3730,7 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsGetCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsGetCall {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsGetCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
@@ -3714,27 +3738,27 @@
 // IfNoneMatch sets an optional parameter which makes the operation fail if the
 // object's ETag matches the given value. This is useful for getting updates
 // only after the object has changed since the last request.
-func (c *SupportEventSubscriptionsGetCall) IfNoneMatch(entityTag string) *SupportEventSubscriptionsGetCall {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) IfNoneMatch(entityTag string) *OrganizationsSupportEventSubscriptionsGetCall {
 	c.ifNoneMatch_ = entityTag
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsGetCall) Context(ctx context.Context) *SupportEventSubscriptionsGetCall {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsGetCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsGetCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsGetCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
 	if c.ifNoneMatch_ != "" {
 		reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
@@ -3751,17 +3775,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"name": c.name,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.get", "request", internallog.HTTPRequest(req, nil))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.get", "request", internallog.HTTPRequest(req, nil))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.get" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.get" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *SupportEventSubscription.ServerResponse.Header or (if a response was
 // returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsGetCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -3791,11 +3815,11 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.get", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.get", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
-type SupportEventSubscriptionsListCall struct {
+type OrganizationsSupportEventSubscriptionsListCall struct {
 	s            *Service
 	parent       string
 	urlParams_   gensupport.URLParams
@@ -3818,8 +3842,8 @@
 //
 //   - parent: The fully qualified name of the Cloud resource to list support
 //     event subscriptions under. Format: organizations/{organization_id}.
-func (r *SupportEventSubscriptionsService) List(parent string) *SupportEventSubscriptionsListCall {
-	c := &SupportEventSubscriptionsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) List(parent string) *OrganizationsSupportEventSubscriptionsListCall {
+	c := &OrganizationsSupportEventSubscriptionsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.parent = parent
 	return c
 }
@@ -3830,14 +3854,14 @@
 // `state=WORKING` -
 // `pub_sub_topic="projects/example-project/topics/example-topic" AND
 // state=WORKING`
-func (c *SupportEventSubscriptionsListCall) Filter(filter string) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Filter(filter string) *OrganizationsSupportEventSubscriptionsListCall {
 	c.urlParams_.Set("filter", filter)
 	return c
 }
 
 // PageSize sets the optional parameter "pageSize": The maximum number of
 // support event subscriptions to return.
-func (c *SupportEventSubscriptionsListCall) PageSize(pageSize int64) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) PageSize(pageSize int64) *OrganizationsSupportEventSubscriptionsListCall {
 	c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
 	return c
 }
@@ -3846,14 +3870,14 @@
 // page of results to return. If unspecified, the first page is retrieved. When
 // paginating, all other parameters provided to `ListSupportEventSubscriptions`
 // must match the call that provided the page token.
-func (c *SupportEventSubscriptionsListCall) PageToken(pageToken string) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) PageToken(pageToken string) *OrganizationsSupportEventSubscriptionsListCall {
 	c.urlParams_.Set("pageToken", pageToken)
 	return c
 }
 
 // ShowDeleted sets the optional parameter "showDeleted": Whether to show
 // deleted subscriptions. By default, deleted subscriptions are not returned.
-func (c *SupportEventSubscriptionsListCall) ShowDeleted(showDeleted bool) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) ShowDeleted(showDeleted bool) *OrganizationsSupportEventSubscriptionsListCall {
 	c.urlParams_.Set("showDeleted", fmt.Sprint(showDeleted))
 	return c
 }
@@ -3861,7 +3885,7 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsListCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsListCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
@@ -3869,27 +3893,27 @@
 // IfNoneMatch sets an optional parameter which makes the operation fail if the
 // object's ETag matches the given value. This is useful for getting updates
 // only after the object has changed since the last request.
-func (c *SupportEventSubscriptionsListCall) IfNoneMatch(entityTag string) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) IfNoneMatch(entityTag string) *OrganizationsSupportEventSubscriptionsListCall {
 	c.ifNoneMatch_ = entityTag
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsListCall) Context(ctx context.Context) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsListCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsListCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsListCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
 	if c.ifNoneMatch_ != "" {
 		reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
@@ -3906,17 +3930,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"parent": c.parent,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.list", "request", internallog.HTTPRequest(req, nil))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.list", "request", internallog.HTTPRequest(req, nil))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.list" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.list" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *ListSupportEventSubscriptionsResponse.ServerResponse.Header or (if a
 // response was returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsListCall) Do(opts ...googleapi.CallOption) (*ListSupportEventSubscriptionsResponse, error) {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Do(opts ...googleapi.CallOption) (*ListSupportEventSubscriptionsResponse, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -3946,14 +3970,14 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.list", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.list", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
 // Pages invokes f for each page of results.
 // A non-nil error returned from f will halt the iteration.
 // The provided context supersedes any context provided to the Context method.
-func (c *SupportEventSubscriptionsListCall) Pages(ctx context.Context, f func(*ListSupportEventSubscriptionsResponse) error) error {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Pages(ctx context.Context, f func(*ListSupportEventSubscriptionsResponse) error) error {
 	c.ctx_ = ctx
 	defer c.PageToken(c.urlParams_.Get("pageToken"))
 	for {
@@ -3971,7 +3995,7 @@
 	}
 }
 
-type SupportEventSubscriptionsPatchCall struct {
+type OrganizationsSupportEventSubscriptionsPatchCall struct {
 	s                        *Service
 	name                     string
 	supporteventsubscription *SupportEventSubscription
@@ -3998,8 +4022,8 @@
 // print(request.execute()) ```
 //
 // - name: Identifier. The resource name of the support event subscription.
-func (r *SupportEventSubscriptionsService) Patch(name string, supporteventsubscription *SupportEventSubscription) *SupportEventSubscriptionsPatchCall {
-	c := &SupportEventSubscriptionsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Patch(name string, supporteventsubscription *SupportEventSubscription) *OrganizationsSupportEventSubscriptionsPatchCall {
+	c := &OrganizationsSupportEventSubscriptionsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.name = name
 	c.supporteventsubscription = supporteventsubscription
 	return c
@@ -4007,7 +4031,7 @@
 
 // UpdateMask sets the optional parameter "updateMask": The list of fields to
 // update. The only supported value is pub_sub_topic.
-func (c *SupportEventSubscriptionsPatchCall) UpdateMask(updateMask string) *SupportEventSubscriptionsPatchCall {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) UpdateMask(updateMask string) *OrganizationsSupportEventSubscriptionsPatchCall {
 	c.urlParams_.Set("updateMask", updateMask)
 	return c
 }
@@ -4015,27 +4039,27 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsPatchCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsPatchCall {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsPatchCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsPatchCall) Context(ctx context.Context) *SupportEventSubscriptionsPatchCall {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsPatchCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsPatchCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsPatchCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
 	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.supporteventsubscription)
 	if err != nil {
@@ -4053,17 +4077,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"name": c.name,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.patch", "request", internallog.HTTPRequest(req, body.Bytes()))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.patch", "request", internallog.HTTPRequest(req, body.Bytes()))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.patch" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.patch" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *SupportEventSubscription.ServerResponse.Header or (if a response was
 // returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsPatchCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -4093,11 +4117,11 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.patch", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.patch", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
-type SupportEventSubscriptionsUndeleteCall struct {
+type OrganizationsSupportEventSubscriptionsUndeleteCall struct {
 	s                                       *Service
 	name                                    string
 	undeletesupporteventsubscriptionrequest *UndeleteSupportEventSubscriptionRequest
@@ -4120,12 +4144,12 @@
 // sion={api_version}", ) request =
 // supportApiService.supportEventSubscriptions().undelete(
 // name="organizations/123456789/supportEventSubscriptions/abcdef123456" )
-// print(request.execute()) ``` Undeletes a support event subscription.
+// print(request.execute()) ```
 //
 //   - name: The name of the support event subscription to undelete. Format:
 //     organizations/{organization_id}/supportEventSubscriptions/{subscription_id}.
-func (r *SupportEventSubscriptionsService) Undelete(name string, undeletesupporteventsubscriptionrequest *UndeleteSupportEventSubscriptionRequest) *SupportEventSubscriptionsUndeleteCall {
-	c := &SupportEventSubscriptionsUndeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Undelete(name string, undeletesupporteventsubscriptionrequest *UndeleteSupportEventSubscriptionRequest) *OrganizationsSupportEventSubscriptionsUndeleteCall {
+	c := &OrganizationsSupportEventSubscriptionsUndeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.name = name
 	c.undeletesupporteventsubscriptionrequest = undeletesupporteventsubscriptionrequest
 	return c
@@ -4134,27 +4158,27 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsUndeleteCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsUndeleteCall {
+func (c *OrganizationsSupportEventSubscriptionsUndeleteCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsUndeleteCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsUndeleteCall) Context(ctx context.Context) *SupportEventSubscriptionsUndeleteCall {
+func (c *OrganizationsSupportEventSubscriptionsUndeleteCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsUndeleteCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsUndeleteCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsUndeleteCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsUndeleteCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsUndeleteCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
 	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.undeletesupporteventsubscriptionrequest)
 	if err != nil {
@@ -4172,17 +4196,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"name": c.name,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.undelete", "request", internallog.HTTPRequest(req, body.Bytes()))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.undelete", "request", internallog.HTTPRequest(req, body.Bytes()))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.undelete" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.undelete" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *SupportEventSubscription.ServerResponse.Header or (if a response was
 // returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsUndeleteCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
+func (c *OrganizationsSupportEventSubscriptionsUndeleteCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -4212,6 +4236,6 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.undelete", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.undelete", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
diff --git a/cloudsupport/v2beta/cloudsupport-api.json b/cloudsupport/v2beta/cloudsupport-api.json
index c3b69d5..7d51251 100644
--- a/cloudsupport/v2beta/cloudsupport-api.json
+++ b/cloudsupport/v2beta/cloudsupport-api.json
@@ -668,226 +668,230 @@
         }
       }
     },
-    "supportEventSubscriptions": {
-      "methods": {
-        "create": {
-          "description": "Creates a support event subscription for an organization. EXAMPLES: cURL: ```shell parent=\"organizations/123456789\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header 'Content-Type: application/json' \\ --data '{ \"pub_sub_topic\": \"projects/my-project/topics/my-topic\" }' \\ \"https://cloudsupport.googleapis.com/v2beta/$parent/supportEventSubscriptions\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().create( parent=\"organizations/123456789\", body={ \"pub_sub_topic\": \"projects/my-project/topics/my-topic\" }, ) print(request.execute()) ```",
-          "flatPath": "v2beta/{v2betaId}/{v2betaId1}/supportEventSubscriptions",
-          "httpMethod": "POST",
-          "id": "cloudsupport.supportEventSubscriptions.create",
-          "parameterOrder": [
-            "parent"
-          ],
-          "parameters": {
-            "parent": {
-              "description": "Required. The parent resource name where the support event subscription will be created. Format: organizations/{organization_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+$",
-              "required": true,
-              "type": "string"
-            }
-          },
-          "path": "v2beta/{+parent}/supportEventSubscriptions",
-          "request": {
-            "$ref": "SupportEventSubscription"
-          },
-          "response": {
-            "$ref": "SupportEventSubscription"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "delete": {
-          "description": "Soft deletes a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request DELETE \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2beta/$support_event_subscription\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService).supportEventSubscriptions().delete( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
-          "flatPath": "v2beta/{v2betaId}/{v2betaId1}/supportEventSubscriptions/{supportEventSubscriptionsId}",
-          "httpMethod": "DELETE",
-          "id": "cloudsupport.supportEventSubscriptions.delete",
-          "parameterOrder": [
-            "name"
-          ],
-          "parameters": {
-            "name": {
-              "description": "Required. The name of the support event subscription to delete. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+/supportEventSubscriptions/[^/]+$",
-              "required": true,
-              "type": "string"
-            }
-          },
-          "path": "v2beta/{+name}",
-          "response": {
-            "$ref": "SupportEventSubscription"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "expunge": {
-          "description": "Expunges a support event subscription.",
-          "flatPath": "v2beta/{v2betaId}/{v2betaId1}/supportEventSubscriptions/{supportEventSubscriptionsId}:expunge",
-          "httpMethod": "POST",
-          "id": "cloudsupport.supportEventSubscriptions.expunge",
-          "parameterOrder": [
-            "name"
-          ],
-          "parameters": {
-            "name": {
-              "description": "Required. The name of the support event subscription to expunge. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+/supportEventSubscriptions/[^/]+$",
-              "required": true,
-              "type": "string"
-            }
-          },
-          "path": "v2beta/{+name}:expunge",
-          "request": {
-            "$ref": "ExpungeSupportEventSubscriptionRequest"
-          },
-          "response": {
-            "$ref": "Empty"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "get": {
-          "description": "Gets a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2beta/$support_event_subscription\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().get( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
-          "flatPath": "v2beta/{v2betaId}/{v2betaId1}/supportEventSubscriptions/{supportEventSubscriptionsId}",
-          "httpMethod": "GET",
-          "id": "cloudsupport.supportEventSubscriptions.get",
-          "parameterOrder": [
-            "name"
-          ],
-          "parameters": {
-            "name": {
-              "description": "Required. The name of the support event subscription to retrieve. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+/supportEventSubscriptions/[^/]+$",
-              "required": true,
-              "type": "string"
-            }
-          },
-          "path": "v2beta/{+name}",
-          "response": {
-            "$ref": "SupportEventSubscription"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "list": {
-          "description": "Lists support event subscriptions. EXAMPLES: cURL: ```shell parent=\"organizations/123456789\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2beta/$parent/supportEventSubscriptions\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().list( parent=\"organizations/123456789\" ) print(request.execute()) ```",
-          "flatPath": "v2beta/{v2betaId}/{v2betaId1}/supportEventSubscriptions",
-          "httpMethod": "GET",
-          "id": "cloudsupport.supportEventSubscriptions.list",
-          "parameterOrder": [
-            "parent"
-          ],
-          "parameters": {
-            "filter": {
-              "description": "Optional. Filter expression based on AIP-160. Supported fields: - pub_sub_topic - state Examples: - `pub_sub_topic=\"projects/example-project/topics/example-topic\"` - `state=WORKING` - `pub_sub_topic=\"projects/example-project/topics/example-topic\" AND state=WORKING`",
-              "location": "query",
-              "type": "string"
+    "organizations": {
+      "resources": {
+        "supportEventSubscriptions": {
+          "methods": {
+            "create": {
+              "description": "Creates a support event subscription for an organization. EXAMPLES: cURL: ```shell parent=\"organizations/123456789\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header 'Content-Type: application/json' \\ --data '{ \"pub_sub_topic\": \"projects/my-project/topics/my-topic\" }' \\ \"https://cloudsupport.googleapis.com/v2beta/$parent/supportEventSubscriptions\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().create( parent=\"organizations/123456789\", body={ \"pub_sub_topic\": \"projects/my-project/topics/my-topic\" }, ) print(request.execute()) ```",
+              "flatPath": "v2beta/organizations/{organizationsId}/supportEventSubscriptions",
+              "httpMethod": "POST",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.create",
+              "parameterOrder": [
+                "parent"
+              ],
+              "parameters": {
+                "parent": {
+                  "description": "Required. The parent resource name where the support event subscription will be created. Format: organizations/{organization_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v2beta/{+parent}/supportEventSubscriptions",
+              "request": {
+                "$ref": "SupportEventSubscription"
+              },
+              "response": {
+                "$ref": "SupportEventSubscription"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
             },
-            "pageSize": {
-              "description": "Optional. The maximum number of support event subscriptions to return.",
-              "format": "int32",
-              "location": "query",
-              "type": "integer"
+            "delete": {
+              "description": "Soft deletes a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request DELETE \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2beta/$support_event_subscription\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService).supportEventSubscriptions().delete( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
+              "flatPath": "v2beta/organizations/{organizationsId}/supportEventSubscriptions/{supportEventSubscriptionsId}",
+              "httpMethod": "DELETE",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.delete",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "Required. The name of the support event subscription to delete. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+/supportEventSubscriptions/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v2beta/{+name}",
+              "response": {
+                "$ref": "SupportEventSubscription"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
             },
-            "pageToken": {
-              "description": "Optional. A token identifying the page of results to return. If unspecified, the first page is retrieved. When paginating, all other parameters provided to `ListSupportEventSubscriptions` must match the call that provided the page token.",
-              "location": "query",
-              "type": "string"
+            "expunge": {
+              "description": "Expunges a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2beta/$support_event_subscription:expunge\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().expunge( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
+              "flatPath": "v2beta/organizations/{organizationsId}/supportEventSubscriptions/{supportEventSubscriptionsId}:expunge",
+              "httpMethod": "POST",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.expunge",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "Required. The name of the support event subscription to expunge. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+/supportEventSubscriptions/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v2beta/{+name}:expunge",
+              "request": {
+                "$ref": "ExpungeSupportEventSubscriptionRequest"
+              },
+              "response": {
+                "$ref": "Empty"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
             },
-            "parent": {
-              "description": "Required. The fully qualified name of the Cloud resource to list support event subscriptions under. Format: organizations/{organization_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+$",
-              "required": true,
-              "type": "string"
+            "get": {
+              "description": "Gets a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2beta/$support_event_subscription\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().get( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
+              "flatPath": "v2beta/organizations/{organizationsId}/supportEventSubscriptions/{supportEventSubscriptionsId}",
+              "httpMethod": "GET",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.get",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "Required. The name of the support event subscription to retrieve. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+/supportEventSubscriptions/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v2beta/{+name}",
+              "response": {
+                "$ref": "SupportEventSubscription"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
             },
-            "showDeleted": {
-              "description": "Optional. Whether to show deleted subscriptions. By default, deleted subscriptions are not returned.",
-              "location": "query",
-              "type": "boolean"
+            "list": {
+              "description": "Lists support event subscriptions. EXAMPLES: cURL: ```shell parent=\"organizations/123456789\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2beta/$parent/supportEventSubscriptions\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().list( parent=\"organizations/123456789\" ) print(request.execute()) ```",
+              "flatPath": "v2beta/organizations/{organizationsId}/supportEventSubscriptions",
+              "httpMethod": "GET",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.list",
+              "parameterOrder": [
+                "parent"
+              ],
+              "parameters": {
+                "filter": {
+                  "description": "Optional. Filter expression based on AIP-160. Supported fields: - pub_sub_topic - state Examples: - `pub_sub_topic=\"projects/example-project/topics/example-topic\"` - `state=WORKING` - `pub_sub_topic=\"projects/example-project/topics/example-topic\" AND state=WORKING`",
+                  "location": "query",
+                  "type": "string"
+                },
+                "pageSize": {
+                  "description": "Optional. The maximum number of support event subscriptions to return.",
+                  "format": "int32",
+                  "location": "query",
+                  "type": "integer"
+                },
+                "pageToken": {
+                  "description": "Optional. A token identifying the page of results to return. If unspecified, the first page is retrieved. When paginating, all other parameters provided to `ListSupportEventSubscriptions` must match the call that provided the page token.",
+                  "location": "query",
+                  "type": "string"
+                },
+                "parent": {
+                  "description": "Required. The fully qualified name of the Cloud resource to list support event subscriptions under. Format: organizations/{organization_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                },
+                "showDeleted": {
+                  "description": "Optional. Whether to show deleted subscriptions. By default, deleted subscriptions are not returned.",
+                  "location": "query",
+                  "type": "boolean"
+                }
+              },
+              "path": "v2beta/{+parent}/supportEventSubscriptions",
+              "response": {
+                "$ref": "ListSupportEventSubscriptionsResponse"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
+            },
+            "patch": {
+              "description": "Updates a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request PATCH \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"pub_sub_topic\": \"projects/my-project/topics/new-topic\" }' \\ \"https://cloudsupport.googleapis.com/v2beta/$support_event_subscription?updateMask=pub_sub_topic\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().patch( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\", body={ \"pub_sub_topic\": \"projects/my-project/topics/new-topic\" }, ) print(request.execute()) ```",
+              "flatPath": "v2beta/organizations/{organizationsId}/supportEventSubscriptions/{supportEventSubscriptionsId}",
+              "httpMethod": "PATCH",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.patch",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "Identifier. The resource name of the support event subscription.",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+/supportEventSubscriptions/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                },
+                "updateMask": {
+                  "description": "Optional. The list of fields to update. The only supported value is pub_sub_topic.",
+                  "format": "google-fieldmask",
+                  "location": "query",
+                  "type": "string"
+                }
+              },
+              "path": "v2beta/{+name}",
+              "request": {
+                "$ref": "SupportEventSubscription"
+              },
+              "response": {
+                "$ref": "SupportEventSubscription"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
+            },
+            "undelete": {
+              "description": "Undeletes a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2beta/$support_event_subscription:undelete\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().undelete( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ```",
+              "flatPath": "v2beta/organizations/{organizationsId}/supportEventSubscriptions/{supportEventSubscriptionsId}:undelete",
+              "httpMethod": "POST",
+              "id": "cloudsupport.organizations.supportEventSubscriptions.undelete",
+              "parameterOrder": [
+                "name"
+              ],
+              "parameters": {
+                "name": {
+                  "description": "Required. The name of the support event subscription to undelete. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
+                  "location": "path",
+                  "pattern": "^organizations/[^/]+/supportEventSubscriptions/[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v2beta/{+name}:undelete",
+              "request": {
+                "$ref": "UndeleteSupportEventSubscriptionRequest"
+              },
+              "response": {
+                "$ref": "SupportEventSubscription"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/cloud-platform"
+              ]
             }
-          },
-          "path": "v2beta/{+parent}/supportEventSubscriptions",
-          "response": {
-            "$ref": "ListSupportEventSubscriptionsResponse"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "patch": {
-          "description": "Updates a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request PATCH \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"pub_sub_topic\": \"projects/my-project/topics/new-topic\" }' \\ \"https://cloudsupport.googleapis.com/v2beta/$support_event_subscription?updateMask=pub_sub_topic\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().patch( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\", body={ \"pub_sub_topic\": \"projects/my-project/topics/new-topic\" }, ) print(request.execute()) ```",
-          "flatPath": "v2beta/{v2betaId}/{v2betaId1}/supportEventSubscriptions/{supportEventSubscriptionsId}",
-          "httpMethod": "PATCH",
-          "id": "cloudsupport.supportEventSubscriptions.patch",
-          "parameterOrder": [
-            "name"
-          ],
-          "parameters": {
-            "name": {
-              "description": "Identifier. The resource name of the support event subscription.",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+/supportEventSubscriptions/[^/]+$",
-              "required": true,
-              "type": "string"
-            },
-            "updateMask": {
-              "description": "Optional. The list of fields to update. The only supported value is pub_sub_topic.",
-              "format": "google-fieldmask",
-              "location": "query",
-              "type": "string"
-            }
-          },
-          "path": "v2beta/{+name}",
-          "request": {
-            "$ref": "SupportEventSubscription"
-          },
-          "response": {
-            "$ref": "SupportEventSubscription"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
-        },
-        "undelete": {
-          "description": "Undeletes a support event subscription. EXAMPLES: cURL: ```shell support_event_subscription=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2beta/$support_event_subscription:undelete\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2beta\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.supportEventSubscriptions().undelete( name=\"organizations/123456789/supportEventSubscriptions/abcdef123456\" ) print(request.execute()) ``` Undeletes a support event subscription.",
-          "flatPath": "v2beta/{v2betaId}/{v2betaId1}/supportEventSubscriptions/{supportEventSubscriptionsId}:undelete",
-          "httpMethod": "POST",
-          "id": "cloudsupport.supportEventSubscriptions.undelete",
-          "parameterOrder": [
-            "name"
-          ],
-          "parameters": {
-            "name": {
-              "description": "Required. The name of the support event subscription to undelete. Format: organizations/{organization_id}/supportEventSubscriptions/{subscription_id}",
-              "location": "path",
-              "pattern": "^[^/]+/[^/]+/supportEventSubscriptions/[^/]+$",
-              "required": true,
-              "type": "string"
-            }
-          },
-          "path": "v2beta/{+name}:undelete",
-          "request": {
-            "$ref": "UndeleteSupportEventSubscriptionRequest"
-          },
-          "response": {
-            "$ref": "SupportEventSubscription"
-          },
-          "scopes": [
-            "https://www.googleapis.com/auth/cloud-platform"
-          ]
+          }
         }
       }
     }
   },
-  "revision": "20260707",
+  "revision": "20260726",
   "rootUrl": "https://cloudsupport.googleapis.com/",
   "schemas": {
     "Actor": {
diff --git a/cloudsupport/v2beta/cloudsupport-gen.go b/cloudsupport/v2beta/cloudsupport-gen.go
index 2f78ce8..23b5a8a 100644
--- a/cloudsupport/v2beta/cloudsupport-gen.go
+++ b/cloudsupport/v2beta/cloudsupport-gen.go
@@ -122,7 +122,7 @@
 	s.CaseClassifications = NewCaseClassificationsService(s)
 	s.Cases = NewCasesService(s)
 	s.Media = NewMediaService(s)
-	s.SupportEventSubscriptions = NewSupportEventSubscriptionsService(s)
+	s.Organizations = NewOrganizationsService(s)
 	if endpoint != "" {
 		s.BasePath = endpoint
 	}
@@ -153,7 +153,7 @@
 
 	Media *MediaService
 
-	SupportEventSubscriptions *SupportEventSubscriptionsService
+	Organizations *OrganizationsService
 }
 
 func (s *Service) userAgent() string {
@@ -214,12 +214,24 @@
 	s *Service
 }
 
-func NewSupportEventSubscriptionsService(s *Service) *SupportEventSubscriptionsService {
-	rs := &SupportEventSubscriptionsService{s: s}
+func NewOrganizationsService(s *Service) *OrganizationsService {
+	rs := &OrganizationsService{s: s}
+	rs.SupportEventSubscriptions = NewOrganizationsSupportEventSubscriptionsService(s)
 	return rs
 }
 
-type SupportEventSubscriptionsService struct {
+type OrganizationsService struct {
+	s *Service
+
+	SupportEventSubscriptions *OrganizationsSupportEventSubscriptionsService
+}
+
+func NewOrganizationsSupportEventSubscriptionsService(s *Service) *OrganizationsSupportEventSubscriptionsService {
+	rs := &OrganizationsSupportEventSubscriptionsService{s: s}
+	return rs
+}
+
+type OrganizationsSupportEventSubscriptionsService struct {
 	s *Service
 }
 
@@ -3685,7 +3697,7 @@
 	return ret, nil
 }
 
-type SupportEventSubscriptionsCreateCall struct {
+type OrganizationsSupportEventSubscriptionsCreateCall struct {
 	s                        *Service
 	parent                   string
 	supporteventsubscription *SupportEventSubscription
@@ -3711,8 +3723,8 @@
 //
 //   - parent: The parent resource name where the support event subscription will
 //     be created. Format: organizations/{organization_id}.
-func (r *SupportEventSubscriptionsService) Create(parent string, supporteventsubscription *SupportEventSubscription) *SupportEventSubscriptionsCreateCall {
-	c := &SupportEventSubscriptionsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Create(parent string, supporteventsubscription *SupportEventSubscription) *OrganizationsSupportEventSubscriptionsCreateCall {
+	c := &OrganizationsSupportEventSubscriptionsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.parent = parent
 	c.supporteventsubscription = supporteventsubscription
 	return c
@@ -3721,27 +3733,27 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsCreateCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsCreateCall {
+func (c *OrganizationsSupportEventSubscriptionsCreateCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsCreateCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsCreateCall) Context(ctx context.Context) *SupportEventSubscriptionsCreateCall {
+func (c *OrganizationsSupportEventSubscriptionsCreateCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsCreateCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsCreateCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsCreateCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsCreateCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsCreateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
 	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.supporteventsubscription)
 	if err != nil {
@@ -3759,17 +3771,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"parent": c.parent,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.create", "request", internallog.HTTPRequest(req, body.Bytes()))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.create", "request", internallog.HTTPRequest(req, body.Bytes()))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.create" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.create" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *SupportEventSubscription.ServerResponse.Header or (if a response was
 // returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsCreateCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
+func (c *OrganizationsSupportEventSubscriptionsCreateCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -3799,11 +3811,11 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.create", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.create", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
-type SupportEventSubscriptionsDeleteCall struct {
+type OrganizationsSupportEventSubscriptionsDeleteCall struct {
 	s          *Service
 	name       string
 	urlParams_ gensupport.URLParams
@@ -3827,8 +3839,8 @@
 //
 //   - name: The name of the support event subscription to delete. Format:
 //     organizations/{organization_id}/supportEventSubscriptions/{subscription_id}.
-func (r *SupportEventSubscriptionsService) Delete(name string) *SupportEventSubscriptionsDeleteCall {
-	c := &SupportEventSubscriptionsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Delete(name string) *OrganizationsSupportEventSubscriptionsDeleteCall {
+	c := &OrganizationsSupportEventSubscriptionsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.name = name
 	return c
 }
@@ -3836,27 +3848,27 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsDeleteCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsDeleteCall {
+func (c *OrganizationsSupportEventSubscriptionsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsDeleteCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsDeleteCall) Context(ctx context.Context) *SupportEventSubscriptionsDeleteCall {
+func (c *OrganizationsSupportEventSubscriptionsDeleteCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsDeleteCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsDeleteCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsDeleteCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsDeleteCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsDeleteCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
 	c.urlParams_.Set("alt", alt)
 	c.urlParams_.Set("prettyPrint", "false")
@@ -3870,17 +3882,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"name": c.name,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.delete", "request", internallog.HTTPRequest(req, nil))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.delete", "request", internallog.HTTPRequest(req, nil))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.delete" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.delete" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *SupportEventSubscription.ServerResponse.Header or (if a response was
 // returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsDeleteCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
+func (c *OrganizationsSupportEventSubscriptionsDeleteCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -3910,11 +3922,11 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.delete", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.delete", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
-type SupportEventSubscriptionsExpungeCall struct {
+type OrganizationsSupportEventSubscriptionsExpungeCall struct {
 	s                                      *Service
 	name                                   string
 	expungesupporteventsubscriptionrequest *ExpungeSupportEventSubscriptionRequest
@@ -3923,12 +3935,24 @@
 	header_                                http.Header
 }
 
-// Expunge: Expunges a support event subscription.
+// Expunge: Expunges a support event subscription. EXAMPLES: cURL: ```shell
+// support_event_subscription="organizations/123456789/supportEventSubscriptions
+// /abcdef123456" curl \ --request POST \ --header "Authorization: Bearer
+// $(gcloud auth print-access-token)" \
+// "https://cloudsupport.googleapis.com/v2beta/$support_event_subscription:expun
+// ge" ``` Python: ```python import googleapiclient.discovery api_version =
+// "v2beta" supportApiService = googleapiclient.discovery.build(
+// serviceName="cloudsupport", version=api_version,
+// discoveryServiceUrl=f"https://cloudsupport.googleapis.com/$discovery/rest?ver
+// sion={api_version}", ) request =
+// supportApiService.supportEventSubscriptions().expunge(
+// name="organizations/123456789/supportEventSubscriptions/abcdef123456" )
+// print(request.execute()) ```
 //
 //   - name: The name of the support event subscription to expunge. Format:
 //     organizations/{organization_id}/supportEventSubscriptions/{subscription_id}.
-func (r *SupportEventSubscriptionsService) Expunge(name string, expungesupporteventsubscriptionrequest *ExpungeSupportEventSubscriptionRequest) *SupportEventSubscriptionsExpungeCall {
-	c := &SupportEventSubscriptionsExpungeCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Expunge(name string, expungesupporteventsubscriptionrequest *ExpungeSupportEventSubscriptionRequest) *OrganizationsSupportEventSubscriptionsExpungeCall {
+	c := &OrganizationsSupportEventSubscriptionsExpungeCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.name = name
 	c.expungesupporteventsubscriptionrequest = expungesupporteventsubscriptionrequest
 	return c
@@ -3937,27 +3961,27 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsExpungeCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsExpungeCall {
+func (c *OrganizationsSupportEventSubscriptionsExpungeCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsExpungeCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsExpungeCall) Context(ctx context.Context) *SupportEventSubscriptionsExpungeCall {
+func (c *OrganizationsSupportEventSubscriptionsExpungeCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsExpungeCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsExpungeCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsExpungeCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsExpungeCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsExpungeCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
 	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.expungesupporteventsubscriptionrequest)
 	if err != nil {
@@ -3975,16 +3999,16 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"name": c.name,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.expunge", "request", internallog.HTTPRequest(req, body.Bytes()))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.expunge", "request", internallog.HTTPRequest(req, body.Bytes()))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.expunge" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.expunge" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *Empty.ServerResponse.Header or (if a response was returned at all) in
 // error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check
 // whether the returned error was because http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsExpungeCall) Do(opts ...googleapi.CallOption) (*Empty, error) {
+func (c *OrganizationsSupportEventSubscriptionsExpungeCall) Do(opts ...googleapi.CallOption) (*Empty, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -4014,11 +4038,11 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.expunge", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.expunge", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
-type SupportEventSubscriptionsGetCall struct {
+type OrganizationsSupportEventSubscriptionsGetCall struct {
 	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
@@ -4043,8 +4067,8 @@
 //
 //   - name: The name of the support event subscription to retrieve. Format:
 //     organizations/{organization_id}/supportEventSubscriptions/{subscription_id}.
-func (r *SupportEventSubscriptionsService) Get(name string) *SupportEventSubscriptionsGetCall {
-	c := &SupportEventSubscriptionsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Get(name string) *OrganizationsSupportEventSubscriptionsGetCall {
+	c := &OrganizationsSupportEventSubscriptionsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.name = name
 	return c
 }
@@ -4052,7 +4076,7 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsGetCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsGetCall {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsGetCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
@@ -4060,27 +4084,27 @@
 // IfNoneMatch sets an optional parameter which makes the operation fail if the
 // object's ETag matches the given value. This is useful for getting updates
 // only after the object has changed since the last request.
-func (c *SupportEventSubscriptionsGetCall) IfNoneMatch(entityTag string) *SupportEventSubscriptionsGetCall {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) IfNoneMatch(entityTag string) *OrganizationsSupportEventSubscriptionsGetCall {
 	c.ifNoneMatch_ = entityTag
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsGetCall) Context(ctx context.Context) *SupportEventSubscriptionsGetCall {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsGetCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsGetCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsGetCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
 	if c.ifNoneMatch_ != "" {
 		reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
@@ -4097,17 +4121,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"name": c.name,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.get", "request", internallog.HTTPRequest(req, nil))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.get", "request", internallog.HTTPRequest(req, nil))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.get" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.get" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *SupportEventSubscription.ServerResponse.Header or (if a response was
 // returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsGetCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
+func (c *OrganizationsSupportEventSubscriptionsGetCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -4137,11 +4161,11 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.get", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.get", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
-type SupportEventSubscriptionsListCall struct {
+type OrganizationsSupportEventSubscriptionsListCall struct {
 	s            *Service
 	parent       string
 	urlParams_   gensupport.URLParams
@@ -4164,8 +4188,8 @@
 //
 //   - parent: The fully qualified name of the Cloud resource to list support
 //     event subscriptions under. Format: organizations/{organization_id}.
-func (r *SupportEventSubscriptionsService) List(parent string) *SupportEventSubscriptionsListCall {
-	c := &SupportEventSubscriptionsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) List(parent string) *OrganizationsSupportEventSubscriptionsListCall {
+	c := &OrganizationsSupportEventSubscriptionsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.parent = parent
 	return c
 }
@@ -4176,14 +4200,14 @@
 // `state=WORKING` -
 // `pub_sub_topic="projects/example-project/topics/example-topic" AND
 // state=WORKING`
-func (c *SupportEventSubscriptionsListCall) Filter(filter string) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Filter(filter string) *OrganizationsSupportEventSubscriptionsListCall {
 	c.urlParams_.Set("filter", filter)
 	return c
 }
 
 // PageSize sets the optional parameter "pageSize": The maximum number of
 // support event subscriptions to return.
-func (c *SupportEventSubscriptionsListCall) PageSize(pageSize int64) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) PageSize(pageSize int64) *OrganizationsSupportEventSubscriptionsListCall {
 	c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
 	return c
 }
@@ -4192,14 +4216,14 @@
 // page of results to return. If unspecified, the first page is retrieved. When
 // paginating, all other parameters provided to `ListSupportEventSubscriptions`
 // must match the call that provided the page token.
-func (c *SupportEventSubscriptionsListCall) PageToken(pageToken string) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) PageToken(pageToken string) *OrganizationsSupportEventSubscriptionsListCall {
 	c.urlParams_.Set("pageToken", pageToken)
 	return c
 }
 
 // ShowDeleted sets the optional parameter "showDeleted": Whether to show
 // deleted subscriptions. By default, deleted subscriptions are not returned.
-func (c *SupportEventSubscriptionsListCall) ShowDeleted(showDeleted bool) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) ShowDeleted(showDeleted bool) *OrganizationsSupportEventSubscriptionsListCall {
 	c.urlParams_.Set("showDeleted", fmt.Sprint(showDeleted))
 	return c
 }
@@ -4207,7 +4231,7 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsListCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsListCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
@@ -4215,27 +4239,27 @@
 // IfNoneMatch sets an optional parameter which makes the operation fail if the
 // object's ETag matches the given value. This is useful for getting updates
 // only after the object has changed since the last request.
-func (c *SupportEventSubscriptionsListCall) IfNoneMatch(entityTag string) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) IfNoneMatch(entityTag string) *OrganizationsSupportEventSubscriptionsListCall {
 	c.ifNoneMatch_ = entityTag
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsListCall) Context(ctx context.Context) *SupportEventSubscriptionsListCall {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsListCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsListCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsListCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
 	if c.ifNoneMatch_ != "" {
 		reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
@@ -4252,17 +4276,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"parent": c.parent,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.list", "request", internallog.HTTPRequest(req, nil))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.list", "request", internallog.HTTPRequest(req, nil))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.list" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.list" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *ListSupportEventSubscriptionsResponse.ServerResponse.Header or (if a
 // response was returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsListCall) Do(opts ...googleapi.CallOption) (*ListSupportEventSubscriptionsResponse, error) {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Do(opts ...googleapi.CallOption) (*ListSupportEventSubscriptionsResponse, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -4292,14 +4316,14 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.list", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.list", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
 // Pages invokes f for each page of results.
 // A non-nil error returned from f will halt the iteration.
 // The provided context supersedes any context provided to the Context method.
-func (c *SupportEventSubscriptionsListCall) Pages(ctx context.Context, f func(*ListSupportEventSubscriptionsResponse) error) error {
+func (c *OrganizationsSupportEventSubscriptionsListCall) Pages(ctx context.Context, f func(*ListSupportEventSubscriptionsResponse) error) error {
 	c.ctx_ = ctx
 	defer c.PageToken(c.urlParams_.Get("pageToken"))
 	for {
@@ -4317,7 +4341,7 @@
 	}
 }
 
-type SupportEventSubscriptionsPatchCall struct {
+type OrganizationsSupportEventSubscriptionsPatchCall struct {
 	s                        *Service
 	name                     string
 	supporteventsubscription *SupportEventSubscription
@@ -4344,8 +4368,8 @@
 // print(request.execute()) ```
 //
 // - name: Identifier. The resource name of the support event subscription.
-func (r *SupportEventSubscriptionsService) Patch(name string, supporteventsubscription *SupportEventSubscription) *SupportEventSubscriptionsPatchCall {
-	c := &SupportEventSubscriptionsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Patch(name string, supporteventsubscription *SupportEventSubscription) *OrganizationsSupportEventSubscriptionsPatchCall {
+	c := &OrganizationsSupportEventSubscriptionsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.name = name
 	c.supporteventsubscription = supporteventsubscription
 	return c
@@ -4353,7 +4377,7 @@
 
 // UpdateMask sets the optional parameter "updateMask": The list of fields to
 // update. The only supported value is pub_sub_topic.
-func (c *SupportEventSubscriptionsPatchCall) UpdateMask(updateMask string) *SupportEventSubscriptionsPatchCall {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) UpdateMask(updateMask string) *OrganizationsSupportEventSubscriptionsPatchCall {
 	c.urlParams_.Set("updateMask", updateMask)
 	return c
 }
@@ -4361,27 +4385,27 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsPatchCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsPatchCall {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsPatchCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsPatchCall) Context(ctx context.Context) *SupportEventSubscriptionsPatchCall {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsPatchCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsPatchCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsPatchCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
 	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.supporteventsubscription)
 	if err != nil {
@@ -4399,17 +4423,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"name": c.name,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.patch", "request", internallog.HTTPRequest(req, body.Bytes()))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.patch", "request", internallog.HTTPRequest(req, body.Bytes()))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.patch" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.patch" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *SupportEventSubscription.ServerResponse.Header or (if a response was
 // returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsPatchCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
+func (c *OrganizationsSupportEventSubscriptionsPatchCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -4439,11 +4463,11 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.patch", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.patch", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
 
-type SupportEventSubscriptionsUndeleteCall struct {
+type OrganizationsSupportEventSubscriptionsUndeleteCall struct {
 	s                                       *Service
 	name                                    string
 	undeletesupporteventsubscriptionrequest *UndeleteSupportEventSubscriptionRequest
@@ -4464,12 +4488,12 @@
 // sion={api_version}", ) request =
 // supportApiService.supportEventSubscriptions().undelete(
 // name="organizations/123456789/supportEventSubscriptions/abcdef123456" )
-// print(request.execute()) ``` Undeletes a support event subscription.
+// print(request.execute()) ```
 //
 //   - name: The name of the support event subscription to undelete. Format:
 //     organizations/{organization_id}/supportEventSubscriptions/{subscription_id}.
-func (r *SupportEventSubscriptionsService) Undelete(name string, undeletesupporteventsubscriptionrequest *UndeleteSupportEventSubscriptionRequest) *SupportEventSubscriptionsUndeleteCall {
-	c := &SupportEventSubscriptionsUndeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+func (r *OrganizationsSupportEventSubscriptionsService) Undelete(name string, undeletesupporteventsubscriptionrequest *UndeleteSupportEventSubscriptionRequest) *OrganizationsSupportEventSubscriptionsUndeleteCall {
+	c := &OrganizationsSupportEventSubscriptionsUndeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.name = name
 	c.undeletesupporteventsubscriptionrequest = undeletesupporteventsubscriptionrequest
 	return c
@@ -4478,27 +4502,27 @@
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
-func (c *SupportEventSubscriptionsUndeleteCall) Fields(s ...googleapi.Field) *SupportEventSubscriptionsUndeleteCall {
+func (c *OrganizationsSupportEventSubscriptionsUndeleteCall) Fields(s ...googleapi.Field) *OrganizationsSupportEventSubscriptionsUndeleteCall {
 	c.urlParams_.Set("fields", googleapi.CombineFields(s))
 	return c
 }
 
 // Context sets the context to be used in this call's Do method.
-func (c *SupportEventSubscriptionsUndeleteCall) Context(ctx context.Context) *SupportEventSubscriptionsUndeleteCall {
+func (c *OrganizationsSupportEventSubscriptionsUndeleteCall) Context(ctx context.Context) *OrganizationsSupportEventSubscriptionsUndeleteCall {
 	c.ctx_ = ctx
 	return c
 }
 
 // Header returns a http.Header that can be modified by the caller to add
 // headers to the request.
-func (c *SupportEventSubscriptionsUndeleteCall) Header() http.Header {
+func (c *OrganizationsSupportEventSubscriptionsUndeleteCall) Header() http.Header {
 	if c.header_ == nil {
 		c.header_ = make(http.Header)
 	}
 	return c.header_
 }
 
-func (c *SupportEventSubscriptionsUndeleteCall) doRequest(alt string) (*http.Response, error) {
+func (c *OrganizationsSupportEventSubscriptionsUndeleteCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
 	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.undeletesupporteventsubscriptionrequest)
 	if err != nil {
@@ -4516,17 +4540,17 @@
 	googleapi.Expand(req.URL, map[string]string{
 		"name": c.name,
 	})
-	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.undelete", "request", internallog.HTTPRequest(req, body.Bytes()))
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.undelete", "request", internallog.HTTPRequest(req, body.Bytes()))
 	return gensupport.SendRequest(c.ctx_, c.s.client, req)
 }
 
-// Do executes the "cloudsupport.supportEventSubscriptions.undelete" call.
+// Do executes the "cloudsupport.organizations.supportEventSubscriptions.undelete" call.
 // Any non-2xx status code is an error. Response headers are in either
 // *SupportEventSubscription.ServerResponse.Header or (if a response was
 // returned at all) in error.(*googleapi.Error).Header. Use
 // googleapi.IsNotModified to check whether the returned error was because
 // http.StatusNotModified was returned.
-func (c *SupportEventSubscriptionsUndeleteCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
+func (c *OrganizationsSupportEventSubscriptionsUndeleteCall) Do(opts ...googleapi.CallOption) (*SupportEventSubscription, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -4556,6 +4580,6 @@
 	if err != nil {
 		return nil, err
 	}
-	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.supportEventSubscriptions.undelete", "response", internallog.HTTPResponse(res, b))
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "cloudsupport.organizations.supportEventSubscriptions.undelete", "response", internallog.HTTPResponse(res, b))
 	return ret, nil
 }
diff --git a/config/v1/config-api.json b/config/v1/config-api.json
index 19ce197..b35307c 100644
--- a/config/v1/config-api.json
+++ b/config/v1/config-api.json
@@ -1788,7 +1788,7 @@
       }
     }
   },
-  "revision": "20260623",
+  "revision": "20260722",
   "rootUrl": "https://config.googleapis.com/",
   "schemas": {
     "ApplyResults": {
@@ -3133,7 +3133,7 @@
           "type": "string"
         },
         "deployment": {
-          "description": "Optional. Optional deployment reference. If specified, the preview will be performed using the provided deployment's current state and use any relevant fields from the deployment unless explicitly specified in the preview create request.",
+          "description": "Optional. Deployment reference. If specified, the preview will be performed using the provided deployment's current state and use any relevant fields from the deployment unless explicitly specified in the preview create request.",
           "type": "string"
         },
         "errorCode": {
diff --git a/config/v1/config-gen.go b/config/v1/config-gen.go
index f1975b5..506fec3 100644
--- a/config/v1/config-gen.go
+++ b/config/v1/config-gen.go
@@ -1944,10 +1944,10 @@
 	Build string `json:"build,omitempty"`
 	// CreateTime: Output only. Time the preview was created.
 	CreateTime string `json:"createTime,omitempty"`
-	// Deployment: Optional. Optional deployment reference. If specified, the
-	// preview will be performed using the provided deployment's current state and
-	// use any relevant fields from the deployment unless explicitly specified in
-	// the preview create request.
+	// Deployment: Optional. Deployment reference. If specified, the preview will
+	// be performed using the provided deployment's current state and use any
+	// relevant fields from the deployment unless explicitly specified in the
+	// preview create request.
 	Deployment string `json:"deployment,omitempty"`
 	// ErrorCode: Output only. Code describing any errors that may have occurred.
 	//
diff --git a/container/v1/container-api.json b/container/v1/container-api.json
index 5f92fda..8bbc6de 100644
--- a/container/v1/container-api.json
+++ b/container/v1/container-api.json
@@ -2811,7 +2811,7 @@
       }
     }
   },
-  "revision": "20260630",
+  "revision": "20260727",
   "rootUrl": "https://container.googleapis.com/",
   "schemas": {
     "AcceleratorConfig": {
@@ -8756,6 +8756,14 @@
           ],
           "type": "string"
         },
+        "customVersions": {
+          "description": "Output only. List of custom versions for the channel.",
+          "items": {
+            "type": "string"
+          },
+          "readOnly": true,
+          "type": "array"
+        },
         "defaultVersion": {
           "description": "The default version for newly created clusters on the channel.",
           "type": "string"
diff --git a/container/v1/container-gen.go b/container/v1/container-gen.go
index 5da518b..9806c3e 100644
--- a/container/v1/container-gen.go
+++ b/container/v1/container-gen.go
@@ -7938,6 +7938,8 @@
 	// availability for versions which are known to be stable and reliable in
 	// production.
 	Channel string `json:"channel,omitempty"`
+	// CustomVersions: Output only. List of custom versions for the channel.
+	CustomVersions []string `json:"customVersions,omitempty"`
 	// DefaultVersion: The default version for newly created clusters on the
 	// channel.
 	DefaultVersion string `json:"defaultVersion,omitempty"`
diff --git a/datamanager/v1/datamanager-api.json b/datamanager/v1/datamanager-api.json
index d5ac64e..cbc260f 100644
--- a/datamanager/v1/datamanager-api.json
+++ b/datamanager/v1/datamanager-api.json
@@ -791,6 +791,24 @@
           "scopes": [
             "https://www.googleapis.com/auth/datamanager"
           ]
+        },
+        "removeAll": {
+          "description": "Removes all audience members from the provided destinations.",
+          "flatPath": "v1/audienceMembers:removeAll",
+          "httpMethod": "POST",
+          "id": "datamanager.audienceMembers.removeAll",
+          "parameterOrder": [],
+          "parameters": {},
+          "path": "v1/audienceMembers:removeAll",
+          "request": {
+            "$ref": "RemoveAllAudienceMembersRequest"
+          },
+          "response": {
+            "$ref": "RemoveAllAudienceMembersResponse"
+          },
+          "scopes": [
+            "https://www.googleapis.com/auth/datamanager"
+          ]
         }
       }
     },
@@ -842,7 +860,7 @@
       }
     }
   },
-  "revision": "20260708",
+  "revision": "20260729",
   "rootUrl": "https://datamanager.googleapis.com/",
   "schemas": {
     "AdEvent": {
@@ -1005,7 +1023,7 @@
         },
         "deviceInfo": {
           "$ref": "DeviceInfo",
-          "description": "Optional. Information gathered about the device being used when the ad event happened."
+          "description": "Required. Information gathered about the device being used when the ad event happened."
         },
         "eventId": {
           "description": "Optional. An ID created and managed by the caller that uniquely identifies this event. Required if you want to deduplicate ad events that are included in multiple requests. Otherwise, this field is optional.",
@@ -1104,7 +1122,7 @@
           "type": "string"
         },
         "regionCode": {
-          "description": "Required. The ISO 3166-2 country plus subdivision.",
+          "description": "Optional. The ISO 3166-2 country plus subdivision.",
           "type": "string"
         },
         "source": {
@@ -1211,6 +1229,18 @@
       "description": "Address information for the user.",
       "id": "AddressInfo",
       "properties": {
+        "addressLine": {
+          "description": "Optional. The street and number of the user's address. Used only for Google Analytics. This field is hashed and possibly encrypted. Normalize the value before hashing: - Remove symbol characters - Convert to lowercase - Remove leading and trailing whitespace",
+          "type": "string"
+        },
+        "administrativeArea": {
+          "description": "Optional. The administrative area (state/province) of the user's address. Used only for Google Analytics. The value should be normalized as such: - Remove symbol characters - Convert to lowercase - Remove leading and trailing whitespace",
+          "type": "string"
+        },
+        "city": {
+          "description": "Optional. The city of the user's address. Used only for Google Analytics. The value should be normalized as such: - Remove symbol characters - Convert to lowercase - Remove leading and trailing whitespace",
+          "type": "string"
+        },
         "familyName": {
           "description": "Required. Family (last) name of the user, all lowercase, with no punctuation, no leading or trailing whitespace, and hashed as SHA-256.",
           "type": "string"
@@ -1249,6 +1279,10 @@
           },
           "type": "array"
         },
+        "googleUserIdData": {
+          "$ref": "GoogleUserIdData",
+          "description": "Encrypted Google User IDs."
+        },
         "mobileData": {
           "$ref": "MobileData",
           "description": "Data identifying the user's mobile devices."
@@ -1257,6 +1291,10 @@
           "$ref": "PairData",
           "description": "[Publisher Advertiser Identity Reconciliation (PAIR) IDs](//support.google.com/admanager/answer/15067908). This feature is only available to data partners."
         },
+        "partnerProvidedIdData": {
+          "$ref": "PartnerProvidedIdData",
+          "description": "Partner-provided identifiers."
+        },
         "ppidData": {
           "$ref": "PpidData",
           "description": "Data related to publisher provided identifiers. This feature is only available to data partners."
@@ -1551,7 +1589,7 @@
           "type": "string"
         },
         "ipAddress": {
-          "description": "Optional. The IP address of the device for the given context. **Note:** Google Ads does not support IP address matching for end users in the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH). Add logic to conditionally exclude sharing IP addresses from users from these regions and ensure that you provide users with clear and comprehensive information about the data you collect on your sites, apps, and other properties and get consent where required by law or any applicable Google policies. See the [About offline conversion imports](https://support.google.com/google-ads/answer/2998031) page for more details.",
+          "description": "Optional. The IP address of the device for the given context. Required when used in an AdEvent. **Note:** Google Ads does not support IP address matching for end users in the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH). Add logic to conditionally exclude sharing IP addresses from users from these regions and ensure that you provide users with clear and comprehensive information about the data you collect on your sites, apps, and other properties and get consent where required by law or any applicable Google policies. See the [About offline conversion imports](https://support.google.com/google-ads/answer/2998031) page for more details.",
           "type": "string"
         },
         "languageCode": {
@@ -1982,6 +2020,59 @@
       },
       "type": "object"
     },
+    "FieldWarning": {
+      "description": "Detailed row-level warning with field paths.",
+      "id": "FieldWarning",
+      "properties": {
+        "description": {
+          "description": "The detailed warning message describing the issue.",
+          "type": "string"
+        },
+        "field": {
+          "description": "The field path that triggered the warning. Uses the same format as google.rpc.BadRequest.FieldViolation.field.",
+          "type": "string"
+        },
+        "reason": {
+          "description": "The warning reason.",
+          "enum": [
+            "WARNING_REASON_UNSPECIFIED",
+            "WARNING_REASON_CUSTOM_VARIABLE_NOT_ENABLED",
+            "WARNING_REASON_CUSTOM_VARIABLE_NOT_PREDEFINED",
+            "WARNING_REASON_CART_DATA_NOT_SUPPORTED_WITH_GBRAID_OR_WBRAID",
+            "WARNING_REASON_CART_DATA_ITEM_MERCHANT_PRODUCT_ID_MISSING",
+            "WARNING_REASON_CART_DATA_ITEM_UNIT_PRICE_MISSING",
+            "WARNING_REASON_GENERIC",
+            "WARNING_REASON_INVALID_CLIENT_ID",
+            "WARNING_REASON_INVALID_SUBDIVISION_CODE",
+            "WARNING_REASON_INVALID_REGION_CODE",
+            "WARNING_REASON_INVALID_SUBCONTINENT_CODE",
+            "WARNING_REASON_INVALID_CONTINENT_CODE",
+            "WARNING_REASON_INVALID_DEVICE_CATEGORY",
+            "WARNING_REASON_INVALID_DEVICE_SCREEN_RESOLUTION",
+            "WARNING_REASON_INVALID_MERCHANT_ID"
+          ],
+          "enumDescriptions": [
+            "Unspecified warning reason.",
+            "A custom variable in `custom_variables` is not enabled in the account.",
+            "A custom variable value in `custom_variables` is not among the predefined allowed values configured for the custom variable on the destination account.",
+            "The `cart_data` is not supported with `gbraid` or `wbraid`.",
+            "The `merchant_product_id` is missing in the cart item.",
+            "The `unit_price` is missing in the cart item.",
+            "Generic warning reason for issues that do not fit into other specific categories.",
+            "The `client_id` is invalid.",
+            "The `subdivision_code` is invalid.",
+            "The `region_code` is invalid.",
+            "The `subcontinent_code` is invalid.",
+            "The `continent_code` is invalid.",
+            "The device `category` is invalid.",
+            "The device `screen_height` or `screen_width` is invalid.",
+            "The `merchant_id` is invalid."
+          ],
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GcpWrappedKeyInfo": {
       "description": "Information about the Google Cloud Platform wrapped key.",
       "id": "GcpWrappedKeyInfo",
@@ -2013,6 +2104,20 @@
       },
       "type": "object"
     },
+    "GoogleUserIdData": {
+      "description": "Google user id data holding encrypted google user IDs. At least one google user ID is required.",
+      "id": "GoogleUserIdData",
+      "properties": {
+        "googleUserIds": {
+          "description": "Required. The list of encrypted google user IDs.",
+          "items": {
+            "type": "string"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "IngestAdEventsRequest": {
       "description": "Request to upload ad events.",
       "id": "IngestAdEventsRequest",
@@ -2026,9 +2131,10 @@
         },
         "encryptionInfo": {
           "$ref": "EncryptionInfo",
-          "description": "Optional. Information about encryption keys which are used to encrypt the data."
+          "description": "Required. Information about encryption keys which are used to encrypt the data."
         },
         "validateOnly": {
+          "deprecated": true,
           "description": "Optional. If true, the request is validated, but not executed.",
           "type": "boolean"
         }
@@ -2096,6 +2202,13 @@
       "description": "Response from the IngestAudienceMembersRequest.",
       "id": "IngestAudienceMembersResponse",
       "properties": {
+        "fieldWarnings": {
+          "description": "Detailed row-level warnings with field paths.",
+          "items": {
+            "$ref": "FieldWarning"
+          },
+          "type": "array"
+        },
         "requestId": {
           "description": "The auto-generated ID of the request.",
           "type": "string"
@@ -2111,6 +2224,10 @@
           "$ref": "IngestCompositeDataStatus",
           "description": "The status of the composite data ingestion to the destination."
         },
+        "googleUserIdDataIngestionStatus": {
+          "$ref": "IngestGoogleUserIdDataStatus",
+          "description": "The status of the google user id data ingestion to the destination."
+        },
         "mobileDataIngestionStatus": {
           "$ref": "IngestMobileDataStatus",
           "description": "The status of the mobile data ingestion to the destination."
@@ -2119,6 +2236,10 @@
           "$ref": "IngestPairDataStatus",
           "description": "The status of the pair data ingestion to the destination."
         },
+        "partnerProvidedIdDataIngestionStatus": {
+          "$ref": "IngestPartnerProvidedIdDataStatus",
+          "description": "The status of the partner provided id data ingestion to the destination."
+        },
         "ppidDataIngestionStatus": {
           "$ref": "IngestPpidDataStatus",
           "description": "The status of the ppid data ingestion to the destination."
@@ -2234,6 +2355,13 @@
       "description": "Response from the IngestEventsRequest.",
       "id": "IngestEventsResponse",
       "properties": {
+        "fieldWarnings": {
+          "description": "Detailed row-level warnings with field paths.",
+          "items": {
+            "$ref": "FieldWarning"
+          },
+          "type": "array"
+        },
         "requestId": {
           "description": "The auto-generated ID of the request.",
           "type": "string"
@@ -2253,6 +2381,23 @@
       },
       "type": "object"
     },
+    "IngestGoogleUserIdDataStatus": {
+      "description": "The status of the google user id data ingestion to the destination containing stats related to the ingestion.",
+      "id": "IngestGoogleUserIdDataStatus",
+      "properties": {
+        "googleUserIdCount": {
+          "description": "The total count of google user ids sent in the upload request for the destination. Includes all google user ids in the request, regardless of whether they were successfully ingested or not.",
+          "format": "int64",
+          "type": "string"
+        },
+        "recordCount": {
+          "description": "The total count of audience members sent in the upload request for the destination. Includes all audience members in the request, regardless of whether they were successfully ingested or not.",
+          "format": "int64",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "IngestMobileDataStatus": {
       "description": "The status of the mobile data ingestion to the destination containing stats related to the ingestion.",
       "id": "IngestMobileDataStatus",
@@ -2287,6 +2432,23 @@
       },
       "type": "object"
     },
+    "IngestPartnerProvidedIdDataStatus": {
+      "description": "The status of the partner provided id data ingestion to the destination containing stats related to the ingestion.",
+      "id": "IngestPartnerProvidedIdDataStatus",
+      "properties": {
+        "partnerProvidedIdCount": {
+          "description": "The total count of partner provided ids sent in the upload request for the destination. Includes all partner provided ids in the request, regardless of whether they were successfully ingested or not.",
+          "format": "int64",
+          "type": "string"
+        },
+        "recordCount": {
+          "description": "The total count of audience members sent in the upload request for the destination. Includes all audience members in the request, regardless of whether they were successfully ingested or not.",
+          "format": "int64",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "IngestPpidDataStatus": {
       "description": "The status of the ppid data ingestion to the destination containing stats related to the ingestion.",
       "id": "IngestPpidDataStatus",
@@ -2409,7 +2571,7 @@
               "Mobile advertising ids.",
               "Third party provided user ids.",
               "Publisher advertiser identity reconciliation ids.",
-              "Data Management Platform IDs: - Google User ID - Partner Provided ID - Publisher Provided ID - iOS IDFA - Android advertising ID - Roku ID - Amazon Fire TV ID - Xbox or Microsoft ID"
+              "Data Management Platform IDs: - Google User ID - Partner Provided ID - Publisher Provided ID - iOS IDFA - Android advertising ID - Roku ID - Amazon Fire TV ID - Xbox or Microsoft ID - Generic Device ID"
             ],
             "type": "string"
           },
@@ -2718,7 +2880,7 @@
       "id": "MobileData",
       "properties": {
         "mobileIds": {
-          "description": "Required. The list of mobile device IDs (advertising ID/IDFA). At most 10 `mobileIds` can be provided in a single AudienceMember.",
+          "description": "Required. The list of mobile device IDs (Android advertising ID, iOS IDFA for Customer Match user lists and Android advertising ID, iOS IDFA, Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for basic user lists). At most 10 `mobileIds` can be provided in a single AudienceMember.",
           "items": {
             "type": "string"
           },
@@ -2920,6 +3082,20 @@
       },
       "type": "object"
     },
+    "PartnerProvidedIdData": {
+      "description": "Partner-provided data holding the partner-provided identifiers. At least one partner-provided identifier is required.",
+      "id": "PartnerProvidedIdData",
+      "properties": {
+        "partnerProvidedIds": {
+          "description": "Required. The list of partner-provided identifiers.",
+          "items": {
+            "type": "string"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "PpidData": {
       "description": "Publisher provided identifiers data holding the ppids. At least one ppid is required. This feature is only available to data partners.",
       "id": "PpidData",
@@ -3017,6 +3193,46 @@
       },
       "type": "object"
     },
+    "RemoveAllAudienceMembersRequest": {
+      "description": "Request to remove all users from an audience in the provided destinations. Returns a RemoveAllAudienceMembersResponse.",
+      "id": "RemoveAllAudienceMembersRequest",
+      "properties": {
+        "destinations": {
+          "description": "Required. The list of destinations to remove the users from.",
+          "items": {
+            "$ref": "Destination"
+          },
+          "type": "array"
+        },
+        "removeAsOfTime": {
+          "description": "Optional. The remove as of time. If set, only audience members last added before this time will be removed. If not set, it defaults to current time. The remove as of time must not be in the future.",
+          "format": "google-datetime",
+          "type": "string"
+        },
+        "validateOnly": {
+          "description": "Optional. For testing purposes. If `true`, the request is validated but not executed. Only errors are returned, not results.",
+          "type": "boolean"
+        }
+      },
+      "type": "object"
+    },
+    "RemoveAllAudienceMembersResponse": {
+      "description": "Response from the RemoveAllAudienceMembersRequest.",
+      "id": "RemoveAllAudienceMembersResponse",
+      "properties": {
+        "requestId": {
+          "description": "The auto-generated ID of the request.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
+    "RemoveAllAudienceMembersStatus": {
+      "description": "The status of the remove all audience members request.",
+      "id": "RemoveAllAudienceMembersStatus",
+      "properties": {},
+      "type": "object"
+    },
     "RemoveAudienceMembersRequest": {
       "description": "Request to remove users from an audience in the provided destinations. Returns a RemoveAudienceMembersResponse.",
       "id": "RemoveAudienceMembersRequest",
@@ -3079,6 +3295,10 @@
           "$ref": "RemoveCompositeDataStatus",
           "description": "The status of the composite data removal from the destination."
         },
+        "googleUserIdDataRemovalStatus": {
+          "$ref": "RemoveGoogleUserIdDataStatus",
+          "description": "The status of the google user id data removal from the destination."
+        },
         "mobileDataRemovalStatus": {
           "$ref": "RemoveMobileDataStatus",
           "description": "The status of the mobile data removal from the destination."
@@ -3087,6 +3307,10 @@
           "$ref": "RemovePairDataStatus",
           "description": "The status of the pair data removal from the destination."
         },
+        "partnerProvidedIdDataRemovalStatus": {
+          "$ref": "RemovePartnerProvidedIdDataStatus",
+          "description": "The status of the partner provided id data removal from the destination."
+        },
         "ppidDataRemovalStatus": {
           "$ref": "RemovePpidDataStatus",
           "description": "The status of the ppid data removal from the destination."
@@ -3121,6 +3345,23 @@
       },
       "type": "object"
     },
+    "RemoveGoogleUserIdDataStatus": {
+      "description": "The status of the google user id data removal from the destination.",
+      "id": "RemoveGoogleUserIdDataStatus",
+      "properties": {
+        "googleUserIdCount": {
+          "description": "The total count of google user ids sent in the removal request. Includes all google user ids in the request, regardless of whether they were successfully removed or not.",
+          "format": "int64",
+          "type": "string"
+        },
+        "recordCount": {
+          "description": "The total count of audience members sent in the removal request. Includes all audience members in the request, regardless of whether they were successfully removed or not.",
+          "format": "int64",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "RemoveMobileDataStatus": {
       "description": "The status of the mobile data removal from the destination.",
       "id": "RemoveMobileDataStatus",
@@ -3155,6 +3396,23 @@
       },
       "type": "object"
     },
+    "RemovePartnerProvidedIdDataStatus": {
+      "description": "The status of the partner provided id data removal from the destination.",
+      "id": "RemovePartnerProvidedIdDataStatus",
+      "properties": {
+        "partnerProvidedIdCount": {
+          "description": "The total count of partner provided ids sent in the removal request. Includes all partner provided ids in the request, regardless of whether they were successfully removed or not.",
+          "format": "int64",
+          "type": "string"
+        },
+        "recordCount": {
+          "description": "The total count of audience members sent in the removal request. Includes all audience members in the request, regardless of whether they were successfully removed or not.",
+          "format": "int64",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "RemovePpidDataStatus": {
       "description": "The status of the ppid data removal from the destination.",
       "id": "RemovePpidDataStatus",
@@ -3230,6 +3488,10 @@
           "$ref": "IngestEventsStatus",
           "description": "The status of the ingest events request."
         },
+        "removeAllAudienceMembersStatus": {
+          "$ref": "RemoveAllAudienceMembersStatus",
+          "description": "The status of the remove all audience members request."
+        },
         "requestStatus": {
           "description": "The request status of the destination.",
           "enum": [
diff --git a/datamanager/v1/datamanager-gen.go b/datamanager/v1/datamanager-gen.go
index 1053786..992e8ba 100644
--- a/datamanager/v1/datamanager-gen.go
+++ b/datamanager/v1/datamanager-gen.go
@@ -387,7 +387,7 @@
 	CampaignId string `json:"campaignId,omitempty"`
 	// CampaignName: Required. The name of the associated campaign.
 	CampaignName string `json:"campaignName,omitempty"`
-	// DeviceInfo: Optional. Information gathered about the device being used when
+	// DeviceInfo: Required. Information gathered about the device being used when
 	// the ad event happened.
 	DeviceInfo *DeviceInfo `json:"deviceInfo,omitempty"`
 	// EventId: Optional. An ID created and managed by the caller that uniquely
@@ -443,7 +443,7 @@
 	PlatformType string `json:"platformType,omitempty"`
 	// PlatformTypeString: String value for platform type.
 	PlatformTypeString string `json:"platformTypeString,omitempty"`
-	// RegionCode: Required. The ISO 3166-2 country plus subdivision.
+	// RegionCode: Optional. The ISO 3166-2 country plus subdivision.
 	RegionCode string `json:"regionCode,omitempty"`
 	// Source: Required. The platform source of the ad, akin to the Google
 	// Analytics source.
@@ -541,6 +541,20 @@
 
 // AddressInfo: Address information for the user.
 type AddressInfo struct {
+	// AddressLine: Optional. The street and number of the user's address. Used
+	// only for Google Analytics. This field is hashed and possibly encrypted.
+	// Normalize the value before hashing: - Remove symbol characters - Convert to
+	// lowercase - Remove leading and trailing whitespace
+	AddressLine string `json:"addressLine,omitempty"`
+	// AdministrativeArea: Optional. The administrative area (state/province) of
+	// the user's address. Used only for Google Analytics. The value should be
+	// normalized as such: - Remove symbol characters - Convert to lowercase -
+	// Remove leading and trailing whitespace
+	AdministrativeArea string `json:"administrativeArea,omitempty"`
+	// City: Optional. The city of the user's address. Used only for Google
+	// Analytics. The value should be normalized as such: - Remove symbol
+	// characters - Convert to lowercase - Remove leading and trailing whitespace
+	City string `json:"city,omitempty"`
 	// FamilyName: Required. Family (last) name of the user, all lowercase, with no
 	// punctuation, no leading or trailing whitespace, and hashed as SHA-256.
 	FamilyName string `json:"familyName,omitempty"`
@@ -552,13 +566,13 @@
 	// RegionCode: Required. The 2-letter region code in ISO-3166-1 alpha-2 of the
 	// user's address.
 	RegionCode string `json:"regionCode,omitempty"`
-	// ForceSendFields is a list of field names (e.g. "FamilyName") to
+	// ForceSendFields is a list of field names (e.g. "AddressLine") to
 	// unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
 	// details.
 	ForceSendFields []string `json:"-"`
-	// NullFields is a list of field names (e.g. "FamilyName") to include in API
+	// NullFields is a list of field names (e.g. "AddressLine") to include in API
 	// requests with the JSON null value. By default, fields with empty values are
 	// omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
@@ -579,12 +593,16 @@
 	// DestinationReferences: Optional. Defines which Destination to send the
 	// audience member to.
 	DestinationReferences []string `json:"destinationReferences,omitempty"`
+	// GoogleUserIdData: Encrypted Google User IDs.
+	GoogleUserIdData *GoogleUserIdData `json:"googleUserIdData,omitempty"`
 	// MobileData: Data identifying the user's mobile devices.
 	MobileData *MobileData `json:"mobileData,omitempty"`
 	// PairData: Publisher Advertiser Identity Reconciliation (PAIR) IDs
 	// (//support.google.com/admanager/answer/15067908). This feature is only
 	// available to data partners.
 	PairData *PairData `json:"pairData,omitempty"`
+	// PartnerProvidedIdData: Partner-provided identifiers.
+	PartnerProvidedIdData *PartnerProvidedIdData `json:"partnerProvidedIdData,omitempty"`
 	// PpidData: Data related to publisher provided identifiers. This feature is
 	// only available to data partners.
 	PpidData *PpidData `json:"ppidData,omitempty"`
@@ -962,15 +980,15 @@
 	// “tablet”, “mobile”, “smart TV”.
 	Category string `json:"category,omitempty"`
 	// IpAddress: Optional. The IP address of the device for the given context.
-	// **Note:** Google Ads does not support IP address matching for end users in
-	// the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
-	// Add logic to conditionally exclude sharing IP addresses from users from
-	// these regions and ensure that you provide users with clear and comprehensive
-	// information about the data you collect on your sites, apps, and other
-	// properties and get consent where required by law or any applicable Google
-	// policies. See the About offline conversion imports
-	// (https://support.google.com/google-ads/answer/2998031) page for more
-	// details.
+	// Required when used in an AdEvent. **Note:** Google Ads does not support IP
+	// address matching for end users in the European Economic Area (EEA), United
+	// Kingdom (UK), or Switzerland (CH). Add logic to conditionally exclude
+	// sharing IP addresses from users from these regions and ensure that you
+	// provide users with clear and comprehensive information about the data you
+	// collect on your sites, apps, and other properties and get consent where
+	// required by law or any applicable Google policies. See the About offline
+	// conversion imports (https://support.google.com/google-ads/answer/2998031)
+	// page for more details.
 	IpAddress string `json:"ipAddress,omitempty"`
 	// LanguageCode: Optional. The language the device uses in ISO 639-1 format.
 	LanguageCode string `json:"languageCode,omitempty"`
@@ -1434,6 +1452,61 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// FieldWarning: Detailed row-level warning with field paths.
+type FieldWarning struct {
+	// Description: The detailed warning message describing the issue.
+	Description string `json:"description,omitempty"`
+	// Field: The field path that triggered the warning. Uses the same format as
+	// google.rpc.BadRequest.FieldViolation.field.
+	Field string `json:"field,omitempty"`
+	// Reason: The warning reason.
+	//
+	// Possible values:
+	//   "WARNING_REASON_UNSPECIFIED" - Unspecified warning reason.
+	//   "WARNING_REASON_CUSTOM_VARIABLE_NOT_ENABLED" - A custom variable in
+	// `custom_variables` is not enabled in the account.
+	//   "WARNING_REASON_CUSTOM_VARIABLE_NOT_PREDEFINED" - A custom variable value
+	// in `custom_variables` is not among the predefined allowed values configured
+	// for the custom variable on the destination account.
+	//   "WARNING_REASON_CART_DATA_NOT_SUPPORTED_WITH_GBRAID_OR_WBRAID" - The
+	// `cart_data` is not supported with `gbraid` or `wbraid`.
+	//   "WARNING_REASON_CART_DATA_ITEM_MERCHANT_PRODUCT_ID_MISSING" - The
+	// `merchant_product_id` is missing in the cart item.
+	//   "WARNING_REASON_CART_DATA_ITEM_UNIT_PRICE_MISSING" - The `unit_price` is
+	// missing in the cart item.
+	//   "WARNING_REASON_GENERIC" - Generic warning reason for issues that do not
+	// fit into other specific categories.
+	//   "WARNING_REASON_INVALID_CLIENT_ID" - The `client_id` is invalid.
+	//   "WARNING_REASON_INVALID_SUBDIVISION_CODE" - The `subdivision_code` is
+	// invalid.
+	//   "WARNING_REASON_INVALID_REGION_CODE" - The `region_code` is invalid.
+	//   "WARNING_REASON_INVALID_SUBCONTINENT_CODE" - The `subcontinent_code` is
+	// invalid.
+	//   "WARNING_REASON_INVALID_CONTINENT_CODE" - The `continent_code` is invalid.
+	//   "WARNING_REASON_INVALID_DEVICE_CATEGORY" - The device `category` is
+	// invalid.
+	//   "WARNING_REASON_INVALID_DEVICE_SCREEN_RESOLUTION" - The device
+	// `screen_height` or `screen_width` is invalid.
+	//   "WARNING_REASON_INVALID_MERCHANT_ID" - The `merchant_id` is invalid.
+	Reason string `json:"reason,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Description") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Description") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s FieldWarning) MarshalJSON() ([]byte, error) {
+	type NoMethod FieldWarning
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GcpWrappedKeyInfo: Information about the Google Cloud Platform wrapped key.
 type GcpWrappedKeyInfo struct {
 	// EncryptedDek: Required. The base64 encoded encrypted data encryption key.
@@ -1474,11 +1547,34 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleUserIdData: Google user id data holding encrypted google user IDs. At
+// least one google user ID is required.
+type GoogleUserIdData struct {
+	// GoogleUserIds: Required. The list of encrypted google user IDs.
+	GoogleUserIds []string `json:"googleUserIds,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "GoogleUserIds") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "GoogleUserIds") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleUserIdData) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleUserIdData
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // IngestAdEventsRequest: Request to upload ad events.
 type IngestAdEventsRequest struct {
 	// AdEvents: Required. Required (at least 1). A list of ad events.
 	AdEvents []*AdEvent `json:"adEvents,omitempty"`
-	// EncryptionInfo: Optional. Information about encryption keys which are used
+	// EncryptionInfo: Required. Information about encryption keys which are used
 	// to encrypt the data.
 	EncryptionInfo *EncryptionInfo `json:"encryptionInfo,omitempty"`
 	// ValidateOnly: Optional. If true, the request is validated, but not executed.
@@ -1565,18 +1661,20 @@
 // IngestAudienceMembersResponse: Response from the
 // IngestAudienceMembersRequest.
 type IngestAudienceMembersResponse struct {
+	// FieldWarnings: Detailed row-level warnings with field paths.
+	FieldWarnings []*FieldWarning `json:"fieldWarnings,omitempty"`
 	// RequestId: The auto-generated ID of the request.
 	RequestId string `json:"requestId,omitempty"`
 
 	// ServerResponse contains the HTTP response code and headers from the server.
 	googleapi.ServerResponse `json:"-"`
-	// ForceSendFields is a list of field names (e.g. "RequestId") to
+	// ForceSendFields is a list of field names (e.g. "FieldWarnings") to
 	// unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
 	// details.
 	ForceSendFields []string `json:"-"`
-	// NullFields is a list of field names (e.g. "RequestId") to include in API
+	// NullFields is a list of field names (e.g. "FieldWarnings") to include in API
 	// requests with the JSON null value. By default, fields with empty values are
 	// omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
@@ -1594,12 +1692,18 @@
 	// CompositeDataIngestionStatus: The status of the composite data ingestion to
 	// the destination.
 	CompositeDataIngestionStatus *IngestCompositeDataStatus `json:"compositeDataIngestionStatus,omitempty"`
+	// GoogleUserIdDataIngestionStatus: The status of the google user id data
+	// ingestion to the destination.
+	GoogleUserIdDataIngestionStatus *IngestGoogleUserIdDataStatus `json:"googleUserIdDataIngestionStatus,omitempty"`
 	// MobileDataIngestionStatus: The status of the mobile data ingestion to the
 	// destination.
 	MobileDataIngestionStatus *IngestMobileDataStatus `json:"mobileDataIngestionStatus,omitempty"`
 	// PairDataIngestionStatus: The status of the pair data ingestion to the
 	// destination.
 	PairDataIngestionStatus *IngestPairDataStatus `json:"pairDataIngestionStatus,omitempty"`
+	// PartnerProvidedIdDataIngestionStatus: The status of the partner provided id
+	// data ingestion to the destination.
+	PartnerProvidedIdDataIngestionStatus *IngestPartnerProvidedIdDataStatus `json:"partnerProvidedIdDataIngestionStatus,omitempty"`
 	// PpidDataIngestionStatus: The status of the ppid data ingestion to the
 	// destination.
 	PpidDataIngestionStatus *IngestPpidDataStatus `json:"ppidDataIngestionStatus,omitempty"`
@@ -1732,18 +1836,20 @@
 
 // IngestEventsResponse: Response from the IngestEventsRequest.
 type IngestEventsResponse struct {
+	// FieldWarnings: Detailed row-level warnings with field paths.
+	FieldWarnings []*FieldWarning `json:"fieldWarnings,omitempty"`
 	// RequestId: The auto-generated ID of the request.
 	RequestId string `json:"requestId,omitempty"`
 
 	// ServerResponse contains the HTTP response code and headers from the server.
 	googleapi.ServerResponse `json:"-"`
-	// ForceSendFields is a list of field names (e.g. "RequestId") to
+	// ForceSendFields is a list of field names (e.g. "FieldWarnings") to
 	// unconditionally include in API requests. By default, fields with empty or
 	// default values are omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
 	// details.
 	ForceSendFields []string `json:"-"`
-	// NullFields is a list of field names (e.g. "RequestId") to include in API
+	// NullFields is a list of field names (e.g. "FieldWarnings") to include in API
 	// requests with the JSON null value. By default, fields with empty values are
 	// omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
@@ -1779,6 +1885,35 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// IngestGoogleUserIdDataStatus: The status of the google user id data
+// ingestion to the destination containing stats related to the ingestion.
+type IngestGoogleUserIdDataStatus struct {
+	// GoogleUserIdCount: The total count of google user ids sent in the upload
+	// request for the destination. Includes all google user ids in the request,
+	// regardless of whether they were successfully ingested or not.
+	GoogleUserIdCount int64 `json:"googleUserIdCount,omitempty,string"`
+	// RecordCount: The total count of audience members sent in the upload request
+	// for the destination. Includes all audience members in the request,
+	// regardless of whether they were successfully ingested or not.
+	RecordCount int64 `json:"recordCount,omitempty,string"`
+	// ForceSendFields is a list of field names (e.g. "GoogleUserIdCount") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "GoogleUserIdCount") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s IngestGoogleUserIdDataStatus) MarshalJSON() ([]byte, error) {
+	type NoMethod IngestGoogleUserIdDataStatus
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // IngestMobileDataStatus: The status of the mobile data ingestion to the
 // destination containing stats related to the ingestion.
 type IngestMobileDataStatus struct {
@@ -1837,6 +1972,35 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// IngestPartnerProvidedIdDataStatus: The status of the partner provided id
+// data ingestion to the destination containing stats related to the ingestion.
+type IngestPartnerProvidedIdDataStatus struct {
+	// PartnerProvidedIdCount: The total count of partner provided ids sent in the
+	// upload request for the destination. Includes all partner provided ids in the
+	// request, regardless of whether they were successfully ingested or not.
+	PartnerProvidedIdCount int64 `json:"partnerProvidedIdCount,omitempty,string"`
+	// RecordCount: The total count of audience members sent in the upload request
+	// for the destination. Includes all audience members in the request,
+	// regardless of whether they were successfully ingested or not.
+	RecordCount int64 `json:"recordCount,omitempty,string"`
+	// ForceSendFields is a list of field names (e.g. "PartnerProvidedIdCount") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "PartnerProvidedIdCount") to
+	// include in API requests with the JSON null value. By default, fields with
+	// empty values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s IngestPartnerProvidedIdDataStatus) MarshalJSON() ([]byte, error) {
+	type NoMethod IngestPartnerProvidedIdDataStatus
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // IngestPpidDataStatus: The status of the ppid data ingestion to the
 // destination containing stats related to the ingestion.
 type IngestPpidDataStatus struct {
@@ -1977,7 +2141,7 @@
 	//   "PAIR_ID" - Publisher advertiser identity reconciliation ids.
 	//   "PSEUDONYMOUS_ID" - Data Management Platform IDs: - Google User ID -
 	// Partner Provided ID - Publisher Provided ID - iOS IDFA - Android advertising
-	// ID - Roku ID - Amazon Fire TV ID - Xbox or Microsoft ID
+	// ID - Roku ID - Amazon Fire TV ID - Xbox or Microsoft ID - Generic Device ID
 	UploadKeyTypes []string `json:"uploadKeyTypes,omitempty"`
 	// UserIdInfo: Optional. Additional information when `USER_ID` is one of the
 	// `upload_key_types`.
@@ -2395,8 +2559,11 @@
 
 // MobileData: Mobile IDs for the audience. At least one mobile ID is required.
 type MobileData struct {
-	// MobileIds: Required. The list of mobile device IDs (advertising ID/IDFA). At
-	// most 10 `mobileIds` can be provided in a single AudienceMember.
+	// MobileIds: Required. The list of mobile device IDs (Android advertising ID,
+	// iOS IDFA for Customer Match user lists and Android advertising ID, iOS IDFA,
+	// Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+	// basic user lists). At most 10 `mobileIds` can be provided in a single
+	// AudienceMember.
 	MobileIds []string `json:"mobileIds,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "MobileIds") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -2667,6 +2834,29 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// PartnerProvidedIdData: Partner-provided data holding the partner-provided
+// identifiers. At least one partner-provided identifier is required.
+type PartnerProvidedIdData struct {
+	// PartnerProvidedIds: Required. The list of partner-provided identifiers.
+	PartnerProvidedIds []string `json:"partnerProvidedIds,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "PartnerProvidedIds") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "PartnerProvidedIds") to include
+	// in API requests with the JSON null value. By default, fields with empty
+	// values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s PartnerProvidedIdData) MarshalJSON() ([]byte, error) {
+	type NoMethod PartnerProvidedIdData
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // PpidData: Publisher provided identifiers data holding the ppids. At least
 // one ppid is required. This feature is only available to data partners.
 type PpidData struct {
@@ -2771,6 +2961,68 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// RemoveAllAudienceMembersRequest: Request to remove all users from an
+// audience in the provided destinations. Returns a
+// RemoveAllAudienceMembersResponse.
+type RemoveAllAudienceMembersRequest struct {
+	// Destinations: Required. The list of destinations to remove the users from.
+	Destinations []*Destination `json:"destinations,omitempty"`
+	// RemoveAsOfTime: Optional. The remove as of time. If set, only audience
+	// members last added before this time will be removed. If not set, it defaults
+	// to current time. The remove as of time must not be in the future.
+	RemoveAsOfTime string `json:"removeAsOfTime,omitempty"`
+	// ValidateOnly: Optional. For testing purposes. If `true`, the request is
+	// validated but not executed. Only errors are returned, not results.
+	ValidateOnly bool `json:"validateOnly,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Destinations") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Destinations") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s RemoveAllAudienceMembersRequest) MarshalJSON() ([]byte, error) {
+	type NoMethod RemoveAllAudienceMembersRequest
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// RemoveAllAudienceMembersResponse: Response from the
+// RemoveAllAudienceMembersRequest.
+type RemoveAllAudienceMembersResponse struct {
+	// RequestId: The auto-generated ID of the request.
+	RequestId string `json:"requestId,omitempty"`
+
+	// ServerResponse contains the HTTP response code and headers from the server.
+	googleapi.ServerResponse `json:"-"`
+	// ForceSendFields is a list of field names (e.g. "RequestId") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "RequestId") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s RemoveAllAudienceMembersResponse) MarshalJSON() ([]byte, error) {
+	type NoMethod RemoveAllAudienceMembersResponse
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// RemoveAllAudienceMembersStatus: The status of the remove all audience
+// members request.
+type RemoveAllAudienceMembersStatus struct {
+}
+
 // RemoveAudienceMembersRequest: Request to remove users from an audience in
 // the provided destinations. Returns a RemoveAudienceMembersResponse.
 type RemoveAudienceMembersRequest struct {
@@ -2844,12 +3096,18 @@
 	// CompositeDataRemovalStatus: The status of the composite data removal from
 	// the destination.
 	CompositeDataRemovalStatus *RemoveCompositeDataStatus `json:"compositeDataRemovalStatus,omitempty"`
+	// GoogleUserIdDataRemovalStatus: The status of the google user id data removal
+	// from the destination.
+	GoogleUserIdDataRemovalStatus *RemoveGoogleUserIdDataStatus `json:"googleUserIdDataRemovalStatus,omitempty"`
 	// MobileDataRemovalStatus: The status of the mobile data removal from the
 	// destination.
 	MobileDataRemovalStatus *RemoveMobileDataStatus `json:"mobileDataRemovalStatus,omitempty"`
 	// PairDataRemovalStatus: The status of the pair data removal from the
 	// destination.
 	PairDataRemovalStatus *RemovePairDataStatus `json:"pairDataRemovalStatus,omitempty"`
+	// PartnerProvidedIdDataRemovalStatus: The status of the partner provided id
+	// data removal from the destination.
+	PartnerProvidedIdDataRemovalStatus *RemovePartnerProvidedIdDataStatus `json:"partnerProvidedIdDataRemovalStatus,omitempty"`
 	// PpidDataRemovalStatus: The status of the ppid data removal from the
 	// destination.
 	PpidDataRemovalStatus *RemovePpidDataStatus `json:"ppidDataRemovalStatus,omitempty"`
@@ -2906,6 +3164,35 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// RemoveGoogleUserIdDataStatus: The status of the google user id data removal
+// from the destination.
+type RemoveGoogleUserIdDataStatus struct {
+	// GoogleUserIdCount: The total count of google user ids sent in the removal
+	// request. Includes all google user ids in the request, regardless of whether
+	// they were successfully removed or not.
+	GoogleUserIdCount int64 `json:"googleUserIdCount,omitempty,string"`
+	// RecordCount: The total count of audience members sent in the removal
+	// request. Includes all audience members in the request, regardless of whether
+	// they were successfully removed or not.
+	RecordCount int64 `json:"recordCount,omitempty,string"`
+	// ForceSendFields is a list of field names (e.g. "GoogleUserIdCount") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "GoogleUserIdCount") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s RemoveGoogleUserIdDataStatus) MarshalJSON() ([]byte, error) {
+	type NoMethod RemoveGoogleUserIdDataStatus
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // RemoveMobileDataStatus: The status of the mobile data removal from the
 // destination.
 type RemoveMobileDataStatus struct {
@@ -2964,6 +3251,35 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// RemovePartnerProvidedIdDataStatus: The status of the partner provided id
+// data removal from the destination.
+type RemovePartnerProvidedIdDataStatus struct {
+	// PartnerProvidedIdCount: The total count of partner provided ids sent in the
+	// removal request. Includes all partner provided ids in the request,
+	// regardless of whether they were successfully removed or not.
+	PartnerProvidedIdCount int64 `json:"partnerProvidedIdCount,omitempty,string"`
+	// RecordCount: The total count of audience members sent in the removal
+	// request. Includes all audience members in the request, regardless of whether
+	// they were successfully removed or not.
+	RecordCount int64 `json:"recordCount,omitempty,string"`
+	// ForceSendFields is a list of field names (e.g. "PartnerProvidedIdCount") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "PartnerProvidedIdCount") to
+	// include in API requests with the JSON null value. By default, fields with
+	// empty values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s RemovePartnerProvidedIdDataStatus) MarshalJSON() ([]byte, error) {
+	type NoMethod RemovePartnerProvidedIdDataStatus
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // RemovePpidDataStatus: The status of the ppid data removal from the
 // destination.
 type RemovePpidDataStatus struct {
@@ -3068,6 +3384,9 @@
 	ErrorInfo *ErrorInfo `json:"errorInfo,omitempty"`
 	// EventsIngestionStatus: The status of the ingest events request.
 	EventsIngestionStatus *IngestEventsStatus `json:"eventsIngestionStatus,omitempty"`
+	// RemoveAllAudienceMembersStatus: The status of the remove all audience
+	// members request.
+	RemoveAllAudienceMembersStatus *RemoveAllAudienceMembersStatus `json:"removeAllAudienceMembersStatus,omitempty"`
 	// RequestStatus: The request status of the destination.
 	//
 	// Possible values:
@@ -6661,6 +6980,103 @@
 	return ret, nil
 }
 
+type AudienceMembersRemoveAllCall struct {
+	s                               *Service
+	removeallaudiencemembersrequest *RemoveAllAudienceMembersRequest
+	urlParams_                      gensupport.URLParams
+	ctx_                            context.Context
+	header_                         http.Header
+}
+
+// RemoveAll: Removes all audience members from the provided destinations.
+func (r *AudienceMembersService) RemoveAll(removeallaudiencemembersrequest *RemoveAllAudienceMembersRequest) *AudienceMembersRemoveAllCall {
+	c := &AudienceMembersRemoveAllCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.removeallaudiencemembersrequest = removeallaudiencemembersrequest
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *AudienceMembersRemoveAllCall) Fields(s ...googleapi.Field) *AudienceMembersRemoveAllCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *AudienceMembersRemoveAllCall) Context(ctx context.Context) *AudienceMembersRemoveAllCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *AudienceMembersRemoveAllCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *AudienceMembersRemoveAllCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
+	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.removeallaudiencemembersrequest)
+	if err != nil {
+		return nil, err
+	}
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v1/audienceMembers:removeAll")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("POST", urls, body)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "datamanager.audienceMembers.removeAll", "request", internallog.HTTPRequest(req, body.Bytes()))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "datamanager.audienceMembers.removeAll" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *RemoveAllAudienceMembersResponse.ServerResponse.Header or (if a response
+// was returned at all) in error.(*googleapi.Error).Header. Use
+// googleapi.IsNotModified to check whether the returned error was because
+// http.StatusNotModified was returned.
+func (c *AudienceMembersRemoveAllCall) Do(opts ...googleapi.CallOption) (*RemoveAllAudienceMembersResponse, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &RemoveAllAudienceMembersResponse{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "datamanager.audienceMembers.removeAll", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
 type EventsIngestCall struct {
 	s                   *Service
 	ingesteventsrequest *IngestEventsRequest
diff --git a/dlp/v2/dlp-api.json b/dlp/v2/dlp-api.json
index 00fc938..db90381 100644
--- a/dlp/v2/dlp-api.json
+++ b/dlp/v2/dlp-api.json
@@ -350,7 +350,7 @@
     "infoTypes": {
       "methods": {
         "list": {
-          "description": "Returns a list of the sensitive information types that the DLP API supports. See https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference to learn more.",
+          "description": "Returns a list of the sensitive information types that the DLP API supports. See https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference to learn more.",
           "flatPath": "v2/infoTypes",
           "httpMethod": "GET",
           "id": "dlp.infoTypes.list",
@@ -392,7 +392,7 @@
         "infoTypes": {
           "methods": {
             "list": {
-              "description": "Returns a list of the sensitive information types that the DLP API supports. See https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference to learn more.",
+              "description": "Returns a list of the sensitive information types that the DLP API supports. See https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference to learn more.",
               "flatPath": "v2/locations/{locationsId}/infoTypes",
               "httpMethod": "GET",
               "id": "dlp.locations.infoTypes.list",
@@ -440,7 +440,7 @@
         "deidentifyTemplates": {
           "methods": {
             "create": {
-              "description": "Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+              "description": "Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/deidentifyTemplates",
               "httpMethod": "POST",
               "id": "dlp.organizations.deidentifyTemplates.create",
@@ -449,7 +449,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^organizations/[^/]+$",
                   "required": true,
@@ -468,7 +468,7 @@
               ]
             },
             "delete": {
-              "description": "Deletes a DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+              "description": "Deletes a DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/deidentifyTemplates/{deidentifyTemplatesId}",
               "httpMethod": "DELETE",
               "id": "dlp.organizations.deidentifyTemplates.delete",
@@ -493,7 +493,7 @@
               ]
             },
             "get": {
-              "description": "Gets a DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+              "description": "Gets a DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/deidentifyTemplates/{deidentifyTemplatesId}",
               "httpMethod": "GET",
               "id": "dlp.organizations.deidentifyTemplates.get",
@@ -518,7 +518,7 @@
               ]
             },
             "list": {
-              "description": "Lists DeidentifyTemplates. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+              "description": "Lists DeidentifyTemplates. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/deidentifyTemplates",
               "httpMethod": "GET",
               "id": "dlp.organizations.deidentifyTemplates.list",
@@ -548,7 +548,7 @@
                   "type": "string"
                 },
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^organizations/[^/]+$",
                   "required": true,
@@ -564,7 +564,7 @@
               ]
             },
             "patch": {
-              "description": "Updates the DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+              "description": "Updates the DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/deidentifyTemplates/{deidentifyTemplatesId}",
               "httpMethod": "PATCH",
               "id": "dlp.organizations.deidentifyTemplates.patch",
@@ -596,7 +596,7 @@
         "inspectTemplates": {
           "methods": {
             "create": {
-              "description": "Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and storage. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+              "description": "Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and storage. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/inspectTemplates",
               "httpMethod": "POST",
               "id": "dlp.organizations.inspectTemplates.create",
@@ -605,7 +605,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^organizations/[^/]+$",
                   "required": true,
@@ -624,7 +624,7 @@
               ]
             },
             "delete": {
-              "description": "Deletes an InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+              "description": "Deletes an InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/inspectTemplates/{inspectTemplatesId}",
               "httpMethod": "DELETE",
               "id": "dlp.organizations.inspectTemplates.delete",
@@ -649,7 +649,7 @@
               ]
             },
             "get": {
-              "description": "Gets an InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+              "description": "Gets an InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/inspectTemplates/{inspectTemplatesId}",
               "httpMethod": "GET",
               "id": "dlp.organizations.inspectTemplates.get",
@@ -674,7 +674,7 @@
               ]
             },
             "list": {
-              "description": "Lists InspectTemplates. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+              "description": "Lists InspectTemplates. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/inspectTemplates",
               "httpMethod": "GET",
               "id": "dlp.organizations.inspectTemplates.list",
@@ -704,7 +704,7 @@
                   "type": "string"
                 },
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^organizations/[^/]+$",
                   "required": true,
@@ -720,7 +720,7 @@
               ]
             },
             "patch": {
-              "description": "Updates the InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+              "description": "Updates the InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/inspectTemplates/{inspectTemplatesId}",
               "httpMethod": "PATCH",
               "id": "dlp.organizations.inspectTemplates.patch",
@@ -1021,7 +1021,7 @@
             "deidentifyTemplates": {
               "methods": {
                 "create": {
-                  "description": "Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+                  "description": "Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/deidentifyTemplates",
                   "httpMethod": "POST",
                   "id": "dlp.organizations.locations.deidentifyTemplates.create",
@@ -1030,7 +1030,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^organizations/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -1049,7 +1049,7 @@
                   ]
                 },
                 "delete": {
-                  "description": "Deletes a DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+                  "description": "Deletes a DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/deidentifyTemplates/{deidentifyTemplatesId}",
                   "httpMethod": "DELETE",
                   "id": "dlp.organizations.locations.deidentifyTemplates.delete",
@@ -1074,7 +1074,7 @@
                   ]
                 },
                 "get": {
-                  "description": "Gets a DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+                  "description": "Gets a DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/deidentifyTemplates/{deidentifyTemplatesId}",
                   "httpMethod": "GET",
                   "id": "dlp.organizations.locations.deidentifyTemplates.get",
@@ -1099,7 +1099,7 @@
                   ]
                 },
                 "list": {
-                  "description": "Lists DeidentifyTemplates. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+                  "description": "Lists DeidentifyTemplates. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/deidentifyTemplates",
                   "httpMethod": "GET",
                   "id": "dlp.organizations.locations.deidentifyTemplates.list",
@@ -1129,7 +1129,7 @@
                       "type": "string"
                     },
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^organizations/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -1145,7 +1145,7 @@
                   ]
                 },
                 "patch": {
-                  "description": "Updates the DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+                  "description": "Updates the DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/deidentifyTemplates/{deidentifyTemplatesId}",
                   "httpMethod": "PATCH",
                   "id": "dlp.organizations.locations.deidentifyTemplates.patch",
@@ -1328,7 +1328,7 @@
             "dlpJobs": {
               "methods": {
                 "list": {
-                  "description": "Lists DlpJobs that match the specified filter in the request. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
+                  "description": "Lists DlpJobs that match the specified filter in the request. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/dlpJobs",
                   "httpMethod": "GET",
                   "id": "dlp.organizations.locations.dlpJobs.list",
@@ -1363,7 +1363,7 @@
                       "type": "string"
                     },
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^organizations/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -1498,7 +1498,7 @@
             "infoTypes": {
               "methods": {
                 "list": {
-                  "description": "Returns a list of the sensitive information types that the DLP API supports. See https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference to learn more.",
+                  "description": "Returns a list of the sensitive information types that the DLP API supports. See https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/infoTypes",
                   "httpMethod": "GET",
                   "id": "dlp.organizations.locations.infoTypes.list",
@@ -1542,7 +1542,7 @@
             "inspectTemplates": {
               "methods": {
                 "create": {
-                  "description": "Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and storage. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+                  "description": "Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and storage. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/inspectTemplates",
                   "httpMethod": "POST",
                   "id": "dlp.organizations.locations.inspectTemplates.create",
@@ -1551,7 +1551,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^organizations/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -1570,7 +1570,7 @@
                   ]
                 },
                 "delete": {
-                  "description": "Deletes an InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+                  "description": "Deletes an InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/inspectTemplates/{inspectTemplatesId}",
                   "httpMethod": "DELETE",
                   "id": "dlp.organizations.locations.inspectTemplates.delete",
@@ -1595,7 +1595,7 @@
                   ]
                 },
                 "get": {
-                  "description": "Gets an InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+                  "description": "Gets an InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/inspectTemplates/{inspectTemplatesId}",
                   "httpMethod": "GET",
                   "id": "dlp.organizations.locations.inspectTemplates.get",
@@ -1620,7 +1620,7 @@
                   ]
                 },
                 "list": {
-                  "description": "Lists InspectTemplates. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+                  "description": "Lists InspectTemplates. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/inspectTemplates",
                   "httpMethod": "GET",
                   "id": "dlp.organizations.locations.inspectTemplates.list",
@@ -1650,7 +1650,7 @@
                       "type": "string"
                     },
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^organizations/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -1666,7 +1666,7 @@
                   ]
                 },
                 "patch": {
-                  "description": "Updates the InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+                  "description": "Updates the InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/inspectTemplates/{inspectTemplatesId}",
                   "httpMethod": "PATCH",
                   "id": "dlp.organizations.locations.inspectTemplates.patch",
@@ -1698,7 +1698,7 @@
             "jobTriggers": {
               "methods": {
                 "create": {
-                  "description": "Creates a job trigger to run DLP actions such as scanning storage for sensitive information on a set schedule. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+                  "description": "Creates a job trigger to run DLP actions such as scanning storage for sensitive information on a set schedule. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/jobTriggers",
                   "httpMethod": "POST",
                   "id": "dlp.organizations.locations.jobTriggers.create",
@@ -1707,7 +1707,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^organizations/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -1726,7 +1726,7 @@
                   ]
                 },
                 "delete": {
-                  "description": "Deletes a job trigger. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+                  "description": "Deletes a job trigger. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/jobTriggers/{jobTriggersId}",
                   "httpMethod": "DELETE",
                   "id": "dlp.organizations.locations.jobTriggers.delete",
@@ -1751,7 +1751,7 @@
                   ]
                 },
                 "get": {
-                  "description": "Gets a job trigger. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+                  "description": "Gets a job trigger. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/jobTriggers/{jobTriggersId}",
                   "httpMethod": "GET",
                   "id": "dlp.organizations.locations.jobTriggers.get",
@@ -1776,7 +1776,7 @@
                   ]
                 },
                 "list": {
-                  "description": "Lists job triggers. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+                  "description": "Lists job triggers. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/jobTriggers",
                   "httpMethod": "GET",
                   "id": "dlp.organizations.locations.jobTriggers.list",
@@ -1811,7 +1811,7 @@
                       "type": "string"
                     },
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^organizations/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -1842,7 +1842,7 @@
                   ]
                 },
                 "patch": {
-                  "description": "Updates a job trigger. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+                  "description": "Updates a job trigger. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/jobTriggers/{jobTriggersId}",
                   "httpMethod": "PATCH",
                   "id": "dlp.organizations.locations.jobTriggers.patch",
@@ -1949,7 +1949,7 @@
             "storedInfoTypes": {
               "methods": {
                 "create": {
-                  "description": "Creates a pre-built stored infoType to be used for inspection. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+                  "description": "Creates a pre-built stored infoType to be used for inspection. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/storedInfoTypes",
                   "httpMethod": "POST",
                   "id": "dlp.organizations.locations.storedInfoTypes.create",
@@ -1958,7 +1958,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^organizations/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -1977,7 +1977,7 @@
                   ]
                 },
                 "delete": {
-                  "description": "Deletes a stored infoType. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+                  "description": "Deletes a stored infoType. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/storedInfoTypes/{storedInfoTypesId}",
                   "httpMethod": "DELETE",
                   "id": "dlp.organizations.locations.storedInfoTypes.delete",
@@ -2002,7 +2002,7 @@
                   ]
                 },
                 "get": {
-                  "description": "Gets a stored infoType. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+                  "description": "Gets a stored infoType. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/storedInfoTypes/{storedInfoTypesId}",
                   "httpMethod": "GET",
                   "id": "dlp.organizations.locations.storedInfoTypes.get",
@@ -2027,7 +2027,7 @@
                   ]
                 },
                 "list": {
-                  "description": "Lists stored infoTypes. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+                  "description": "Lists stored infoTypes. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/storedInfoTypes",
                   "httpMethod": "GET",
                   "id": "dlp.organizations.locations.storedInfoTypes.list",
@@ -2057,7 +2057,7 @@
                       "type": "string"
                     },
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^organizations/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -2073,7 +2073,7 @@
                   ]
                 },
                 "patch": {
-                  "description": "Updates the stored infoType by creating a new version. The existing version will continue to be used until the new version is ready. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+                  "description": "Updates the stored infoType by creating a new version. The existing version will continue to be used until the new version is ready. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
                   "flatPath": "v2/organizations/{organizationsId}/locations/{locationsId}/storedInfoTypes/{storedInfoTypesId}",
                   "httpMethod": "PATCH",
                   "id": "dlp.organizations.locations.storedInfoTypes.patch",
@@ -2207,7 +2207,7 @@
         "storedInfoTypes": {
           "methods": {
             "create": {
-              "description": "Creates a pre-built stored infoType to be used for inspection. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+              "description": "Creates a pre-built stored infoType to be used for inspection. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/storedInfoTypes",
               "httpMethod": "POST",
               "id": "dlp.organizations.storedInfoTypes.create",
@@ -2216,7 +2216,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^organizations/[^/]+$",
                   "required": true,
@@ -2235,7 +2235,7 @@
               ]
             },
             "delete": {
-              "description": "Deletes a stored infoType. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+              "description": "Deletes a stored infoType. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/storedInfoTypes/{storedInfoTypesId}",
               "httpMethod": "DELETE",
               "id": "dlp.organizations.storedInfoTypes.delete",
@@ -2260,7 +2260,7 @@
               ]
             },
             "get": {
-              "description": "Gets a stored infoType. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+              "description": "Gets a stored infoType. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/storedInfoTypes/{storedInfoTypesId}",
               "httpMethod": "GET",
               "id": "dlp.organizations.storedInfoTypes.get",
@@ -2285,7 +2285,7 @@
               ]
             },
             "list": {
-              "description": "Lists stored infoTypes. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+              "description": "Lists stored infoTypes. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/storedInfoTypes",
               "httpMethod": "GET",
               "id": "dlp.organizations.storedInfoTypes.list",
@@ -2315,7 +2315,7 @@
                   "type": "string"
                 },
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^organizations/[^/]+$",
                   "required": true,
@@ -2331,7 +2331,7 @@
               ]
             },
             "patch": {
-              "description": "Updates the stored infoType by creating a new version. The existing version will continue to be used until the new version is ready. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+              "description": "Updates the stored infoType by creating a new version. The existing version will continue to be used until the new version is ready. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
               "flatPath": "v2/organizations/{organizationsId}/storedInfoTypes/{storedInfoTypesId}",
               "httpMethod": "PATCH",
               "id": "dlp.organizations.storedInfoTypes.patch",
@@ -2367,7 +2367,7 @@
         "content": {
           "methods": {
             "deidentify": {
-              "description": "De-identifies potentially sensitive info from a ContentItem. This method has limits on input size and output size. See https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data to learn more. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated.",
+              "description": "De-identifies potentially sensitive info from a ContentItem. This method has limits on input size and output size. See https://docs.cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data to learn more. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated.",
               "flatPath": "v2/projects/{projectsId}/content:deidentify",
               "httpMethod": "POST",
               "id": "dlp.projects.content.deidentify",
@@ -2376,7 +2376,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -2395,7 +2395,7 @@
               ]
             },
             "inspect": {
-              "description": "Finds potentially sensitive info in content. This method has limits on input size, processing time, and output size. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. For how to guides, see https://cloud.google.com/sensitive-data-protection/docs/inspecting-images and https://cloud.google.com/sensitive-data-protection/docs/inspecting-text,",
+              "description": "Finds potentially sensitive info in content. This method has limits on input size, processing time, and output size. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. For how to guides, see https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-images and https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-text,",
               "flatPath": "v2/projects/{projectsId}/content:inspect",
               "httpMethod": "POST",
               "id": "dlp.projects.content.inspect",
@@ -2404,7 +2404,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -2423,7 +2423,7 @@
               ]
             },
             "reidentify": {
-              "description": "Re-identifies content that has been de-identified. See https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example to learn more.",
+              "description": "Re-identifies content that has been de-identified. See https://docs.cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example to learn more.",
               "flatPath": "v2/projects/{projectsId}/content:reidentify",
               "httpMethod": "POST",
               "id": "dlp.projects.content.reidentify",
@@ -2432,7 +2432,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -2455,7 +2455,7 @@
         "deidentifyTemplates": {
           "methods": {
             "create": {
-              "description": "Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+              "description": "Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
               "flatPath": "v2/projects/{projectsId}/deidentifyTemplates",
               "httpMethod": "POST",
               "id": "dlp.projects.deidentifyTemplates.create",
@@ -2464,7 +2464,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -2483,7 +2483,7 @@
               ]
             },
             "delete": {
-              "description": "Deletes a DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+              "description": "Deletes a DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
               "flatPath": "v2/projects/{projectsId}/deidentifyTemplates/{deidentifyTemplatesId}",
               "httpMethod": "DELETE",
               "id": "dlp.projects.deidentifyTemplates.delete",
@@ -2508,7 +2508,7 @@
               ]
             },
             "get": {
-              "description": "Gets a DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+              "description": "Gets a DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
               "flatPath": "v2/projects/{projectsId}/deidentifyTemplates/{deidentifyTemplatesId}",
               "httpMethod": "GET",
               "id": "dlp.projects.deidentifyTemplates.get",
@@ -2533,7 +2533,7 @@
               ]
             },
             "list": {
-              "description": "Lists DeidentifyTemplates. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+              "description": "Lists DeidentifyTemplates. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
               "flatPath": "v2/projects/{projectsId}/deidentifyTemplates",
               "httpMethod": "GET",
               "id": "dlp.projects.deidentifyTemplates.list",
@@ -2563,7 +2563,7 @@
                   "type": "string"
                 },
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -2579,7 +2579,7 @@
               ]
             },
             "patch": {
-              "description": "Updates the DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+              "description": "Updates the DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
               "flatPath": "v2/projects/{projectsId}/deidentifyTemplates/{deidentifyTemplatesId}",
               "httpMethod": "PATCH",
               "id": "dlp.projects.deidentifyTemplates.patch",
@@ -2611,7 +2611,7 @@
         "dlpJobs": {
           "methods": {
             "cancel": {
-              "description": "Starts asynchronous cancellation on a long-running DlpJob. The server makes a best effort to cancel the DlpJob, but success is not guaranteed. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
+              "description": "Starts asynchronous cancellation on a long-running DlpJob. The server makes a best effort to cancel the DlpJob, but success is not guaranteed. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
               "flatPath": "v2/projects/{projectsId}/dlpJobs/{dlpJobsId}:cancel",
               "httpMethod": "POST",
               "id": "dlp.projects.dlpJobs.cancel",
@@ -2639,7 +2639,7 @@
               ]
             },
             "create": {
-              "description": "Creates a new job to inspect storage or calculate risk metrics. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more. When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated.",
+              "description": "Creates a new job to inspect storage or calculate risk metrics. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more. When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated.",
               "flatPath": "v2/projects/{projectsId}/dlpJobs",
               "httpMethod": "POST",
               "id": "dlp.projects.dlpJobs.create",
@@ -2648,7 +2648,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -2667,7 +2667,7 @@
               ]
             },
             "delete": {
-              "description": "Deletes a long-running DlpJob. This method indicates that the client is no longer interested in the DlpJob result. The job will be canceled if possible. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
+              "description": "Deletes a long-running DlpJob. This method indicates that the client is no longer interested in the DlpJob result. The job will be canceled if possible. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
               "flatPath": "v2/projects/{projectsId}/dlpJobs/{dlpJobsId}",
               "httpMethod": "DELETE",
               "id": "dlp.projects.dlpJobs.delete",
@@ -2692,7 +2692,7 @@
               ]
             },
             "get": {
-              "description": "Gets the latest state of a long-running DlpJob. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
+              "description": "Gets the latest state of a long-running DlpJob. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
               "flatPath": "v2/projects/{projectsId}/dlpJobs/{dlpJobsId}",
               "httpMethod": "GET",
               "id": "dlp.projects.dlpJobs.get",
@@ -2717,7 +2717,7 @@
               ]
             },
             "list": {
-              "description": "Lists DlpJobs that match the specified filter in the request. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
+              "description": "Lists DlpJobs that match the specified filter in the request. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
               "flatPath": "v2/projects/{projectsId}/dlpJobs",
               "httpMethod": "GET",
               "id": "dlp.projects.dlpJobs.list",
@@ -2752,7 +2752,7 @@
                   "type": "string"
                 },
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -2787,7 +2787,7 @@
         "image": {
           "methods": {
             "redact": {
-              "description": "Redacts potentially sensitive info from an image. This method has limits on input size, processing time, and output size. See https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images to learn more. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. Only the first frame of each multiframe image is redacted. Metadata and other frames are omitted in the response.",
+              "description": "Redacts potentially sensitive info from an image. This method has limits on input size, processing time, and output size. See https://docs.cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images to learn more. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. Only the first frame of each multiframe image is redacted. Metadata and other frames are omitted in the response.",
               "flatPath": "v2/projects/{projectsId}/image:redact",
               "httpMethod": "POST",
               "id": "dlp.projects.image.redact",
@@ -2796,7 +2796,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -2819,7 +2819,7 @@
         "inspectTemplates": {
           "methods": {
             "create": {
-              "description": "Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and storage. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+              "description": "Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and storage. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
               "flatPath": "v2/projects/{projectsId}/inspectTemplates",
               "httpMethod": "POST",
               "id": "dlp.projects.inspectTemplates.create",
@@ -2828,7 +2828,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -2847,7 +2847,7 @@
               ]
             },
             "delete": {
-              "description": "Deletes an InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+              "description": "Deletes an InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
               "flatPath": "v2/projects/{projectsId}/inspectTemplates/{inspectTemplatesId}",
               "httpMethod": "DELETE",
               "id": "dlp.projects.inspectTemplates.delete",
@@ -2872,7 +2872,7 @@
               ]
             },
             "get": {
-              "description": "Gets an InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+              "description": "Gets an InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
               "flatPath": "v2/projects/{projectsId}/inspectTemplates/{inspectTemplatesId}",
               "httpMethod": "GET",
               "id": "dlp.projects.inspectTemplates.get",
@@ -2897,7 +2897,7 @@
               ]
             },
             "list": {
-              "description": "Lists InspectTemplates. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+              "description": "Lists InspectTemplates. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
               "flatPath": "v2/projects/{projectsId}/inspectTemplates",
               "httpMethod": "GET",
               "id": "dlp.projects.inspectTemplates.list",
@@ -2927,7 +2927,7 @@
                   "type": "string"
                 },
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -2943,7 +2943,7 @@
               ]
             },
             "patch": {
-              "description": "Updates the InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+              "description": "Updates the InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
               "flatPath": "v2/projects/{projectsId}/inspectTemplates/{inspectTemplatesId}",
               "httpMethod": "PATCH",
               "id": "dlp.projects.inspectTemplates.patch",
@@ -3003,7 +3003,7 @@
               ]
             },
             "create": {
-              "description": "Creates a job trigger to run DLP actions such as scanning storage for sensitive information on a set schedule. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+              "description": "Creates a job trigger to run DLP actions such as scanning storage for sensitive information on a set schedule. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
               "flatPath": "v2/projects/{projectsId}/jobTriggers",
               "httpMethod": "POST",
               "id": "dlp.projects.jobTriggers.create",
@@ -3012,7 +3012,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -3031,7 +3031,7 @@
               ]
             },
             "delete": {
-              "description": "Deletes a job trigger. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+              "description": "Deletes a job trigger. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
               "flatPath": "v2/projects/{projectsId}/jobTriggers/{jobTriggersId}",
               "httpMethod": "DELETE",
               "id": "dlp.projects.jobTriggers.delete",
@@ -3056,7 +3056,7 @@
               ]
             },
             "get": {
-              "description": "Gets a job trigger. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+              "description": "Gets a job trigger. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
               "flatPath": "v2/projects/{projectsId}/jobTriggers/{jobTriggersId}",
               "httpMethod": "GET",
               "id": "dlp.projects.jobTriggers.get",
@@ -3081,7 +3081,7 @@
               ]
             },
             "list": {
-              "description": "Lists job triggers. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+              "description": "Lists job triggers. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
               "flatPath": "v2/projects/{projectsId}/jobTriggers",
               "httpMethod": "GET",
               "id": "dlp.projects.jobTriggers.list",
@@ -3116,7 +3116,7 @@
                   "type": "string"
                 },
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -3147,7 +3147,7 @@
               ]
             },
             "patch": {
-              "description": "Updates a job trigger. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+              "description": "Updates a job trigger. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
               "flatPath": "v2/projects/{projectsId}/jobTriggers/{jobTriggersId}",
               "httpMethod": "PATCH",
               "id": "dlp.projects.jobTriggers.patch",
@@ -3448,7 +3448,7 @@
             "content": {
               "methods": {
                 "deidentify": {
-                  "description": "De-identifies potentially sensitive info from a ContentItem. This method has limits on input size and output size. See https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data to learn more. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated.",
+                  "description": "De-identifies potentially sensitive info from a ContentItem. This method has limits on input size and output size. See https://docs.cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data to learn more. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/content:deidentify",
                   "httpMethod": "POST",
                   "id": "dlp.projects.locations.content.deidentify",
@@ -3457,7 +3457,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -3476,7 +3476,7 @@
                   ]
                 },
                 "inspect": {
-                  "description": "Finds potentially sensitive info in content. This method has limits on input size, processing time, and output size. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. For how to guides, see https://cloud.google.com/sensitive-data-protection/docs/inspecting-images and https://cloud.google.com/sensitive-data-protection/docs/inspecting-text,",
+                  "description": "Finds potentially sensitive info in content. This method has limits on input size, processing time, and output size. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. For how to guides, see https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-images and https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-text,",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/content:inspect",
                   "httpMethod": "POST",
                   "id": "dlp.projects.locations.content.inspect",
@@ -3485,7 +3485,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -3504,7 +3504,7 @@
                   ]
                 },
                 "reidentify": {
-                  "description": "Re-identifies content that has been de-identified. See https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example to learn more.",
+                  "description": "Re-identifies content that has been de-identified. See https://docs.cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/content:reidentify",
                   "httpMethod": "POST",
                   "id": "dlp.projects.locations.content.reidentify",
@@ -3513,7 +3513,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -3682,7 +3682,7 @@
             "deidentifyTemplates": {
               "methods": {
                 "create": {
-                  "description": "Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+                  "description": "Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/deidentifyTemplates",
                   "httpMethod": "POST",
                   "id": "dlp.projects.locations.deidentifyTemplates.create",
@@ -3691,7 +3691,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -3710,7 +3710,7 @@
                   ]
                 },
                 "delete": {
-                  "description": "Deletes a DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+                  "description": "Deletes a DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/deidentifyTemplates/{deidentifyTemplatesId}",
                   "httpMethod": "DELETE",
                   "id": "dlp.projects.locations.deidentifyTemplates.delete",
@@ -3735,7 +3735,7 @@
                   ]
                 },
                 "get": {
-                  "description": "Gets a DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+                  "description": "Gets a DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/deidentifyTemplates/{deidentifyTemplatesId}",
                   "httpMethod": "GET",
                   "id": "dlp.projects.locations.deidentifyTemplates.get",
@@ -3760,7 +3760,7 @@
                   ]
                 },
                 "list": {
-                  "description": "Lists DeidentifyTemplates. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+                  "description": "Lists DeidentifyTemplates. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/deidentifyTemplates",
                   "httpMethod": "GET",
                   "id": "dlp.projects.locations.deidentifyTemplates.list",
@@ -3790,7 +3790,7 @@
                       "type": "string"
                     },
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -3806,7 +3806,7 @@
                   ]
                 },
                 "patch": {
-                  "description": "Updates the DeidentifyTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
+                  "description": "Updates the DeidentifyTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/deidentifyTemplates/{deidentifyTemplatesId}",
                   "httpMethod": "PATCH",
                   "id": "dlp.projects.locations.deidentifyTemplates.patch",
@@ -3989,7 +3989,7 @@
             "dlpJobs": {
               "methods": {
                 "cancel": {
-                  "description": "Starts asynchronous cancellation on a long-running DlpJob. The server makes a best effort to cancel the DlpJob, but success is not guaranteed. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
+                  "description": "Starts asynchronous cancellation on a long-running DlpJob. The server makes a best effort to cancel the DlpJob, but success is not guaranteed. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dlpJobs/{dlpJobsId}:cancel",
                   "httpMethod": "POST",
                   "id": "dlp.projects.locations.dlpJobs.cancel",
@@ -4017,7 +4017,7 @@
                   ]
                 },
                 "create": {
-                  "description": "Creates a new job to inspect storage or calculate risk metrics. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more. When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated.",
+                  "description": "Creates a new job to inspect storage or calculate risk metrics. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more. When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dlpJobs",
                   "httpMethod": "POST",
                   "id": "dlp.projects.locations.dlpJobs.create",
@@ -4026,7 +4026,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -4045,7 +4045,7 @@
                   ]
                 },
                 "delete": {
-                  "description": "Deletes a long-running DlpJob. This method indicates that the client is no longer interested in the DlpJob result. The job will be canceled if possible. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
+                  "description": "Deletes a long-running DlpJob. This method indicates that the client is no longer interested in the DlpJob result. The job will be canceled if possible. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dlpJobs/{dlpJobsId}",
                   "httpMethod": "DELETE",
                   "id": "dlp.projects.locations.dlpJobs.delete",
@@ -4098,7 +4098,7 @@
                   ]
                 },
                 "get": {
-                  "description": "Gets the latest state of a long-running DlpJob. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
+                  "description": "Gets the latest state of a long-running DlpJob. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dlpJobs/{dlpJobsId}",
                   "httpMethod": "GET",
                   "id": "dlp.projects.locations.dlpJobs.get",
@@ -4151,7 +4151,7 @@
                   ]
                 },
                 "list": {
-                  "description": "Lists DlpJobs that match the specified filter in the request. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
+                  "description": "Lists DlpJobs that match the specified filter in the request. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage and https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dlpJobs",
                   "httpMethod": "GET",
                   "id": "dlp.projects.locations.dlpJobs.list",
@@ -4186,7 +4186,7 @@
                       "type": "string"
                     },
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -4321,7 +4321,7 @@
             "image": {
               "methods": {
                 "redact": {
-                  "description": "Redacts potentially sensitive info from an image. This method has limits on input size, processing time, and output size. See https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images to learn more. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. Only the first frame of each multiframe image is redacted. Metadata and other frames are omitted in the response.",
+                  "description": "Redacts potentially sensitive info from an image. This method has limits on input size, processing time, and output size. See https://docs.cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images to learn more. When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. Only the first frame of each multiframe image is redacted. Metadata and other frames are omitted in the response.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/image:redact",
                   "httpMethod": "POST",
                   "id": "dlp.projects.locations.image.redact",
@@ -4330,7 +4330,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -4353,7 +4353,7 @@
             "infoTypes": {
               "methods": {
                 "list": {
-                  "description": "Returns a list of the sensitive information types that the DLP API supports. See https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference to learn more.",
+                  "description": "Returns a list of the sensitive information types that the DLP API supports. See https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/infoTypes",
                   "httpMethod": "GET",
                   "id": "dlp.projects.locations.infoTypes.list",
@@ -4397,7 +4397,7 @@
             "inspectTemplates": {
               "methods": {
                 "create": {
-                  "description": "Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and storage. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+                  "description": "Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and storage. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/inspectTemplates",
                   "httpMethod": "POST",
                   "id": "dlp.projects.locations.inspectTemplates.create",
@@ -4406,7 +4406,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -4425,7 +4425,7 @@
                   ]
                 },
                 "delete": {
-                  "description": "Deletes an InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+                  "description": "Deletes an InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/inspectTemplates/{inspectTemplatesId}",
                   "httpMethod": "DELETE",
                   "id": "dlp.projects.locations.inspectTemplates.delete",
@@ -4450,7 +4450,7 @@
                   ]
                 },
                 "get": {
-                  "description": "Gets an InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+                  "description": "Gets an InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/inspectTemplates/{inspectTemplatesId}",
                   "httpMethod": "GET",
                   "id": "dlp.projects.locations.inspectTemplates.get",
@@ -4475,7 +4475,7 @@
                   ]
                 },
                 "list": {
-                  "description": "Lists InspectTemplates. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+                  "description": "Lists InspectTemplates. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/inspectTemplates",
                   "httpMethod": "GET",
                   "id": "dlp.projects.locations.inspectTemplates.list",
@@ -4505,7 +4505,7 @@
                       "type": "string"
                     },
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -4521,7 +4521,7 @@
                   ]
                 },
                 "patch": {
-                  "description": "Updates the InspectTemplate. See https://cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
+                  "description": "Updates the InspectTemplate. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/inspectTemplates/{inspectTemplatesId}",
                   "httpMethod": "PATCH",
                   "id": "dlp.projects.locations.inspectTemplates.patch",
@@ -4581,7 +4581,7 @@
                   ]
                 },
                 "create": {
-                  "description": "Creates a job trigger to run DLP actions such as scanning storage for sensitive information on a set schedule. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+                  "description": "Creates a job trigger to run DLP actions such as scanning storage for sensitive information on a set schedule. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/jobTriggers",
                   "httpMethod": "POST",
                   "id": "dlp.projects.locations.jobTriggers.create",
@@ -4590,7 +4590,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -4609,7 +4609,7 @@
                   ]
                 },
                 "delete": {
-                  "description": "Deletes a job trigger. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+                  "description": "Deletes a job trigger. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/jobTriggers/{jobTriggersId}",
                   "httpMethod": "DELETE",
                   "id": "dlp.projects.locations.jobTriggers.delete",
@@ -4634,7 +4634,7 @@
                   ]
                 },
                 "get": {
-                  "description": "Gets a job trigger. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+                  "description": "Gets a job trigger. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/jobTriggers/{jobTriggersId}",
                   "httpMethod": "GET",
                   "id": "dlp.projects.locations.jobTriggers.get",
@@ -4687,7 +4687,7 @@
                   ]
                 },
                 "list": {
-                  "description": "Lists job triggers. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+                  "description": "Lists job triggers. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/jobTriggers",
                   "httpMethod": "GET",
                   "id": "dlp.projects.locations.jobTriggers.list",
@@ -4722,7 +4722,7 @@
                       "type": "string"
                     },
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -4753,7 +4753,7 @@
                   ]
                 },
                 "patch": {
-                  "description": "Updates a job trigger. See https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
+                  "description": "Updates a job trigger. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/jobTriggers/{jobTriggersId}",
                   "httpMethod": "PATCH",
                   "id": "dlp.projects.locations.jobTriggers.patch",
@@ -4860,7 +4860,7 @@
             "storedInfoTypes": {
               "methods": {
                 "create": {
-                  "description": "Creates a pre-built stored infoType to be used for inspection. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+                  "description": "Creates a pre-built stored infoType to be used for inspection. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/storedInfoTypes",
                   "httpMethod": "POST",
                   "id": "dlp.projects.locations.storedInfoTypes.create",
@@ -4869,7 +4869,7 @@
                   ],
                   "parameters": {
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -4888,7 +4888,7 @@
                   ]
                 },
                 "delete": {
-                  "description": "Deletes a stored infoType. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+                  "description": "Deletes a stored infoType. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/storedInfoTypes/{storedInfoTypesId}",
                   "httpMethod": "DELETE",
                   "id": "dlp.projects.locations.storedInfoTypes.delete",
@@ -4913,7 +4913,7 @@
                   ]
                 },
                 "get": {
-                  "description": "Gets a stored infoType. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+                  "description": "Gets a stored infoType. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/storedInfoTypes/{storedInfoTypesId}",
                   "httpMethod": "GET",
                   "id": "dlp.projects.locations.storedInfoTypes.get",
@@ -4938,7 +4938,7 @@
                   ]
                 },
                 "list": {
-                  "description": "Lists stored infoTypes. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+                  "description": "Lists stored infoTypes. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/storedInfoTypes",
                   "httpMethod": "GET",
                   "id": "dlp.projects.locations.storedInfoTypes.list",
@@ -4968,7 +4968,7 @@
                       "type": "string"
                     },
                     "parent": {
-                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                      "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                       "location": "path",
                       "pattern": "^projects/[^/]+/locations/[^/]+$",
                       "required": true,
@@ -4984,7 +4984,7 @@
                   ]
                 },
                 "patch": {
-                  "description": "Updates the stored infoType by creating a new version. The existing version will continue to be used until the new version is ready. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+                  "description": "Updates the stored infoType by creating a new version. The existing version will continue to be used until the new version is ready. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
                   "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/storedInfoTypes/{storedInfoTypesId}",
                   "httpMethod": "PATCH",
                   "id": "dlp.projects.locations.storedInfoTypes.patch",
@@ -5118,7 +5118,7 @@
         "storedInfoTypes": {
           "methods": {
             "create": {
-              "description": "Creates a pre-built stored infoType to be used for inspection. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+              "description": "Creates a pre-built stored infoType to be used for inspection. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
               "flatPath": "v2/projects/{projectsId}/storedInfoTypes",
               "httpMethod": "POST",
               "id": "dlp.projects.storedInfoTypes.create",
@@ -5127,7 +5127,7 @@
               ],
               "parameters": {
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` + Organizations scope, location specified: `organizations/{org_id}/locations/{location_id}` + Organizations scope, no location specified (defaults to global): `organizations/{org_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -5146,7 +5146,7 @@
               ]
             },
             "delete": {
-              "description": "Deletes a stored infoType. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+              "description": "Deletes a stored infoType. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
               "flatPath": "v2/projects/{projectsId}/storedInfoTypes/{storedInfoTypesId}",
               "httpMethod": "DELETE",
               "id": "dlp.projects.storedInfoTypes.delete",
@@ -5171,7 +5171,7 @@
               ]
             },
             "get": {
-              "description": "Gets a stored infoType. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+              "description": "Gets a stored infoType. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
               "flatPath": "v2/projects/{projectsId}/storedInfoTypes/{storedInfoTypesId}",
               "httpMethod": "GET",
               "id": "dlp.projects.storedInfoTypes.get",
@@ -5196,7 +5196,7 @@
               ]
             },
             "list": {
-              "description": "Lists stored infoTypes. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+              "description": "Lists stored infoTypes. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
               "flatPath": "v2/projects/{projectsId}/storedInfoTypes",
               "httpMethod": "GET",
               "id": "dlp.projects.storedInfoTypes.list",
@@ -5226,7 +5226,7 @@
                   "type": "string"
                 },
                 "parent": {
-                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
+                  "description": "Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and whether you have [specified a processing location](https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location): + Projects scope, location specified: `projects/{project_id}/locations/{location_id}` + Projects scope, no location specified (defaults to global): `projects/{project_id}` The following example `parent` string specifies a parent project with the identifier `example-project`, and specifies the `europe-west3` location for processing data: parent=projects/example-project/locations/europe-west3",
                   "location": "path",
                   "pattern": "^projects/[^/]+$",
                   "required": true,
@@ -5242,7 +5242,7 @@
               ]
             },
             "patch": {
-              "description": "Updates the stored infoType by creating a new version. The existing version will continue to be used until the new version is ready. See https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
+              "description": "Updates the stored infoType by creating a new version. The existing version will continue to be used until the new version is ready. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes to learn more.",
               "flatPath": "v2/projects/{projectsId}/storedInfoTypes/{storedInfoTypesId}",
               "httpMethod": "PATCH",
               "id": "dlp.projects.storedInfoTypes.patch",
@@ -5274,11 +5274,11 @@
       }
     }
   },
-  "revision": "20260711",
+  "revision": "20260725",
   "rootUrl": "https://dlp.googleapis.com/",
   "schemas": {
     "GooglePrivacyDlpV2Action": {
-      "description": "A task to execute on the completion of a job. See https://cloud.google.com/sensitive-data-protection/docs/concepts-actions to learn more.",
+      "description": "A task to execute on the completion of a job. See https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-actions to learn more.",
       "id": "GooglePrivacyDlpV2Action",
       "properties": {
         "deidentify": {
@@ -5287,7 +5287,7 @@
         },
         "jobNotificationEmails": {
           "$ref": "GooglePrivacyDlpV2JobNotificationEmails",
-          "description": "Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts)."
+          "description": "Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://docs.cloud.google.com/resource-manager/docs/managing-notification-contacts)."
         },
         "pubSub": {
           "$ref": "GooglePrivacyDlpV2PublishToPubSub",
@@ -5343,7 +5343,7 @@
           "description": "Specifies the required spatial relationship between the bounding boxes of the target finding and the context infoType findings."
         },
         "infoTypes": {
-          "description": "A list of image-supported infoTypes—excluding [document infoTypes](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference#documents)—to be used as context for the adjustment rule. Sensitive Data Protection adjusts the likelihood of an image finding if its bounding box has the specified spatial relationship (defined by `image_containment_type`) with a finding of an infoType in this list. For example, you can create a rule to adjust the likelihood of a `US_PASSPORT` finding if it is enclosed by a finding of `OBJECT_TYPE/PERSON/PASSPORT`. To configure this, set `US_PASSPORT` in `InspectionRuleSet.info_types`. Add an `adjustment_rule` with an `adjust_by_image_findings.info_types` that contains `OBJECT_TYPE/PERSON/PASSPORT` and `image_containment_type` set to `encloses`. In this case, the likelihood of the `US_PASSPORT` finding is adjusted, but the likelihood of the `OBJECT_TYPE/PERSON/PASSPORT` finding is not.",
+          "description": "A list of image-supported infoTypes—excluding [document infoTypes](https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference#documents)—to be used as context for the adjustment rule. Sensitive Data Protection adjusts the likelihood of an image finding if its bounding box has the specified spatial relationship (defined by `image_containment_type`) with a finding of an infoType in this list. For example, you can create a rule to adjust the likelihood of a `US_PASSPORT` finding if it is enclosed by a finding of `OBJECT_TYPE/PERSON/PASSPORT`. To configure this, set `US_PASSPORT` in `InspectionRuleSet.info_types`. Add an `adjustment_rule` with an `adjust_by_image_findings.info_types` that contains `OBJECT_TYPE/PERSON/PASSPORT` and `image_containment_type` set to `encloses`. In this case, the likelihood of the `US_PASSPORT` finding is adjusted, but the likelihood of the `OBJECT_TYPE/PERSON/PASSPORT` finding is not.",
           "items": {
             "$ref": "GooglePrivacyDlpV2InfoType"
           },
@@ -5772,7 +5772,7 @@
           "type": "string"
         },
         "rowsLimitPercent": {
-          "description": "Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig. Caution: A [known issue](https://cloud.google.com/sensitive-data-protection/docs/known-issues#bq-sampling) is causing the `rowsLimitPercent` field to behave unexpectedly. We recommend using `rowsLimit` instead.",
+          "description": "Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig. Caution: A [known issue](https://docs.cloud.google.com/sensitive-data-protection/docs/known-issues#bq-sampling) is causing the `rowsLimitPercent` field to behave unexpectedly. We recommend using `rowsLimit` instead.",
           "format": "int32",
           "type": "integer"
         },
@@ -5933,7 +5933,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2BucketingConfig": {
-      "description": "Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 -\u003e LOW, 31-65 -\u003e MEDIUM, 66-100 -\u003e HIGH. This can be used on data of type: number, long, string, timestamp. If the bound `Value` type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/sensitive-data-protection/docs/concepts-bucketing to learn more.",
+      "description": "Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 -\u003e LOW, 31-65 -\u003e MEDIUM, 66-100 -\u003e HIGH. This can be used on data of type: number, long, string, timestamp. If the bound `Value` type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-bucketing to learn more.",
       "id": "GooglePrivacyDlpV2BucketingConfig",
       "properties": {
         "buckets": {
@@ -6149,7 +6149,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2CloudSqlIamCredential": {
-      "description": "Use IAM authentication to connect. This requires the Cloud SQL IAM feature to be enabled on the instance, which is not the default for Cloud SQL. See https://cloud.google.com/sql/docs/postgres/authentication and https://cloud.google.com/sql/docs/mysql/authentication.",
+      "description": "Use IAM authentication to connect. This requires the Cloud SQL IAM feature to be enabled on the instance, which is not the default for Cloud SQL. See https://docs.cloud.google.com/sql/docs/postgres/authentication and https://docs.cloud.google.com/sql/docs/mysql/authentication.",
       "id": "GooglePrivacyDlpV2CloudSqlIamCredential",
       "properties": {},
       "type": "object"
@@ -6231,12 +6231,12 @@
       "id": "GooglePrivacyDlpV2CloudStorageOptions",
       "properties": {
         "bytesLimitPerFile": {
-          "description": "Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of `bytes_limit_per_file` and `bytes_limit_per_file_percent` can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/sensitive-data-protection/docs/supported-file-types#max-byte-size-per-file).",
+          "description": "Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of `bytes_limit_per_file` and `bytes_limit_per_file_percent` can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://docs.cloud.google.com/sensitive-data-protection/docs/supported-file-types#max-byte-size-per-file).",
           "format": "int64",
           "type": "string"
         },
         "bytesLimitPerFilePercent": {
-          "description": "Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/sensitive-data-protection/docs/supported-file-types#max-byte-size-per-file).",
+          "description": "Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://docs.cloud.google.com/sensitive-data-protection/docs/supported-file-types#max-byte-size-per-file).",
           "format": "int32",
           "type": "integer"
         },
@@ -6454,7 +6454,7 @@
           "type": "string"
         },
         "datasetLocation": {
-          "description": "If supported, the location where the dataset's data is stored. See https://cloud.google.com/bigquery/docs/locations for supported BigQuery locations.",
+          "description": "If supported, the location where the dataset's data is stored. See https://docs.cloud.google.com/bigquery/docs/locations for supported BigQuery locations.",
           "type": "string"
         },
         "datasetProjectId": {
@@ -6716,7 +6716,7 @@
         },
         "table": {
           "$ref": "GooglePrivacyDlpV2Table",
-          "description": "Structured content for inspection. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-text#inspecting_a_table to learn more."
+          "description": "Structured content for inspection. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-text#inspecting_a_table to learn more."
         },
         "value": {
           "description": "String data to inspect or redact.",
@@ -7084,7 +7084,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2CryptoHashConfig": {
-      "description": "Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://cloud.google.com/sensitive-data-protection/docs/pseudonymization to learn more.",
+      "description": "Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://docs.cloud.google.com/sensitive-data-protection/docs/pseudonymization to learn more.",
       "id": "GooglePrivacyDlpV2CryptoHashConfig",
       "properties": {
         "cryptoKey": {
@@ -7114,7 +7114,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig": {
-      "description": "Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `ReidentifyContent` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/sensitive-data-protection/docs/pseudonymization to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity. FPE incurs significant latency costs.",
+      "description": "Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `ReidentifyContent` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://docs.cloud.google.com/sensitive-data-protection/docs/pseudonymization to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity. FPE incurs significant latency costs.",
       "id": "GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig",
       "properties": {
         "commonAlphabet": {
@@ -7154,7 +7154,7 @@
         },
         "surrogateInfoType": {
           "$ref": "GooglePrivacyDlpV2InfoType",
-          "description": "The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType [`SurrogateType`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE"
+          "description": "The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType [`SurrogateType`](https://docs.cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE"
         }
       },
       "type": "object"
@@ -7251,7 +7251,7 @@
         },
         "publishToChronicle": {
           "$ref": "GooglePrivacyDlpV2PublishToChronicle",
-          "description": "Publishes generated data profiles to Google Security Operations. For more information, see [Use Sensitive Data Protection data in context-aware analytics](https://cloud.google.com/chronicle/docs/detection/usecase-dlp-high-risk-user-download)."
+          "description": "Publishes generated data profiles to Google Security Operations. For more information, see [Use Sensitive Data Protection data in context-aware analytics](https://docs.cloud.google.com/chronicle/docs/detection/usecase-dlp-high-risk-user-download)."
         },
         "publishToDataplexCatalog": {
           "$ref": "GooglePrivacyDlpV2PublishToDataplexCatalog",
@@ -7338,7 +7338,7 @@
         },
         "infotype": {
           "$ref": "GooglePrivacyDlpV2InfoType",
-          "description": "The [type of content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference) that might have been found."
+          "description": "The [type of content](https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference) that might have been found."
         },
         "location": {
           "$ref": "GooglePrivacyDlpV2DataProfileFindingLocation",
@@ -7403,7 +7403,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2DataProfileJobConfig": {
-      "description": "Configuration for setting up a job to scan resources for profile generation. Only one data profile configuration may exist per organization, folder, or project. The generated data profiles are retained according to the [data retention policy] (https://cloud.google.com/sensitive-data-protection/docs/data-profiles#retention).",
+      "description": "Configuration for setting up a job to scan resources for profile generation. Only one data profile configuration may exist per organization, folder, or project. The generated data profiles are retained according to the [data retention policy] (https://docs.cloud.google.com/sensitive-data-protection/docs/data-profiles#retention).",
       "id": "GooglePrivacyDlpV2DataProfileJobConfig",
       "properties": {
         "dataProfileActions": {
@@ -7414,7 +7414,7 @@
           "type": "array"
         },
         "inspectTemplates": {
-          "description": "Detection logic for profile generation. Not all template features are used by profiles. FindingLimits, include_quote and exclude_info_types have no impact on data profiling. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including \"global\"). Each region is scanned using the applicable template. If no region-specific template is specified, but a \"global\" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/sensitive-data-protection/docs/data-profiles#data-residency.",
+          "description": "Detection logic for profile generation. Not all template features are used by profiles. FindingLimits, include_quote and exclude_info_types have no impact on data profiling. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including \"global\"). Each region is scanned using the applicable template. If no region-specific template is specified, but a \"global\" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://docs.cloud.google.com/sensitive-data-protection/docs/data-profiles#data-residency.",
           "items": {
             "type": "string"
           },
@@ -7630,7 +7630,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2DateShiftConfig": {
-      "description": "Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/sensitive-data-protection/docs/concepts-date-shifting to learn more.",
+      "description": "Shifts dates by random number of days, with option to be consistent for the same context. See https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-date-shifting to learn more.",
       "id": "GooglePrivacyDlpV2DateShiftConfig",
       "properties": {
         "context": {
@@ -7856,7 +7856,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2DeidentifyTemplate": {
-      "description": "DeidentifyTemplates contains instructions on how to de-identify content. See https://cloud.google.com/sensitive-data-protection/docs/concepts-templates to learn more.",
+      "description": "DeidentifyTemplates contains instructions on how to de-identify content. See https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-templates to learn more.",
       "id": "GooglePrivacyDlpV2DeidentifyTemplate",
       "properties": {
         "createTime": {
@@ -7995,7 +7995,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2Dictionary": {
-      "description": "Custom information type based on a dictionary of words or phrases. This can be used to match sensitive information specific to the data, such as a list of employee IDs or job titles. Dictionary words are case-insensitive and all characters other than letters and digits in the unicode [Basic Multilingual Plane](https://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multilingual_Plane) will be replaced with whitespace when scanning for matches, so the dictionary phrase \"Sam Johnson\" will match all three phrases \"sam johnson\", \"Sam, Johnson\", and \"Sam (Johnson)\". Additionally, the characters surrounding any match must be of a different type than the adjacent characters within the word, so letters must be next to non-letters and digits next to non-digits. For example, the dictionary word \"jen\" will match the first three letters of the text \"jen123\" but will return no matches for \"jennifer\". Dictionary words containing a large number of characters that are not letters or digits may result in unexpected findings because such characters are treated as whitespace. The [limits](https://cloud.google.com/sensitive-data-protection/limits) page contains details about the size limits of dictionaries. For dictionaries that do not fit within these constraints, consider using `LargeCustomDictionaryConfig` in the `StoredInfoType` API.",
+      "description": "Custom information type based on a dictionary of words or phrases. This can be used to match sensitive information specific to the data, such as a list of employee IDs or job titles. Dictionary words are case-insensitive and all characters other than letters and digits in the unicode [Basic Multilingual Plane](https://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multilingual_Plane) will be replaced with whitespace when scanning for matches, so the dictionary phrase \"Sam Johnson\" will match all three phrases \"sam johnson\", \"Sam, Johnson\", and \"Sam (Johnson)\". Additionally, the characters surrounding any match must be of a different type than the adjacent characters within the word, so letters must be next to non-letters and digits next to non-digits. For example, the dictionary word \"jen\" will match the first three letters of the text \"jen123\" but will return no matches for \"jennifer\". Dictionary words containing a large number of characters that are not letters or digits may result in unexpected findings because such characters are treated as whitespace. The [limits](https://docs.cloud.google.com/sensitive-data-protection/limits) page contains details about the size limits of dictionaries. For dictionaries that do not fit within these constraints, consider using `LargeCustomDictionaryConfig` in the `StoredInfoType` API.",
       "id": "GooglePrivacyDlpV2Dictionary",
       "properties": {
         "cloudStoragePath": {
@@ -8177,8 +8177,8 @@
             "enumDescriptions": [
               "Unused.",
               "Scan buckets regardless of the attribute.",
-              "Buckets with [Autoclass](https://cloud.google.com/storage/docs/autoclass) disabled. Only one of AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set.",
-              "Buckets with [Autoclass](https://cloud.google.com/storage/docs/autoclass) enabled. Only one of AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set. Scanning Autoclass-enabled buckets can affect object storage classes."
+              "Buckets with [Autoclass](https://docs.cloud.google.com/storage/docs/autoclass) disabled. Only one of AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set.",
+              "Buckets with [Autoclass](https://docs.cloud.google.com/storage/docs/autoclass) enabled. Only one of AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set. Scanning Autoclass-enabled buckets can affect object storage classes."
             ],
             "type": "string"
           },
@@ -8263,7 +8263,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2DiscoveryConfig": {
-      "description": "Configuration for discovery to scan resources for profile generation. Only one discovery configuration may exist per organization, folder, or project. The generated data profiles are retained according to the [data retention policy] (https://cloud.google.com/sensitive-data-protection/docs/data-profiles#retention).",
+      "description": "Configuration for discovery to scan resources for profile generation. Only one discovery configuration may exist per organization, folder, or project. The generated data profiles are retained according to the [data retention policy] (https://docs.cloud.google.com/sensitive-data-protection/docs/data-profiles#retention).",
       "id": "GooglePrivacyDlpV2DiscoveryConfig",
       "properties": {
         "actions": {
@@ -8292,7 +8292,7 @@
           "type": "array"
         },
         "inspectTemplates": {
-          "description": "Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including \"global\"). Each region is scanned using the applicable template. If no region-specific template is specified, but a \"global\" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/sensitive-data-protection/docs/data-profiles#data-residency.",
+          "description": "Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including \"global\"). Each region is scanned using the applicable template. If no region-specific template is specified, but a \"global\" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://docs.cloud.google.com/sensitive-data-protection/docs/data-profiles#data-residency.",
           "items": {
             "type": "string"
           },
@@ -8846,8 +8846,8 @@
               "One or more machine learning models are present.",
               "A table appears to contain text embeddings.",
               "A table appears to contain embeddings of any type (for example, text, image, multimodal). The `TEXT_EMBEDDING` signal might also be present if the table contains text embeddings.",
-              "The [Cloud SQL Vertex AI](https://cloud.google.com/sql/docs/postgres/integrate-cloud-sql-with-vertex-ai) plugin is installed on the database.",
-              "Support for [Cloud SQL vector embeddings](https://cloud.google.com/sql/docs/mysql/enable-vector-search) is enabled on the database.",
+              "The [Cloud SQL Vertex AI](https://docs.cloud.google.com/sql/docs/postgres/integrate-cloud-sql-with-vertex-ai) plugin is installed on the database.",
+              "Support for [Cloud SQL vector embeddings](https://docs.cloud.google.com/sql/docs/mysql/enable-vector-search) is enabled on the database.",
               "Source code is present.",
               "If the service determines the category type. For example, Vertex AI assets would always have a `Category` of `AI`."
             ],
@@ -8932,7 +8932,7 @@
           "description": "Specifies the required spatial relationship between the bounding boxes of the target finding and the context infoType findings."
         },
         "infoTypes": {
-          "description": "A list of image-supported infoTypes—excluding [document infoTypes](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference#documents)—to be used as context for the exclusion rule. A finding is excluded if its bounding box has the specified spatial relationship (defined by `image_containment_type`) with a finding of an infoType in this list. For example, if `InspectionRuleSet.info_types` includes `OBJECT_TYPE/PERSON` and this `exclusion_rule` specifies `info_types` as `OBJECT_TYPE/PERSON/PASSPORT` with `image_containment_type` set to `encloses`, then `OBJECT_TYPE/PERSON` findings will be excluded if they are fully contained within the bounding box of an `OBJECT_TYPE/PERSON/PASSPORT` finding.",
+          "description": "A list of image-supported infoTypes—excluding [document infoTypes](https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference#documents)—to be used as context for the exclusion rule. A finding is excluded if its bounding box has the specified spatial relationship (defined by `image_containment_type`) with a finding of an infoType in this list. For example, if `InspectionRuleSet.info_types` includes `OBJECT_TYPE/PERSON` and this `exclusion_rule` specifies `info_types` as `OBJECT_TYPE/PERSON/PASSPORT` with `image_containment_type` set to `encloses`, then `OBJECT_TYPE/PERSON` findings will be excluded if they are fully contained within the bounding box of an `OBJECT_TYPE/PERSON/PASSPORT` finding.",
           "items": {
             "$ref": "GooglePrivacyDlpV2InfoType"
           },
@@ -9006,7 +9006,7 @@
       "properties": {
         "profileTable": {
           "$ref": "GooglePrivacyDlpV2BigQueryTable",
-          "description": "Store all profiles to BigQuery. * The system will create a new dataset and table for you if none are are provided. The dataset will be named `sensitive_data_protection_discovery` and table will be named `discovery_profiles`. This table will be placed in the same project as the container project running the scan. After the first profile is generated and the dataset and table are created, the discovery scan configuration will be updated with the dataset and table names. * See [Analyze data profiles stored in BigQuery](https://cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles). * See [Sample queries for your BigQuery table](https://cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles#sample_sql_queries). * Data is inserted using [streaming insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert) and so data may be in the buffer for a period of time after the profile has finished. * The Pub/Sub notification is sent before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by the time your topic receives the Pub/Sub notification. * The best practice is to use the same table for an entire organization so that you can take advantage of the [provided Data Studio reports](https://cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles#use_a_premade_report). If you use VPC Service Controls to define security perimeters, then you must use a separate table for each boundary."
+          "description": "Store all profiles to BigQuery. * The system will create a new dataset and table for you if none are are provided. The dataset will be named `sensitive_data_protection_discovery` and table will be named `discovery_profiles`. This table will be placed in the same project as the container project running the scan. After the first profile is generated and the dataset and table are created, the discovery scan configuration will be updated with the dataset and table names. * See [Analyze data profiles stored in BigQuery](https://docs.cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles). * See [Sample queries for your BigQuery table](https://docs.cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles#sample_sql_queries). * Data is inserted using [streaming insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert) and so data may be in the buffer for a period of time after the profile has finished. * The Pub/Sub notification is sent before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by the time your topic receives the Pub/Sub notification. * The best practice is to use the same table for an entire organization so that you can take advantage of the [provided Data Studio reports](https://docs.cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles#use_a_premade_report). If you use VPC Service Controls to define security perimeters, then you must use a separate table for each boundary."
         },
         "sampleFindingsTable": {
           "$ref": "GooglePrivacyDlpV2BigQueryTable",
@@ -9229,7 +9229,7 @@
         },
         "includeTags": {
           "$ref": "GooglePrivacyDlpV2TagFilters",
-          "description": "Optional. To be included in the collection, a resource must meet all of the following requirements: - If tag filters are provided, match all provided tag filters. - If one or more patterns are specified, match at least one pattern. For a resource to match the tag filters, the resource must have all of the provided tags attached. Tags refer to Resource Manager tags bound to the resource or its ancestors. For more information, see [Manage schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules)."
+          "description": "Optional. To be included in the collection, a resource must meet all of the following requirements: - If tag filters are provided, match all provided tag filters. - If one or more patterns are specified, match at least one pattern. For a resource to match the tag filters, the resource must have all of the provided tags attached. Tags refer to Resource Manager tags bound to the resource or its ancestors. For more information, see [Manage schedules](https://docs.cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules)."
         }
       },
       "type": "object"
@@ -9288,7 +9288,7 @@
           "type": "boolean"
         },
         "fileStoreLocation": {
-          "description": "The location of the file store. * Cloud Storage: https://cloud.google.com/storage/docs/locations#available-locations * Amazon S3: https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints",
+          "description": "The location of the file store. * Cloud Storage: https://docs.cloud.google.com/storage/docs/locations#available-locations * Amazon S3: https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints",
           "type": "string"
         },
         "fileStorePath": {
@@ -9545,7 +9545,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2FixedSizeBucketingConfig": {
-      "description": "Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound = 20, all values that are within this bucket will be replaced with \"10-20\". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/sensitive-data-protection/docs/concepts-bucketing to learn more.",
+      "description": "Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound = 20, all values that are within this bucket will be replaced with \"10-20\". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-bucketing to learn more.",
       "id": "GooglePrivacyDlpV2FixedSizeBucketingConfig",
       "properties": {
         "bucketSize": {
@@ -9626,7 +9626,7 @@
         },
         "proximity": {
           "$ref": "GooglePrivacyDlpV2Proximity",
-          "description": "Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex \"\\(\\d{3}\\) \\d{3}-\\d{4}\" if the area code is known to be the area code of a company's office. In this case, use the hotword regex \"\\(xxx\\)\", where \"xxx\" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes-likelihood#match-column-values)."
+          "description": "Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex \"\\(\\d{3}\\) \\d{3}-\\d{4}\" if the area code is known to be the area code of a company's office. In this case, use the hotword regex \"\\(xxx\\)\", where \"xxx\" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://docs.cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes-likelihood#match-column-values)."
         }
       },
       "type": "object"
@@ -9866,7 +9866,7 @@
       "id": "GooglePrivacyDlpV2InfoType",
       "properties": {
         "name": {
-          "description": "Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$_-]{1,64}`.",
+          "description": "Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$_-]{1,64}`.",
           "type": "string"
         },
         "sensitivityScore": {
@@ -10296,7 +10296,7 @@
           "type": "array"
         },
         "customInfoTypes": {
-          "description": "CustomInfoTypes provided by the user. See https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes to learn more.",
+          "description": "CustomInfoTypes provided by the user. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes to learn more.",
           "items": {
             "$ref": "GooglePrivacyDlpV2CustomInfoType"
           },
@@ -10311,7 +10311,7 @@
           "type": "boolean"
         },
         "infoTypes": {
-          "description": "Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.",
+          "description": "Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.",
           "items": {
             "$ref": "GooglePrivacyDlpV2InfoType"
           },
@@ -10322,7 +10322,7 @@
           "description": "Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values."
         },
         "minLikelihood": {
-          "description": "Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see [Match likelihood](https://cloud.google.com/sensitive-data-protection/docs/likelihood).",
+          "description": "Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see [Match likelihood](https://docs.cloud.google.com/sensitive-data-protection/docs/likelihood).",
           "enum": [
             "LIKELIHOOD_UNSPECIFIED",
             "VERY_UNLIKELY",
@@ -10453,7 +10453,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2InspectTemplate": {
-      "description": "The inspectTemplate contains a configuration (set of types of sensitive data to be detected) to be used anywhere you otherwise would normally specify InspectConfig. See https://cloud.google.com/sensitive-data-protection/docs/concepts-templates to learn more.",
+      "description": "The inspectTemplate contains a configuration (set of types of sensitive data to be detected) to be used anywhere you otherwise would normally specify InspectConfig. See https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-templates to learn more.",
       "id": "GooglePrivacyDlpV2InspectTemplate",
       "properties": {
         "allowLimitedAvailabilityInfoTypes": {
@@ -10533,13 +10533,13 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2JobNotificationEmails": {
-      "description": "Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).",
+      "description": "Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://docs.cloud.google.com/resource-manager/docs/managing-notification-contacts).",
       "id": "GooglePrivacyDlpV2JobNotificationEmails",
       "properties": {},
       "type": "object"
     },
     "GooglePrivacyDlpV2JobTrigger": {
-      "description": "Contains a configuration to make API calls on a repeating basis. See https://cloud.google.com/sensitive-data-protection/docs/concepts-job-triggers to learn more.",
+      "description": "Contains a configuration to make API calls on a repeating basis. See https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-job-triggers to learn more.",
       "id": "GooglePrivacyDlpV2JobTrigger",
       "properties": {
         "createTime": {
@@ -10844,7 +10844,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2KmsWrappedCryptoKey": {
-      "description": "Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key] (https://cloud.google.com/sensitive-data-protection/docs/create-wrapped-key). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).",
+      "description": "Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key] (https://docs.cloud.google.com/sensitive-data-protection/docs/create-wrapped-key). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).",
       "id": "GooglePrivacyDlpV2KmsWrappedCryptoKey",
       "properties": {
         "cryptoKeyName": {
@@ -10987,7 +10987,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2LargeCustomDictionaryConfig": {
-      "description": "Configuration for a custom dictionary created from a data source of any size up to the maximum size defined in the [limits](https://cloud.google.com/sensitive-data-protection/limits) page. The artifacts of dictionary creation are stored in the specified Cloud Storage location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries that satisfy the size requirements.",
+      "description": "Configuration for a custom dictionary created from a data source of any size up to the maximum size defined in the [limits](https://docs.cloud.google.com/sensitive-data-protection/limits) page. The artifacts of dictionary creation are stored in the specified Cloud Storage location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries that satisfy the size requirements.",
       "id": "GooglePrivacyDlpV2LargeCustomDictionaryConfig",
       "properties": {
         "bigQueryField": {
@@ -11504,7 +11504,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2OtherCloudDiscoveryTarget": {
-      "description": "Target used to match against for discovery of resources from other clouds. An [AWS connector in Security Command Center (Enterprise](https://cloud.google.com/security-command-center/docs/connect-scc-to-aws) is required to use this feature.",
+      "description": "Target used to match against for discovery of resources from other clouds. An [AWS connector in Security Command Center (Enterprise](https://docs.cloud.google.com/security-command-center/docs/connect-scc-to-aws) is required to use this feature.",
       "id": "GooglePrivacyDlpV2OtherCloudDiscoveryTarget",
       "properties": {
         "conditions": {
@@ -11907,7 +11907,7 @@
           "type": "integer"
         },
         "windowBefore": {
-          "description": "Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes-likelihood#match-column-values).",
+          "description": "Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://docs.cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes-likelihood#match-column-values).",
           "format": "int32",
           "type": "integer"
         }
@@ -12033,7 +12033,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2PublishFindingsToDataplexCatalog": {
-      "description": "Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect",
+      "description": "Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://docs.cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect",
       "id": "GooglePrivacyDlpV2PublishFindingsToDataplexCatalog",
       "properties": {},
       "type": "object"
@@ -12051,7 +12051,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2PublishToDataplexCatalog": {
-      "description": "Create Dataplex Universal Catalog aspects for profiled resources with the aspect type Sensitive Data Protection Profile. To learn more about aspects, see https://cloud.google.com/sensitive-data-protection/docs/add-aspects.",
+      "description": "Create Dataplex Universal Catalog aspects for profiled resources with the aspect type Sensitive Data Protection Profile. To learn more about aspects, see https://docs.cloud.google.com/sensitive-data-protection/docs/add-aspects.",
       "id": "GooglePrivacyDlpV2PublishToDataplexCatalog",
       "properties": {
         "lowerDataRiskToLow": {
@@ -12062,7 +12062,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2PublishToPubSub": {
-      "description": "Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk",
+      "description": "Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://docs.cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk",
       "id": "GooglePrivacyDlpV2PublishToPubSub",
       "properties": {
         "topic": {
@@ -12415,7 +12415,7 @@
       "properties": {
         "wordList": {
           "$ref": "GooglePrivacyDlpV2WordList",
-          "description": "A list of words to select from for random replacement. The [limits](https://cloud.google.com/sensitive-data-protection/limits) page contains details about the size limits of dictionaries."
+          "description": "A list of words to select from for random replacement. The [limits](https://docs.cloud.google.com/sensitive-data-protection/limits) page contains details about the size limits of dictionaries."
         }
       },
       "type": "object"
@@ -12517,7 +12517,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2RiskAnalysisJobConfig": {
-      "description": "Configuration for a risk analysis job. See https://cloud.google.com/sensitive-data-protection/docs/concepts-risk-analysis to learn more.",
+      "description": "Configuration for a risk analysis job. See https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-risk-analysis to learn more.",
       "id": "GooglePrivacyDlpV2RiskAnalysisJobConfig",
       "properties": {
         "actions": {
@@ -12663,7 +12663,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2SecretsDiscoveryTarget": {
-      "description": "Discovery target for credentials and secrets in cloud resource metadata. This target does not include any filtering or frequency controls. Cloud DLP will scan cloud resource metadata for secrets daily. No inspect template should be included in the discovery config for a security benchmarks scan. Instead, the built-in list of secrets and credentials infoTypes will be used (see https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference#credentials_and_secrets). Credentials and secrets discovered will be reported as vulnerabilities to Security Command Center.",
+      "description": "Discovery target for credentials and secrets in cloud resource metadata. This target does not include any filtering or frequency controls. Cloud DLP will scan cloud resource metadata for secrets daily. No inspect template should be included in the discovery config for a security benchmarks scan. Instead, the built-in list of secrets and credentials infoTypes will be used (see https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference#credentials_and_secrets). Credentials and secrets discovered will be reported as vulnerabilities to Security Command Center.",
       "id": "GooglePrivacyDlpV2SecretsDiscoveryTarget",
       "properties": {},
       "type": "object"
@@ -12813,7 +12813,7 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2StoredInfoTypeConfig": {
-      "description": "Configuration for stored infoTypes. All fields and subfield are provided by the user. For more information, see https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes.",
+      "description": "Configuration for stored infoTypes. All fields and subfield are provided by the user. For more information, see https://docs.cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes.",
       "id": "GooglePrivacyDlpV2StoredInfoTypeConfig",
       "properties": {
         "description": {
@@ -12960,13 +12960,13 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2SurrogateType": {
-      "description": "Message for detecting output from deidentification transformations such as [`CryptoReplaceFfxFpeConfig`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig). These types of transformations are those that perform pseudonymization, thereby producing a \"surrogate\" as output. This should be used in conjunction with a field on the transformation such as `surrogate_info_type`. This CustomInfoType does not support the use of `detection_rules`.",
+      "description": "Message for detecting output from deidentification transformations such as [`CryptoReplaceFfxFpeConfig`](https://docs.cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig). These types of transformations are those that perform pseudonymization, thereby producing a \"surrogate\" as output. This should be used in conjunction with a field on the transformation such as `surrogate_info_type`. This CustomInfoType does not support the use of `detection_rules`.",
       "id": "GooglePrivacyDlpV2SurrogateType",
       "properties": {},
       "type": "object"
     },
     "GooglePrivacyDlpV2Table": {
-      "description": "Structured content to inspect. Up to 50,000 `Value`s per request allowed. See https://cloud.google.com/sensitive-data-protection/docs/inspecting-structured-text#inspecting_a_table to learn more.",
+      "description": "Structured content to inspect. Up to 50,000 `Value`s per request allowed. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-structured-text#inspecting_a_table to learn more.",
       "id": "GooglePrivacyDlpV2Table",
       "properties": {
         "headers": {
@@ -13012,7 +13012,7 @@
           "type": "string"
         },
         "datasetLocation": {
-          "description": "If supported, the location where the dataset's data is stored. See https://cloud.google.com/bigquery/docs/locations for supported locations.",
+          "description": "If supported, the location where the dataset's data is stored. See https://docs.cloud.google.com/bigquery/docs/locations for supported locations.",
           "type": "string"
         },
         "datasetProjectId": {
@@ -13280,11 +13280,11 @@
       "type": "object"
     },
     "GooglePrivacyDlpV2TagResources": {
-      "description": "If set, attaches the [tags] (https://cloud.google.com/resource-manager/docs/tags/tags-overview) provided to profiled resources. Tags support [access control](https://cloud.google.com/iam/docs/tags-access-control). You can conditionally grant or deny access to a resource based on whether the resource has a specific tag.",
+      "description": "If set, attaches the [tags] (https://docs.cloud.google.com/resource-manager/docs/tags/tags-overview) provided to profiled resources. Tags support [access control](https://docs.cloud.google.com/iam/docs/tags-access-control). You can conditionally grant or deny access to a resource based on whether the resource has a specific tag.",
       "id": "GooglePrivacyDlpV2TagResources",
       "properties": {
         "lowerDataRiskToLow": {
-          "description": "Whether applying a tag to a resource should lower the risk of the profile for that resource. For example, in conjunction with an [IAM deny policy](https://cloud.google.com/iam/docs/deny-overview), you can deny all principals a permission if a tag value is present, mitigating the risk of the resource. This also lowers the data risk of resources at the lower levels of the resource hierarchy. For example, reducing the data risk of a table data profile also reduces the data risk of the constituent column data profiles.",
+          "description": "Whether applying a tag to a resource should lower the risk of the profile for that resource. For example, in conjunction with an [IAM deny policy](https://docs.cloud.google.com/iam/docs/deny-overview), you can deny all principals a permission if a tag value is present, mitigating the risk of the resource. This also lowers the data risk of resources at the lower levels of the resource hierarchy. For example, reducing the data risk of a table data profile also reduces the data risk of the constituent column data profiles.",
           "type": "boolean"
         },
         "profileGenerationsToTag": {
@@ -13400,7 +13400,7 @@
       "id": "GooglePrivacyDlpV2TimespanConfig",
       "properties": {
         "enableAutoPopulationOfTimespanConfig": {
-          "description": "When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger. **For BigQuery** Inspect jobs triggered by automatic population will scan data that is at least three hours old when the job starts. This is because streaming buffer rows are not read during inspection and reading up to the current timestamp will result in skipped rows. See the [known issue](https://cloud.google.com/sensitive-data-protection/docs/known-issues#recently-streamed-data) related to this operation.",
+          "description": "When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger. **For BigQuery** Inspect jobs triggered by automatic population will scan data that is at least three hours old when the job starts. This is because streaming buffer rows are not read during inspection and reading up to the current timestamp will result in skipped rows. See the [known issue](https://docs.cloud.google.com/sensitive-data-protection/docs/known-issues#recently-streamed-data) related to this operation.",
           "type": "boolean"
         },
         "endTime": {
@@ -13415,7 +13415,7 @@
         },
         "timestampField": {
           "$ref": "GooglePrivacyDlpV2FieldId",
-          "description": "Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. **For BigQuery** If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a `NULL` value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: `INTEGER`, `DATE`, `TIMESTAMP`, and `DATETIME`. If your BigQuery table is [partitioned at ingestion time](https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time), you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - `_PARTITIONTIME` - `_PARTITIONDATE` - `_PARTITION_LOAD_TIME` **For Datastore** If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: `TIMESTAMP`. See the [known issue](https://cloud.google.com/sensitive-data-protection/docs/known-issues#bq-timespan) related to this operation."
+          "description": "Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. **For BigQuery** If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a `NULL` value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: `INTEGER`, `DATE`, `TIMESTAMP`, and `DATETIME`. If your BigQuery table is [partitioned at ingestion time](https://docs.cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time), you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - `_PARTITIONTIME` - `_PARTITIONDATE` - `_PARTITION_LOAD_TIME` **For Datastore** If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: `TIMESTAMP`. See the [known issue](https://docs.cloud.google.com/sensitive-data-protection/docs/known-issues#bq-timespan) related to this operation."
         }
       },
       "type": "object"
diff --git a/dlp/v2/dlp-gen.go b/dlp/v2/dlp-gen.go
index c92508a..5290b17 100644
--- a/dlp/v2/dlp-gen.go
+++ b/dlp/v2/dlp-gen.go
@@ -682,14 +682,14 @@
 }
 
 // GooglePrivacyDlpV2Action: A task to execute on the completion of a job. See
-// https://cloud.google.com/sensitive-data-protection/docs/concepts-actions to
-// learn more.
+// https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-actions
+// to learn more.
 type GooglePrivacyDlpV2Action struct {
 	// Deidentify: Create a de-identified copy of the input data.
 	Deidentify *GooglePrivacyDlpV2Deidentify `json:"deidentify,omitempty"`
 	// JobNotificationEmails: Sends an email when the job completes. The email goes
 	// to IAM project owners and technical Essential Contacts
-	// (https://cloud.google.com/resource-manager/docs/managing-notification-contacts).
+	// (https://docs.cloud.google.com/resource-manager/docs/managing-notification-contacts).
 	JobNotificationEmails *GooglePrivacyDlpV2JobNotificationEmails `json:"jobNotificationEmails,omitempty"`
 	// PubSub: Publish a notification to a Pub/Sub topic.
 	PubSub *GooglePrivacyDlpV2PublishToPubSub `json:"pubSub,omitempty"`
@@ -762,7 +762,7 @@
 	ImageContainmentType *GooglePrivacyDlpV2ImageContainmentType `json:"imageContainmentType,omitempty"`
 	// InfoTypes: A list of image-supported infoTypes—excluding document
 	// infoTypes
-	// (https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference#documents)—to
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference#documents)—to
 	// be used as context for the adjustment rule. Sensitive Data Protection
 	// adjusts the likelihood of an image finding if its bounding box has the
 	// specified spatial relationship (defined by `image_containment_type`) with a
@@ -1337,7 +1337,7 @@
 	// inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of
 	// rows_limit and rows_limit_percent can be specified. Cannot be used in
 	// conjunction with TimespanConfig. Caution: A known issue
-	// (https://cloud.google.com/sensitive-data-protection/docs/known-issues#bq-sampling)
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/known-issues#bq-sampling)
 	// is causing the `rowsLimitPercent` field to behave unexpectedly. We recommend
 	// using `rowsLimit` instead.
 	RowsLimitPercent int64 `json:"rowsLimitPercent,omitempty"`
@@ -1573,7 +1573,7 @@
 // string, timestamp. If the bound `Value` type differs from the type of data
 // being transformed, we will first attempt converting the type of the data to
 // be transformed to match the type of the bound before comparing. See
-// https://cloud.google.com/sensitive-data-protection/docs/concepts-bucketing
+// https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-bucketing
 // to learn more.
 type GooglePrivacyDlpV2BucketingConfig struct {
 	// Buckets: Set of buckets. Ranges must be non-overlapping.
@@ -1855,8 +1855,8 @@
 // GooglePrivacyDlpV2CloudSqlIamCredential: Use IAM authentication to connect.
 // This requires the Cloud SQL IAM feature to be enabled on the instance, which
 // is not the default for Cloud SQL. See
-// https://cloud.google.com/sql/docs/postgres/authentication and
-// https://cloud.google.com/sql/docs/mysql/authentication.
+// https://docs.cloud.google.com/sql/docs/postgres/authentication and
+// https://docs.cloud.google.com/sql/docs/mysql/authentication.
 type GooglePrivacyDlpV2CloudSqlIamCredential struct {
 }
 
@@ -1970,7 +1970,7 @@
 	// `bytes_limit_per_file_percent` can be specified. This field can't be set if
 	// de-identification is requested. For certain file types, setting this field
 	// has no effect. For more information, see Limits on bytes scanned per file
-	// (https://cloud.google.com/sensitive-data-protection/docs/supported-file-types#max-byte-size-per-file).
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/supported-file-types#max-byte-size-per-file).
 	BytesLimitPerFile int64 `json:"bytesLimitPerFile,omitempty,string"`
 	// BytesLimitPerFilePercent: Max percentage of bytes to scan from a file. The
 	// rest are omitted. The number of bytes scanned is rounded down. Must be
@@ -1979,7 +1979,7 @@
 	// specified. This field can't be set if de-identification is requested. For
 	// certain file types, setting this field has no effect. For more information,
 	// see Limits on bytes scanned per file
-	// (https://cloud.google.com/sensitive-data-protection/docs/supported-file-types#max-byte-size-per-file).
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/supported-file-types#max-byte-size-per-file).
 	BytesLimitPerFilePercent int64 `json:"bytesLimitPerFilePercent,omitempty"`
 	// FileSet: The set of one or more files to scan.
 	FileSet *GooglePrivacyDlpV2FileSet `json:"fileSet,omitempty"`
@@ -2278,8 +2278,8 @@
 	// table.
 	DatasetId string `json:"datasetId,omitempty"`
 	// DatasetLocation: If supported, the location where the dataset's data is
-	// stored. See https://cloud.google.com/bigquery/docs/locations for supported
-	// BigQuery locations.
+	// stored. See https://docs.cloud.google.com/bigquery/docs/locations for
+	// supported BigQuery locations.
 	DatasetLocation string `json:"datasetLocation,omitempty"`
 	// DatasetProjectId: The Google Cloud project ID that owns the profiled
 	// resource.
@@ -2555,7 +2555,7 @@
 	// chronological order.
 	Conversation *GooglePrivacyDlpV2Conversation `json:"conversation,omitempty"`
 	// Table: Structured content for inspection. See
-	// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text#inspecting_a_table
+	// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-text#inspecting_a_table
 	// to learn more.
 	Table *GooglePrivacyDlpV2Table `json:"table,omitempty"`
 	// Value: String data to inspect or redact.
@@ -3102,8 +3102,8 @@
 // either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed
 // output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=).
 // Currently, only string and integer values can be hashed. See
-// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization to
-// learn more.
+// https://docs.cloud.google.com/sensitive-data-protection/docs/pseudonymization
+// to learn more.
 type GooglePrivacyDlpV2CryptoHashConfig struct {
 	// CryptoKey: The key used by the hash function.
 	CryptoKey *GooglePrivacyDlpV2CryptoKey `json:"cryptoKey,omitempty"`
@@ -3163,9 +3163,9 @@
 // crypto key and context, the same identifier will be replaced with the same
 // surrogate. Identifiers must be at least two characters long. In the case
 // that the identifier is the empty string, it will be skipped. See
-// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization to
-// learn more. Note: We recommend using CryptoDeterministicConfig for all use
-// cases which do not require preserving the input alphabet space and size,
+// https://docs.cloud.google.com/sensitive-data-protection/docs/pseudonymization
+// to learn more. Note: We recommend using CryptoDeterministicConfig for all
+// use cases which do not require preserving the input alphabet space and size,
 // plus warrant referential integrity. FPE incurs significant latency costs.
 type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig struct {
 	// CommonAlphabet: Common alphabets.
@@ -3212,7 +3212,7 @@
 	// full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation
 	// identifies the surrogate when inspecting content using the custom infoType
 	// `SurrogateType`
-	// (https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/InspectConfig#surrogatetype).
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/InspectConfig#surrogatetype).
 	// This facilitates reversal of the surrogate when it occurs in free text. In
 	// order for inspection to work properly, the name of this infoType must not
 	// occur naturally anywhere in your data; otherwise, inspection may find a
@@ -3327,7 +3327,7 @@
 	// PublishToChronicle: Publishes generated data profiles to Google Security
 	// Operations. For more information, see Use Sensitive Data Protection data in
 	// context-aware analytics
-	// (https://cloud.google.com/chronicle/docs/detection/usecase-dlp-high-risk-user-download).
+	// (https://docs.cloud.google.com/chronicle/docs/detection/usecase-dlp-high-risk-user-download).
 	PublishToChronicle *GooglePrivacyDlpV2PublishToChronicle `json:"publishToChronicle,omitempty"`
 	// PublishToDataplexCatalog: Publishes a portion of each profile to Dataplex
 	// Universal Catalog with the aspect type Sensitive Data Protection Profile.
@@ -3435,7 +3435,7 @@
 	// the resource profiled for this finding.
 	FullResourceName string `json:"fullResourceName,omitempty"`
 	// Infotype: The type of content
-	// (https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
 	// that might have been found.
 	Infotype *GooglePrivacyDlpV2InfoType `json:"infotype,omitempty"`
 	// Location: Where the content was found.
@@ -3534,7 +3534,7 @@
 // to scan resources for profile generation. Only one data profile
 // configuration may exist per organization, folder, or project. The generated
 // data profiles are retained according to the [data retention policy]
-// (https://cloud.google.com/sensitive-data-protection/docs/data-profiles#retention).
+// (https://docs.cloud.google.com/sensitive-data-protection/docs/data-profiles#retention).
 type GooglePrivacyDlpV2DataProfileJobConfig struct {
 	// DataProfileActions: Actions to execute at the completion of the job.
 	DataProfileActions []*GooglePrivacyDlpV2DataProfileAction `json:"dataProfileActions,omitempty"`
@@ -3547,7 +3547,7 @@
 	// "global" template is specified, it will be copied to that region and used
 	// instead. If no global or region-specific template is provided for a region
 	// with data, that region's data will not be scanned. For more information, see
-	// https://cloud.google.com/sensitive-data-protection/docs/data-profiles#data-residency.
+	// https://docs.cloud.google.com/sensitive-data-protection/docs/data-profiles#data-residency.
 	InspectTemplates []string `json:"inspectTemplates,omitempty"`
 	// Location: The data to scan.
 	Location *GooglePrivacyDlpV2DataProfileLocation `json:"location,omitempty"`
@@ -3895,7 +3895,7 @@
 
 // GooglePrivacyDlpV2DateShiftConfig: Shifts dates by random number of days,
 // with option to be consistent for the same context. See
-// https://cloud.google.com/sensitive-data-protection/docs/concepts-date-shifting
+// https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-date-shifting
 // to learn more.
 type GooglePrivacyDlpV2DateShiftConfig struct {
 	// Context: Points to the field that contains the context, for example, an
@@ -4248,7 +4248,7 @@
 
 // GooglePrivacyDlpV2DeidentifyTemplate: DeidentifyTemplates contains
 // instructions on how to de-identify content. See
-// https://cloud.google.com/sensitive-data-protection/docs/concepts-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-templates
 // to learn more.
 type GooglePrivacyDlpV2DeidentifyTemplate struct {
 	// CreateTime: Output only. The creation timestamp of an inspectTemplate.
@@ -4493,10 +4493,10 @@
 // "jennifer". Dictionary words containing a large number of characters that
 // are not letters or digits may result in unexpected findings because such
 // characters are treated as whitespace. The limits
-// (https://cloud.google.com/sensitive-data-protection/limits) page contains
-// details about the size limits of dictionaries. For dictionaries that do not
-// fit within these constraints, consider using `LargeCustomDictionaryConfig`
-// in the `StoredInfoType` API.
+// (https://docs.cloud.google.com/sensitive-data-protection/limits) page
+// contains details about the size limits of dictionaries. For dictionaries
+// that do not fit within these constraints, consider using
+// `LargeCustomDictionaryConfig` in the `StoredInfoType` API.
 type GooglePrivacyDlpV2Dictionary struct {
 	// CloudStoragePath: Newline-delimited file of words in Cloud Storage. Only a
 	// single file is accepted.
@@ -4737,11 +4737,11 @@
 	//   "CLOUD_STORAGE_BUCKET_ATTRIBUTE_UNSPECIFIED" - Unused.
 	//   "ALL_SUPPORTED_BUCKETS" - Scan buckets regardless of the attribute.
 	//   "AUTOCLASS_DISABLED" - Buckets with
-	// [Autoclass](https://cloud.google.com/storage/docs/autoclass) disabled. Only
-	// one of AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set.
+	// [Autoclass](https://docs.cloud.google.com/storage/docs/autoclass) disabled.
+	// Only one of AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set.
 	//   "AUTOCLASS_ENABLED" - Buckets with
-	// [Autoclass](https://cloud.google.com/storage/docs/autoclass) enabled. Only
-	// one of AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set. Scanning
+	// [Autoclass](https://docs.cloud.google.com/storage/docs/autoclass) enabled.
+	// Only one of AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set. Scanning
 	// Autoclass-enabled buckets can affect object storage classes.
 	IncludedBucketAttributes []string `json:"includedBucketAttributes,omitempty"`
 	// IncludedObjectAttributes: Required. Only objects with the specified
@@ -4864,7 +4864,7 @@
 // resources for profile generation. Only one discovery configuration may exist
 // per organization, folder, or project. The generated data profiles are
 // retained according to the [data retention policy]
-// (https://cloud.google.com/sensitive-data-protection/docs/data-profiles#retention).
+// (https://docs.cloud.google.com/sensitive-data-protection/docs/data-profiles#retention).
 type GooglePrivacyDlpV2DiscoveryConfig struct {
 	// Actions: Actions to execute at the completion of scanning.
 	Actions []*GooglePrivacyDlpV2DataProfileAction `json:"actions,omitempty"`
@@ -4886,7 +4886,7 @@
 	// "global" template is specified, it will be copied to that region and used
 	// instead. If no global or region-specific template is provided for a region
 	// with data, that region's data will not be scanned. For more information, see
-	// https://cloud.google.com/sensitive-data-protection/docs/data-profiles#data-residency.
+	// https://docs.cloud.google.com/sensitive-data-protection/docs/data-profiles#data-residency.
 	InspectTemplates []string `json:"inspectTemplates,omitempty"`
 	// LastRunTime: Output only. The timestamp of the last time this config was
 	// executed.
@@ -5544,11 +5544,11 @@
 	// example, text, image, multimodal). The `TEXT_EMBEDDING` signal might also be
 	// present if the table contains text embeddings.
 	//   "VERTEX_PLUGIN" - The [Cloud SQL Vertex
-	// AI](https://cloud.google.com/sql/docs/postgres/integrate-cloud-sql-with-verte
-	// x-ai) plugin is installed on the database.
+	// AI](https://docs.cloud.google.com/sql/docs/postgres/integrate-cloud-sql-with-
+	// vertex-ai) plugin is installed on the database.
 	//   "VECTOR_PLUGIN" - Support for [Cloud SQL vector
-	// embeddings](https://cloud.google.com/sql/docs/mysql/enable-vector-search) is
-	// enabled on the database.
+	// embeddings](https://docs.cloud.google.com/sql/docs/mysql/enable-vector-search
+	// ) is enabled on the database.
 	//   "SOURCE_CODE" - Source code is present.
 	//   "SERVICE" - If the service determines the category type. For example,
 	// Vertex AI assets would always have a `Category` of `AI`.
@@ -5680,7 +5680,7 @@
 	ImageContainmentType *GooglePrivacyDlpV2ImageContainmentType `json:"imageContainmentType,omitempty"`
 	// InfoTypes: A list of image-supported infoTypes—excluding document
 	// infoTypes
-	// (https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference#documents)—to
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference#documents)—to
 	// be used as context for the exclusion rule. A finding is excluded if its
 	// bounding box has the specified spatial relationship (defined by
 	// `image_containment_type`) with a finding of an infoType in this list. For
@@ -5807,9 +5807,9 @@
 	// the dataset and table are created, the discovery scan configuration will be
 	// updated with the dataset and table names. * See Analyze data profiles stored
 	// in BigQuery
-	// (https://cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles).
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles).
 	// * See Sample queries for your BigQuery table
-	// (https://cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles#sample_sql_queries).
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles#sample_sql_queries).
 	// * Data is inserted using streaming insert
 	// (https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
 	// and so data may be in the buffer for a period of time after the profile has
@@ -5818,7 +5818,7 @@
 	// the time your topic receives the Pub/Sub notification. * The best practice
 	// is to use the same table for an entire organization so that you can take
 	// advantage of the provided Data Studio reports
-	// (https://cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles#use_a_premade_report).
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles#use_a_premade_report).
 	// If you use VPC Service Controls to define security perimeters, then you must
 	// use a separate table for each boundary.
 	ProfileTable *GooglePrivacyDlpV2BigQueryTable `json:"profileTable,omitempty"`
@@ -6135,7 +6135,7 @@
 	// must have all of the provided tags attached. Tags refer to Resource Manager
 	// tags bound to the resource or its ancestors. For more information, see
 	// Manage schedules
-	// (https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
 	IncludeTags *GooglePrivacyDlpV2TagFilters `json:"includeTags,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "IncludeRegexes") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -6184,8 +6184,8 @@
 	// operation failed, this is false.
 	FileStoreIsEmpty bool `json:"fileStoreIsEmpty,omitempty"`
 	// FileStoreLocation: The location of the file store. * Cloud Storage:
-	// https://cloud.google.com/storage/docs/locations#available-locations * Amazon
-	// S3:
+	// https://docs.cloud.google.com/storage/docs/locations#available-locations *
+	// Amazon S3:
 	// https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints
 	FileStoreLocation string `json:"fileStoreLocation,omitempty"`
 	// FileStorePath: The file store path. * Cloud Storage: `gs://{bucket}` *
@@ -6475,7 +6475,7 @@
 // of type: double, long. If the bound Value type differs from the type of data
 // being transformed, we will first attempt converting the type of the data to
 // be transformed to match the type of the bound before comparing. See
-// https://cloud.google.com/sensitive-data-protection/docs/concepts-bucketing
+// https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-bucketing
 // to learn more.
 type GooglePrivacyDlpV2FixedSizeBucketingConfig struct {
 	// BucketSize: Required. Size of each bucket (except for minimum and maximum
@@ -6605,7 +6605,7 @@
 	// the hotword regex "\(xxx\)", where "xxx" is the area code in question. For
 	// tabular data, if you want to modify the likelihood of an entire column of
 	// findngs, see [Hotword example: Set the match likelihood of a table column]
-	// (https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes-likelihood#match-column-values).
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes-likelihood#match-column-values).
 	Proximity *GooglePrivacyDlpV2Proximity `json:"proximity,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "HotwordRegex") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -6999,7 +6999,7 @@
 type GooglePrivacyDlpV2InfoType struct {
 	// Name: Name of the information type. Either a name of your choosing when
 	// creating a CustomInfoType, or one of the names listed at
-	// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference
+	// https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference
 	// when specifying a built-in type. When sending Cloud DLP results to Data
 	// Catalog, infoType names should conform to the pattern
 	// `[A-Za-z0-9$_-]{1,64}`.
@@ -7428,7 +7428,7 @@
 	//   "CONTENT_IMAGE" - Images found in the data.
 	ContentOptions []string `json:"contentOptions,omitempty"`
 	// CustomInfoTypes: CustomInfoTypes provided by the user. See
-	// https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes
+	// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes
 	// to learn more.
 	CustomInfoTypes []*GooglePrivacyDlpV2CustomInfoType `json:"customInfoTypes,omitempty"`
 	// ExcludeInfoTypes: When true, excludes type information of the findings. This
@@ -7440,7 +7440,7 @@
 	IncludeQuote bool `json:"includeQuote,omitempty"`
 	// InfoTypes: Restricts what info_types to look for. The values must correspond
 	// to InfoType values returned by ListInfoTypes or listed at
-	// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference.
+	// https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference.
 	// When no InfoTypes or CustomInfoTypes are specified in a request, the system
 	// may automatically choose a default list of detectors to run, which may
 	// change over time. If you need precise control and predictability as to what
@@ -7462,7 +7462,7 @@
 	// default is POSSIBLE. In general, the highest likelihood setting yields the
 	// fewest findings in results and the lowest chance of a false positive. For
 	// more information, see Match likelihood
-	// (https://cloud.google.com/sensitive-data-protection/docs/likelihood).
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/likelihood).
 	//
 	// Possible values:
 	//   "LIKELIHOOD_UNSPECIFIED" - Default value; same as POSSIBLE.
@@ -7648,7 +7648,7 @@
 // GooglePrivacyDlpV2InspectTemplate: The inspectTemplate contains a
 // configuration (set of types of sensitive data to be detected) to be used
 // anywhere you otherwise would normally specify InspectConfig. See
-// https://cloud.google.com/sensitive-data-protection/docs/concepts-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-templates
 // to learn more.
 type GooglePrivacyDlpV2InspectTemplate struct {
 	// AllowLimitedAvailabilityInfoTypes: Optional. Enables the use of
@@ -7752,13 +7752,13 @@
 // GooglePrivacyDlpV2JobNotificationEmails: Sends an email when the job
 // completes. The email goes to IAM project owners and technical Essential
 // Contacts
-// (https://cloud.google.com/resource-manager/docs/managing-notification-contacts).
+// (https://docs.cloud.google.com/resource-manager/docs/managing-notification-contacts).
 type GooglePrivacyDlpV2JobNotificationEmails struct {
 }
 
 // GooglePrivacyDlpV2JobTrigger: Contains a configuration to make API calls on
 // a repeating basis. See
-// https://cloud.google.com/sensitive-data-protection/docs/concepts-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-job-triggers
 // to learn more.
 type GooglePrivacyDlpV2JobTrigger struct {
 	// CreateTime: Output only. The creation timestamp of a triggeredJob.
@@ -8181,7 +8181,7 @@
 // key. Authorization requires the following IAM permissions when sending a
 // request to perform a crypto transformation using a KMS-wrapped crypto key:
 // dlp.kms.encrypt For more information, see [Creating a wrapped key]
-// (https://cloud.google.com/sensitive-data-protection/docs/create-wrapped-key).
+// (https://docs.cloud.google.com/sensitive-data-protection/docs/create-wrapped-key).
 // Note: When you use Cloud KMS for cryptographic operations, charges apply
 // (https://cloud.google.com/kms/pricing).
 type GooglePrivacyDlpV2KmsWrappedCryptoKey struct {
@@ -8379,7 +8379,7 @@
 // GooglePrivacyDlpV2LargeCustomDictionaryConfig: Configuration for a custom
 // dictionary created from a data source of any size up to the maximum size
 // defined in the limits
-// (https://cloud.google.com/sensitive-data-protection/limits) page. The
+// (https://docs.cloud.google.com/sensitive-data-protection/limits) page. The
 // artifacts of dictionary creation are stored in the specified Cloud Storage
 // location. Consider using `CustomInfoType.Dictionary` for smaller
 // dictionaries that satisfy the size requirements.
@@ -9177,7 +9177,7 @@
 // GooglePrivacyDlpV2OtherCloudDiscoveryTarget: Target used to match against
 // for discovery of resources from other clouds. An AWS connector in Security
 // Command Center (Enterprise
-// (https://cloud.google.com/security-command-center/docs/connect-scc-to-aws)
+// (https://docs.cloud.google.com/security-command-center/docs/connect-scc-to-aws)
 // is required to use this feature.
 type GooglePrivacyDlpV2OtherCloudDiscoveryTarget struct {
 	// Conditions: Optional. In addition to matching the filter, these conditions
@@ -9739,7 +9739,7 @@
 	// tabular data, if you want to modify the likelihood of an entire column of
 	// findngs, set this to 1. For more information, see [Hotword example: Set the
 	// match likelihood of a table column]
-	// (https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes-likelihood#match-column-values).
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes-likelihood#match-column-values).
 	WindowBefore int64 `json:"windowBefore,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "WindowAfter") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -9896,7 +9896,7 @@
 // DlpJob to Dataplex Universal Catalog as a
 // `sensitive-data-protection-job-result` aspect. For more information, see
 // Send inspection results to Dataplex Universal Catalog as aspects
-// (https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job).
+// (https://docs.cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job).
 // Aspects are stored in Dataplex Universal Catalog storage and are governed by
 // service-specific policies for Dataplex Universal Catalog. For more
 // information, see Service Specific Terms
@@ -9926,7 +9926,7 @@
 // GooglePrivacyDlpV2PublishToDataplexCatalog: Create Dataplex Universal
 // Catalog aspects for profiled resources with the aspect type Sensitive Data
 // Protection Profile. To learn more about aspects, see
-// https://cloud.google.com/sensitive-data-protection/docs/add-aspects.
+// https://docs.cloud.google.com/sensitive-data-protection/docs/add-aspects.
 type GooglePrivacyDlpV2PublishToDataplexCatalog struct {
 	// LowerDataRiskToLow: Whether creating a Dataplex Universal Catalog aspect for
 	// a profiled resource should lower the risk of the profile for that resource.
@@ -9955,7 +9955,7 @@
 // GooglePrivacyDlpV2PublishToPubSub: Publish a message into a given Pub/Sub
 // topic when DlpJob has completed. The message contains a single field,
 // `DlpJobName`, which is equal to the finished job's `DlpJob.name`
-// (https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob).
+// (https://docs.cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob).
 // Compatible with: Inspect, Risk
 type GooglePrivacyDlpV2PublishToPubSub struct {
 	// Topic: Cloud Pub/Sub topic to send notifications to. The topic must have
@@ -10507,8 +10507,8 @@
 // value randomly selected from the dictionary.
 type GooglePrivacyDlpV2ReplaceDictionaryConfig struct {
 	// WordList: A list of words to select from for random replacement. The limits
-	// (https://cloud.google.com/sensitive-data-protection/limits) page contains
-	// details about the size limits of dictionaries.
+	// (https://docs.cloud.google.com/sensitive-data-protection/limits) page
+	// contains details about the size limits of dictionaries.
 	WordList *GooglePrivacyDlpV2WordList `json:"wordList,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "WordList") to
 	// unconditionally include in API requests. By default, fields with empty or
@@ -10671,7 +10671,7 @@
 
 // GooglePrivacyDlpV2RiskAnalysisJobConfig: Configuration for a risk analysis
 // job. See
-// https://cloud.google.com/sensitive-data-protection/docs/concepts-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/concepts-risk-analysis
 // to learn more.
 type GooglePrivacyDlpV2RiskAnalysisJobConfig struct {
 	// Actions: Actions to execute at the completion of the job. Are executed in
@@ -10902,7 +10902,7 @@
 // for secrets daily. No inspect template should be included in the discovery
 // config for a security benchmarks scan. Instead, the built-in list of secrets
 // and credentials infoTypes will be used (see
-// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference#credentials_and_secrets).
+// https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference#credentials_and_secrets).
 // Credentials and secrets discovered will be reported as vulnerabilities to
 // Security Command Center.
 type GooglePrivacyDlpV2SecretsDiscoveryTarget struct {
@@ -11137,7 +11137,7 @@
 
 // GooglePrivacyDlpV2StoredInfoTypeConfig: Configuration for stored infoTypes.
 // All fields and subfield are provided by the user. For more information, see
-// https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes.
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes.
 type GooglePrivacyDlpV2StoredInfoTypeConfig struct {
 	// Description: Description of the StoredInfoType (max 256 characters).
 	Description string `json:"description,omitempty"`
@@ -11331,7 +11331,7 @@
 
 // GooglePrivacyDlpV2SurrogateType: Message for detecting output from
 // deidentification transformations such as `CryptoReplaceFfxFpeConfig`
-// (https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig).
+// (https://docs.cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig).
 // These types of transformations are those that perform pseudonymization,
 // thereby producing a "surrogate" as output. This should be used in
 // conjunction with a field on the transformation such as
@@ -11342,7 +11342,7 @@
 
 // GooglePrivacyDlpV2Table: Structured content to inspect. Up to 50,000
 // `Value`s per request allowed. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-structured-text#inspecting_a_table
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-structured-text#inspecting_a_table
 // to learn more.
 type GooglePrivacyDlpV2Table struct {
 	// Headers: Headers of the table.
@@ -11381,8 +11381,8 @@
 	// DatasetId: If the resource is BigQuery, the dataset ID.
 	DatasetId string `json:"datasetId,omitempty"`
 	// DatasetLocation: If supported, the location where the dataset's data is
-	// stored. See https://cloud.google.com/bigquery/docs/locations for supported
-	// locations.
+	// stored. See https://docs.cloud.google.com/bigquery/docs/locations for
+	// supported locations.
 	DatasetLocation string `json:"datasetLocation,omitempty"`
 	// DatasetProjectId: The Google Cloud project ID that owns the resource.
 	DatasetProjectId string `json:"datasetProjectId,omitempty"`
@@ -11681,17 +11681,17 @@
 }
 
 // GooglePrivacyDlpV2TagResources: If set, attaches the [tags]
-// (https://cloud.google.com/resource-manager/docs/tags/tags-overview) provided
-// to profiled resources. Tags support access control
-// (https://cloud.google.com/iam/docs/tags-access-control). You can
+// (https://docs.cloud.google.com/resource-manager/docs/tags/tags-overview)
+// provided to profiled resources. Tags support access control
+// (https://docs.cloud.google.com/iam/docs/tags-access-control). You can
 // conditionally grant or deny access to a resource based on whether the
 // resource has a specific tag.
 type GooglePrivacyDlpV2TagResources struct {
 	// LowerDataRiskToLow: Whether applying a tag to a resource should lower the
 	// risk of the profile for that resource. For example, in conjunction with an
-	// IAM deny policy (https://cloud.google.com/iam/docs/deny-overview), you can
-	// deny all principals a permission if a tag value is present, mitigating the
-	// risk of the resource. This also lowers the data risk of resources at the
+	// IAM deny policy (https://docs.cloud.google.com/iam/docs/deny-overview), you
+	// can deny all principals a permission if a tag value is present, mitigating
+	// the risk of the resource. This also lowers the data risk of resources at the
 	// lower levels of the resource hierarchy. For example, reducing the data risk
 	// of a table data profile also reduces the data risk of the constituent column
 	// data profiles.
@@ -11865,7 +11865,7 @@
 	// starts. This is because streaming buffer rows are not read during inspection
 	// and reading up to the current timestamp will result in skipped rows. See the
 	// known issue
-	// (https://cloud.google.com/sensitive-data-protection/docs/known-issues#recently-streamed-data)
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/known-issues#recently-streamed-data)
 	// related to this operation.
 	EnableAutoPopulationOfTimespanConfig bool `json:"enableAutoPopulationOfTimespanConfig,omitempty"`
 	// EndTime: Exclude files, tables, or rows newer than this value. If not set,
@@ -11883,7 +11883,7 @@
 	// Valid data types of the provided BigQuery column are: `INTEGER`, `DATE`,
 	// `TIMESTAMP`, and `DATETIME`. If your BigQuery table is partitioned at
 	// ingestion time
-	// (https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time),
+	// (https://docs.cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time),
 	// you can use any of the following pseudo-columns as your timestamp field.
 	// When used with Cloud DLP, these pseudo-column names are case sensitive. -
 	// `_PARTITIONTIME` - `_PARTITIONDATE` - `_PARTITION_LOAD_TIME` **For
@@ -11892,7 +11892,7 @@
 	// timestamp property or contains empty or invalid values, then it is included.
 	// Valid data types of the provided timestamp property are: `TIMESTAMP`. See
 	// the known issue
-	// (https://cloud.google.com/sensitive-data-protection/docs/known-issues#bq-timespan)
+	// (https://docs.cloud.google.com/sensitive-data-protection/docs/known-issues#bq-timespan)
 	// related to this operation.
 	TimestampField *GooglePrivacyDlpV2FieldId `json:"timestampField,omitempty"`
 	// ForceSendFields is a list of field names (e.g.
@@ -12965,7 +12965,7 @@
 
 // List: Returns a list of the sensitive information types that the DLP API
 // supports. See
-// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference
+// https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference
 // to learn more.
 func (r *InfoTypesService) List() *InfoTypesListCall {
 	c := &InfoTypesListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
@@ -13101,7 +13101,7 @@
 
 // List: Returns a list of the sensitive information types that the DLP API
 // supports. See
-// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference
+// https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference
 // to learn more.
 //
 //   - parent: The parent resource name. The format of this value is as follows:
@@ -13237,13 +13237,13 @@
 
 // Create: Creates a DeidentifyTemplate for reusing frequently used
 // configuration for de-identifying content, images, and storage. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -13355,7 +13355,7 @@
 }
 
 // Delete: Deletes a DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of the organization and deidentify template to be
@@ -13459,7 +13459,7 @@
 }
 
 // Get: Gets a DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of the organization and deidentify template to be
@@ -13573,13 +13573,13 @@
 }
 
 // List: Lists DeidentifyTemplates. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -13754,7 +13754,7 @@
 }
 
 // Patch: Updates the DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of organization and deidentify template to be updated,
@@ -13863,13 +13863,13 @@
 
 // Create: Creates an InspectTemplate for reusing frequently used configuration
 // for inspecting content, images, and storage. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -13981,7 +13981,7 @@
 }
 
 // Delete: Deletes an InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of the organization and inspectTemplate to be deleted,
@@ -14084,7 +14084,7 @@
 }
 
 // Get: Gets an InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of the organization and inspectTemplate to be read,
@@ -14198,13 +14198,13 @@
 }
 
 // List: Lists InspectTemplates. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -14379,7 +14379,7 @@
 }
 
 // Patch: Updates the InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of organization and inspectTemplate to be updated, for
@@ -15523,13 +15523,13 @@
 
 // Create: Creates a DeidentifyTemplate for reusing frequently used
 // configuration for de-identifying content, images, and storage. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -15641,7 +15641,7 @@
 }
 
 // Delete: Deletes a DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of the organization and deidentify template to be
@@ -15745,7 +15745,7 @@
 }
 
 // Get: Gets a DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of the organization and deidentify template to be
@@ -15859,13 +15859,13 @@
 }
 
 // List: Lists DeidentifyTemplates. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -16040,7 +16040,7 @@
 }
 
 // Patch: Updates the DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of organization and deidentify template to be updated,
@@ -16735,14 +16735,14 @@
 }
 
 // List: Lists DlpJobs that match the specified filter in the request. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage
 // and
-// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -17352,7 +17352,7 @@
 
 // List: Returns a list of the sensitive information types that the DLP API
 // supports. See
-// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference
+// https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference
 // to learn more.
 //
 //   - parent: The parent resource name. The format of this value is as follows:
@@ -17488,13 +17488,13 @@
 
 // Create: Creates an InspectTemplate for reusing frequently used configuration
 // for inspecting content, images, and storage. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -17606,7 +17606,7 @@
 }
 
 // Delete: Deletes an InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of the organization and inspectTemplate to be deleted,
@@ -17709,7 +17709,7 @@
 }
 
 // Get: Gets an InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of the organization and inspectTemplate to be read,
@@ -17823,13 +17823,13 @@
 }
 
 // List: Lists InspectTemplates. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -18004,7 +18004,7 @@
 }
 
 // Patch: Updates the InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of organization and inspectTemplate to be updated, for
@@ -18113,12 +18113,12 @@
 
 // Create: Creates a job trigger to run DLP actions such as scanning storage
 // for sensitive information on a set schedule. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -18227,7 +18227,7 @@
 }
 
 // Delete: Deletes a job trigger. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - name: Resource name of the project and the triggeredJob, for example
@@ -18329,7 +18329,7 @@
 }
 
 // Get: Gets a job trigger. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - name: Resource name of the project and the triggeredJob, for example
@@ -18442,12 +18442,12 @@
 }
 
 // List: Lists job triggers. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -18654,7 +18654,7 @@
 }
 
 // Patch: Updates a job trigger. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - name: Resource name of the project and the triggeredJob, for example
@@ -19053,13 +19053,13 @@
 }
 
 // Create: Creates a pre-built stored infoType to be used for inspection. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -19171,7 +19171,7 @@
 }
 
 // Delete: Deletes a stored infoType. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of the organization and storedInfoType to be deleted,
@@ -19274,7 +19274,7 @@
 }
 
 // Get: Gets a stored infoType. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of the organization and storedInfoType to be read, for
@@ -19388,13 +19388,13 @@
 }
 
 // List: Lists stored infoTypes. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -19567,7 +19567,7 @@
 
 // Patch: Updates the stored infoType by creating a new version. The existing
 // version will continue to be used until the new version is ready. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of organization and storedInfoType to be updated, for
@@ -20073,13 +20073,13 @@
 }
 
 // Create: Creates a pre-built stored infoType to be used for inspection. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -20191,7 +20191,7 @@
 }
 
 // Delete: Deletes a stored infoType. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of the organization and storedInfoType to be deleted,
@@ -20294,7 +20294,7 @@
 }
 
 // Get: Gets a stored infoType. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of the organization and storedInfoType to be read, for
@@ -20408,13 +20408,13 @@
 }
 
 // List: Lists stored infoTypes. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -20587,7 +20587,7 @@
 
 // Patch: Updates the stored infoType by creating a new version. The existing
 // version will continue to be used until the new version is ready. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of organization and storedInfoType to be updated, for
@@ -20696,7 +20696,7 @@
 
 // Deidentify: De-identifies potentially sensitive info from a ContentItem.
 // This method has limits on input size and output size. See
-// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data
+// https://docs.cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data
 // to learn more. When no InfoTypes or CustomInfoTypes are specified in this
 // request, the system will automatically choose what detectors to run. By
 // default this may be all types, but may change over time as detectors are
@@ -20704,7 +20704,7 @@
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -20818,12 +20818,13 @@
 // CustomInfoTypes are specified in this request, the system will automatically
 // choose what detectors to run. By default this may be all types, but may
 // change over time as detectors are updated. For how to guides, see
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images
-// and https://cloud.google.com/sensitive-data-protection/docs/inspecting-text,
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-images
+// and
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-text,
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -20933,12 +20934,12 @@
 }
 
 // Reidentify: Re-identifies content that has been de-identified. See
-// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example
+// https://docs.cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -21049,13 +21050,13 @@
 
 // Create: Creates a DeidentifyTemplate for reusing frequently used
 // configuration for de-identifying content, images, and storage. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -21167,7 +21168,7 @@
 }
 
 // Delete: Deletes a DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of the organization and deidentify template to be
@@ -21271,7 +21272,7 @@
 }
 
 // Get: Gets a DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of the organization and deidentify template to be
@@ -21385,13 +21386,13 @@
 }
 
 // List: Lists DeidentifyTemplates. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -21566,7 +21567,7 @@
 }
 
 // Patch: Updates the DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of organization and deidentify template to be updated,
@@ -21676,9 +21677,9 @@
 // Cancel: Starts asynchronous cancellation on a long-running DlpJob. The
 // server makes a best effort to cancel the DlpJob, but success is not
 // guaranteed. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage
 // and
-// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
 // to learn more.
 //
 // - name: The name of the DlpJob resource to be cancelled.
@@ -21784,16 +21785,16 @@
 }
 
 // Create: Creates a new job to inspect storage or calculate risk metrics. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage
 // and
-// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
 // to learn more. When no InfoTypes or CustomInfoTypes are specified in inspect
 // jobs, the system will automatically choose what detectors to run. By default
 // this may be all types, but may change over time as detectors are updated.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -21904,9 +21905,9 @@
 // Delete: Deletes a long-running DlpJob. This method indicates that the client
 // is no longer interested in the DlpJob result. The job will be canceled if
 // possible. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage
 // and
-// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
 // to learn more.
 //
 // - name: The name of the DlpJob resource to be deleted.
@@ -22007,9 +22008,9 @@
 }
 
 // Get: Gets the latest state of a long-running DlpJob. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage
 // and
-// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
 // to learn more.
 //
 // - name: The name of the DlpJob resource.
@@ -22121,14 +22122,14 @@
 }
 
 // List: Lists DlpJobs that match the specified filter in the request. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage
 // and
-// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -22335,7 +22336,7 @@
 
 // Redact: Redacts potentially sensitive info from an image. This method has
 // limits on input size, processing time, and output size. See
-// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images
+// https://docs.cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images
 // to learn more. When no InfoTypes or CustomInfoTypes are specified in this
 // request, the system will automatically choose what detectors to run. By
 // default this may be all types, but may change over time as detectors are
@@ -22344,7 +22345,7 @@
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -22455,13 +22456,13 @@
 
 // Create: Creates an InspectTemplate for reusing frequently used configuration
 // for inspecting content, images, and storage. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -22573,7 +22574,7 @@
 }
 
 // Delete: Deletes an InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of the organization and inspectTemplate to be deleted,
@@ -22676,7 +22677,7 @@
 }
 
 // Get: Gets an InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of the organization and inspectTemplate to be read,
@@ -22790,13 +22791,13 @@
 }
 
 // List: Lists InspectTemplates. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -22971,7 +22972,7 @@
 }
 
 // Patch: Updates the InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of organization and inspectTemplate to be updated, for
@@ -23186,12 +23187,12 @@
 
 // Create: Creates a job trigger to run DLP actions such as scanning storage
 // for sensitive information on a set schedule. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -23300,7 +23301,7 @@
 }
 
 // Delete: Deletes a job trigger. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - name: Resource name of the project and the triggeredJob, for example
@@ -23402,7 +23403,7 @@
 }
 
 // Get: Gets a job trigger. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - name: Resource name of the project and the triggeredJob, for example
@@ -23515,12 +23516,12 @@
 }
 
 // List: Lists job triggers. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -23727,7 +23728,7 @@
 }
 
 // Patch: Updates a job trigger. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - name: Resource name of the project and the triggeredJob, for example
@@ -24870,7 +24871,7 @@
 
 // Deidentify: De-identifies potentially sensitive info from a ContentItem.
 // This method has limits on input size and output size. See
-// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data
+// https://docs.cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data
 // to learn more. When no InfoTypes or CustomInfoTypes are specified in this
 // request, the system will automatically choose what detectors to run. By
 // default this may be all types, but may change over time as detectors are
@@ -24878,7 +24879,7 @@
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -24992,12 +24993,13 @@
 // CustomInfoTypes are specified in this request, the system will automatically
 // choose what detectors to run. By default this may be all types, but may
 // change over time as detectors are updated. For how to guides, see
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images
-// and https://cloud.google.com/sensitive-data-protection/docs/inspecting-text,
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-images
+// and
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-text,
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -25107,12 +25109,12 @@
 }
 
 // Reidentify: Re-identifies content that has been de-identified. See
-// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example
+// https://docs.cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -25793,13 +25795,13 @@
 
 // Create: Creates a DeidentifyTemplate for reusing frequently used
 // configuration for de-identifying content, images, and storage. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -25911,7 +25913,7 @@
 }
 
 // Delete: Deletes a DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of the organization and deidentify template to be
@@ -26015,7 +26017,7 @@
 }
 
 // Get: Gets a DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of the organization and deidentify template to be
@@ -26129,13 +26131,13 @@
 }
 
 // List: Lists DeidentifyTemplates. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -26310,7 +26312,7 @@
 }
 
 // Patch: Updates the DeidentifyTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates-deid
 // to learn more.
 //
 //   - name: Resource name of organization and deidentify template to be updated,
@@ -27007,9 +27009,9 @@
 // Cancel: Starts asynchronous cancellation on a long-running DlpJob. The
 // server makes a best effort to cancel the DlpJob, but success is not
 // guaranteed. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage
 // and
-// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
 // to learn more.
 //
 // - name: The name of the DlpJob resource to be cancelled.
@@ -27115,16 +27117,16 @@
 }
 
 // Create: Creates a new job to inspect storage or calculate risk metrics. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage
 // and
-// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
 // to learn more. When no InfoTypes or CustomInfoTypes are specified in inspect
 // jobs, the system will automatically choose what detectors to run. By default
 // this may be all types, but may change over time as detectors are updated.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -27235,9 +27237,9 @@
 // Delete: Deletes a long-running DlpJob. This method indicates that the client
 // is no longer interested in the DlpJob result. The job will be canceled if
 // possible. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage
 // and
-// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
 // to learn more.
 //
 // - name: The name of the DlpJob resource to be deleted.
@@ -27443,9 +27445,9 @@
 }
 
 // Get: Gets the latest state of a long-running DlpJob. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage
 // and
-// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
 // to learn more.
 //
 // - name: The name of the DlpJob resource.
@@ -27663,14 +27665,14 @@
 }
 
 // List: Lists DlpJobs that match the specified filter in the request. See
-// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage
+// https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-storage
 // and
-// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
+// https://docs.cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -28280,7 +28282,7 @@
 
 // Redact: Redacts potentially sensitive info from an image. This method has
 // limits on input size, processing time, and output size. See
-// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images
+// https://docs.cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images
 // to learn more. When no InfoTypes or CustomInfoTypes are specified in this
 // request, the system will automatically choose what detectors to run. By
 // default this may be all types, but may change over time as detectors are
@@ -28289,7 +28291,7 @@
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -28400,7 +28402,7 @@
 
 // List: Returns a list of the sensitive information types that the DLP API
 // supports. See
-// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference
+// https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference
 // to learn more.
 //
 //   - parent: The parent resource name. The format of this value is as follows:
@@ -28536,13 +28538,13 @@
 
 // Create: Creates an InspectTemplate for reusing frequently used configuration
 // for inspecting content, images, and storage. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -28654,7 +28656,7 @@
 }
 
 // Delete: Deletes an InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of the organization and inspectTemplate to be deleted,
@@ -28757,7 +28759,7 @@
 }
 
 // Get: Gets an InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of the organization and inspectTemplate to be read,
@@ -28871,13 +28873,13 @@
 }
 
 // List: Lists InspectTemplates. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -29052,7 +29054,7 @@
 }
 
 // Patch: Updates the InspectTemplate. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-templates
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates
 // to learn more.
 //
 //   - name: Resource name of organization and inspectTemplate to be updated, for
@@ -29267,12 +29269,12 @@
 
 // Create: Creates a job trigger to run DLP actions such as scanning storage
 // for sensitive information on a set schedule. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -29381,7 +29383,7 @@
 }
 
 // Delete: Deletes a job trigger. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - name: Resource name of the project and the triggeredJob, for example
@@ -29483,7 +29485,7 @@
 }
 
 // Get: Gets a job trigger. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - name: Resource name of the project and the triggeredJob, for example
@@ -29703,12 +29705,12 @@
 }
 
 // List: Lists job triggers. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     whether you have specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -29915,7 +29917,7 @@
 }
 
 // Patch: Updates a job trigger. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers
 // to learn more.
 //
 //   - name: Resource name of the project and the triggeredJob, for example
@@ -30314,13 +30316,13 @@
 }
 
 // Create: Creates a pre-built stored infoType to be used for inspection. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -30432,7 +30434,7 @@
 }
 
 // Delete: Deletes a stored infoType. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of the organization and storedInfoType to be deleted,
@@ -30535,7 +30537,7 @@
 }
 
 // Get: Gets a stored infoType. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of the organization and storedInfoType to be read, for
@@ -30649,13 +30651,13 @@
 }
 
 // List: Lists stored infoTypes. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -30828,7 +30830,7 @@
 
 // Patch: Updates the stored infoType by creating a new version. The existing
 // version will continue to be used until the new version is ready. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of organization and storedInfoType to be updated, for
@@ -31334,13 +31336,13 @@
 }
 
 // Create: Creates a pre-built stored infoType to be used for inspection. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` +
@@ -31452,7 +31454,7 @@
 }
 
 // Delete: Deletes a stored infoType. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of the organization and storedInfoType to be deleted,
@@ -31555,7 +31557,7 @@
 }
 
 // Get: Gets a stored infoType. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of the organization and storedInfoType to be read, for
@@ -31669,13 +31671,13 @@
 }
 
 // List: Lists stored infoTypes. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - parent: Parent resource name. The format of this value varies depending on
 //     the scope of the request (project or organization) and whether you have
 //     specified a processing location
-//     (https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
+//     (https://docs.cloud.google.com/sensitive-data-protection/docs/specifying-location):
 //   - Projects scope, location specified:
 //     `projects/{project_id}/locations/{location_id}` + Projects scope, no
 //     location specified (defaults to global): `projects/{project_id}` The
@@ -31848,7 +31850,7 @@
 
 // Patch: Updates the stored infoType by creating a new version. The existing
 // version will continue to be used until the new version is ready. See
-// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
+// https://docs.cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes
 // to learn more.
 //
 //   - name: Resource name of organization and storedInfoType to be updated, for
diff --git a/firebasedataconnect/v1/firebasedataconnect-api.json b/firebasedataconnect/v1/firebasedataconnect-api.json
index 0290eba..db9c3ae 100644
--- a/firebasedataconnect/v1/firebasedataconnect-api.json
+++ b/firebasedataconnect/v1/firebasedataconnect-api.json
@@ -1221,7 +1221,7 @@
       }
     }
   },
-  "revision": "20260719",
+  "revision": "20260726",
   "rootUrl": "https://firebasedataconnect.googleapis.com/",
   "schemas": {
     "CancelOperationRequest": {
@@ -2228,6 +2228,14 @@
           "description": "Optional. Stores small amounts of arbitrary data.",
           "type": "object"
         },
+        "connectors": {
+          "description": "Output only. The list of connectors in this service.",
+          "items": {
+            "$ref": "Connector"
+          },
+          "readOnly": true,
+          "type": "array"
+        },
         "createTime": {
           "description": "Output only. [Output only] Create time stamp.",
           "format": "google-datetime",
@@ -2259,6 +2267,18 @@
           "readOnly": true,
           "type": "boolean"
         },
+        "schemas": {
+          "description": "Output only. The list of schemas in this service.",
+          "items": {
+            "$ref": "Schema"
+          },
+          "readOnly": true,
+          "type": "array"
+        },
+        "source": {
+          "$ref": "Source",
+          "description": "Optional. Input only. The source files for service, schemas, and connectors."
+        },
         "uid": {
           "description": "Output only. System-assigned, unique identifier.",
           "readOnly": true,
diff --git a/firebasedataconnect/v1/firebasedataconnect-gen.go b/firebasedataconnect/v1/firebasedataconnect-gen.go
index e388148..69373a3 100644
--- a/firebasedataconnect/v1/firebasedataconnect-gen.go
+++ b/firebasedataconnect/v1/firebasedataconnect-gen.go
@@ -1539,6 +1539,8 @@
 type Service struct {
 	// Annotations: Optional. Stores small amounts of arbitrary data.
 	Annotations map[string]string `json:"annotations,omitempty"`
+	// Connectors: Output only. The list of connectors in this service.
+	Connectors []*Connector `json:"connectors,omitempty"`
 	// CreateTime: Output only. [Output only] Create time stamp.
 	CreateTime string `json:"createTime,omitempty"`
 	// DisplayName: Optional. Mutable human-readable name. 63 character limit.
@@ -1559,6 +1561,11 @@
 	// Reconciling: Output only. A field that if true, indicates that the system is
 	// working update the service.
 	Reconciling bool `json:"reconciling,omitempty"`
+	// Schemas: Output only. The list of schemas in this service.
+	Schemas []*Schema `json:"schemas,omitempty"`
+	// Source: Optional. Input only. The source files for service, schemas, and
+	// connectors.
+	Source *Source `json:"source,omitempty"`
 	// Uid: Output only. System-assigned, unique identifier.
 	Uid string `json:"uid,omitempty"`
 	// UpdateTime: Output only. [Output only] Update time stamp.
diff --git a/firebasedataconnect/v1beta/firebasedataconnect-api.json b/firebasedataconnect/v1beta/firebasedataconnect-api.json
index 50dab0c..a51131e 100644
--- a/firebasedataconnect/v1beta/firebasedataconnect-api.json
+++ b/firebasedataconnect/v1beta/firebasedataconnect-api.json
@@ -1221,7 +1221,7 @@
       }
     }
   },
-  "revision": "20260719",
+  "revision": "20260726",
   "rootUrl": "https://firebasedataconnect.googleapis.com/",
   "schemas": {
     "CancelOperationRequest": {
@@ -2228,6 +2228,14 @@
           "description": "Optional. Stores small amounts of arbitrary data.",
           "type": "object"
         },
+        "connectors": {
+          "description": "Output only. The list of connectors in this service.",
+          "items": {
+            "$ref": "Connector"
+          },
+          "readOnly": true,
+          "type": "array"
+        },
         "createTime": {
           "description": "Output only. [Output only] Create time stamp.",
           "format": "google-datetime",
@@ -2259,6 +2267,18 @@
           "readOnly": true,
           "type": "boolean"
         },
+        "schemas": {
+          "description": "Output only. The list of schemas in this service.",
+          "items": {
+            "$ref": "Schema"
+          },
+          "readOnly": true,
+          "type": "array"
+        },
+        "source": {
+          "$ref": "Source",
+          "description": "Optional. Input only. The source files for service, schemas, and connectors."
+        },
         "uid": {
           "description": "Output only. System-assigned, unique identifier.",
           "readOnly": true,
diff --git a/firebasedataconnect/v1beta/firebasedataconnect-gen.go b/firebasedataconnect/v1beta/firebasedataconnect-gen.go
index 614e6e7..ab8649d 100644
--- a/firebasedataconnect/v1beta/firebasedataconnect-gen.go
+++ b/firebasedataconnect/v1beta/firebasedataconnect-gen.go
@@ -1539,6 +1539,8 @@
 type Service struct {
 	// Annotations: Optional. Stores small amounts of arbitrary data.
 	Annotations map[string]string `json:"annotations,omitempty"`
+	// Connectors: Output only. The list of connectors in this service.
+	Connectors []*Connector `json:"connectors,omitempty"`
 	// CreateTime: Output only. [Output only] Create time stamp.
 	CreateTime string `json:"createTime,omitempty"`
 	// DisplayName: Optional. Mutable human-readable name. 63 character limit.
@@ -1559,6 +1561,11 @@
 	// Reconciling: Output only. A field that if true, indicates that the system is
 	// working update the service.
 	Reconciling bool `json:"reconciling,omitempty"`
+	// Schemas: Output only. The list of schemas in this service.
+	Schemas []*Schema `json:"schemas,omitempty"`
+	// Source: Optional. Input only. The source files for service, schemas, and
+	// connectors.
+	Source *Source `json:"source,omitempty"`
 	// Uid: Output only. System-assigned, unique identifier.
 	Uid string `json:"uid,omitempty"`
 	// UpdateTime: Output only. [Output only] Update time stamp.
diff --git a/metastore/v1alpha/metastore-api.json b/metastore/v1alpha/metastore-api.json
index 58e47e8..2f0b013 100644
--- a/metastore/v1alpha/metastore-api.json
+++ b/metastore/v1alpha/metastore-api.json
@@ -1807,7 +1807,7 @@
       }
     }
   },
-  "revision": "20260716",
+  "revision": "20260723",
   "rootUrl": "https://metastore.googleapis.com/",
   "schemas": {
     "AlterMetadataResourceLocationRequest": {
@@ -1973,6 +1973,42 @@
       },
       "type": "object"
     },
+    "BackfillStatus": {
+      "description": "Backfill status for the migration execution.",
+      "id": "BackfillStatus",
+      "properties": {
+        "migrationSummary": {
+          "$ref": "MigrationSummary",
+          "description": "Output only. Summary of the migration results. This is populated after the backfill or dry run is finished.",
+          "readOnly": true
+        },
+        "reportPath": {
+          "description": "Output only. The Cloud Storage path where the backfill or dry run report is written. Format: \"gs://path-to-report\".",
+          "readOnly": true,
+          "type": "string"
+        },
+        "state": {
+          "description": "Output only. The current state of the backfill (or dry run).",
+          "enum": [
+            "STATE_UNSPECIFIED",
+            "PENDING",
+            "RUNNING",
+            "SUCCEEDED",
+            "FAILED"
+          ],
+          "enumDescriptions": [
+            "The backfill state is unspecified.",
+            "Waiting to start.",
+            "Backfill in progress.",
+            "Backfill complete, report is available",
+            "Backfill failed; check report for details"
+          ],
+          "readOnly": true,
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "Backup": {
       "description": "The details of a backup resource.",
       "id": "Backup",
@@ -2034,6 +2070,60 @@
       },
       "type": "object"
     },
+    "BigLakeMetastoreMigrationConfig": {
+      "description": "Defines the configuration required to migrate metadata from a Dataproc Metastore service to BigLake Metastore.",
+      "id": "BigLakeMetastoreMigrationConfig",
+      "properties": {
+        "backfillStatus": {
+          "$ref": "BackfillStatus",
+          "description": "Output only. ",
+          "readOnly": true
+        },
+        "conflictPolicy": {
+          "description": "Optional. The policy to handle conflicts when migrating resources, defaults to SKIP if not specified.",
+          "enum": [
+            "CONFLICT_POLICY_UNSPECIFIED",
+            "SKIP",
+            "OVERWRITE"
+          ],
+          "enumDescriptions": [
+            "The conflict policy is unspecified.",
+            "Skip migrating resources that already exist in the target catalog.",
+            "Update resources that already exist in the target catalog."
+          ],
+          "type": "string"
+        },
+        "dryRun": {
+          "description": "Optional. If true, performs discovery of requested resources and analysis against the target catalog to come up with a plan for each resource (e.g. Create, Update, Skip, etc.). No metadata is actually migrated.",
+          "type": "boolean"
+        },
+        "hiveConfig": {
+          "$ref": "HiveConfig",
+          "description": "Optional. At least one of hive_config or iceberg_config must be provided, otherwise, a validation error will be thrown. If only one is provided, the service only migrates tables of that specific type. If both are provided, both Hive and Iceberg tables will be migrated.Configuration for migrating Hive tables to a BigLake Hive catalog."
+        },
+        "icebergConfig": {
+          "$ref": "IcebergConfig",
+          "description": "Optional. Configuration for migrating Iceberg tables to a BigLake Iceberg REST catalog."
+        },
+        "mode": {
+          "description": "Required. Defines the behavior of the migration execution.",
+          "enum": [
+            "MIGRATION_MODE_UNSPECIFIED",
+            "BACKFILL"
+          ],
+          "enumDescriptions": [
+            "The migration mode is unspecified.",
+            "Performs the metadata migration of requested resources. The migration completes once the backfill is finished."
+          ],
+          "type": "string"
+        },
+        "reportPath": {
+          "description": "Optional. The Cloud Storage path where the backfill / dry run report should be written. If not provided, the report will be generated in the service's artifacts bucket. Format: \"gs://path/to/folder\"",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "Binding": {
       "description": "Associates members, or principals, with a role.",
       "id": "Binding",
@@ -2079,6 +2169,41 @@
       "properties": {},
       "type": "object"
     },
+    "CatalogSummary": {
+      "description": "Summary of results for a specific destination catalog.",
+      "id": "CatalogSummary",
+      "properties": {
+        "catalog": {
+          "description": "Output only. The catalog resource name (format: projects/*/catalogs/*).",
+          "readOnly": true,
+          "type": "string"
+        },
+        "catalogType": {
+          "description": "Output only. The type of the catalog.",
+          "enum": [
+            "CATALOG_TYPE_UNSPECIFIED",
+            "HIVE",
+            "ICEBERG"
+          ],
+          "enumDescriptions": [
+            "The catalog type is unspecified.",
+            "BigLake Metastore Hive catalog.",
+            "BigLake Metastore Iceberg REST catalog."
+          ],
+          "readOnly": true,
+          "type": "string"
+        },
+        "databaseSummaries": {
+          "description": "Output only. Summary of results for each database in the catalog.",
+          "items": {
+            "$ref": "DatabaseSummary"
+          },
+          "readOnly": true,
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "CdcConfig": {
       "description": "Configuration information to start the Change Data Capture (CDC) streams from customer database to backend database of Dataproc Metastore.",
       "id": "CdcConfig",
@@ -2309,6 +2434,61 @@
       },
       "type": "object"
     },
+    "DatabaseSummary": {
+      "description": "Summary of results for a specific database in a catalog.",
+      "id": "DatabaseSummary",
+      "properties": {
+        "database": {
+          "description": "Output only. The name of the database.",
+          "readOnly": true,
+          "type": "string"
+        },
+        "planAction": {
+          "description": "Output only. The migration plan action for the database.",
+          "enum": [
+            "ACTION_UNSPECIFIED",
+            "CREATE",
+            "UPDATE",
+            "SKIP",
+            "DEPENDENCY_FAILURE",
+            "ERROR"
+          ],
+          "enumDescriptions": [
+            "The action is unspecified.",
+            "Resource missing; will be created.",
+            "Resource exists at the target, but differs from the source; will be updated.",
+            "Resource exists at the target; no changes will be made.",
+            "Resource cannot be migrated due to a dependency failure (e.g., parent resource missing).",
+            "Resource cannot be migrated due to an error during discovery."
+          ],
+          "readOnly": true,
+          "type": "string"
+        },
+        "resultStatus": {
+          "description": "Output only. The migration result status for the database. This is only set if the migration is not a dry run.",
+          "enum": [
+            "STATE_UNSPECIFIED",
+            "SUCCEEDED",
+            "FAILED",
+            "SKIPPED"
+          ],
+          "enumDescriptions": [
+            "The state is unspecified.",
+            "The resource was migrated successfully.",
+            "The resource failed to migrate.",
+            "The resource was skipped and will not be migrated."
+          ],
+          "readOnly": true,
+          "type": "string"
+        },
+        "tableSummary": {
+          "$ref": "TableSummary",
+          "description": "Output only. Aggregated summary of results for all tables in the database.",
+          "readOnly": true
+        }
+      },
+      "type": "object"
+    },
     "DataplexConfig": {
       "description": "Specifies how metastore metadata should be integrated with the Dataplex service.",
       "id": "DataplexConfig",
@@ -2497,6 +2677,24 @@
       },
       "type": "object"
     },
+    "HiveConfig": {
+      "description": "Configuration for migrating Hive metadata.",
+      "id": "HiveConfig",
+      "properties": {
+        "catalog": {
+          "description": "Required. The target catalog for migrated databases and tables. Format: \"projects/{project_id_or_number}/catalogs/{catalog_id}\"",
+          "type": "string"
+        },
+        "databases": {
+          "description": "Required. The list of databases to migrate to the Hive catalog. Use \"*\" to migrate all databases. Note: If Iceberg tables exist in these databases, they will only be migrated if iceberg_config is also specified.",
+          "items": {
+            "type": "string"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "HiveMetastoreConfig": {
       "description": "Specifies configuration information specific to running Hive metastore software as the metastore service.",
       "id": "HiveMetastoreConfig",
@@ -2555,6 +2753,24 @@
       },
       "type": "object"
     },
+    "IcebergConfig": {
+      "description": "Configuration for migrating Iceberg metadata.",
+      "id": "IcebergConfig",
+      "properties": {
+        "catalog": {
+          "description": "Required. The target catalog for migrated Iceberg metadata. Format: \"projects/{project_id_or_number}/catalogs/{catalog_id}\"",
+          "type": "string"
+        },
+        "namespaces": {
+          "description": "Required. The list of namespaces to migrate to the Iceberg REST catalog. Use \"*\" to migrate all namespaces. Note: If Hive tables exist in these namespaces, they will only be migrated if hive_config is also specified.",
+          "items": {
+            "type": "string"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "KerberosConfig": {
       "description": "Configuration information for a Kerberos principal.",
       "id": "KerberosConfig",
@@ -3071,6 +3287,10 @@
       "description": "The details of a migration execution resource.",
       "id": "MigrationExecution",
       "properties": {
+        "biglakeMetastoreMigrationConfig": {
+          "$ref": "BigLakeMetastoreMigrationConfig",
+          "description": "Configuration information specific to migrating from Dataproc Metastore to BigLake Metastore."
+        },
         "cloudSqlMigrationConfig": {
           "$ref": "CloudSQLMigrationConfig",
           "deprecated": true,
@@ -3146,6 +3366,37 @@
       },
       "type": "object"
     },
+    "MigrationSummary": {
+      "description": "Summary of the migration results.",
+      "id": "MigrationSummary",
+      "properties": {
+        "catalogSummaries": {
+          "description": "Output only. Summary of results for each catalog involved in the migration.",
+          "items": {
+            "$ref": "CatalogSummary"
+          },
+          "readOnly": true,
+          "type": "array"
+        },
+        "createTime": {
+          "description": "Output only. The UTC time when this report was finalized.",
+          "format": "google-datetime",
+          "readOnly": true,
+          "type": "string"
+        },
+        "dryRun": {
+          "description": "Output only. Whether the migration was a dry run.",
+          "readOnly": true,
+          "type": "boolean"
+        },
+        "service": {
+          "description": "Output only. The Dataproc Metastore service name (format: projects/*/locations/*/services/*) on which the migration was executed.",
+          "readOnly": true,
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "MoveTableToDatabaseRequest": {
       "description": "Request message for DataprocMetastore.MoveTableToDatabase.",
       "id": "MoveTableToDatabaseRequest",
@@ -3860,6 +4111,49 @@
       },
       "type": "object"
     },
+    "TableSummary": {
+      "description": "Aggregated summary of results for all tables in a database.",
+      "id": "TableSummary",
+      "properties": {
+        "partitionDiscoveredCount": {
+          "description": "Output only. Partition migration summary across all Hive tables in the database.The total number of partitions discovered at the source.",
+          "format": "int64",
+          "readOnly": true,
+          "type": "string"
+        },
+        "partitionFailedCount": {
+          "description": "Output only. The total number of partitions that failed to migrate at the target.",
+          "format": "int64",
+          "readOnly": true,
+          "type": "string"
+        },
+        "partitionSuccessCount": {
+          "description": "Output only. The total number of partitions successfully migrated at the target.",
+          "format": "int64",
+          "readOnly": true,
+          "type": "string"
+        },
+        "planCounts": {
+          "additionalProperties": {
+            "format": "int64",
+            "type": "string"
+          },
+          "description": "Output only. Number of tables with a specific migration plan action. The key is the action name (e.g. CREATE, UPDATE, SKIP, etc.).",
+          "readOnly": true,
+          "type": "object"
+        },
+        "resultCounts": {
+          "additionalProperties": {
+            "format": "int64",
+            "type": "string"
+          },
+          "description": "Output only. Number of tables with a specific migration result status. The key is the status name (e.g. SUCCEEDED, FAILED, SKIPPED, etc.). This is only set if the migration is not a dry run.",
+          "readOnly": true,
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
     "TelemetryConfig": {
       "description": "Telemetry Configuration for the Dataproc Metastore service.",
       "id": "TelemetryConfig",
diff --git a/metastore/v1alpha/metastore-gen.go b/metastore/v1alpha/metastore-gen.go
index a3b2fd3..893d407 100644
--- a/metastore/v1alpha/metastore-gen.go
+++ b/metastore/v1alpha/metastore-gen.go
@@ -526,6 +526,41 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// BackfillStatus: Backfill status for the migration execution.
+type BackfillStatus struct {
+	// MigrationSummary: Output only. Summary of the migration results. This is
+	// populated after the backfill or dry run is finished.
+	MigrationSummary *MigrationSummary `json:"migrationSummary,omitempty"`
+	// ReportPath: Output only. The Cloud Storage path where the backfill or dry
+	// run report is written. Format: "gs://path-to-report".
+	ReportPath string `json:"reportPath,omitempty"`
+	// State: Output only. The current state of the backfill (or dry run).
+	//
+	// Possible values:
+	//   "STATE_UNSPECIFIED" - The backfill state is unspecified.
+	//   "PENDING" - Waiting to start.
+	//   "RUNNING" - Backfill in progress.
+	//   "SUCCEEDED" - Backfill complete, report is available
+	//   "FAILED" - Backfill failed; check report for details
+	State string `json:"state,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "MigrationSummary") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "MigrationSummary") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s BackfillStatus) MarshalJSON() ([]byte, error) {
+	type NoMethod BackfillStatus
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // Backup: The details of a backup resource.
 type Backup struct {
 	// CreateTime: Output only. The time when the backup was started.
@@ -575,6 +610,62 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// BigLakeMetastoreMigrationConfig: Defines the configuration required to
+// migrate metadata from a Dataproc Metastore service to BigLake Metastore.
+type BigLakeMetastoreMigrationConfig struct {
+	// BackfillStatus: Output only.
+	BackfillStatus *BackfillStatus `json:"backfillStatus,omitempty"`
+	// ConflictPolicy: Optional. The policy to handle conflicts when migrating
+	// resources, defaults to SKIP if not specified.
+	//
+	// Possible values:
+	//   "CONFLICT_POLICY_UNSPECIFIED" - The conflict policy is unspecified.
+	//   "SKIP" - Skip migrating resources that already exist in the target
+	// catalog.
+	//   "OVERWRITE" - Update resources that already exist in the target catalog.
+	ConflictPolicy string `json:"conflictPolicy,omitempty"`
+	// DryRun: Optional. If true, performs discovery of requested resources and
+	// analysis against the target catalog to come up with a plan for each resource
+	// (e.g. Create, Update, Skip, etc.). No metadata is actually migrated.
+	DryRun bool `json:"dryRun,omitempty"`
+	// HiveConfig: Optional. At least one of hive_config or iceberg_config must be
+	// provided, otherwise, a validation error will be thrown. If only one is
+	// provided, the service only migrates tables of that specific type. If both
+	// are provided, both Hive and Iceberg tables will be migrated.Configuration
+	// for migrating Hive tables to a BigLake Hive catalog.
+	HiveConfig *HiveConfig `json:"hiveConfig,omitempty"`
+	// IcebergConfig: Optional. Configuration for migrating Iceberg tables to a
+	// BigLake Iceberg REST catalog.
+	IcebergConfig *IcebergConfig `json:"icebergConfig,omitempty"`
+	// Mode: Required. Defines the behavior of the migration execution.
+	//
+	// Possible values:
+	//   "MIGRATION_MODE_UNSPECIFIED" - The migration mode is unspecified.
+	//   "BACKFILL" - Performs the metadata migration of requested resources. The
+	// migration completes once the backfill is finished.
+	Mode string `json:"mode,omitempty"`
+	// ReportPath: Optional. The Cloud Storage path where the backfill / dry run
+	// report should be written. If not provided, the report will be generated in
+	// the service's artifacts bucket. Format: "gs://path/to/folder"
+	ReportPath string `json:"reportPath,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "BackfillStatus") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "BackfillStatus") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s BigLakeMetastoreMigrationConfig) MarshalJSON() ([]byte, error) {
+	type NoMethod BigLakeMetastoreMigrationConfig
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // Binding: Associates members, or principals, with a role.
 type Binding struct {
 	// Condition: The condition that is associated with this binding.If the
@@ -706,6 +797,39 @@
 type CancelOperationRequest struct {
 }
 
+// CatalogSummary: Summary of results for a specific destination catalog.
+type CatalogSummary struct {
+	// Catalog: Output only. The catalog resource name (format:
+	// projects/*/catalogs/*).
+	Catalog string `json:"catalog,omitempty"`
+	// CatalogType: Output only. The type of the catalog.
+	//
+	// Possible values:
+	//   "CATALOG_TYPE_UNSPECIFIED" - The catalog type is unspecified.
+	//   "HIVE" - BigLake Metastore Hive catalog.
+	//   "ICEBERG" - BigLake Metastore Iceberg REST catalog.
+	CatalogType string `json:"catalogType,omitempty"`
+	// DatabaseSummaries: Output only. Summary of results for each database in the
+	// catalog.
+	DatabaseSummaries []*DatabaseSummary `json:"databaseSummaries,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Catalog") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Catalog") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s CatalogSummary) MarshalJSON() ([]byte, error) {
+	type NoMethod CatalogSummary
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // CdcConfig: Configuration information to start the Change Data Capture (CDC)
 // streams from customer database to backend database of Dataproc Metastore.
 type CdcConfig struct {
@@ -1033,6 +1157,52 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// DatabaseSummary: Summary of results for a specific database in a catalog.
+type DatabaseSummary struct {
+	// Database: Output only. The name of the database.
+	Database string `json:"database,omitempty"`
+	// PlanAction: Output only. The migration plan action for the database.
+	//
+	// Possible values:
+	//   "ACTION_UNSPECIFIED" - The action is unspecified.
+	//   "CREATE" - Resource missing; will be created.
+	//   "UPDATE" - Resource exists at the target, but differs from the source;
+	// will be updated.
+	//   "SKIP" - Resource exists at the target; no changes will be made.
+	//   "DEPENDENCY_FAILURE" - Resource cannot be migrated due to a dependency
+	// failure (e.g., parent resource missing).
+	//   "ERROR" - Resource cannot be migrated due to an error during discovery.
+	PlanAction string `json:"planAction,omitempty"`
+	// ResultStatus: Output only. The migration result status for the database.
+	// This is only set if the migration is not a dry run.
+	//
+	// Possible values:
+	//   "STATE_UNSPECIFIED" - The state is unspecified.
+	//   "SUCCEEDED" - The resource was migrated successfully.
+	//   "FAILED" - The resource failed to migrate.
+	//   "SKIPPED" - The resource was skipped and will not be migrated.
+	ResultStatus string `json:"resultStatus,omitempty"`
+	// TableSummary: Output only. Aggregated summary of results for all tables in
+	// the database.
+	TableSummary *TableSummary `json:"tableSummary,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Database") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Database") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s DatabaseSummary) MarshalJSON() ([]byte, error) {
+	type NoMethod DatabaseSummary
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // DataplexConfig: Specifies how metastore metadata should be integrated with
 // the Dataplex service.
 type DataplexConfig struct {
@@ -1279,6 +1449,33 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// HiveConfig: Configuration for migrating Hive metadata.
+type HiveConfig struct {
+	// Catalog: Required. The target catalog for migrated databases and tables.
+	// Format: "projects/{project_id_or_number}/catalogs/{catalog_id}"
+	Catalog string `json:"catalog,omitempty"`
+	// Databases: Required. The list of databases to migrate to the Hive catalog.
+	// Use "*" to migrate all databases. Note: If Iceberg tables exist in these
+	// databases, they will only be migrated if iceberg_config is also specified.
+	Databases []string `json:"databases,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Catalog") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Catalog") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s HiveConfig) MarshalJSON() ([]byte, error) {
+	type NoMethod HiveConfig
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // HiveMetastoreConfig: Specifies configuration information specific to running
 // Hive metastore software as the metastore service.
 type HiveMetastoreConfig struct {
@@ -1359,6 +1556,34 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// IcebergConfig: Configuration for migrating Iceberg metadata.
+type IcebergConfig struct {
+	// Catalog: Required. The target catalog for migrated Iceberg metadata. Format:
+	// "projects/{project_id_or_number}/catalogs/{catalog_id}"
+	Catalog string `json:"catalog,omitempty"`
+	// Namespaces: Required. The list of namespaces to migrate to the Iceberg REST
+	// catalog. Use "*" to migrate all namespaces. Note: If Hive tables exist in
+	// these namespaces, they will only be migrated if hive_config is also
+	// specified.
+	Namespaces []string `json:"namespaces,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Catalog") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Catalog") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s IcebergConfig) MarshalJSON() ([]byte, error) {
+	type NoMethod IcebergConfig
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // KerberosConfig: Configuration information for a Kerberos principal.
 type KerberosConfig struct {
 	// Keytab: Optional. A Kerberos keytab file that can be used to authenticate a
@@ -1966,6 +2191,9 @@
 
 // MigrationExecution: The details of a migration execution resource.
 type MigrationExecution struct {
+	// BiglakeMetastoreMigrationConfig: Configuration information specific to
+	// migrating from Dataproc Metastore to BigLake Metastore.
+	BiglakeMetastoreMigrationConfig *BigLakeMetastoreMigrationConfig `json:"biglakeMetastoreMigrationConfig,omitempty"`
 	// CloudSqlMigrationConfig: Deprecated: Migrations to Dataproc Metastore are no
 	// longer supported. Use BigLake Metastore migration instead. Configuration
 	// information specific to migrating from self-managed hive metastore on Google
@@ -2020,14 +2248,15 @@
 
 	// ServerResponse contains the HTTP response code and headers from the server.
 	googleapi.ServerResponse `json:"-"`
-	// ForceSendFields is a list of field names (e.g. "CloudSqlMigrationConfig") to
-	// unconditionally include in API requests. By default, fields with empty or
-	// default values are omitted from API requests. See
+	// ForceSendFields is a list of field names (e.g.
+	// "BiglakeMetastoreMigrationConfig") to unconditionally include in API
+	// requests. By default, fields with empty or default values are omitted from
+	// API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
 	// details.
 	ForceSendFields []string `json:"-"`
-	// NullFields is a list of field names (e.g. "CloudSqlMigrationConfig") to
-	// include in API requests with the JSON null value. By default, fields with
+	// NullFields is a list of field names (e.g. "BiglakeMetastoreMigrationConfig")
+	// to include in API requests with the JSON null value. By default, fields with
 	// empty values are omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
 	NullFields []string `json:"-"`
@@ -2038,6 +2267,36 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// MigrationSummary: Summary of the migration results.
+type MigrationSummary struct {
+	// CatalogSummaries: Output only. Summary of results for each catalog involved
+	// in the migration.
+	CatalogSummaries []*CatalogSummary `json:"catalogSummaries,omitempty"`
+	// CreateTime: Output only. The UTC time when this report was finalized.
+	CreateTime string `json:"createTime,omitempty"`
+	// DryRun: Output only. Whether the migration was a dry run.
+	DryRun bool `json:"dryRun,omitempty"`
+	// Service: Output only. The Dataproc Metastore service name (format:
+	// projects/*/locations/*/services/*) on which the migration was executed.
+	Service string `json:"service,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "CatalogSummaries") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "CatalogSummaries") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s MigrationSummary) MarshalJSON() ([]byte, error) {
+	type NoMethod MigrationSummary
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // MoveTableToDatabaseRequest: Request message for
 // DataprocMetastore.MoveTableToDatabase.
 type MoveTableToDatabaseRequest struct {
@@ -2950,6 +3209,43 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// TableSummary: Aggregated summary of results for all tables in a database.
+type TableSummary struct {
+	// PartitionDiscoveredCount: Output only. Partition migration summary across
+	// all Hive tables in the database.The total number of partitions discovered at
+	// the source.
+	PartitionDiscoveredCount int64 `json:"partitionDiscoveredCount,omitempty,string"`
+	// PartitionFailedCount: Output only. The total number of partitions that
+	// failed to migrate at the target.
+	PartitionFailedCount int64 `json:"partitionFailedCount,omitempty,string"`
+	// PartitionSuccessCount: Output only. The total number of partitions
+	// successfully migrated at the target.
+	PartitionSuccessCount int64 `json:"partitionSuccessCount,omitempty,string"`
+	// PlanCounts: Output only. Number of tables with a specific migration plan
+	// action. The key is the action name (e.g. CREATE, UPDATE, SKIP, etc.).
+	PlanCounts map[string]string `json:"planCounts,omitempty"`
+	// ResultCounts: Output only. Number of tables with a specific migration result
+	// status. The key is the status name (e.g. SUCCEEDED, FAILED, SKIPPED, etc.).
+	// This is only set if the migration is not a dry run.
+	ResultCounts map[string]string `json:"resultCounts,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "PartitionDiscoveredCount")
+	// to unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "PartitionDiscoveredCount") to
+	// include in API requests with the JSON null value. By default, fields with
+	// empty values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s TableSummary) MarshalJSON() ([]byte, error) {
+	type NoMethod TableSummary
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // TelemetryConfig: Telemetry Configuration for the Dataproc Metastore service.
 type TelemetryConfig struct {
 	// LogFormat: Optional. The output format of the Dataproc Metastore service's
diff --git a/metastore/v1beta/metastore-api.json b/metastore/v1beta/metastore-api.json
index 8b9d63f..d3f0c82 100644
--- a/metastore/v1beta/metastore-api.json
+++ b/metastore/v1beta/metastore-api.json
@@ -1807,7 +1807,7 @@
       }
     }
   },
-  "revision": "20260716",
+  "revision": "20260723",
   "rootUrl": "https://metastore.googleapis.com/",
   "schemas": {
     "AlterMetadataResourceLocationRequest": {
@@ -1973,6 +1973,42 @@
       },
       "type": "object"
     },
+    "BackfillStatus": {
+      "description": "Backfill status for the migration execution.",
+      "id": "BackfillStatus",
+      "properties": {
+        "migrationSummary": {
+          "$ref": "MigrationSummary",
+          "description": "Output only. Summary of the migration results. This is populated after the backfill or dry run is finished.",
+          "readOnly": true
+        },
+        "reportPath": {
+          "description": "Output only. The Cloud Storage path where the backfill or dry run report is written. Format: \"gs://path-to-report\".",
+          "readOnly": true,
+          "type": "string"
+        },
+        "state": {
+          "description": "Output only. The current state of the backfill (or dry run).",
+          "enum": [
+            "STATE_UNSPECIFIED",
+            "PENDING",
+            "RUNNING",
+            "SUCCEEDED",
+            "FAILED"
+          ],
+          "enumDescriptions": [
+            "The backfill state is unspecified.",
+            "Waiting to start.",
+            "Backfill in progress.",
+            "Backfill complete, report is available",
+            "Backfill failed; check report for details"
+          ],
+          "readOnly": true,
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "Backup": {
       "description": "The details of a backup resource.",
       "id": "Backup",
@@ -2034,6 +2070,60 @@
       },
       "type": "object"
     },
+    "BigLakeMetastoreMigrationConfig": {
+      "description": "Defines the configuration required to migrate metadata from a Dataproc Metastore service to BigLake Metastore.",
+      "id": "BigLakeMetastoreMigrationConfig",
+      "properties": {
+        "backfillStatus": {
+          "$ref": "BackfillStatus",
+          "description": "Output only. ",
+          "readOnly": true
+        },
+        "conflictPolicy": {
+          "description": "Optional. The policy to handle conflicts when migrating resources, defaults to SKIP if not specified.",
+          "enum": [
+            "CONFLICT_POLICY_UNSPECIFIED",
+            "SKIP",
+            "OVERWRITE"
+          ],
+          "enumDescriptions": [
+            "The conflict policy is unspecified.",
+            "Skip migrating resources that already exist in the target catalog.",
+            "Update resources that already exist in the target catalog."
+          ],
+          "type": "string"
+        },
+        "dryRun": {
+          "description": "Optional. If true, performs discovery of requested resources and analysis against the target catalog to come up with a plan for each resource (e.g. Create, Update, Skip, etc.). No metadata is actually migrated.",
+          "type": "boolean"
+        },
+        "hiveConfig": {
+          "$ref": "HiveConfig",
+          "description": "Optional. At least one of hive_config or iceberg_config must be provided, otherwise, a validation error will be thrown. If only one is provided, the service only migrates tables of that specific type. If both are provided, both Hive and Iceberg tables will be migrated.Configuration for migrating Hive tables to a BigLake Hive catalog."
+        },
+        "icebergConfig": {
+          "$ref": "IcebergConfig",
+          "description": "Optional. Configuration for migrating Iceberg tables to a BigLake Iceberg REST catalog."
+        },
+        "mode": {
+          "description": "Required. Defines the behavior of the migration execution.",
+          "enum": [
+            "MIGRATION_MODE_UNSPECIFIED",
+            "BACKFILL"
+          ],
+          "enumDescriptions": [
+            "The migration mode is unspecified.",
+            "Performs the metadata migration of requested resources. The migration completes once the backfill is finished."
+          ],
+          "type": "string"
+        },
+        "reportPath": {
+          "description": "Optional. The Cloud Storage path where the backfill / dry run report should be written. If not provided, the report will be generated in the service's artifacts bucket. Format: \"gs://path/to/folder\"",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "Binding": {
       "description": "Associates members, or principals, with a role.",
       "id": "Binding",
@@ -2079,6 +2169,41 @@
       "properties": {},
       "type": "object"
     },
+    "CatalogSummary": {
+      "description": "Summary of results for a specific destination catalog.",
+      "id": "CatalogSummary",
+      "properties": {
+        "catalog": {
+          "description": "Output only. The catalog resource name (format: projects/*/catalogs/*).",
+          "readOnly": true,
+          "type": "string"
+        },
+        "catalogType": {
+          "description": "Output only. The type of the catalog.",
+          "enum": [
+            "CATALOG_TYPE_UNSPECIFIED",
+            "HIVE",
+            "ICEBERG"
+          ],
+          "enumDescriptions": [
+            "The catalog type is unspecified.",
+            "BigLake Metastore Hive catalog.",
+            "BigLake Metastore Iceberg REST catalog."
+          ],
+          "readOnly": true,
+          "type": "string"
+        },
+        "databaseSummaries": {
+          "description": "Output only. Summary of results for each database in the catalog.",
+          "items": {
+            "$ref": "DatabaseSummary"
+          },
+          "readOnly": true,
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "CdcConfig": {
       "description": "Configuration information to start the Change Data Capture (CDC) streams from customer database to backend database of Dataproc Metastore.",
       "id": "CdcConfig",
@@ -2309,6 +2434,61 @@
       },
       "type": "object"
     },
+    "DatabaseSummary": {
+      "description": "Summary of results for a specific database in a catalog.",
+      "id": "DatabaseSummary",
+      "properties": {
+        "database": {
+          "description": "Output only. The name of the database.",
+          "readOnly": true,
+          "type": "string"
+        },
+        "planAction": {
+          "description": "Output only. The migration plan action for the database.",
+          "enum": [
+            "ACTION_UNSPECIFIED",
+            "CREATE",
+            "UPDATE",
+            "SKIP",
+            "DEPENDENCY_FAILURE",
+            "ERROR"
+          ],
+          "enumDescriptions": [
+            "The action is unspecified.",
+            "Resource missing; will be created.",
+            "Resource exists at the target, but differs from the source; will be updated.",
+            "Resource exists at the target; no changes will be made.",
+            "Resource cannot be migrated due to a dependency failure (e.g., parent resource missing).",
+            "Resource cannot be migrated due to an error during discovery."
+          ],
+          "readOnly": true,
+          "type": "string"
+        },
+        "resultStatus": {
+          "description": "Output only. The migration result status for the database. This is only set if the migration is not a dry run.",
+          "enum": [
+            "STATE_UNSPECIFIED",
+            "SUCCEEDED",
+            "FAILED",
+            "SKIPPED"
+          ],
+          "enumDescriptions": [
+            "The state is unspecified.",
+            "The resource was migrated successfully.",
+            "The resource failed to migrate.",
+            "The resource was skipped and will not be migrated."
+          ],
+          "readOnly": true,
+          "type": "string"
+        },
+        "tableSummary": {
+          "$ref": "TableSummary",
+          "description": "Output only. Aggregated summary of results for all tables in the database.",
+          "readOnly": true
+        }
+      },
+      "type": "object"
+    },
     "DataplexConfig": {
       "description": "Specifies how metastore metadata should be integrated with the Dataplex service.",
       "id": "DataplexConfig",
@@ -2497,6 +2677,24 @@
       },
       "type": "object"
     },
+    "HiveConfig": {
+      "description": "Configuration for migrating Hive metadata.",
+      "id": "HiveConfig",
+      "properties": {
+        "catalog": {
+          "description": "Required. The target catalog for migrated databases and tables. Format: \"projects/{project_id_or_number}/catalogs/{catalog_id}\"",
+          "type": "string"
+        },
+        "databases": {
+          "description": "Required. The list of databases to migrate to the Hive catalog. Use \"*\" to migrate all databases. Note: If Iceberg tables exist in these databases, they will only be migrated if iceberg_config is also specified.",
+          "items": {
+            "type": "string"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "HiveMetastoreConfig": {
       "description": "Specifies configuration information specific to running Hive metastore software as the metastore service.",
       "id": "HiveMetastoreConfig",
@@ -2555,6 +2753,24 @@
       },
       "type": "object"
     },
+    "IcebergConfig": {
+      "description": "Configuration for migrating Iceberg metadata.",
+      "id": "IcebergConfig",
+      "properties": {
+        "catalog": {
+          "description": "Required. The target catalog for migrated Iceberg metadata. Format: \"projects/{project_id_or_number}/catalogs/{catalog_id}\"",
+          "type": "string"
+        },
+        "namespaces": {
+          "description": "Required. The list of namespaces to migrate to the Iceberg REST catalog. Use \"*\" to migrate all namespaces. Note: If Hive tables exist in these namespaces, they will only be migrated if hive_config is also specified.",
+          "items": {
+            "type": "string"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "KerberosConfig": {
       "description": "Configuration information for a Kerberos principal.",
       "id": "KerberosConfig",
@@ -3071,6 +3287,10 @@
       "description": "The details of a migration execution resource.",
       "id": "MigrationExecution",
       "properties": {
+        "biglakeMetastoreMigrationConfig": {
+          "$ref": "BigLakeMetastoreMigrationConfig",
+          "description": "Configuration information specific to migrating from Dataproc Metastore to BigLake Metastore."
+        },
         "cloudSqlMigrationConfig": {
           "$ref": "CloudSQLMigrationConfig",
           "deprecated": true,
@@ -3146,6 +3366,37 @@
       },
       "type": "object"
     },
+    "MigrationSummary": {
+      "description": "Summary of the migration results.",
+      "id": "MigrationSummary",
+      "properties": {
+        "catalogSummaries": {
+          "description": "Output only. Summary of results for each catalog involved in the migration.",
+          "items": {
+            "$ref": "CatalogSummary"
+          },
+          "readOnly": true,
+          "type": "array"
+        },
+        "createTime": {
+          "description": "Output only. The UTC time when this report was finalized.",
+          "format": "google-datetime",
+          "readOnly": true,
+          "type": "string"
+        },
+        "dryRun": {
+          "description": "Output only. Whether the migration was a dry run.",
+          "readOnly": true,
+          "type": "boolean"
+        },
+        "service": {
+          "description": "Output only. The Dataproc Metastore service name (format: projects/*/locations/*/services/*) on which the migration was executed.",
+          "readOnly": true,
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "MoveTableToDatabaseRequest": {
       "description": "Request message for DataprocMetastore.MoveTableToDatabase.",
       "id": "MoveTableToDatabaseRequest",
@@ -3860,6 +4111,49 @@
       },
       "type": "object"
     },
+    "TableSummary": {
+      "description": "Aggregated summary of results for all tables in a database.",
+      "id": "TableSummary",
+      "properties": {
+        "partitionDiscoveredCount": {
+          "description": "Output only. Partition migration summary across all Hive tables in the database.The total number of partitions discovered at the source.",
+          "format": "int64",
+          "readOnly": true,
+          "type": "string"
+        },
+        "partitionFailedCount": {
+          "description": "Output only. The total number of partitions that failed to migrate at the target.",
+          "format": "int64",
+          "readOnly": true,
+          "type": "string"
+        },
+        "partitionSuccessCount": {
+          "description": "Output only. The total number of partitions successfully migrated at the target.",
+          "format": "int64",
+          "readOnly": true,
+          "type": "string"
+        },
+        "planCounts": {
+          "additionalProperties": {
+            "format": "int64",
+            "type": "string"
+          },
+          "description": "Output only. Number of tables with a specific migration plan action. The key is the action name (e.g. CREATE, UPDATE, SKIP, etc.).",
+          "readOnly": true,
+          "type": "object"
+        },
+        "resultCounts": {
+          "additionalProperties": {
+            "format": "int64",
+            "type": "string"
+          },
+          "description": "Output only. Number of tables with a specific migration result status. The key is the status name (e.g. SUCCEEDED, FAILED, SKIPPED, etc.). This is only set if the migration is not a dry run.",
+          "readOnly": true,
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
     "TelemetryConfig": {
       "description": "Telemetry Configuration for the Dataproc Metastore service.",
       "id": "TelemetryConfig",
diff --git a/metastore/v1beta/metastore-gen.go b/metastore/v1beta/metastore-gen.go
index a67664a..ec8b1ba 100644
--- a/metastore/v1beta/metastore-gen.go
+++ b/metastore/v1beta/metastore-gen.go
@@ -526,6 +526,41 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// BackfillStatus: Backfill status for the migration execution.
+type BackfillStatus struct {
+	// MigrationSummary: Output only. Summary of the migration results. This is
+	// populated after the backfill or dry run is finished.
+	MigrationSummary *MigrationSummary `json:"migrationSummary,omitempty"`
+	// ReportPath: Output only. The Cloud Storage path where the backfill or dry
+	// run report is written. Format: "gs://path-to-report".
+	ReportPath string `json:"reportPath,omitempty"`
+	// State: Output only. The current state of the backfill (or dry run).
+	//
+	// Possible values:
+	//   "STATE_UNSPECIFIED" - The backfill state is unspecified.
+	//   "PENDING" - Waiting to start.
+	//   "RUNNING" - Backfill in progress.
+	//   "SUCCEEDED" - Backfill complete, report is available
+	//   "FAILED" - Backfill failed; check report for details
+	State string `json:"state,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "MigrationSummary") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "MigrationSummary") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s BackfillStatus) MarshalJSON() ([]byte, error) {
+	type NoMethod BackfillStatus
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // Backup: The details of a backup resource.
 type Backup struct {
 	// CreateTime: Output only. The time when the backup was started.
@@ -575,6 +610,62 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// BigLakeMetastoreMigrationConfig: Defines the configuration required to
+// migrate metadata from a Dataproc Metastore service to BigLake Metastore.
+type BigLakeMetastoreMigrationConfig struct {
+	// BackfillStatus: Output only.
+	BackfillStatus *BackfillStatus `json:"backfillStatus,omitempty"`
+	// ConflictPolicy: Optional. The policy to handle conflicts when migrating
+	// resources, defaults to SKIP if not specified.
+	//
+	// Possible values:
+	//   "CONFLICT_POLICY_UNSPECIFIED" - The conflict policy is unspecified.
+	//   "SKIP" - Skip migrating resources that already exist in the target
+	// catalog.
+	//   "OVERWRITE" - Update resources that already exist in the target catalog.
+	ConflictPolicy string `json:"conflictPolicy,omitempty"`
+	// DryRun: Optional. If true, performs discovery of requested resources and
+	// analysis against the target catalog to come up with a plan for each resource
+	// (e.g. Create, Update, Skip, etc.). No metadata is actually migrated.
+	DryRun bool `json:"dryRun,omitempty"`
+	// HiveConfig: Optional. At least one of hive_config or iceberg_config must be
+	// provided, otherwise, a validation error will be thrown. If only one is
+	// provided, the service only migrates tables of that specific type. If both
+	// are provided, both Hive and Iceberg tables will be migrated.Configuration
+	// for migrating Hive tables to a BigLake Hive catalog.
+	HiveConfig *HiveConfig `json:"hiveConfig,omitempty"`
+	// IcebergConfig: Optional. Configuration for migrating Iceberg tables to a
+	// BigLake Iceberg REST catalog.
+	IcebergConfig *IcebergConfig `json:"icebergConfig,omitempty"`
+	// Mode: Required. Defines the behavior of the migration execution.
+	//
+	// Possible values:
+	//   "MIGRATION_MODE_UNSPECIFIED" - The migration mode is unspecified.
+	//   "BACKFILL" - Performs the metadata migration of requested resources. The
+	// migration completes once the backfill is finished.
+	Mode string `json:"mode,omitempty"`
+	// ReportPath: Optional. The Cloud Storage path where the backfill / dry run
+	// report should be written. If not provided, the report will be generated in
+	// the service's artifacts bucket. Format: "gs://path/to/folder"
+	ReportPath string `json:"reportPath,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "BackfillStatus") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "BackfillStatus") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s BigLakeMetastoreMigrationConfig) MarshalJSON() ([]byte, error) {
+	type NoMethod BigLakeMetastoreMigrationConfig
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // Binding: Associates members, or principals, with a role.
 type Binding struct {
 	// Condition: The condition that is associated with this binding.If the
@@ -706,6 +797,39 @@
 type CancelOperationRequest struct {
 }
 
+// CatalogSummary: Summary of results for a specific destination catalog.
+type CatalogSummary struct {
+	// Catalog: Output only. The catalog resource name (format:
+	// projects/*/catalogs/*).
+	Catalog string `json:"catalog,omitempty"`
+	// CatalogType: Output only. The type of the catalog.
+	//
+	// Possible values:
+	//   "CATALOG_TYPE_UNSPECIFIED" - The catalog type is unspecified.
+	//   "HIVE" - BigLake Metastore Hive catalog.
+	//   "ICEBERG" - BigLake Metastore Iceberg REST catalog.
+	CatalogType string `json:"catalogType,omitempty"`
+	// DatabaseSummaries: Output only. Summary of results for each database in the
+	// catalog.
+	DatabaseSummaries []*DatabaseSummary `json:"databaseSummaries,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Catalog") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Catalog") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s CatalogSummary) MarshalJSON() ([]byte, error) {
+	type NoMethod CatalogSummary
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // CdcConfig: Configuration information to start the Change Data Capture (CDC)
 // streams from customer database to backend database of Dataproc Metastore.
 type CdcConfig struct {
@@ -1033,6 +1157,52 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// DatabaseSummary: Summary of results for a specific database in a catalog.
+type DatabaseSummary struct {
+	// Database: Output only. The name of the database.
+	Database string `json:"database,omitempty"`
+	// PlanAction: Output only. The migration plan action for the database.
+	//
+	// Possible values:
+	//   "ACTION_UNSPECIFIED" - The action is unspecified.
+	//   "CREATE" - Resource missing; will be created.
+	//   "UPDATE" - Resource exists at the target, but differs from the source;
+	// will be updated.
+	//   "SKIP" - Resource exists at the target; no changes will be made.
+	//   "DEPENDENCY_FAILURE" - Resource cannot be migrated due to a dependency
+	// failure (e.g., parent resource missing).
+	//   "ERROR" - Resource cannot be migrated due to an error during discovery.
+	PlanAction string `json:"planAction,omitempty"`
+	// ResultStatus: Output only. The migration result status for the database.
+	// This is only set if the migration is not a dry run.
+	//
+	// Possible values:
+	//   "STATE_UNSPECIFIED" - The state is unspecified.
+	//   "SUCCEEDED" - The resource was migrated successfully.
+	//   "FAILED" - The resource failed to migrate.
+	//   "SKIPPED" - The resource was skipped and will not be migrated.
+	ResultStatus string `json:"resultStatus,omitempty"`
+	// TableSummary: Output only. Aggregated summary of results for all tables in
+	// the database.
+	TableSummary *TableSummary `json:"tableSummary,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Database") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Database") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s DatabaseSummary) MarshalJSON() ([]byte, error) {
+	type NoMethod DatabaseSummary
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // DataplexConfig: Specifies how metastore metadata should be integrated with
 // the Dataplex service.
 type DataplexConfig struct {
@@ -1279,6 +1449,33 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// HiveConfig: Configuration for migrating Hive metadata.
+type HiveConfig struct {
+	// Catalog: Required. The target catalog for migrated databases and tables.
+	// Format: "projects/{project_id_or_number}/catalogs/{catalog_id}"
+	Catalog string `json:"catalog,omitempty"`
+	// Databases: Required. The list of databases to migrate to the Hive catalog.
+	// Use "*" to migrate all databases. Note: If Iceberg tables exist in these
+	// databases, they will only be migrated if iceberg_config is also specified.
+	Databases []string `json:"databases,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Catalog") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Catalog") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s HiveConfig) MarshalJSON() ([]byte, error) {
+	type NoMethod HiveConfig
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // HiveMetastoreConfig: Specifies configuration information specific to running
 // Hive metastore software as the metastore service.
 type HiveMetastoreConfig struct {
@@ -1359,6 +1556,34 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// IcebergConfig: Configuration for migrating Iceberg metadata.
+type IcebergConfig struct {
+	// Catalog: Required. The target catalog for migrated Iceberg metadata. Format:
+	// "projects/{project_id_or_number}/catalogs/{catalog_id}"
+	Catalog string `json:"catalog,omitempty"`
+	// Namespaces: Required. The list of namespaces to migrate to the Iceberg REST
+	// catalog. Use "*" to migrate all namespaces. Note: If Hive tables exist in
+	// these namespaces, they will only be migrated if hive_config is also
+	// specified.
+	Namespaces []string `json:"namespaces,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Catalog") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Catalog") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s IcebergConfig) MarshalJSON() ([]byte, error) {
+	type NoMethod IcebergConfig
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // KerberosConfig: Configuration information for a Kerberos principal.
 type KerberosConfig struct {
 	// Keytab: Optional. A Kerberos keytab file that can be used to authenticate a
@@ -1966,6 +2191,9 @@
 
 // MigrationExecution: The details of a migration execution resource.
 type MigrationExecution struct {
+	// BiglakeMetastoreMigrationConfig: Configuration information specific to
+	// migrating from Dataproc Metastore to BigLake Metastore.
+	BiglakeMetastoreMigrationConfig *BigLakeMetastoreMigrationConfig `json:"biglakeMetastoreMigrationConfig,omitempty"`
 	// CloudSqlMigrationConfig: Deprecated: Migrations to Dataproc Metastore are no
 	// longer supported. Use BigLake Metastore migration instead. Configuration
 	// information specific to migrating from self-managed hive metastore on Google
@@ -2020,14 +2248,15 @@
 
 	// ServerResponse contains the HTTP response code and headers from the server.
 	googleapi.ServerResponse `json:"-"`
-	// ForceSendFields is a list of field names (e.g. "CloudSqlMigrationConfig") to
-	// unconditionally include in API requests. By default, fields with empty or
-	// default values are omitted from API requests. See
+	// ForceSendFields is a list of field names (e.g.
+	// "BiglakeMetastoreMigrationConfig") to unconditionally include in API
+	// requests. By default, fields with empty or default values are omitted from
+	// API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
 	// details.
 	ForceSendFields []string `json:"-"`
-	// NullFields is a list of field names (e.g. "CloudSqlMigrationConfig") to
-	// include in API requests with the JSON null value. By default, fields with
+	// NullFields is a list of field names (e.g. "BiglakeMetastoreMigrationConfig")
+	// to include in API requests with the JSON null value. By default, fields with
 	// empty values are omitted from API requests. See
 	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
 	NullFields []string `json:"-"`
@@ -2038,6 +2267,36 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// MigrationSummary: Summary of the migration results.
+type MigrationSummary struct {
+	// CatalogSummaries: Output only. Summary of results for each catalog involved
+	// in the migration.
+	CatalogSummaries []*CatalogSummary `json:"catalogSummaries,omitempty"`
+	// CreateTime: Output only. The UTC time when this report was finalized.
+	CreateTime string `json:"createTime,omitempty"`
+	// DryRun: Output only. Whether the migration was a dry run.
+	DryRun bool `json:"dryRun,omitempty"`
+	// Service: Output only. The Dataproc Metastore service name (format:
+	// projects/*/locations/*/services/*) on which the migration was executed.
+	Service string `json:"service,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "CatalogSummaries") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "CatalogSummaries") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s MigrationSummary) MarshalJSON() ([]byte, error) {
+	type NoMethod MigrationSummary
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // MoveTableToDatabaseRequest: Request message for
 // DataprocMetastore.MoveTableToDatabase.
 type MoveTableToDatabaseRequest struct {
@@ -2950,6 +3209,43 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// TableSummary: Aggregated summary of results for all tables in a database.
+type TableSummary struct {
+	// PartitionDiscoveredCount: Output only. Partition migration summary across
+	// all Hive tables in the database.The total number of partitions discovered at
+	// the source.
+	PartitionDiscoveredCount int64 `json:"partitionDiscoveredCount,omitempty,string"`
+	// PartitionFailedCount: Output only. The total number of partitions that
+	// failed to migrate at the target.
+	PartitionFailedCount int64 `json:"partitionFailedCount,omitempty,string"`
+	// PartitionSuccessCount: Output only. The total number of partitions
+	// successfully migrated at the target.
+	PartitionSuccessCount int64 `json:"partitionSuccessCount,omitempty,string"`
+	// PlanCounts: Output only. Number of tables with a specific migration plan
+	// action. The key is the action name (e.g. CREATE, UPDATE, SKIP, etc.).
+	PlanCounts map[string]string `json:"planCounts,omitempty"`
+	// ResultCounts: Output only. Number of tables with a specific migration result
+	// status. The key is the status name (e.g. SUCCEEDED, FAILED, SKIPPED, etc.).
+	// This is only set if the migration is not a dry run.
+	ResultCounts map[string]string `json:"resultCounts,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "PartitionDiscoveredCount")
+	// to unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "PartitionDiscoveredCount") to
+	// include in API requests with the JSON null value. By default, fields with
+	// empty values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s TableSummary) MarshalJSON() ([]byte, error) {
+	type NoMethod TableSummary
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // TelemetryConfig: Telemetry Configuration for the Dataproc Metastore service.
 type TelemetryConfig struct {
 	// LogFormat: Optional. The output format of the Dataproc Metastore service's
diff --git a/places/v1/places-api.json b/places/v1/places-api.json
index adc0512..11a701f 100644
--- a/places/v1/places-api.json
+++ b/places/v1/places-api.json
@@ -280,7 +280,7 @@
       }
     }
   },
-  "revision": "20260601",
+  "revision": "20260729",
   "rootUrl": "https://places.googleapis.com/",
   "schemas": {
     "GoogleGeoTypeViewport": {
@@ -1102,6 +1102,13 @@
           "$ref": "GoogleTypeLocalizedText",
           "description": "Contains a summary of the place. A summary is comprised of a textual overview, and also includes the language code for these if applicable. Summary text must be presented as-is and can not be modified or altered."
         },
+        "entrances": {
+          "description": "Entrances for this destination.",
+          "items": {
+            "$ref": "GoogleMapsPlacesV1PlaceEntrance"
+          },
+          "type": "array"
+        },
         "evChargeAmenitySummary": {
           "$ref": "GoogleMapsPlacesV1PlaceEvChargeAmenitySummary",
           "description": "The summary of amenities near the EV charging station."
@@ -1190,6 +1197,13 @@
           "description": "A human-readable phone number for the place, in national format.",
           "type": "string"
         },
+        "navigationPoints": {
+          "description": "Navigation points for this destination.",
+          "items": {
+            "$ref": "GoogleMapsPlacesV1PlaceNavigationPoint"
+          },
+          "type": "array"
+        },
         "neighborhoodSummary": {
           "$ref": "GoogleMapsPlacesV1PlaceNeighborhoodSummary",
           "description": "A summary of points of interest near the place."
@@ -1519,6 +1533,32 @@
       },
       "type": "object"
     },
+    "GoogleMapsPlacesV1PlaceEntrance": {
+      "description": "An entrance is a single latitude/longitude coordinate pair that defines the location of an entry and exit point for a place.",
+      "id": "GoogleMapsPlacesV1PlaceEntrance",
+      "properties": {
+        "location": {
+          "$ref": "GoogleTypeLatLng",
+          "description": "The location of the entrance."
+        },
+        "tags": {
+          "description": "A list of tags that describe the entrance.",
+          "items": {
+            "enum": [
+              "TAG_UNSPECIFIED",
+              "PREFERRED"
+            ],
+            "enumDescriptions": [
+              "Not used.",
+              "The entrance likely provides physical access to the primary place in the returned destination. A place can have multiple preferred entrances. If an entrance does not have this tag, it means the entrance is physically on the same building as the primary place, but does not necessarily provide access to the place. For example, if the primary place is a restaurant in a strip mall, the \"PREFERRED\" entrances will be the ones that likely lead into the restaurant itself, while the other returned entrances will be other entrances for the building, such as entrances into other restaurants in the strip mall. If the primary place is a building itself, the `PREFERRED` entrances will be the ones that lead into the \"main\" part of the building. For example, in a shopping center the `PREFERRED` entrances will be the ones that allow access to the main foyer area, but if an entrance only provides access to a store on the side of the building, it won't be a `PREFERRED` entrance. Note: a `PREFERRED` entrance might not provide access to the primary place, and a non-`PREFERRED` entrance might provide access to the primary place."
+            ],
+            "type": "string"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GoogleMapsPlacesV1PlaceEvChargeAmenitySummary": {
       "description": "The summary of amenities near the EV charging station. This only applies to places with type `electric_vehicle_charging_station`. The `overview` field is guaranteed to be provided while the other fields are optional.",
       "id": "GoogleMapsPlacesV1PlaceEvChargeAmenitySummary",
@@ -1596,6 +1636,61 @@
       },
       "type": "object"
     },
+    "GoogleMapsPlacesV1PlaceNavigationPoint": {
+      "description": "A navigation point is a location next to a road where navigation can end.",
+      "id": "GoogleMapsPlacesV1PlaceNavigationPoint",
+      "properties": {
+        "displayName": {
+          "$ref": "GoogleTypeLocalizedText",
+          "description": "The display name of this navigation point. For example, \"5th Ave\" or \"Gate B\"."
+        },
+        "location": {
+          "$ref": "GoogleTypeLatLng",
+          "description": "A point next to the road segment where navigation should end. The point is intentionally slightly offset from the road's centerline to clearly mark the side of the road where the place is located."
+        },
+        "navigationPointToken": {
+          "description": "A token that can be used to identify this navigation point.",
+          "type": "string"
+        },
+        "travelModes": {
+          "description": "Travel modes that are appropriate for this navigation point.",
+          "items": {
+            "enum": [
+              "TRAVEL_MODE_UNSPECIFIED",
+              "DRIVE",
+              "WALK"
+            ],
+            "enumDescriptions": [
+              "Not used.",
+              "Suitable for driving.",
+              "Suitable for walking."
+            ],
+            "type": "string"
+          },
+          "type": "array"
+        },
+        "usages": {
+          "description": "Lists `usages` supported by this navigation point. If empty, it does not necessarily mean its usage is restricted in any way. All navigation points can be used for general navigation.",
+          "items": {
+            "enum": [
+              "USAGE_UNSPECIFIED",
+              "DROPOFF",
+              "PICKUP",
+              "PARKING"
+            ],
+            "enumDescriptions": [
+              "Not used.",
+              "Suitable for dropping off a passenger. For example, a rideshare drop off location.",
+              "Suitable for picking up a passenger. For example, a rideshare pick up location.",
+              "Suitable for parking. For example, within a parking lot."
+            ],
+            "type": "string"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GoogleMapsPlacesV1PlaceNeighborhoodSummary": {
       "description": "A summary of points of interest near the place.",
       "id": "GoogleMapsPlacesV1PlaceNeighborhoodSummary",
diff --git a/places/v1/places-gen.go b/places/v1/places-gen.go
index dbc2c79..5f09700 100644
--- a/places/v1/places-gen.go
+++ b/places/v1/places-gen.go
@@ -1355,6 +1355,8 @@
 	// applicable. Summary text must be presented as-is and can not be modified or
 	// altered.
 	EditorialSummary *GoogleTypeLocalizedText `json:"editorialSummary,omitempty"`
+	// Entrances: Entrances for this destination.
+	Entrances []*GoogleMapsPlacesV1PlaceEntrance `json:"entrances,omitempty"`
 	// EvChargeAmenitySummary: The summary of amenities near the EV charging
 	// station.
 	EvChargeAmenitySummary *GoogleMapsPlacesV1PlaceEvChargeAmenitySummary `json:"evChargeAmenitySummary,omitempty"`
@@ -1417,6 +1419,8 @@
 	// NationalPhoneNumber: A human-readable phone number for the place, in
 	// national format.
 	NationalPhoneNumber string `json:"nationalPhoneNumber,omitempty"`
+	// NavigationPoints: Navigation points for this destination.
+	NavigationPoints []*GoogleMapsPlacesV1PlaceNavigationPoint `json:"navigationPoints,omitempty"`
 	// NeighborhoodSummary: A summary of points of interest near the place.
 	NeighborhoodSummary *GoogleMapsPlacesV1PlaceNeighborhoodSummary `json:"neighborhoodSummary,omitempty"`
 	// OpeningDate: The date this place will open in the future. This field is only
@@ -1781,6 +1785,51 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleMapsPlacesV1PlaceEntrance: An entrance is a single latitude/longitude
+// coordinate pair that defines the location of an entry and exit point for a
+// place.
+type GoogleMapsPlacesV1PlaceEntrance struct {
+	// Location: The location of the entrance.
+	Location *GoogleTypeLatLng `json:"location,omitempty"`
+	// Tags: A list of tags that describe the entrance.
+	//
+	// Possible values:
+	//   "TAG_UNSPECIFIED" - Not used.
+	//   "PREFERRED" - The entrance likely provides physical access to the primary
+	// place in the returned destination. A place can have multiple preferred
+	// entrances. If an entrance does not have this tag, it means the entrance is
+	// physically on the same building as the primary place, but does not
+	// necessarily provide access to the place. For example, if the primary place
+	// is a restaurant in a strip mall, the "PREFERRED" entrances will be the ones
+	// that likely lead into the restaurant itself, while the other returned
+	// entrances will be other entrances for the building, such as entrances into
+	// other restaurants in the strip mall. If the primary place is a building
+	// itself, the `PREFERRED` entrances will be the ones that lead into the "main"
+	// part of the building. For example, in a shopping center the `PREFERRED`
+	// entrances will be the ones that allow access to the main foyer area, but if
+	// an entrance only provides access to a store on the side of the building, it
+	// won't be a `PREFERRED` entrance. Note: a `PREFERRED` entrance might not
+	// provide access to the primary place, and a non-`PREFERRED` entrance might
+	// provide access to the primary place.
+	Tags []string `json:"tags,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Location") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Location") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleMapsPlacesV1PlaceEntrance) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleMapsPlacesV1PlaceEntrance
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleMapsPlacesV1PlaceEvChargeAmenitySummary: The summary of amenities near
 // the EV charging station. This only applies to places with type
 // `electric_vehicle_charging_station`. The `overview` field is guaranteed to
@@ -1880,6 +1929,56 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleMapsPlacesV1PlaceNavigationPoint: A navigation point is a location
+// next to a road where navigation can end.
+type GoogleMapsPlacesV1PlaceNavigationPoint struct {
+	// DisplayName: The display name of this navigation point. For example, "5th
+	// Ave" or "Gate B".
+	DisplayName *GoogleTypeLocalizedText `json:"displayName,omitempty"`
+	// Location: A point next to the road segment where navigation should end. The
+	// point is intentionally slightly offset from the road's centerline to clearly
+	// mark the side of the road where the place is located.
+	Location *GoogleTypeLatLng `json:"location,omitempty"`
+	// NavigationPointToken: A token that can be used to identify this navigation
+	// point.
+	NavigationPointToken string `json:"navigationPointToken,omitempty"`
+	// TravelModes: Travel modes that are appropriate for this navigation point.
+	//
+	// Possible values:
+	//   "TRAVEL_MODE_UNSPECIFIED" - Not used.
+	//   "DRIVE" - Suitable for driving.
+	//   "WALK" - Suitable for walking.
+	TravelModes []string `json:"travelModes,omitempty"`
+	// Usages: Lists `usages` supported by this navigation point. If empty, it does
+	// not necessarily mean its usage is restricted in any way. All navigation
+	// points can be used for general navigation.
+	//
+	// Possible values:
+	//   "USAGE_UNSPECIFIED" - Not used.
+	//   "DROPOFF" - Suitable for dropping off a passenger. For example, a
+	// rideshare drop off location.
+	//   "PICKUP" - Suitable for picking up a passenger. For example, a rideshare
+	// pick up location.
+	//   "PARKING" - Suitable for parking. For example, within a parking lot.
+	Usages []string `json:"usages,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "DisplayName") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "DisplayName") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleMapsPlacesV1PlaceNavigationPoint) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleMapsPlacesV1PlaceNavigationPoint
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleMapsPlacesV1PlaceNeighborhoodSummary: A summary of points of interest
 // near the place.
 type GoogleMapsPlacesV1PlaceNeighborhoodSummary struct {
diff --git a/searchads360/v0/searchads360-api.json b/searchads360/v0/searchads360-api.json
index 62f6491..4dc5f14 100644
--- a/searchads360/v0/searchads360-api.json
+++ b/searchads360/v0/searchads360-api.json
@@ -260,7 +260,7 @@
       }
     }
   },
-  "revision": "20260413",
+  "revision": "20260729",
   "rootUrl": "https://searchads360.googleapis.com/",
   "schemas": {
     "GoogleAdsSearchads360V0Common__AdScheduleInfo": {
@@ -981,7 +981,7 @@
           "type": "number"
         },
         "allConversionsByConversionDate": {
-          "description": "The total number of conversions. This includes all conversions regardless of the value of include_in_conversions_metric. When this column is selected with date, the values in date column means the conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.",
+          "description": "The total number of conversions. This includes all conversions regardless of the value of include_in_conversions_metric. When this column is selected with date, the values in date column means the conversion date. Details for the `by_conversion_date` columns are available at [About the \"All conversions\" column](https://support.google.com/sa360/answer/9250611).",
           "format": "double",
           "type": "number"
         },
@@ -1036,7 +1036,7 @@
           "type": "number"
         },
         "allConversionsValueByConversionDate": {
-          "description": "The value of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.",
+          "description": "The value of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the `by_conversion_date` columns are available at [About the \"All conversions\" column](https://support.google.com/sa360/answer/9250611).",
           "format": "double",
           "type": "number"
         },
@@ -1056,12 +1056,12 @@
           "type": "number"
         },
         "averageCpc": {
-          "description": "The total cost of all clicks divided by the total number of clicks received. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "The total cost of all clicks divided by the total number of clicks received. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "double",
           "type": "number"
         },
         "averageCpm": {
-          "description": "Average cost-per-thousand impressions (CPM). This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Average cost-per-thousand impressions (CPM). This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "double",
           "type": "number"
         },
@@ -1086,27 +1086,27 @@
           "type": "string"
         },
         "clientAccountConversions": {
-          "description": "The number of client account conversions. This only includes conversion actions which include_in_client_account_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
+          "description": "The number of client account conversions. This only includes conversion actions which `include_in_client_account_conversions_metric` attribute is set to `true`. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
           "format": "double",
           "type": "number"
         },
         "clientAccountConversionsValue": {
-          "description": "The value of client account conversions. This only includes conversion actions which include_in_client_account_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
+          "description": "The value of client account conversions. This only includes conversion actions which `include_in_client_account_conversions_metric` attribute is set to `true`. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
           "format": "double",
           "type": "number"
         },
         "clientAccountCrossSellCostOfGoodsSoldMicros": {
-          "description": "Client account cross-sell cost of goods sold (COGS) is the total cost of products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell cost of goods sold is the total cost of the products sold that weren't advertised. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The cross-sell cost of goods sold for this order is $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account cross-sell cost of goods sold (COGS) is the total cost of products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell cost of goods sold is the total cost of the products sold that weren't advertised. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The cross-sell cost of goods sold for this order is $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "clientAccountCrossSellGrossProfitMicros": {
-          "description": "Client account cross-sell gross profit is the profit you made from products sold as a result of advertising a different product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the purchase is a sold product. If these products don't match then this is considered cross-sell. Cross-sell gross profit is the revenue you made from cross-sell attributed to your ads minus the cost of the goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The shirt is priced $20 and has a cost of goods sold value of $5. The cross-sell gross profit of this order is $15 = $20 - $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account cross-sell gross profit is the profit you made from products sold as a result of advertising a different product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the purchase is a sold product. If these products don't match then this is considered cross-sell. Cross-sell gross profit is the revenue you made from cross-sell attributed to your ads minus the cost of the goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The shirt is priced $20 and has a cost of goods sold value of $5. The cross-sell gross profit of this order is $15 = $20 - $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "clientAccountCrossSellRevenueMicros": {
-          "description": "Client account cross-sell revenue is the total amount you made from products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell revenue is the total value you made from cross-sell attributed to your ads. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The cross-sell revenue of this order is $20. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account cross-sell revenue is the total amount you made from products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell revenue is the total value you made from cross-sell attributed to your ads. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The cross-sell revenue of this order is $20. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
@@ -1116,17 +1116,17 @@
           "type": "number"
         },
         "clientAccountLeadCostOfGoodsSoldMicros": {
-          "description": "Client account lead cost of goods sold (COGS) is the total cost of products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the cost of these goods is counted under lead cost of goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The lead cost of goods sold for this order is $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account lead cost of goods sold (COGS) is the total cost of products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the cost of these goods is counted under lead cost of goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The lead cost of goods sold for this order is $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "clientAccountLeadGrossProfitMicros": {
-          "description": "Client account lead gross profit is the profit you made from products sold as a result of advertising the same product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the revenue you made from these sales minus the cost of goods sold is your lead gross profit. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and has a cost of goods sold value of $3. The lead gross profit of this order is $7 = $10 - $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account lead gross profit is the profit you made from products sold as a result of advertising the same product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the revenue you made from these sales minus the cost of goods sold is your lead gross profit. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and has a cost of goods sold value of $3. The lead gross profit of this order is $7 = $10 - $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "clientAccountLeadRevenueMicros": {
-          "description": "Client account lead revenue is the total amount you made from products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total value you made from the sales of these products is shown under lead revenue. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The lead revenue of this order is $10. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account lead revenue is the total amount you made from products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total value you made from the sales of these products is shown under lead revenue. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The lead revenue of this order is $10. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
@@ -1168,7 +1168,7 @@
           "type": "number"
         },
         "conversionsByConversionDate": {
-          "description": "The sum of conversions by conversion date for biddable conversion types. Can be fractional due to attribution modeling. When this column is selected with date, the values in date column means the conversion date.",
+          "description": "The sum of conversions by conversion date for biddable conversion types. Can be fractional due to attribution modeling. When this column is selected with date, the values in the date column mean the conversion date.",
           "format": "double",
           "type": "number"
         },
@@ -1178,7 +1178,7 @@
           "type": "number"
         },
         "conversionsFromInteractionsValuePerInteraction": {
-          "description": "The value of conversions from interactions divided by the number of ad interactions. This only includes conversion actions which include_in_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
+          "description": "The value of conversions from interactions divided by the number of ad interactions. This only includes conversion actions which `include_in_conversions_metric` attribute is set to `true`. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
           "format": "double",
           "type": "number"
         },
@@ -1198,7 +1198,7 @@
           "type": "number"
         },
         "costMicros": {
-          "description": "The sum of your cost-per-click (CPC) and cost-per-thousand impressions (CPM) costs during this period. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "The sum of your cost-per-click (CPC) and cost-per-thousand impressions (CPM) costs during this period. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause) for more details.",
           "format": "int64",
           "type": "string"
         },
@@ -1218,17 +1218,17 @@
           "type": "number"
         },
         "costPerCurrentModelAttributedConversion": {
-          "description": "The cost of ad interactions divided by current model attributed conversions. This only includes conversion actions which include_in_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
+          "description": "The cost of ad interactions divided by current model attributed conversions. This only includes conversion actions which `include_in_conversions_metric` attribute is set to `true`. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
           "format": "double",
           "type": "number"
         },
         "crossDeviceConversions": {
-          "description": "Conversions from when a customer clicks on an ad on one device, then converts on a different device or browser. Cross-device conversions are already included in all_conversions.",
+          "description": "Conversions from when a customer clicks on an ad on one device, then converts on a different device or browser. Cross-device conversions are already included in `all_conversions`.",
           "format": "double",
           "type": "number"
         },
         "crossDeviceConversionsByConversionDate": {
-          "description": "The number of cross-device conversions by conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.",
+          "description": "The number of cross-device conversions by conversion date. Details for the `by_conversion_date` columns are available at [About the \"All conversions\" column](https://support.google.com/sa360/answer/9250611)",
           "format": "double",
           "type": "number"
         },
@@ -1238,22 +1238,22 @@
           "type": "number"
         },
         "crossDeviceConversionsValueByConversionDate": {
-          "description": "The sum of cross-device conversions value by conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.",
+          "description": "The sum of cross-device conversions value by conversion date. Details for the `by_conversion_date` columns are available at [About the \"All conversions\" column](https://support.google.com/sa360/answer/9250611)",
           "format": "double",
           "type": "number"
         },
         "crossSellCostOfGoodsSoldMicros": {
-          "description": "Cross-sell cost of goods sold (COGS) is the total cost of products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell cost of goods sold is the total cost of the products sold that weren't advertised. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The cross-sell cost of goods sold for this order is $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Cross-sell cost of goods sold (COGS) is the total cost of products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell cost of goods sold is the total cost of the products sold that weren't advertised. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The cross-sell cost of goods sold for this order is $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "crossSellGrossProfitMicros": {
-          "description": "Cross-sell gross profit is the profit you made from products sold as a result of advertising a different product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the purchase is a sold product. If these products don't match then this is considered cross-sell. Cross-sell gross profit is the revenue you made from cross-sell attributed to your ads minus the cost of the goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The shirt is priced $20 and has a cost of goods sold value of $5. The cross-sell gross profit of this order is $15 = $20 - $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Cross-sell gross profit is the profit you made from products sold as a result of advertising a different product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the purchase is a sold product. If these products don't match then this is considered cross-sell. Cross-sell gross profit is the revenue you made from cross-sell attributed to your ads minus the cost of the goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The shirt is priced $20 and has a cost of goods sold value of $5. The cross-sell gross profit of this order is $15 = $20 - $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "crossSellRevenueMicros": {
-          "description": "Cross-sell revenue is the total amount you made from products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell revenue is the total value you made from cross-sell attributed to your ads. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The cross-sell revenue of this order is $20. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Cross-sell revenue is the total amount you made from products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell revenue is the total value you made from cross-sell attributed to your ads. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The cross-sell revenue of this order is $20. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
@@ -1268,12 +1268,12 @@
           "type": "number"
         },
         "generalInvalidClickRate": {
-          "description": "The percentage of clicks that have been filtered out of your total number of clicks (filtered + non-filtered clicks) due to being general invalid clicks. These are clicks Google considers illegitimate that are detected through routine means of filtration (that is, known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc). You're not charged for them, and they don't affect your account statistics. See the help page at https://support.google.com/campaignmanager/answer/6076504 for details.",
+          "description": "The percentage of clicks that have been filtered out of your total number of clicks (filtered + non-filtered clicks) due to being general invalid clicks. These are clicks Google considers illegitimate that are detected through routine means of filtration (that is, known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc). You're not charged for them, and they don't affect your account statistics. See [Filtering invalid traffic to ensure quality](https://support.google.com/campaignmanager/answer/6076504).",
           "format": "double",
           "type": "number"
         },
         "generalInvalidClicks": {
-          "description": "Number of general invalid clicks. These are a subset of your invalid clicks that are detected through routine means of filtration (such as known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc.). You're not charged for them, and they don't affect your account statistics. See the help page at https://support.google.com/campaignmanager/answer/6076504 for details.",
+          "description": "Number of general invalid clicks. These are a subset of your invalid clicks that are detected through routine means of filtration (such as known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc.). You're not charged for them, and they don't affect your account statistics. See [Filtering invalid traffic to ensure quality](https://support.google.com/campaignmanager/answer/6076504).",
           "format": "int64",
           "type": "string"
         },
@@ -1395,17 +1395,17 @@
           "type": "string"
         },
         "leadCostOfGoodsSoldMicros": {
-          "description": "Lead cost of goods sold (COGS) is the total cost of products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the cost of these goods is counted under lead cost of goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The lead cost of goods sold for this order is $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Lead cost of goods sold (COGS) is the total cost of products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the cost of these goods is counted under lead cost of goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The lead cost of goods sold for this order is $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "leadGrossProfitMicros": {
-          "description": "Lead gross profit is the profit you made from products sold as a result of advertising the same product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the revenue you made from these sales minus the cost of goods sold is your lead gross profit. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and has a cost of goods sold value of $3. The lead gross profit of this order is $7 = $10 - $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Lead gross profit is the profit you made from products sold as a result of advertising the same product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the revenue you made from these sales minus the cost of goods sold is your lead gross profit. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and has a cost of goods sold value of $3. The lead gross profit of this order is $7 = $10 - $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "leadRevenueMicros": {
-          "description": "Lead revenue is the total amount you made from products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total value you made from the sales of these products is shown under lead revenue. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The lead revenue of this order is $10. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Lead revenue is the total amount you made from products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total value you made from the sales of these products is shown under lead revenue. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The lead revenue of this order is $10. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
@@ -1437,7 +1437,7 @@
           "type": "string"
         },
         "searchAbsoluteTopImpressionShare": {
-          "description": "The percentage of the customer's Shopping or Search ad impressions that are shown in the most prominent Shopping position. See https://support.google.com/sa360/answer/9566729 for details. Any value below 0.1 is reported as 0.0999.",
+          "description": "The percentage of the customer's Shopping or Search ad impressions that are shown in the most prominent Shopping position. See [About top and absolute top metrics](https://support.google.com/sa360/answer/9566729) for details. Any value below 0.1 is reported as 0.0999.",
           "format": "double",
           "type": "number"
         },
@@ -1452,7 +1452,7 @@
           "type": "number"
         },
         "searchBudgetLostTopImpressionShare": {
-          "description": "The number estimating how often your ad didn't show adjacent to the top organic search results due to a low budget. Note: Search budget lost top impression share is reported in the range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.",
+          "description": "The estimated percent of times that your ad didn't show adjacent to the top organic search results due to a low budget. Note: Search budget lost top impression share is reported in the range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.",
           "format": "double",
           "type": "number"
         },
@@ -1512,7 +1512,7 @@
           "type": "number"
         },
         "valuePerAllConversionsByConversionDate": {
-          "description": "The value of all conversions divided by the number of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.",
+          "description": "The value of all conversions divided by the number of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the `by_conversion_date` columns are available at [About the \"All conversions\" column](https://support.google.com/sa360/answer/9250611).",
           "format": "double",
           "type": "number"
         },
@@ -1609,7 +1609,7 @@
       "type": "object"
     },
     "GoogleAdsSearchads360V0Common__SearchAds360ExpandedTextAdInfo": {
-      "description": "A Search Ads 360 expanded text ad.",
+      "description": "A Search Ads 360 expanded text ad. Expanded text ads are deprecated. Use SearchAds360ResponsiveSearchAd instead.",
       "id": "GoogleAdsSearchads360V0Common__SearchAds360ExpandedTextAdInfo",
       "properties": {
         "adTrackingId": {
@@ -2235,6 +2235,63 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V0Common__SyntheticContentAttestation": {
+      "description": "Represents an attestation about synthetic content from a single source.",
+      "id": "GoogleAdsSearchads360V0Common__SyntheticContentAttestation",
+      "properties": {
+        "source": {
+          "description": "The source of the synthetic content attestation.",
+          "enum": [
+            "UNSPECIFIED",
+            "UNKNOWN",
+            "ADVERTISER_ATTESTED",
+            "GOOGLE_GENERATED_ADVERTISER_REVIEWED",
+            "GOOGLE_GENERATED_FULLY_AUTOMATED"
+          ],
+          "enumDescriptions": [
+            "Not specified.",
+            "Used for return values only. Represents value unknown in this version.",
+            "Attestation provided by the advertiser.",
+            "Google-generated content with advertiser review or input.",
+            "Google-autogenerated content without advertiser review."
+          ],
+          "type": "string"
+        },
+        "status": {
+          "description": "Indicates whether the content is considered synthetic by this source.",
+          "enum": [
+            "UNSPECIFIED",
+            "UNKNOWN",
+            "NOT_SYNTHETIC",
+            "IS_SYNTHETIC"
+          ],
+          "enumDescriptions": [
+            "Not specified.",
+            "Used for return values only. Represents value unknown in this version.",
+            "The content is attested as not synthetic.",
+            "The content is attested as synthetic."
+          ],
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V0Common__SyntheticContentInfo": {
+      "description": "Container for synthetic content attestations from different sources, such as the advertiser and Google systems.",
+      "id": "GoogleAdsSearchads360V0Common__SyntheticContentInfo",
+      "properties": {
+        "advertiserAttestation": {
+          "$ref": "GoogleAdsSearchads360V0Common__SyntheticContentAttestation",
+          "description": "Input provided by the advertiser."
+        },
+        "systemAttestation": {
+          "$ref": "GoogleAdsSearchads360V0Common__SyntheticContentAttestation",
+          "description": "Output only. Information about synthetic content generated by Google's systems.",
+          "readOnly": true
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V0Common__TargetCpa": {
       "description": "An automated bid strategy that sets bids to help get as many conversions as possible at the target cost-per-acquisition (CPA) you set.",
       "id": "GoogleAdsSearchads360V0Common__TargetCpa",
@@ -2942,7 +2999,8 @@
             "START_DATE_AFTER_END_DATE",
             "CANNOT_SET_DATE_TO_PAST",
             "AFTER_MAXIMUM_ALLOWABLE_DATE",
-            "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED"
+            "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED",
+            "REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED"
           ],
           "enumDescriptions": [
             "Enum unspecified.",
@@ -2951,7 +3009,8 @@
             "The start date was after the end date.",
             "Cannot set date to past time",
             "A date was used that is past the system \"last\" date.",
-            "Trying to change start date on a resource that has started."
+            "Trying to change start date on a resource that has started.",
+            "The requested time granularity is not supported for the date range in the query. Metrics with daily, hourly, or weekly segmentation are only available for the last 37 months."
           ],
           "type": "string"
         },
@@ -4094,7 +4153,7 @@
         },
         "expandedTextAd": {
           "$ref": "GoogleAdsSearchads360V0Common__SearchAds360ExpandedTextAdInfo",
-          "description": "Immutable. Details pertaining to an expanded text ad."
+          "description": "Immutable. Details pertaining to an expanded text ad. Expanded text ads are deprecated. Use `SearchAds360ResponsiveSearchAd` instead."
         },
         "finalAppUrls": {
           "description": "A list of final app URLs that will be used on mobile if the user has the specific app installed.",
@@ -4143,6 +4202,10 @@
           "$ref": "GoogleAdsSearchads360V0Common__SearchAds360ResponsiveSearchAdInfo",
           "description": "Immutable. Details pertaining to a responsive search ad."
         },
+        "syntheticContentInfo": {
+          "$ref": "GoogleAdsSearchads360V0Common__SyntheticContentInfo",
+          "description": "Synthetic content info for the ad. Only ads with specific ad types are eligible for updates using the `synthetic_content_info` field. Allowed `AdType` values: * `HTML5_UPLOAD_AD` * `DYNAMIC_HTML5_AD` * `IMAGE_AD`"
+        },
         "textAd": {
           "$ref": "GoogleAdsSearchads360V0Common__SearchAds360TextAdInfo",
           "description": "Immutable. Details pertaining to a text ad."
@@ -4191,7 +4254,7 @@
             "No value has been specified.",
             "The received value is not known in this version. This is a response-only value.",
             "The ad is a text ad.",
-            "The ad is an expanded text ad.",
+            "The ad is an expanded text ad. Expanded text ads are deprecated.",
             "The ad is a call only ad.",
             "The ad is an expanded dynamic search ad.",
             "The ad is a hotel ad.",
@@ -5143,7 +5206,7 @@
       "type": "object"
     },
     "GoogleAdsSearchads360V0Resources__AgeRangeView": {
-      "description": "An age range view.",
+      "description": "An age range view. Represents the view of a customer's performance metrics (like impressions and clicks) aggregated by age range. All statistics are aggregated at the ad group level. Note: While you can segment metrics by age range using `age_range_view` or by gender using `gender_view`, the Search Ads 360 API does not support segmenting metrics by both age range and gender simultaneously in a single query. Analyzing performance across both dimensions combined is not supported in the Search Ads 360 API.",
       "id": "GoogleAdsSearchads360V0Resources__AgeRangeView",
       "properties": {
         "resourceName": {
@@ -5282,6 +5345,10 @@
           "readOnly": true,
           "type": "string"
         },
+        "syntheticContentInfo": {
+          "$ref": "GoogleAdsSearchads360V0Common__SyntheticContentInfo",
+          "description": "Synthetic content info for the asset. Only assets with specific asset types are eligible for updates using the `synthetic_content_info` field. Allowed `AssetType` values: * `IMAGE` * `MEDIA_BUNDLE` * `YOUTUBE_VIDEO`"
+        },
         "textAsset": {
           "$ref": "GoogleAdsSearchads360V0Common__TextAsset",
           "description": "Output only. A text asset.",
@@ -7345,7 +7412,7 @@
             "Floodlight activity that tracks the number of sales made or the number of items purchased. Can also capture the total value of each sale. Read only.",
             "Conversions that track local actions from Google's products and services after interacting with an ad. Read only.",
             "Conversions reported when a user submits a lead form. Read only.",
-            "Deprecated: The Salesforce integration will be going away and replaced with an improved way to import your conversions from Salesforce. - see https://support.google.com/google-ads/answer/14728349",
+            "Deprecated: The Salesforce integration ended on May 31, 2025. See [Legacy Salesforce integration for conversions upgrade FAQ](//support.google.com/google-ads/answer/14728349).",
             "Conversions imported from Search Ads 360 Floodlight data. Read only.",
             "Call conversions that occur on Smart campaign Ads without call tracking setup, using Smart campaign custom criteria. Read only.",
             "The user clicks on a call element within Google Maps. Smart campaign only. Read only.",
@@ -8080,7 +8147,7 @@
       "type": "object"
     },
     "GoogleAdsSearchads360V0Resources__GenderView": {
-      "description": "A gender view. The gender_view resource reflects the effective serving state, rather than what criteria were added. An ad group without gender criteria by default shows to all genders, so all genders appear in gender_view with stats.",
+      "description": "A gender view resource. Represents the view of a customer's performance metrics aggregated by gender. All statistics are aggregated at the ad group level. Note: While you can segment metrics by age range using `age_range_view` or by gender using `gender_view`, the Search Ads 360 API does not support segmenting metrics by both age range and gender simultaneously in a single query. Analyzing performance across both dimensions combined is not supported in the Search Ads 360 API.",
       "id": "GoogleAdsSearchads360V0Resources__GenderView",
       "properties": {
         "resourceName": {
@@ -10975,7 +11042,10 @@
             "ACCESS_DENIED_FOR_ACCOUNT_TYPE",
             "METRIC_ACCESS_DENIED",
             "CLOUD_PROJECT_NOT_UNDER_ORGANIZATION",
-            "ACTION_NOT_PERMITTED_FOR_SUSPENDED_ACCOUNT"
+            "ACTION_NOT_PERMITTED_FOR_SUSPENDED_ACCOUNT",
+            "SEARCH_ADS360_OTHER_ENGINE_MUTATE_DENIED",
+            "SEARCH_ADS360_MUTATE_ALLOWLIST_DENIED",
+            "SEARCH_ADS360_MUTATE_FIELD_DENIED"
           ],
           "enumDescriptions": [
             "Enum unspecified.",
@@ -10995,7 +11065,10 @@
             "The customer (or login customer) isn't allowed in Search Ads 360 API. It belongs to another ads system.",
             "The developer does not have access to the metrics queried.",
             "The Google Cloud project is not under the required organization.",
-            "The user does not have permission to perform this action on the resource or method because the Google Ads account is suspended."
+            "The user does not have permission to perform this action on the resource or method because the Google Ads account is suspended.",
+            "The user does not have permission to perform mutates on accounts that are not owned by Search Ads 360.",
+            "This account does not have permission to perform mutates using the Search Ads 360 API.",
+            "This field is not allowed for mutates."
           ],
           "type": "string"
         },
@@ -12926,7 +12999,8 @@
             "START_DATE_AFTER_END_DATE",
             "CANNOT_SET_DATE_TO_PAST",
             "AFTER_MAXIMUM_ALLOWABLE_DATE",
-            "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED"
+            "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED",
+            "REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED"
           ],
           "enumDescriptions": [
             "Enum unspecified.",
@@ -12935,7 +13009,8 @@
             "The start date was after the end date.",
             "Cannot set date to past time",
             "A date was used that is past the system \"last\" date.",
-            "Trying to change start date on a resource that has started."
+            "Trying to change start date on a resource that has started.",
+            "The requested time granularity is not supported for the date range in the query. Metrics with daily, hourly, or weekly segmentation are only available for the last 37 months."
           ],
           "type": "string"
         },
diff --git a/searchads360/v0/searchads360-gen.go b/searchads360/v0/searchads360-gen.go
index 01ab17f..d42753c 100644
--- a/searchads360/v0/searchads360-gen.go
+++ b/searchads360/v0/searchads360-gen.go
@@ -1043,8 +1043,8 @@
 	// includes all conversions regardless of the value of
 	// include_in_conversions_metric. When this column is selected with date, the
 	// values in date column means the conversion date. Details for the
-	// by_conversion_date columns are available at
-	// https://support.google.com/sa360/answer/9250611.
+	// `by_conversion_date` columns are available at About the "All conversions"
+	// column (https://support.google.com/sa360/answer/9250611).
 	AllConversionsByConversionDate float64 `json:"allConversionsByConversionDate,omitempty"`
 	// AllConversionsFromClickToCall: The number of times people clicked the "Call"
 	// button to call a business during or after clicking an ad. This number
@@ -1084,8 +1084,9 @@
 	AllConversionsValue float64 `json:"allConversionsValue,omitempty"`
 	// AllConversionsValueByConversionDate: The value of all conversions. When this
 	// column is selected with date, the values in date column means the conversion
-	// date. Details for the by_conversion_date columns are available at
-	// https://support.google.com/sa360/answer/9250611.
+	// date. Details for the `by_conversion_date` columns are available at About
+	// the "All conversions" column
+	// (https://support.google.com/sa360/answer/9250611).
 	AllConversionsValueByConversionDate float64 `json:"allConversionsValueByConversionDate,omitempty"`
 	// AllConversionsValuePerCost: The value of all conversions divided by the
 	// total cost of ad interactions (such as clicks for text ads or views for
@@ -1104,13 +1105,14 @@
 	AverageCost float64 `json:"averageCost,omitempty"`
 	// AverageCpc: The total cost of all clicks divided by the total number of
 	// clicks received. This metric is a monetary value and returned in the
-	// customer's currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// customer's currency by default. See the `metrics_currency` parameter at
+	// PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	AverageCpc float64 `json:"averageCpc,omitempty"`
 	// AverageCpm: Average cost-per-thousand impressions (CPM). This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	AverageCpm float64 `json:"averageCpm,omitempty"`
 	// AverageImpressionFrequencyPerUser: The average number of times a unique user
 	// saw your ad during the requested time period. This metric cannot be
@@ -1132,14 +1134,14 @@
 	Clicks int64 `json:"clicks,omitempty,string"`
 	// ClientAccountConversions: The number of client account conversions. This
 	// only includes conversion actions which
-	// include_in_client_account_conversions_metric attribute is set to true. If
-	// you use conversion-based bidding, your bid strategies will optimize for
+	// `include_in_client_account_conversions_metric` attribute is set to `true`.
+	// If you use conversion-based bidding, your bid strategies will optimize for
 	// these conversions.
 	ClientAccountConversions float64 `json:"clientAccountConversions,omitempty"`
 	// ClientAccountConversionsValue: The value of client account conversions. This
 	// only includes conversion actions which
-	// include_in_client_account_conversions_metric attribute is set to true. If
-	// you use conversion-based bidding, your bid strategies will optimize for
+	// `include_in_client_account_conversions_metric` attribute is set to `true`.
+	// If you use conversion-based bidding, your bid strategies will optimize for
 	// these conversions.
 	ClientAccountConversionsValue float64 `json:"clientAccountConversionsValue,omitempty"`
 	// ClientAccountCrossSellCostOfGoodsSoldMicros: Client account cross-sell cost
@@ -1156,8 +1158,9 @@
 	// cost of goods sold value of $5. The cross-sell cost of goods sold for this
 	// order is $5. This metric is only available if you report conversions with
 	// cart data. This metric is a monetary value and returned in the customer's
-	// currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// currency by default. See the `metrics_currency` parameter at PARAMETERS
+	// clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountCrossSellCostOfGoodsSoldMicros int64 `json:"clientAccountCrossSellCostOfGoodsSoldMicros,omitempty,string"`
 	// ClientAccountCrossSellGrossProfitMicros: Client account cross-sell gross
 	// profit is the profit you made from products sold as a result of advertising
@@ -1173,8 +1176,9 @@
 	// cost of goods sold value of $5. The cross-sell gross profit of this order is
 	// $15 = $20 - $5. This metric is only available if you report conversions with
 	// cart data. This metric is a monetary value and returned in the customer's
-	// currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// currency by default. See the `metrics_currency` parameter at PARAMETERS
+	// clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountCrossSellGrossProfitMicros int64 `json:"clientAccountCrossSellGrossProfitMicros,omitempty,string"`
 	// ClientAccountCrossSellRevenueMicros: Client account cross-sell revenue is
 	// the total amount you made from products sold as a result of advertising a
@@ -1189,8 +1193,9 @@
 	// priced $10 and the shirt is priced $20. The cross-sell revenue of this order
 	// is $20. This metric is only available if you report conversions with cart
 	// data. This metric is a monetary value and returned in the customer's
-	// currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// currency by default. See the `metrics_currency` parameter at PARAMETERS
+	// clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountCrossSellRevenueMicros int64 `json:"clientAccountCrossSellRevenueMicros,omitempty,string"`
 	// ClientAccountCrossSellUnitsSold: Client account cross-sell units sold is the
 	// total number of products sold as a result of advertising a different
@@ -1218,8 +1223,8 @@
 	// value of $5. The lead cost of goods sold for this order is $3. This metric
 	// is only available if you report conversions with cart data. This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountLeadCostOfGoodsSoldMicros int64 `json:"clientAccountLeadCostOfGoodsSoldMicros,omitempty,string"`
 	// ClientAccountLeadGrossProfitMicros: Client account lead gross profit is the
 	// profit you made from products sold as a result of advertising the same
@@ -1235,8 +1240,8 @@
 	// lead gross profit of this order is $7 = $10 - $3. This metric is only
 	// available if you report conversions with cart data. This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountLeadGrossProfitMicros int64 `json:"clientAccountLeadGrossProfitMicros,omitempty,string"`
 	// ClientAccountLeadRevenueMicros: Client account lead revenue is the total
 	// amount you made from products sold as a result of advertising the same
@@ -1251,8 +1256,8 @@
 	// shirt is priced $20. The lead revenue of this order is $10. This metric is
 	// only available if you report conversions with cart data. This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountLeadRevenueMicros int64 `json:"clientAccountLeadRevenueMicros,omitempty,string"`
 	// ClientAccountLeadUnitsSold: Client account lead units sold is the total
 	// number of products sold as a result of advertising the same product. How it
@@ -1295,8 +1300,8 @@
 	Conversions float64 `json:"conversions,omitempty"`
 	// ConversionsByConversionDate: The sum of conversions by conversion date for
 	// biddable conversion types. Can be fractional due to attribution modeling.
-	// When this column is selected with date, the values in date column means the
-	// conversion date.
+	// When this column is selected with date, the values in the date column mean
+	// the conversion date.
 	ConversionsByConversionDate float64 `json:"conversionsByConversionDate,omitempty"`
 	// ConversionsFromInteractionsRate: Average biddable conversions (from
 	// interaction) per conversion eligible interaction. Shows how often, on
@@ -1304,9 +1309,9 @@
 	ConversionsFromInteractionsRate float64 `json:"conversionsFromInteractionsRate,omitempty"`
 	// ConversionsFromInteractionsValuePerInteraction: The value of conversions
 	// from interactions divided by the number of ad interactions. This only
-	// includes conversion actions which include_in_conversions_metric attribute is
-	// set to true. If you use conversion-based bidding, your bid strategies will
-	// optimize for these conversions.
+	// includes conversion actions which `include_in_conversions_metric` attribute
+	// is set to `true`. If you use conversion-based bidding, your bid strategies
+	// will optimize for these conversions.
 	ConversionsFromInteractionsValuePerInteraction float64 `json:"conversionsFromInteractionsValuePerInteraction,omitempty"`
 	// ConversionsValue: The sum of conversion values for the conversions included
 	// in the "conversions" field. This metric is useful only if you entered a
@@ -1321,9 +1326,10 @@
 	ConversionsValuePerCost float64 `json:"conversionsValuePerCost,omitempty"`
 	// CostMicros: The sum of your cost-per-click (CPC) and cost-per-thousand
 	// impressions (CPM) costs during this period. This metric is a monetary value
-	// and returned in the customer's currency by default. See the metrics_currency
-	// parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// and returned in the customer's currency by default. See the
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause)
+	// for more details.
 	CostMicros int64 `json:"costMicros,omitempty,string"`
 	// CostOfGoodsSoldMicros: Cost of goods sold (COGS) is the total cost of the
 	// products you sold in orders attributed to your ads. How it works: You can
@@ -1343,24 +1349,26 @@
 	CostPerConversion float64 `json:"costPerConversion,omitempty"`
 	// CostPerCurrentModelAttributedConversion: The cost of ad interactions divided
 	// by current model attributed conversions. This only includes conversion
-	// actions which include_in_conversions_metric attribute is set to true. If you
-	// use conversion-based bidding, your bid strategies will optimize for these
-	// conversions.
+	// actions which `include_in_conversions_metric` attribute is set to `true`. If
+	// you use conversion-based bidding, your bid strategies will optimize for
+	// these conversions.
 	CostPerCurrentModelAttributedConversion float64 `json:"costPerCurrentModelAttributedConversion,omitempty"`
 	// CrossDeviceConversions: Conversions from when a customer clicks on an ad on
 	// one device, then converts on a different device or browser. Cross-device
-	// conversions are already included in all_conversions.
+	// conversions are already included in `all_conversions`.
 	CrossDeviceConversions float64 `json:"crossDeviceConversions,omitempty"`
 	// CrossDeviceConversionsByConversionDate: The number of cross-device
-	// conversions by conversion date. Details for the by_conversion_date columns
-	// are available at https://support.google.com/sa360/answer/9250611.
+	// conversions by conversion date. Details for the `by_conversion_date` columns
+	// are available at About the "All conversions" column
+	// (https://support.google.com/sa360/answer/9250611)
 	CrossDeviceConversionsByConversionDate float64 `json:"crossDeviceConversionsByConversionDate,omitempty"`
 	// CrossDeviceConversionsValue: The sum of the value of cross-device
 	// conversions.
 	CrossDeviceConversionsValue float64 `json:"crossDeviceConversionsValue,omitempty"`
 	// CrossDeviceConversionsValueByConversionDate: The sum of cross-device
-	// conversions value by conversion date. Details for the by_conversion_date
-	// columns are available at https://support.google.com/sa360/answer/9250611.
+	// conversions value by conversion date. Details for the `by_conversion_date`
+	// columns are available at About the "All conversions" column
+	// (https://support.google.com/sa360/answer/9250611)
 	CrossDeviceConversionsValueByConversionDate float64 `json:"crossDeviceConversionsValueByConversionDate,omitempty"`
 	// CrossSellCostOfGoodsSoldMicros: Cross-sell cost of goods sold (COGS) is the
 	// total cost of products sold as a result of advertising a different product.
@@ -1375,9 +1383,9 @@
 	// value of $3, the shirt has a cost of goods sold value of $5. The cross-sell
 	// cost of goods sold for this order is $5. This metric is only available if
 	// you report conversions with cart data. This metric is a monetary value and
-	// returned in the customer's currency by default. See the metrics_currency
-	// parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// returned in the customer's currency by default. See the `metrics_currency`
+	// parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	CrossSellCostOfGoodsSoldMicros int64 `json:"crossSellCostOfGoodsSoldMicros,omitempty,string"`
 	// CrossSellGrossProfitMicros: Cross-sell gross profit is the profit you made
 	// from products sold as a result of advertising a different product, minus
@@ -1393,8 +1401,8 @@
 	// cross-sell gross profit of this order is $15 = $20 - $5. This metric is only
 	// available if you report conversions with cart data. This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	CrossSellGrossProfitMicros int64 `json:"crossSellGrossProfitMicros,omitempty,string"`
 	// CrossSellRevenueMicros: Cross-sell revenue is the total amount you made from
 	// products sold as a result of advertising a different product. How it works:
@@ -1409,8 +1417,8 @@
 	// priced $20. The cross-sell revenue of this order is $20. This metric is only
 	// available if you report conversions with cart data. This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	CrossSellRevenueMicros int64 `json:"crossSellRevenueMicros,omitempty,string"`
 	// CrossSellUnitsSold: Cross-sell units sold is the total number of products
 	// sold as a result of advertising a different product. How it works: You
@@ -1434,15 +1442,15 @@
 	// that are detected through routine means of filtration (that is, known
 	// invalid data-center traffic, bots and spiders or other crawlers, irregular
 	// patterns, etc). You're not charged for them, and they don't affect your
-	// account statistics. See the help page at
-	// https://support.google.com/campaignmanager/answer/6076504 for details.
+	// account statistics. See Filtering invalid traffic to ensure quality
+	// (https://support.google.com/campaignmanager/answer/6076504).
 	GeneralInvalidClickRate float64 `json:"generalInvalidClickRate,omitempty"`
 	// GeneralInvalidClicks: Number of general invalid clicks. These are a subset
 	// of your invalid clicks that are detected through routine means of filtration
 	// (such as known invalid data-center traffic, bots and spiders or other
 	// crawlers, irregular patterns, etc.). You're not charged for them, and they
-	// don't affect your account statistics. See the help page at
-	// https://support.google.com/campaignmanager/answer/6076504 for details.
+	// don't affect your account statistics. See Filtering invalid traffic to
+	// ensure quality (https://support.google.com/campaignmanager/answer/6076504).
 	GeneralInvalidClicks int64 `json:"generalInvalidClicks,omitempty,string"`
 	// GrossProfitMargin: Gross profit margin is the percentage gross profit you
 	// made from orders attributed to your ads, after taking out the cost of goods
@@ -1550,9 +1558,9 @@
 	// value of $3, the shirt has a cost of goods sold value of $5. The lead cost
 	// of goods sold for this order is $3. This metric is only available if you
 	// report conversions with cart data. This metric is a monetary value and
-	// returned in the customer's currency by default. See the metrics_currency
-	// parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// returned in the customer's currency by default. See the `metrics_currency`
+	// parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	LeadCostOfGoodsSoldMicros int64 `json:"leadCostOfGoodsSoldMicros,omitempty,string"`
 	// LeadGrossProfitMicros: Lead gross profit is the profit you made from
 	// products sold as a result of advertising the same product, minus cost of
@@ -1567,8 +1575,9 @@
 	// has a cost of goods sold value of $3. The lead gross profit of this order is
 	// $7 = $10 - $3. This metric is only available if you report conversions with
 	// cart data. This metric is a monetary value and returned in the customer's
-	// currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// currency by default. See the `metrics_currency` parameter at PARAMETERS
+	// clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	LeadGrossProfitMicros int64 `json:"leadGrossProfitMicros,omitempty,string"`
 	// LeadRevenueMicros: Lead revenue is the total amount you made from products
 	// sold as a result of advertising the same product. How it works: You report
@@ -1582,8 +1591,9 @@
 	// hat is priced $10 and the shirt is priced $20. The lead revenue of this
 	// order is $10. This metric is only available if you report conversions with
 	// cart data. This metric is a monetary value and returned in the customer's
-	// currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// currency by default. See the `metrics_currency` parameter at PARAMETERS
+	// clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	LeadRevenueMicros int64 `json:"leadRevenueMicros,omitempty,string"`
 	// LeadUnitsSold: Lead units sold is the total number of products sold as a
 	// result of advertising the same product. How it works: You report conversions
@@ -1624,8 +1634,9 @@
 	RevenueMicros int64 `json:"revenueMicros,omitempty,string"`
 	// SearchAbsoluteTopImpressionShare: The percentage of the customer's Shopping
 	// or Search ad impressions that are shown in the most prominent Shopping
-	// position. See https://support.google.com/sa360/answer/9566729 for details.
-	// Any value below 0.1 is reported as 0.0999.
+	// position. See About top and absolute top metrics
+	// (https://support.google.com/sa360/answer/9566729) for details. Any value
+	// below 0.1 is reported as 0.0999.
 	SearchAbsoluteTopImpressionShare float64 `json:"searchAbsoluteTopImpressionShare,omitempty"`
 	// SearchBudgetLostAbsoluteTopImpressionShare: The number estimating how often
 	// your ad wasn't the very first ad among the top ads in the search results due
@@ -1638,10 +1649,10 @@
 	// was too low. Note: Search budget lost impression share is reported in the
 	// range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
 	SearchBudgetLostImpressionShare float64 `json:"searchBudgetLostImpressionShare,omitempty"`
-	// SearchBudgetLostTopImpressionShare: The number estimating how often your ad
-	// didn't show adjacent to the top organic search results due to a low budget.
-	// Note: Search budget lost top impression share is reported in the range of 0
-	// to 0.9. Any value above 0.9 is reported as 0.9001.
+	// SearchBudgetLostTopImpressionShare: The estimated percent of times that your
+	// ad didn't show adjacent to the top organic search results due to a low
+	// budget. Note: Search budget lost top impression share is reported in the
+	// range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
 	SearchBudgetLostTopImpressionShare float64 `json:"searchBudgetLostTopImpressionShare,omitempty"`
 	// SearchClickShare: The number of clicks you've received on the Search Network
 	// divided by the estimated number of clicks you were eligible to receive.
@@ -1705,8 +1716,8 @@
 	// ValuePerAllConversionsByConversionDate: The value of all conversions divided
 	// by the number of all conversions. When this column is selected with date,
 	// the values in date column means the conversion date. Details for the
-	// by_conversion_date columns are available at
-	// https://support.google.com/sa360/answer/9250611.
+	// `by_conversion_date` columns are available at About the "All conversions"
+	// column (https://support.google.com/sa360/answer/9250611).
 	ValuePerAllConversionsByConversionDate float64 `json:"valuePerAllConversionsByConversionDate,omitempty"`
 	// ValuePerConversion: The value of biddable conversion divided by the number
 	// of biddable conversions. Shows how much, on average, each of the biddable
@@ -2008,7 +2019,8 @@
 }
 
 // GoogleAdsSearchads360V0Common__SearchAds360ExpandedTextAdInfo: A Search Ads
-// 360 expanded text ad.
+// 360 expanded text ad. Expanded text ads are deprecated. Use
+// SearchAds360ResponsiveSearchAd instead.
 type GoogleAdsSearchads360V0Common__SearchAds360ExpandedTextAdInfo struct {
 	// AdTrackingId: The tracking id of the ad.
 	AdTrackingId int64 `json:"adTrackingId,omitempty,string"`
@@ -2452,6 +2464,76 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V0Common__SyntheticContentAttestation: Represents an
+// attestation about synthetic content from a single source.
+type GoogleAdsSearchads360V0Common__SyntheticContentAttestation struct {
+	// Source: The source of the synthetic content attestation.
+	//
+	// Possible values:
+	//   "UNSPECIFIED" - Not specified.
+	//   "UNKNOWN" - Used for return values only. Represents value unknown in this
+	// version.
+	//   "ADVERTISER_ATTESTED" - Attestation provided by the advertiser.
+	//   "GOOGLE_GENERATED_ADVERTISER_REVIEWED" - Google-generated content with
+	// advertiser review or input.
+	//   "GOOGLE_GENERATED_FULLY_AUTOMATED" - Google-autogenerated content without
+	// advertiser review.
+	Source string `json:"source,omitempty"`
+	// Status: Indicates whether the content is considered synthetic by this
+	// source.
+	//
+	// Possible values:
+	//   "UNSPECIFIED" - Not specified.
+	//   "UNKNOWN" - Used for return values only. Represents value unknown in this
+	// version.
+	//   "NOT_SYNTHETIC" - The content is attested as not synthetic.
+	//   "IS_SYNTHETIC" - The content is attested as synthetic.
+	Status string `json:"status,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Source") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Source") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V0Common__SyntheticContentAttestation) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V0Common__SyntheticContentAttestation
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleAdsSearchads360V0Common__SyntheticContentInfo: Container for synthetic
+// content attestations from different sources, such as the advertiser and
+// Google systems.
+type GoogleAdsSearchads360V0Common__SyntheticContentInfo struct {
+	// AdvertiserAttestation: Input provided by the advertiser.
+	AdvertiserAttestation *GoogleAdsSearchads360V0Common__SyntheticContentAttestation `json:"advertiserAttestation,omitempty"`
+	// SystemAttestation: Output only. Information about synthetic content
+	// generated by Google's systems.
+	SystemAttestation *GoogleAdsSearchads360V0Common__SyntheticContentAttestation `json:"systemAttestation,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "AdvertiserAttestation") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "AdvertiserAttestation") to
+	// include in API requests with the JSON null value. By default, fields with
+	// empty values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V0Common__SyntheticContentInfo) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V0Common__SyntheticContentInfo
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleAdsSearchads360V0Common__TargetCpa: An automated bid strategy that
 // sets bids to help get as many conversions as possible at the target
 // cost-per-acquisition (CPA) you set.
@@ -3334,6 +3416,10 @@
 	// "last" date.
 	//   "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED" - Trying to change start
 	// date on a resource that has started.
+	//   "REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED" - The requested time
+	// granularity is not supported for the date range in the query. Metrics with
+	// daily, hourly, or weekly segmentation are only available for the last 37
+	// months.
 	DateRangeError string `json:"dateRangeError,omitempty"`
 	// DistinctError: The reasons for the distinct error
 	//
@@ -4733,6 +4819,8 @@
 	// dynamic search ad.
 	ExpandedDynamicSearchAd *GoogleAdsSearchads360V0Common__SearchAds360ExpandedDynamicSearchAdInfo `json:"expandedDynamicSearchAd,omitempty"`
 	// ExpandedTextAd: Immutable. Details pertaining to an expanded text ad.
+	// Expanded text ads are deprecated. Use `SearchAds360ResponsiveSearchAd`
+	// instead.
 	ExpandedTextAd *GoogleAdsSearchads360V0Common__SearchAds360ExpandedTextAdInfo `json:"expandedTextAd,omitempty"`
 	// FinalAppUrls: A list of final app URLs that will be used on mobile if the
 	// user has the specific app installed.
@@ -4758,6 +4846,11 @@
 	ResourceName string `json:"resourceName,omitempty"`
 	// ResponsiveSearchAd: Immutable. Details pertaining to a responsive search ad.
 	ResponsiveSearchAd *GoogleAdsSearchads360V0Common__SearchAds360ResponsiveSearchAdInfo `json:"responsiveSearchAd,omitempty"`
+	// SyntheticContentInfo: Synthetic content info for the ad. Only ads with
+	// specific ad types are eligible for updates using the
+	// `synthetic_content_info` field. Allowed `AdType` values: * `HTML5_UPLOAD_AD`
+	// * `DYNAMIC_HTML5_AD` * `IMAGE_AD`
+	SyntheticContentInfo *GoogleAdsSearchads360V0Common__SyntheticContentInfo `json:"syntheticContentInfo,omitempty"`
 	// TextAd: Immutable. Details pertaining to a text ad.
 	TextAd *GoogleAdsSearchads360V0Common__SearchAds360TextAdInfo `json:"textAd,omitempty"`
 	// TrackingUrlTemplate: The URL template for constructing a tracking URL.
@@ -4769,7 +4862,8 @@
 	//   "UNKNOWN" - The received value is not known in this version. This is a
 	// response-only value.
 	//   "TEXT_AD" - The ad is a text ad.
-	//   "EXPANDED_TEXT_AD" - The ad is an expanded text ad.
+	//   "EXPANDED_TEXT_AD" - The ad is an expanded text ad. Expanded text ads are
+	// deprecated.
 	//   "CALL_ONLY_AD" - The ad is a call only ad.
 	//   "EXPANDED_DYNAMIC_SEARCH_AD" - The ad is an expanded dynamic search ad.
 	//   "HOTEL_AD" - The ad is a hotel ad.
@@ -5616,6 +5710,13 @@
 }
 
 // GoogleAdsSearchads360V0Resources__AgeRangeView: An age range view.
+// Represents the view of a customer's performance metrics (like impressions
+// and clicks) aggregated by age range. All statistics are aggregated at the ad
+// group level. Note: While you can segment metrics by age range using
+// `age_range_view` or by gender using `gender_view`, the Search Ads 360 API
+// does not support segmenting metrics by both age range and gender
+// simultaneously in a single query. Analyzing performance across both
+// dimensions combined is not supported in the Search Ads 360 API.
 type GoogleAdsSearchads360V0Resources__AgeRangeView struct {
 	// ResourceName: Output only. The resource name of the age range view. Age
 	// range view resource names have the form:
@@ -5708,6 +5809,11 @@
 	//   "PENDING_SYSTEM_GENERATED" - The asset is system generated pending user
 	// review.
 	Status string `json:"status,omitempty"`
+	// SyntheticContentInfo: Synthetic content info for the asset. Only assets with
+	// specific asset types are eligible for updates using the
+	// `synthetic_content_info` field. Allowed `AssetType` values: * `IMAGE` *
+	// `MEDIA_BUNDLE` * `YOUTUBE_VIDEO`
+	SyntheticContentInfo *GoogleAdsSearchads360V0Common__SyntheticContentInfo `json:"syntheticContentInfo,omitempty"`
 	// TextAsset: Output only. A text asset.
 	TextAsset *GoogleAdsSearchads360V0Common__TextAsset `json:"textAsset,omitempty"`
 	// TrackingUrlTemplate: URL template for constructing a tracking URL.
@@ -7497,9 +7603,9 @@
 	// products and services after interacting with an ad. Read only.
 	//   "LEAD_FORM_SUBMIT" - Conversions reported when a user submits a lead form.
 	// Read only.
-	//   "SALESFORCE" - Deprecated: The Salesforce integration will be going away
-	// and replaced with an improved way to import your conversions from
-	// Salesforce. - see https://support.google.com/google-ads/answer/14728349
+	//   "SALESFORCE" - Deprecated: The Salesforce integration ended on May 31,
+	// 2025. See [Legacy Salesforce integration for conversions upgrade
+	// FAQ](//support.google.com/google-ads/answer/14728349).
 	//   "SEARCH_ADS_360" - Conversions imported from Search Ads 360 Floodlight
 	// data. Read only.
 	//   "SMART_CAMPAIGN_AD_CLICKS_TO_CALL" - Call conversions that occur on Smart
@@ -8174,10 +8280,14 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// GoogleAdsSearchads360V0Resources__GenderView: A gender view. The gender_view
-// resource reflects the effective serving state, rather than what criteria
-// were added. An ad group without gender criteria by default shows to all
-// genders, so all genders appear in gender_view with stats.
+// GoogleAdsSearchads360V0Resources__GenderView: A gender view resource.
+// Represents the view of a customer's performance metrics aggregated by
+// gender. All statistics are aggregated at the ad group level. Note: While you
+// can segment metrics by age range using `age_range_view` or by gender using
+// `gender_view`, the Search Ads 360 API does not support segmenting metrics by
+// both age range and gender simultaneously in a single query. Analyzing
+// performance across both dimensions combined is not supported in the Search
+// Ads 360 API.
 type GoogleAdsSearchads360V0Resources__GenderView struct {
 	// ResourceName: Output only. The resource name of the gender view. Gender view
 	// resource names have the form:
@@ -10972,6 +11082,13 @@
 	//   "ACTION_NOT_PERMITTED_FOR_SUSPENDED_ACCOUNT" - The user does not have
 	// permission to perform this action on the resource or method because the
 	// Google Ads account is suspended.
+	//   "SEARCH_ADS360_OTHER_ENGINE_MUTATE_DENIED" - The user does not have
+	// permission to perform mutates on accounts that are not owned by Search Ads
+	// 360.
+	//   "SEARCH_ADS360_MUTATE_ALLOWLIST_DENIED" - This account does not have
+	// permission to perform mutates using the Search Ads 360 API.
+	//   "SEARCH_ADS360_MUTATE_FIELD_DENIED" - This field is not allowed for
+	// mutates.
 	AuthorizationError string `json:"authorizationError,omitempty"`
 	// AutomaticallyCreatedAssetRemovalError: The reasons for error in
 	// automatically created asset removal action.
@@ -12756,6 +12873,10 @@
 	// "last" date.
 	//   "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED" - Trying to change start
 	// date on a resource that has started.
+	//   "REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED" - The requested time
+	// granularity is not supported for the date range in the query. Metrics with
+	// daily, hourly, or weekly segmentation are only available for the last 37
+	// months.
 	DateRangeError string `json:"dateRangeError,omitempty"`
 	// DistinctError: The reasons for the distinct error
 	//
diff --git a/searchads360/v23/searchads360-api.json b/searchads360/v23/searchads360-api.json
index e1319ba..bdbbbef 100644
--- a/searchads360/v23/searchads360-api.json
+++ b/searchads360/v23/searchads360-api.json
@@ -757,6 +757,90 @@
             "https://www.googleapis.com/auth/doubleclicksearch"
           ]
         },
+        "uploadCallConversions": {
+          "description": "Processes the given call conversions. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [HeaderError]() [InternalError]() [PartialFailureError]() [QuotaError]() [RequestError]()",
+          "flatPath": "v23/customers/{customersId}:uploadCallConversions",
+          "httpMethod": "POST",
+          "id": "searchads360.customers.uploadCallConversions",
+          "parameterOrder": [
+            "customerId"
+          ],
+          "parameters": {
+            "customerId": {
+              "description": "Required. The ID of the customer performing the upload.",
+              "location": "path",
+              "pattern": "^[^/]+$",
+              "required": true,
+              "type": "string"
+            }
+          },
+          "path": "v23/customers/{+customerId}:uploadCallConversions",
+          "request": {
+            "$ref": "GoogleAdsSearchads360V23Services__UploadCallConversionsRequest"
+          },
+          "response": {
+            "$ref": "GoogleAdsSearchads360V23Services__UploadCallConversionsResponse"
+          },
+          "scopes": [
+            "https://www.googleapis.com/auth/doubleclicksearch"
+          ]
+        },
+        "uploadClickConversions": {
+          "description": "Processes the given click conversions. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [ConversionUploadError]() [HeaderError]() [InternalError]() [PartialFailureError]() [QuotaError]() [RequestError]()",
+          "flatPath": "v23/customers/{customersId}:uploadClickConversions",
+          "httpMethod": "POST",
+          "id": "searchads360.customers.uploadClickConversions",
+          "parameterOrder": [
+            "customerId"
+          ],
+          "parameters": {
+            "customerId": {
+              "description": "Required. The ID of the customer performing the upload.",
+              "location": "path",
+              "pattern": "^[^/]+$",
+              "required": true,
+              "type": "string"
+            }
+          },
+          "path": "v23/customers/{+customerId}:uploadClickConversions",
+          "request": {
+            "$ref": "GoogleAdsSearchads360V23Services__UploadClickConversionsRequest"
+          },
+          "response": {
+            "$ref": "GoogleAdsSearchads360V23Services__UploadClickConversionsResponse"
+          },
+          "scopes": [
+            "https://www.googleapis.com/auth/doubleclicksearch"
+          ]
+        },
+        "uploadConversionAdjustments": {
+          "description": "Processes the given conversion adjustments. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [HeaderError]() [InternalError]() [PartialFailureError]() [QuotaError]() [RequestError]()",
+          "flatPath": "v23/customers/{customersId}:uploadConversionAdjustments",
+          "httpMethod": "POST",
+          "id": "searchads360.customers.uploadConversionAdjustments",
+          "parameterOrder": [
+            "customerId"
+          ],
+          "parameters": {
+            "customerId": {
+              "description": "Required. The ID of the customer performing the upload.",
+              "location": "path",
+              "pattern": "^[^/]+$",
+              "required": true,
+              "type": "string"
+            }
+          },
+          "path": "v23/customers/{+customerId}:uploadConversionAdjustments",
+          "request": {
+            "$ref": "GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsRequest"
+          },
+          "response": {
+            "$ref": "GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsResponse"
+          },
+          "scopes": [
+            "https://www.googleapis.com/auth/doubleclicksearch"
+          ]
+        },
         "uploadUserData": {
           "description": "Uploads the given user data. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [CollectionSizeError]() [FieldError]() [HeaderError]() [InternalError]() [MutateError]() [OfflineUserDataJobError]() [QuotaError]() [RequestError]() [UserDataError]()",
           "flatPath": "v23/customers/{customersId}:uploadUserData",
@@ -4326,6 +4410,38 @@
             }
           }
         },
+        "searchAds360Campaigns": {
+          "methods": {
+            "mutate": {
+              "description": "Updates Search Ads 360 campaigns. Operation statuses are returned. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [HeaderError]() [InternalError]() [MutateError]() [QuotaError]() [RequestError]()",
+              "flatPath": "v23/customers/{customersId}/searchAds360Campaigns:mutate",
+              "httpMethod": "POST",
+              "id": "searchads360.customers.searchAds360Campaigns.mutate",
+              "parameterOrder": [
+                "customerId"
+              ],
+              "parameters": {
+                "customerId": {
+                  "description": "Required. The ID of the customer whose Search Ads 360 campaigns are being modified.",
+                  "location": "path",
+                  "pattern": "^[^/]+$",
+                  "required": true,
+                  "type": "string"
+                }
+              },
+              "path": "v23/customers/{+customerId}/searchAds360Campaigns:mutate",
+              "request": {
+                "$ref": "GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsRequest"
+              },
+              "response": {
+                "$ref": "GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsResponse"
+              },
+              "scopes": [
+                "https://www.googleapis.com/auth/doubleclicksearch"
+              ]
+            }
+          }
+        },
         "sharedCriteria": {
           "methods": {
             "mutate": {
@@ -4853,7 +4969,7 @@
       }
     }
   },
-  "revision": "20260413",
+  "revision": "20260729",
   "rootUrl": "https://searchads360.googleapis.com/",
   "schemas": {
     "GoogleAdsSearchads360V0Common__Value": {
@@ -5077,7 +5193,8 @@
             "START_DATE_AFTER_END_DATE",
             "CANNOT_SET_DATE_TO_PAST",
             "AFTER_MAXIMUM_ALLOWABLE_DATE",
-            "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED"
+            "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED",
+            "REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED"
           ],
           "enumDescriptions": [
             "Enum unspecified.",
@@ -5086,7 +5203,8 @@
             "The start date was after the end date.",
             "Cannot set date to past time",
             "A date was used that is past the system \"last\" date.",
-            "Trying to change start date on a resource that has started."
+            "Trying to change start date on a resource that has started.",
+            "The requested time granularity is not supported for the date range in the query. Metrics with daily, hourly, or weekly segmentation are only available for the last 37 months."
           ],
           "type": "string"
         },
@@ -9495,7 +9613,7 @@
       "type": "object"
     },
     "GoogleAdsSearchads360V23Common__ExpandedTextAdInfo": {
-      "description": "An expanded text ad.",
+      "description": "An expanded text ad. Expanded text ads are deprecated.",
       "id": "GoogleAdsSearchads360V23Common__ExpandedTextAdInfo",
       "properties": {
         "description": {
@@ -11855,7 +11973,7 @@
           "type": "number"
         },
         "allConversionsByConversionDate": {
-          "description": "The total number of conversions. This includes all conversions regardless of the value of include_in_conversions_metric. When this column is selected with date, the values in date column means the conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.",
+          "description": "The total number of conversions. This includes all conversions regardless of the value of include_in_conversions_metric. When this column is selected with date, the values in date column means the conversion date. Details for the `by_conversion_date` columns are available at [About the \"All conversions\" column](https://support.google.com/sa360/answer/9250611).",
           "format": "double",
           "type": "number"
         },
@@ -11910,7 +12028,7 @@
           "type": "number"
         },
         "allConversionsValueByConversionDate": {
-          "description": "The value of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.",
+          "description": "The value of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the `by_conversion_date` columns are available at [About the \"All conversions\" column](https://support.google.com/sa360/answer/9250611).",
           "format": "double",
           "type": "number"
         },
@@ -11930,12 +12048,12 @@
           "type": "number"
         },
         "averageCpc": {
-          "description": "The total cost of all clicks divided by the total number of clicks received. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "The total cost of all clicks divided by the total number of clicks received. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "double",
           "type": "number"
         },
         "averageCpm": {
-          "description": "Average cost-per-thousand impressions (CPM). This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Average cost-per-thousand impressions (CPM). This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "double",
           "type": "number"
         },
@@ -11960,27 +12078,27 @@
           "type": "string"
         },
         "clientAccountConversions": {
-          "description": "The number of client account conversions. This only includes conversion actions which include_in_client_account_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
+          "description": "The number of client account conversions. This only includes conversion actions which `include_in_client_account_conversions_metric` attribute is set to `true`. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
           "format": "double",
           "type": "number"
         },
         "clientAccountConversionsValue": {
-          "description": "The value of client account conversions. This only includes conversion actions which include_in_client_account_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
+          "description": "The value of client account conversions. This only includes conversion actions which `include_in_client_account_conversions_metric` attribute is set to `true`. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
           "format": "double",
           "type": "number"
         },
         "clientAccountCrossSellCostOfGoodsSoldMicros": {
-          "description": "Client account cross-sell cost of goods sold (COGS) is the total cost of products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell cost of goods sold is the total cost of the products sold that weren't advertised. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The cross-sell cost of goods sold for this order is $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account cross-sell cost of goods sold (COGS) is the total cost of products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell cost of goods sold is the total cost of the products sold that weren't advertised. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The cross-sell cost of goods sold for this order is $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "clientAccountCrossSellGrossProfitMicros": {
-          "description": "Client account cross-sell gross profit is the profit you made from products sold as a result of advertising a different product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the purchase is a sold product. If these products don't match then this is considered cross-sell. Cross-sell gross profit is the revenue you made from cross-sell attributed to your ads minus the cost of the goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The shirt is priced $20 and has a cost of goods sold value of $5. The cross-sell gross profit of this order is $15 = $20 - $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account cross-sell gross profit is the profit you made from products sold as a result of advertising a different product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the purchase is a sold product. If these products don't match then this is considered cross-sell. Cross-sell gross profit is the revenue you made from cross-sell attributed to your ads minus the cost of the goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The shirt is priced $20 and has a cost of goods sold value of $5. The cross-sell gross profit of this order is $15 = $20 - $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "clientAccountCrossSellRevenueMicros": {
-          "description": "Client account cross-sell revenue is the total amount you made from products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell revenue is the total value you made from cross-sell attributed to your ads. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The cross-sell revenue of this order is $20. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account cross-sell revenue is the total amount you made from products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell revenue is the total value you made from cross-sell attributed to your ads. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The cross-sell revenue of this order is $20. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
@@ -11990,17 +12108,17 @@
           "type": "number"
         },
         "clientAccountLeadCostOfGoodsSoldMicros": {
-          "description": "Client account lead cost of goods sold (COGS) is the total cost of products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the cost of these goods is counted under lead cost of goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The lead cost of goods sold for this order is $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account lead cost of goods sold (COGS) is the total cost of products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the cost of these goods is counted under lead cost of goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The lead cost of goods sold for this order is $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "clientAccountLeadGrossProfitMicros": {
-          "description": "Client account lead gross profit is the profit you made from products sold as a result of advertising the same product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the revenue you made from these sales minus the cost of goods sold is your lead gross profit. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and has a cost of goods sold value of $3. The lead gross profit of this order is $7 = $10 - $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account lead gross profit is the profit you made from products sold as a result of advertising the same product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the revenue you made from these sales minus the cost of goods sold is your lead gross profit. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and has a cost of goods sold value of $3. The lead gross profit of this order is $7 = $10 - $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "clientAccountLeadRevenueMicros": {
-          "description": "Client account lead revenue is the total amount you made from products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total value you made from the sales of these products is shown under lead revenue. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The lead revenue of this order is $10. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Client account lead revenue is the total amount you made from products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total value you made from the sales of these products is shown under lead revenue. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The lead revenue of this order is $10. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
@@ -12042,7 +12160,7 @@
           "type": "number"
         },
         "conversionsByConversionDate": {
-          "description": "The sum of conversions by conversion date for biddable conversion types. Can be fractional due to attribution modeling. When this column is selected with date, the values in date column means the conversion date.",
+          "description": "The sum of conversions by conversion date for biddable conversion types. Can be fractional due to attribution modeling. When this column is selected with date, the values in the date column mean the conversion date.",
           "format": "double",
           "type": "number"
         },
@@ -12052,7 +12170,7 @@
           "type": "number"
         },
         "conversionsFromInteractionsValuePerInteraction": {
-          "description": "The value of conversions from interactions divided by the number of ad interactions. This only includes conversion actions which include_in_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
+          "description": "The value of conversions from interactions divided by the number of ad interactions. This only includes conversion actions which `include_in_conversions_metric` attribute is set to `true`. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
           "format": "double",
           "type": "number"
         },
@@ -12072,7 +12190,7 @@
           "type": "number"
         },
         "costMicros": {
-          "description": "The sum of your cost-per-click (CPC) and cost-per-thousand impressions (CPM) costs during this period. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "The sum of your cost-per-click (CPC) and cost-per-thousand impressions (CPM) costs during this period. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause) for more details.",
           "format": "int64",
           "type": "string"
         },
@@ -12092,17 +12210,17 @@
           "type": "number"
         },
         "costPerCurrentModelAttributedConversion": {
-          "description": "The cost of ad interactions divided by current model attributed conversions. This only includes conversion actions which include_in_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
+          "description": "The cost of ad interactions divided by current model attributed conversions. This only includes conversion actions which `include_in_conversions_metric` attribute is set to `true`. If you use conversion-based bidding, your bid strategies will optimize for these conversions.",
           "format": "double",
           "type": "number"
         },
         "crossDeviceConversions": {
-          "description": "Conversions from when a customer clicks on an ad on one device, then converts on a different device or browser. Cross-device conversions are already included in all_conversions.",
+          "description": "Conversions from when a customer clicks on an ad on one device, then converts on a different device or browser. Cross-device conversions are already included in `all_conversions`.",
           "format": "double",
           "type": "number"
         },
         "crossDeviceConversionsByConversionDate": {
-          "description": "The number of cross-device conversions by conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.",
+          "description": "The number of cross-device conversions by conversion date. Details for the `by_conversion_date` columns are available at [About the \"All conversions\" column](https://support.google.com/sa360/answer/9250611)",
           "format": "double",
           "type": "number"
         },
@@ -12112,22 +12230,22 @@
           "type": "number"
         },
         "crossDeviceConversionsValueByConversionDate": {
-          "description": "The sum of cross-device conversions value by conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.",
+          "description": "The sum of cross-device conversions value by conversion date. Details for the `by_conversion_date` columns are available at [About the \"All conversions\" column](https://support.google.com/sa360/answer/9250611)",
           "format": "double",
           "type": "number"
         },
         "crossSellCostOfGoodsSoldMicros": {
-          "description": "Cross-sell cost of goods sold (COGS) is the total cost of products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell cost of goods sold is the total cost of the products sold that weren't advertised. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The cross-sell cost of goods sold for this order is $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Cross-sell cost of goods sold (COGS) is the total cost of products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell cost of goods sold is the total cost of the products sold that weren't advertised. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The cross-sell cost of goods sold for this order is $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "crossSellGrossProfitMicros": {
-          "description": "Cross-sell gross profit is the profit you made from products sold as a result of advertising a different product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the purchase is a sold product. If these products don't match then this is considered cross-sell. Cross-sell gross profit is the revenue you made from cross-sell attributed to your ads minus the cost of the goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The shirt is priced $20 and has a cost of goods sold value of $5. The cross-sell gross profit of this order is $15 = $20 - $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Cross-sell gross profit is the profit you made from products sold as a result of advertising a different product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the purchase is a sold product. If these products don't match then this is considered cross-sell. Cross-sell gross profit is the revenue you made from cross-sell attributed to your ads minus the cost of the goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The shirt is priced $20 and has a cost of goods sold value of $5. The cross-sell gross profit of this order is $15 = $20 - $5. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "crossSellRevenueMicros": {
-          "description": "Cross-sell revenue is the total amount you made from products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell revenue is the total value you made from cross-sell attributed to your ads. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The cross-sell revenue of this order is $20. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Cross-sell revenue is the total amount you made from products sold as a result of advertising a different product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If these products don't match then this is considered cross-sell. Cross-sell revenue is the total value you made from cross-sell attributed to your ads. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The cross-sell revenue of this order is $20. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
@@ -12142,12 +12260,12 @@
           "type": "number"
         },
         "generalInvalidClickRate": {
-          "description": "The percentage of clicks that have been filtered out of your total number of clicks (filtered + non-filtered clicks) due to being general invalid clicks. These are clicks Google considers illegitimate that are detected through routine means of filtration (that is, known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc). You're not charged for them, and they don't affect your account statistics. See the help page at https://support.google.com/campaignmanager/answer/6076504 for details.",
+          "description": "The percentage of clicks that have been filtered out of your total number of clicks (filtered + non-filtered clicks) due to being general invalid clicks. These are clicks Google considers illegitimate that are detected through routine means of filtration (that is, known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc). You're not charged for them, and they don't affect your account statistics. See [Filtering invalid traffic to ensure quality](https://support.google.com/campaignmanager/answer/6076504).",
           "format": "double",
           "type": "number"
         },
         "generalInvalidClicks": {
-          "description": "Number of general invalid clicks. These are a subset of your invalid clicks that are detected through routine means of filtration (such as known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc.). You're not charged for them, and they don't affect your account statistics. See the help page at https://support.google.com/campaignmanager/answer/6076504 for details.",
+          "description": "Number of general invalid clicks. These are a subset of your invalid clicks that are detected through routine means of filtration (such as known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc.). You're not charged for them, and they don't affect your account statistics. See [Filtering invalid traffic to ensure quality](https://support.google.com/campaignmanager/answer/6076504).",
           "format": "int64",
           "type": "string"
         },
@@ -12269,17 +12387,17 @@
           "type": "string"
         },
         "leadCostOfGoodsSoldMicros": {
-          "description": "Lead cost of goods sold (COGS) is the total cost of products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the cost of these goods is counted under lead cost of goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The lead cost of goods sold for this order is $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Lead cost of goods sold (COGS) is the total cost of products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the cost of these goods is counted under lead cost of goods sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The lead cost of goods sold for this order is $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "leadGrossProfitMicros": {
-          "description": "Lead gross profit is the profit you made from products sold as a result of advertising the same product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the revenue you made from these sales minus the cost of goods sold is your lead gross profit. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and has a cost of goods sold value of $3. The lead gross profit of this order is $7 = $10 - $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Lead gross profit is the profit you made from products sold as a result of advertising the same product, minus cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the revenue you made from these sales minus the cost of goods sold is your lead gross profit. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and has a cost of goods sold value of $3. The lead gross profit of this order is $7 = $10 - $3. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
         "leadRevenueMicros": {
-          "description": "Lead revenue is the total amount you made from products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total value you made from the sales of these products is shown under lead revenue. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The lead revenue of this order is $10. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause",
+          "description": "Lead revenue is the total amount you made from products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total value you made from the sales of these products is shown under lead revenue. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The lead revenue of this order is $10. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the `metrics_currency` parameter at [PARAMETERS clause](https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).",
           "format": "int64",
           "type": "string"
         },
@@ -12311,7 +12429,7 @@
           "type": "string"
         },
         "searchAbsoluteTopImpressionShare": {
-          "description": "The percentage of the customer's Shopping or Search ad impressions that are shown in the most prominent Shopping position. See https://support.google.com/sa360/answer/9566729 for details. Any value below 0.1 is reported as 0.0999.",
+          "description": "The percentage of the customer's Shopping or Search ad impressions that are shown in the most prominent Shopping position. See [About top and absolute top metrics](https://support.google.com/sa360/answer/9566729) for details. Any value below 0.1 is reported as 0.0999.",
           "format": "double",
           "type": "number"
         },
@@ -12326,7 +12444,7 @@
           "type": "number"
         },
         "searchBudgetLostTopImpressionShare": {
-          "description": "The number estimating how often your ad didn't show adjacent to the top organic search results due to a low budget. Note: Search budget lost top impression share is reported in the range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.",
+          "description": "The estimated percent of times that your ad didn't show adjacent to the top organic search results due to a low budget. Note: Search budget lost top impression share is reported in the range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.",
           "format": "double",
           "type": "number"
         },
@@ -12386,7 +12504,7 @@
           "type": "number"
         },
         "valuePerAllConversionsByConversionDate": {
-          "description": "The value of all conversions divided by the number of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.",
+          "description": "The value of all conversions divided by the number of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the `by_conversion_date` columns are available at [About the \"All conversions\" column](https://support.google.com/sa360/answer/9250611).",
           "format": "double",
           "type": "number"
         },
@@ -13802,7 +13920,7 @@
       "type": "object"
     },
     "GoogleAdsSearchads360V23Common__SearchAds360ExpandedTextAdInfo": {
-      "description": "A Search Ads 360 expanded text ad.",
+      "description": "A Search Ads 360 expanded text ad. Expanded text ads are deprecated. Use SearchAds360ResponsiveSearchAd instead.",
       "id": "GoogleAdsSearchads360V23Common__SearchAds360ExpandedTextAdInfo",
       "properties": {
         "adTrackingId": {
@@ -14154,6 +14272,26 @@
           "$ref": "GoogleAdsSearchads360V23Common__Keyword",
           "description": "Keyword criterion."
         },
+        "mobileDevicePlatform": {
+          "description": "Mobile device platform to which metrics apply.",
+          "enum": [
+            "UNSPECIFIED",
+            "UNKNOWN",
+            "ANDROID",
+            "IOS",
+            "OTHER_MOBILE",
+            "DESKTOP"
+          ],
+          "enumDescriptions": [
+            "Not specified.",
+            "Used for return value only. Represents value unknown in this version. Non-mobile and non-desktop devices will fall into this segment.",
+            "Android devices.",
+            "iOS devices.",
+            "Mobile devices that are not Android or iOS devices.",
+            "Desktop devices."
+          ],
+          "type": "string"
+        },
         "month": {
           "description": "Month as represented by the date of the first day of a month. Formatted as yyyy-MM-dd.",
           "type": "string"
@@ -14700,6 +14838,63 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Common__SyntheticContentAttestation": {
+      "description": "Represents an attestation about synthetic content from a single source.",
+      "id": "GoogleAdsSearchads360V23Common__SyntheticContentAttestation",
+      "properties": {
+        "source": {
+          "description": "The source of the synthetic content attestation.",
+          "enum": [
+            "UNSPECIFIED",
+            "UNKNOWN",
+            "ADVERTISER_ATTESTED",
+            "GOOGLE_GENERATED_ADVERTISER_REVIEWED",
+            "GOOGLE_GENERATED_FULLY_AUTOMATED"
+          ],
+          "enumDescriptions": [
+            "Not specified.",
+            "Used for return values only. Represents value unknown in this version.",
+            "Attestation provided by the advertiser.",
+            "Google-generated content with advertiser review or input.",
+            "Google-autogenerated content without advertiser review."
+          ],
+          "type": "string"
+        },
+        "status": {
+          "description": "Indicates whether the content is considered synthetic by this source.",
+          "enum": [
+            "UNSPECIFIED",
+            "UNKNOWN",
+            "NOT_SYNTHETIC",
+            "IS_SYNTHETIC"
+          ],
+          "enumDescriptions": [
+            "Not specified.",
+            "Used for return values only. Represents value unknown in this version.",
+            "The content is attested as not synthetic.",
+            "The content is attested as synthetic."
+          ],
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Common__SyntheticContentInfo": {
+      "description": "Container for synthetic content attestations from different sources, such as the advertiser and Google systems.",
+      "id": "GoogleAdsSearchads360V23Common__SyntheticContentInfo",
+      "properties": {
+        "advertiserAttestation": {
+          "$ref": "GoogleAdsSearchads360V23Common__SyntheticContentAttestation",
+          "description": "Input provided by the advertiser."
+        },
+        "systemAttestation": {
+          "$ref": "GoogleAdsSearchads360V23Common__SyntheticContentAttestation",
+          "description": "Output only. Information about synthetic content generated by Google's systems.",
+          "readOnly": true
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Common__TagSnippet": {
       "description": "The site tag and event snippet pair for a TrackingCodeType.",
       "id": "GoogleAdsSearchads360V23Common__TagSnippet",
@@ -17724,7 +17919,10 @@
             "ACCESS_DENIED_FOR_ACCOUNT_TYPE",
             "METRIC_ACCESS_DENIED",
             "CLOUD_PROJECT_NOT_UNDER_ORGANIZATION",
-            "ACTION_NOT_PERMITTED_FOR_SUSPENDED_ACCOUNT"
+            "ACTION_NOT_PERMITTED_FOR_SUSPENDED_ACCOUNT",
+            "SEARCH_ADS360_OTHER_ENGINE_MUTATE_DENIED",
+            "SEARCH_ADS360_MUTATE_ALLOWLIST_DENIED",
+            "SEARCH_ADS360_MUTATE_FIELD_DENIED"
           ],
           "enumDescriptions": [
             "Enum unspecified.",
@@ -17744,7 +17942,10 @@
             "The customer (or login customer) isn't allowed in Search Ads 360 API. It belongs to another ads system.",
             "The developer does not have access to the metrics queried.",
             "The Google Cloud project is not under the required organization.",
-            "The user does not have permission to perform this action on the resource or method because the Google Ads account is suspended."
+            "The user does not have permission to perform this action on the resource or method because the Google Ads account is suspended.",
+            "The user does not have permission to perform mutates on accounts that are not owned by Search Ads 360.",
+            "This account does not have permission to perform mutates using the Search Ads 360 API.",
+            "This field is not allowed for mutates."
           ],
           "type": "string"
         },
@@ -19675,7 +19876,8 @@
             "START_DATE_AFTER_END_DATE",
             "CANNOT_SET_DATE_TO_PAST",
             "AFTER_MAXIMUM_ALLOWABLE_DATE",
-            "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED"
+            "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED",
+            "REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED"
           ],
           "enumDescriptions": [
             "Enum unspecified.",
@@ -19684,7 +19886,8 @@
             "The start date was after the end date.",
             "Cannot set date to past time",
             "A date was used that is past the system \"last\" date.",
-            "Trying to change start date on a resource that has started."
+            "Trying to change start date on a resource that has started.",
+            "The requested time granularity is not supported for the date range in the query. Metrics with daily, hourly, or weekly segmentation are only available for the last 37 months."
           ],
           "type": "string"
         },
@@ -23968,6 +24171,7 @@
             "GENERATE_VERTICAL_YOUTUBE_VIDEOS",
             "GENERATE_SHORTER_YOUTUBE_VIDEOS",
             "GENERATE_LANDING_PAGE_PREVIEW",
+            "GENERATE_LANDING_PAGE_TEXT",
             "GENERATE_ENHANCED_YOUTUBE_VIDEOS",
             "GENERATE_IMAGE_ENHANCEMENT",
             "GENERATE_IMAGE_EXTRACTION",
@@ -23978,15 +24182,16 @@
           "enumDescriptions": [
             "Not specified.",
             "Used as a return value only. Represents value unknown in this version.",
-            "Text asset automation includes headlines and descriptions. By default, advertisers are opted-in for Performance Max and opted-out for Search.",
+            "Text asset automation (text customization) includes headlines and descriptions, allowing Google to create customized text assets using your existing ads, landing page copy, and generative AI across your campaign's ads. By default, advertisers are opted-in for Performance Max and opted-out for Search. Contrast this with `FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION`, which dynamically generates text assets to match the content of dynamically selected landing pages when final URL expansion is active.",
             "Converts horizontal video assets to vertical orientation using content-aware technology. By default, advertisers are opted in for DemandGenVideoResponsiveAd.",
             "Shortens video assets to better capture user attention using content-aware technology.",
             "Generates a preview of the landing page shown in the engagement panel. By using this feature, you confirm that you own all legal rights to the images on the landing page used by this account (or you have permission to share the images with Google). You hereby instruct Google to publish these images on your behalf for advertising or other commercial purposes.",
+            "Generates text information from the landing page to be shown in the engagement panel. Opted in by default for DemandGenVideoResponsiveAd.",
             "Generates video enhancements (vertical and shorter videos) for PMax campaigns. Opted in by default.",
             "Generates image enhancements (AutoCrop and AutoEnhance). Opted in by default for pmax.",
             "Generates image extraction. It defaults to account level Dynamic Image Extension control value.",
             "Adds design elements and embeds text assets into image assets to create images with different aspect ratios. By default, advertisers are opted in for DemandGenMultiAssetAd.",
-            "Controls automation for text assets related to Final URL expansion. This includes automatically creating dynamic landing pages from the final URL and generating text assets from the content of those landing pages. This setting is turned OFF by default for Search campaigns, but it is turned ON by default for Performance Max campaigns.",
+            "Controls automation for text assets related to Final URL expansion. This includes automatically creating dynamic landing pages from the final URL and generating text assets from the content of those landing pages. This setting is turned OFF by default for Search campaigns, but it is turned ON by default for Performance Max campaigns. Enabling final URL expansion also enables text asset automation. There is no way to opt out of text asset automation and still use final URL expansion. Contrast this with standard `TEXT_ASSET_AUTOMATION` (text customization), which customizes copy across all ads in the campaign even when final URL expansion does not occur.",
             "Generates videos using other Assets as input, such as images and text. By default, advertisers are opted in for DemandGenMultiAssetAd."
           ],
           "type": "string"
@@ -27673,7 +27878,7 @@
         },
         "expandedTextAd": {
           "$ref": "GoogleAdsSearchads360V23Common__ExpandedTextAdInfo",
-          "description": "Details pertaining to an expanded text ad."
+          "description": "Details pertaining to an expanded text ad. Expanded text ads are deprecated. Use `ResponsiveSearchAd` instead."
         },
         "finalAppUrls": {
           "description": "A list of final app URLs that will be used on mobile if the user has the specific app installed.",
@@ -27752,7 +27957,7 @@
         },
         "searchAds360ExpandedTextAd": {
           "$ref": "GoogleAdsSearchads360V23Common__SearchAds360ExpandedTextAdInfo",
-          "description": "Immutable. Details pertaining to an expanded text ad."
+          "description": "Immutable. Details pertaining to an expanded text ad. Expanded text ads are deprecated. Use `SearchAds360ResponsiveSearchAd` instead."
         },
         "searchAds360ResponsiveSearchAd": {
           "$ref": "GoogleAdsSearchads360V23Common__SearchAds360ResponsiveSearchAdInfo",
@@ -27778,6 +27983,10 @@
           "$ref": "GoogleAdsSearchads360V23Common__SmartCampaignAdInfo",
           "description": "Details pertaining to a Smart campaign ad."
         },
+        "syntheticContentInfo": {
+          "$ref": "GoogleAdsSearchads360V23Common__SyntheticContentInfo",
+          "description": "Synthetic content info for the ad. Only ads with specific ad types are eligible for updates using the `synthetic_content_info` field. Allowed `AdType` values: * `HTML5_UPLOAD_AD` * `DYNAMIC_HTML5_AD` * `IMAGE_AD`"
+        },
         "systemManagedResourceSource": {
           "description": "Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.",
           "enum": [
@@ -27846,7 +28055,7 @@
             "No value has been specified.",
             "The received value is not known in this version. This is a response-only value.",
             "The ad is a text ad.",
-            "The ad is an expanded text ad.",
+            "The ad is an expanded text ad. Expanded text ads are deprecated.",
             "The ad is an expanded dynamic search ad.",
             "The ad is a hotel ad.",
             "The ad is a Smart Shopping ad.",
@@ -28779,6 +28988,7 @@
             "GENERATE_VERTICAL_YOUTUBE_VIDEOS",
             "GENERATE_SHORTER_YOUTUBE_VIDEOS",
             "GENERATE_LANDING_PAGE_PREVIEW",
+            "GENERATE_LANDING_PAGE_TEXT",
             "GENERATE_ENHANCED_YOUTUBE_VIDEOS",
             "GENERATE_IMAGE_ENHANCEMENT",
             "GENERATE_IMAGE_EXTRACTION",
@@ -28789,15 +28999,16 @@
           "enumDescriptions": [
             "Not specified.",
             "Used as a return value only. Represents value unknown in this version.",
-            "Text asset automation includes headlines and descriptions. By default, advertisers are opted-in for Performance Max and opted-out for Search.",
+            "Text asset automation (text customization) includes headlines and descriptions, allowing Google to create customized text assets using your existing ads, landing page copy, and generative AI across your campaign's ads. By default, advertisers are opted-in for Performance Max and opted-out for Search. Contrast this with `FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION`, which dynamically generates text assets to match the content of dynamically selected landing pages when final URL expansion is active.",
             "Converts horizontal video assets to vertical orientation using content-aware technology. By default, advertisers are opted in for DemandGenVideoResponsiveAd.",
             "Shortens video assets to better capture user attention using content-aware technology.",
             "Generates a preview of the landing page shown in the engagement panel. By using this feature, you confirm that you own all legal rights to the images on the landing page used by this account (or you have permission to share the images with Google). You hereby instruct Google to publish these images on your behalf for advertising or other commercial purposes.",
+            "Generates text information from the landing page to be shown in the engagement panel. Opted in by default for DemandGenVideoResponsiveAd.",
             "Generates video enhancements (vertical and shorter videos) for PMax campaigns. Opted in by default.",
             "Generates image enhancements (AutoCrop and AutoEnhance). Opted in by default for pmax.",
             "Generates image extraction. It defaults to account level Dynamic Image Extension control value.",
             "Adds design elements and embeds text assets into image assets to create images with different aspect ratios. By default, advertisers are opted in for DemandGenMultiAssetAd.",
-            "Controls automation for text assets related to Final URL expansion. This includes automatically creating dynamic landing pages from the final URL and generating text assets from the content of those landing pages. This setting is turned OFF by default for Search campaigns, but it is turned ON by default for Performance Max campaigns.",
+            "Controls automation for text assets related to Final URL expansion. This includes automatically creating dynamic landing pages from the final URL and generating text assets from the content of those landing pages. This setting is turned OFF by default for Search campaigns, but it is turned ON by default for Performance Max campaigns. Enabling final URL expansion also enables text asset automation. There is no way to opt out of text asset automation and still use final URL expansion. Contrast this with standard `TEXT_ASSET_AUTOMATION` (text customization), which customizes copy across all ads in the campaign even when final URL expansion does not occur.",
             "Generates videos using other Assets as input, such as images and text. By default, advertisers are opted in for DemandGenMultiAssetAd."
           ],
           "type": "string"
@@ -30649,7 +30860,7 @@
       "type": "object"
     },
     "GoogleAdsSearchads360V23Resources__AgeRangeView": {
-      "description": "An age range view.",
+      "description": "An age range view. Represents the view of a customer's performance metrics (like impressions and clicks) aggregated by age range. All statistics are aggregated at the ad group level. Note: While you can segment metrics by age range using `age_range_view` or by gender using `gender_view`, the Search Ads 360 API does not support segmenting metrics by both age range and gender simultaneously in a single query. Analyzing performance across both dimensions combined is not supported in the Search Ads 360 API.",
       "id": "GoogleAdsSearchads360V23Resources__AgeRangeView",
       "properties": {
         "resourceName": {
@@ -31151,6 +31362,10 @@
           "$ref": "GoogleAdsSearchads360V23Common__StructuredSnippetAsset",
           "description": "A structured snippet asset."
         },
+        "syntheticContentInfo": {
+          "$ref": "GoogleAdsSearchads360V23Common__SyntheticContentInfo",
+          "description": "Synthetic content info for the asset. Only assets with specific asset types are eligible for updates using the `synthetic_content_info` field. Allowed `AssetType` values: * `IMAGE` * `MEDIA_BUNDLE` * `YOUTUBE_VIDEO`"
+        },
         "textAsset": {
           "$ref": "GoogleAdsSearchads360V23Common__TextAsset",
           "description": "Immutable. A text asset."
@@ -36500,7 +36715,7 @@
             "Floodlight activity that tracks the number of sales made or the number of items purchased. Can also capture the total value of each sale. Read only.",
             "Conversions that track local actions from Google's products and services after interacting with an ad. Read only.",
             "Conversions reported when a user submits a lead form. Read only.",
-            "Deprecated: The Salesforce integration will be going away and replaced with an improved way to import your conversions from Salesforce. - see https://support.google.com/google-ads/answer/14728349",
+            "Deprecated: The Salesforce integration ended on May 31, 2025. See [Legacy Salesforce integration for conversions upgrade FAQ](//support.google.com/google-ads/answer/14728349).",
             "Conversions imported from Search Ads 360 Floodlight data. Read only.",
             "Call conversions that occur on Smart campaign Ads without call tracking setup, using Smart campaign custom criteria. Read only.",
             "The user clicks on a call element within Google Maps. Smart campaign only. Read only.",
@@ -38248,12 +38463,12 @@
       "id": "GoogleAdsSearchads360V23Resources__CustomerLabel",
       "properties": {
         "customer": {
-          "description": "Output only. The resource name of the customer to which the label is attached. Read only.",
+          "description": "Output only. The resource name of the customer to which the label is attached. This field should not be set when creating a new `CustomerLabel`.",
           "readOnly": true,
           "type": "string"
         },
         "label": {
-          "description": "Output only. The resource name of the label assigned to the customer. Note: the Customer ID portion of the label resource name is not validated when creating a new CustomerLabel.",
+          "description": "Output only. The resource name of the label assigned to the customer. This field should not be set when creating a new `CustomerLabel`. Note: the Customer ID portion of the label resource name is not validated when creating a new `CustomerLabel`.",
           "readOnly": true,
           "type": "string"
         },
@@ -38837,7 +39052,7 @@
       "type": "object"
     },
     "GoogleAdsSearchads360V23Resources__DetailPlacementView": {
-      "description": "A view with metrics aggregated by ad group and URL or YouTube video. This view primarily surfaces placement data from the Google Display Network. While you can select segments like `segments.ad_network_type`, this view generally does not include placement data from other networks, such as the Search Partners network. To understand performance on Search Partners, consider other reports and segmentations.",
+      "description": "A view with metrics aggregated by ad group and URL or YouTube video. Provides granular performance data about specific URLs, YouTube videos, and apps where your ads showed. This offers a more detailed breakdown compared to the group_placement_view. This view primarily surfaces placement data from the Google Display Network. While you can select segments like `segments.ad_network_type`, this view generally does not include placement data from other networks, such as the Search Partners network. To understand performance on Search Partners, consider other reports and segmentations. Data for low-traffic placements may be aggregated.",
       "id": "GoogleAdsSearchads360V23Resources__DetailPlacementView",
       "properties": {
         "displayName": {
@@ -39257,7 +39472,7 @@
       "id": "GoogleAdsSearchads360V23Resources__ExperimentArm",
       "properties": {
         "assetGroups": {
-          "description": "List of asset groups in the experiment arm.",
+          "description": "List of asset groups in the experiment arm. The max length is one. In the Optimize Assets experiment construction, the control arm and treatment arm should both contain the same asset group ID.",
           "items": {
             "$ref": "GoogleAdsSearchads360V23Resources_ExperimentArm_AssetGroupInfo"
           },
@@ -39456,7 +39671,7 @@
       "type": "object"
     },
     "GoogleAdsSearchads360V23Resources__GenderView": {
-      "description": "A gender view. The gender_view resource reflects the effective serving state, rather than what criteria were added. An ad group without gender criteria by default shows to all genders, so all genders appear in gender_view with stats.",
+      "description": "A gender view resource. Represents the view of a customer's performance metrics aggregated by gender. All statistics are aggregated at the ad group level. Note: While you can segment metrics by age range using `age_range_view` or by gender using `gender_view`, the Search Ads 360 API does not support segmenting metrics by both age range and gender simultaneously in a single query. Analyzing performance across both dimensions combined is not supported in the Search Ads 360 API.",
       "id": "GoogleAdsSearchads360V23Resources__GenderView",
       "properties": {
         "resourceName": {
@@ -39774,7 +39989,7 @@
       "type": "object"
     },
     "GoogleAdsSearchads360V23Resources__GroupPlacementView": {
-      "description": "A group placement view.",
+      "description": "A view showing performance data for where your ads actually served on the Display Network and YouTube, including both targeted (managed) and automatic placements. Data for low-traffic placements may be aggregated. The scope of placements shown is influenced by the ad group's `TargetingSetting` for the `PLACEMENT` dimension.",
       "id": "GoogleAdsSearchads360V23Resources__GroupPlacementView",
       "properties": {
         "displayName": {
@@ -41514,7 +41729,7 @@
       "type": "object"
     },
     "GoogleAdsSearchads360V23Resources__ManagedPlacementView": {
-      "description": "A managed placement view.",
+      "description": "A view providing performance data for placements explicitly targeted in your ad groups.",
       "id": "GoogleAdsSearchads360V23Resources__ManagedPlacementView",
       "properties": {
         "resourceName": {
@@ -44656,7 +44871,7 @@
           "type": "string"
         },
         "path": {
-          "description": "Output only. The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, {\"Pets \u0026 Animals\", \"Pets\", \"Dogs\"} represents the \"Pets \u0026 Animals/Pets/Dogs\" category. List of available topic categories at https://developers.google.com/google-ads/api/reference/data/verticals",
+          "description": "Output only. The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, {\"Pets \u0026 Animals\", \"Pets\", \"Dogs\"} represents the \"Pets \u0026 Animals/Pets/Dogs\" category. List of available topic categories at https://developers.google.com/google-ads/api/data/topics",
           "items": {
             "type": "string"
           },
@@ -45760,6 +45975,27 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Services_CartData_Item": {
+      "description": "Contains data of the items purchased.",
+      "id": "GoogleAdsSearchads360V23Services_CartData_Item",
+      "properties": {
+        "productId": {
+          "description": "The shopping id of the item. Must be equal to the Merchant Center product identifier.",
+          "type": "string"
+        },
+        "quantity": {
+          "description": "Number of items sold.",
+          "format": "int32",
+          "type": "integer"
+        },
+        "unitPrice": {
+          "description": "Unit price excluding tax, shipping, and any transaction level discounts. The currency code is the same as that in the `ClickConversion` message.",
+          "format": "double",
+          "type": "number"
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Services_DismissRecommendationRequest_DismissRecommendationOperation": {
       "description": "Operation to dismiss a single recommendation identified by resource_name.",
       "id": "GoogleAdsSearchads360V23Services_DismissRecommendationRequest_DismissRecommendationOperation",
@@ -47565,6 +47801,72 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Services__CallConversion": {
+      "description": "A call conversion.",
+      "id": "GoogleAdsSearchads360V23Services__CallConversion",
+      "properties": {
+        "callStartDateTime": {
+          "description": "The date time at which the call occurred. The timezone must be specified. The format is \"yyyy-mm-dd hh:mm:ss+|-hh:mm\", for example, \"2019-01-01 12:32:45-08:00\".",
+          "type": "string"
+        },
+        "callerId": {
+          "description": "The caller id from which this call was placed. Caller id is expected to be in E.164 format with preceding '+' sign, for example, \"+16502531234\".",
+          "type": "string"
+        },
+        "consent": {
+          "$ref": "GoogleAdsSearchads360V23Common__Consent",
+          "description": "The consent setting for the event."
+        },
+        "conversionAction": {
+          "description": "Resource name of the conversion action associated with this conversion. Note: Although this resource name consists of a customer id and a conversion action id, validation will ignore the customer id and use the conversion action id as the sole identifier of the conversion action.",
+          "type": "string"
+        },
+        "conversionDateTime": {
+          "description": "The date time at which the conversion occurred. Must be after the call time. The timezone must be specified. The format is \"yyyy-mm-dd hh:mm:ss+|-hh:mm\", for example, \"2019-01-01 12:32:45-08:00\".",
+          "type": "string"
+        },
+        "conversionValue": {
+          "description": "The value of the conversion for the advertiser.",
+          "format": "double",
+          "type": "number"
+        },
+        "currencyCode": {
+          "description": "Currency associated with the conversion value. This is the ISO 4217 3-character currency code. For example: USD, EUR.",
+          "type": "string"
+        },
+        "customVariables": {
+          "description": "The custom variables associated with this conversion.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services__CustomVariable"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Services__CallConversionResult": {
+      "description": "Identifying information for a successfully processed CallConversionUpload.",
+      "id": "GoogleAdsSearchads360V23Services__CallConversionResult",
+      "properties": {
+        "callStartDateTime": {
+          "description": "The date time at which the call occurred. The format is \"yyyy-mm-dd hh:mm:ss+|-hh:mm\", for example, \"2019-01-01 12:32:45-08:00\".",
+          "type": "string"
+        },
+        "callerId": {
+          "description": "The caller id from which this call was placed. Caller id is expected to be in E.164 format with preceding '+' sign.",
+          "type": "string"
+        },
+        "conversionAction": {
+          "description": "Resource name of the conversion action associated with this conversion.",
+          "type": "string"
+        },
+        "conversionDateTime": {
+          "description": "The date time at which the conversion occurred. The format is \"yyyy-mm-dd hh:mm:ss+|-hh:mm\", for example, \"2019-01-01 12:32:45-08:00\".",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Services__CampaignAssetOperation": {
       "description": "A single operation (create, remove) on a campaign asset.",
       "id": "GoogleAdsSearchads360V23Services__CampaignAssetOperation",
@@ -47943,6 +48245,183 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Services__CartData": {
+      "description": "Contains additional information about cart data.",
+      "id": "GoogleAdsSearchads360V23Services__CartData",
+      "properties": {
+        "feedCountryCode": {
+          "description": "The country code associated with the feed where the items are uploaded.",
+          "type": "string"
+        },
+        "feedLanguageCode": {
+          "description": "The language code associated with the feed where the items are uploaded.",
+          "type": "string"
+        },
+        "items": {
+          "description": "Data of the items purchased.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services_CartData_Item"
+          },
+          "type": "array"
+        },
+        "localTransactionCost": {
+          "description": "Sum of all transaction level discounts, such as free shipping and coupon discounts for the whole cart. The currency code is the same as that in the `ClickConversion` message.",
+          "format": "double",
+          "type": "number"
+        },
+        "merchantId": {
+          "description": "The Merchant Center ID where the items are uploaded.",
+          "format": "int64",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Services__ClickConversion": {
+      "description": "A click conversion.",
+      "id": "GoogleAdsSearchads360V23Services__ClickConversion",
+      "properties": {
+        "cartData": {
+          "$ref": "GoogleAdsSearchads360V23Services__CartData",
+          "description": "The cart data associated with this conversion."
+        },
+        "consent": {
+          "$ref": "GoogleAdsSearchads360V23Common__Consent",
+          "description": "The consent setting for the event."
+        },
+        "conversionAction": {
+          "description": "Resource name of the conversion action associated with this conversion. Note: Although this resource name consists of a customer id and a conversion action id, validation will ignore the customer id and use the conversion action id as the sole identifier of the conversion action.",
+          "type": "string"
+        },
+        "conversionDateTime": {
+          "description": "The date time at which the conversion occurred. Must be after the click time. The timezone must be specified. The format is \"yyyy-mm-dd hh:mm:ss+|-hh:mm\", for example, \"2019-01-01 12:32:45-08:00\".",
+          "type": "string"
+        },
+        "conversionEnvironment": {
+          "description": "The environment this conversion was recorded on, for example, App or Web.",
+          "enum": [
+            "UNSPECIFIED",
+            "UNKNOWN",
+            "APP",
+            "WEB"
+          ],
+          "enumDescriptions": [
+            "Not specified.",
+            "Used for return value only. Represents value unknown in this version.",
+            "The conversion was recorded on an app.",
+            "The conversion was recorded on a website."
+          ],
+          "type": "string"
+        },
+        "conversionValue": {
+          "description": "The value of the conversion for the advertiser.",
+          "format": "double",
+          "type": "number"
+        },
+        "currencyCode": {
+          "description": "Currency associated with the conversion value. This is the ISO 4217 3-character currency code. For example: USD, EUR.",
+          "type": "string"
+        },
+        "customVariables": {
+          "description": "The custom variables associated with this conversion.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services__CustomVariable"
+          },
+          "type": "array"
+        },
+        "customerType": {
+          "description": "Type of the customer associated with the conversion (new or returning).",
+          "enum": [
+            "UNSPECIFIED",
+            "UNKNOWN",
+            "NEW",
+            "RETURNING"
+          ],
+          "enumDescriptions": [
+            "Not specified.",
+            "The value is unknown in this version.",
+            "Converting user is new to the advertiser.",
+            "Converting user is returning to the advertiser. Definition of returning differs among conversion types, such as a second store visit versus a second online purchase."
+          ],
+          "type": "string"
+        },
+        "externalAttributionData": {
+          "$ref": "GoogleAdsSearchads360V23Services__ExternalAttributionData",
+          "description": "Additional data about externally attributed conversions. This field is required for conversions with an externally attributed conversion action, but should not be set otherwise."
+        },
+        "gbraid": {
+          "description": "The URL parameter for clicks associated with app conversions.",
+          "type": "string"
+        },
+        "gclid": {
+          "description": "The Google click ID (gclid) associated with this conversion.",
+          "type": "string"
+        },
+        "orderId": {
+          "description": "The order ID associated with the conversion. An order id can only be used for one conversion per conversion action.",
+          "type": "string"
+        },
+        "sessionAttributesEncoded": {
+          "description": "The session attributes for the event, represented as a base64-encoded JSON string. The content should be generated by Google-provided library. To set session attributes individually, use session_attributes_key_value_pairs instead. This field is only available to allowlisted users. To include this field in conversion imports, upgrade to the Data Manager API.",
+          "format": "byte",
+          "type": "string"
+        },
+        "sessionAttributesKeyValuePairs": {
+          "$ref": "GoogleAdsSearchads360V23Services__SessionAttributesKeyValuePairs",
+          "description": "The session attributes for the event, represented as key-value pairs. This field is only available to allowlisted users. To include this field in conversion imports, upgrade to the Data Manager API."
+        },
+        "userIdentifiers": {
+          "description": "The user identifiers associated with this conversion. Only hashed_email and hashed_phone_number are supported for conversion uploads. The maximum number of user identifiers for each conversion is 5.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Common__UserIdentifier"
+          },
+          "type": "array"
+        },
+        "userIpAddress": {
+          "description": "The IP address of the customer when they arrived on the landing page after an ad click but before a conversion event. This is the IP address of the customer's device, not the advertiser's server. Google Ads does not support IP address matching for end users in the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH). Add logic to conditionally exclude sharing IP addresses from users from these regions and ensure that you provide users with clear and comprehensive information about the data you collect on your sites, apps, and other properties and get consent where required by law or any applicable Google policies. See [About offline conversion imports](//support.google.com/google-ads/answer/2998031) page for more details. This field is only available to allowlisted users. To include this field in conversion imports, upgrade to the Data Manager API.",
+          "type": "string"
+        },
+        "wbraid": {
+          "description": "The URL parameter for clicks associated with web conversions.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Services__ClickConversionResult": {
+      "description": "Identifying information for a successfully processed `ClickConversion`.",
+      "id": "GoogleAdsSearchads360V23Services__ClickConversionResult",
+      "properties": {
+        "conversionAction": {
+          "description": "Resource name of the conversion action associated with this conversion.",
+          "type": "string"
+        },
+        "conversionDateTime": {
+          "description": "The date time at which the conversion occurred. The format is \"yyyy-mm-dd hh:mm:ss+|-hh:mm\", for example, \"2019-01-01 12:32:45-08:00\".",
+          "type": "string"
+        },
+        "gbraid": {
+          "description": "The URL parameter for clicks associated with app conversions.",
+          "type": "string"
+        },
+        "gclid": {
+          "description": "The Google Click ID (gclid) associated with this conversion.",
+          "type": "string"
+        },
+        "userIdentifiers": {
+          "description": "The user identifiers associated with this conversion. Only hashed_email and hashed_phone_number are supported for conversion uploads. The maximum number of user identifiers for each conversion is 5.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Common__UserIdentifier"
+          },
+          "type": "array"
+        },
+        "wbraid": {
+          "description": "The URL parameter for clicks associated with web conversions.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Services__ConfigureCampaignLifecycleGoalsRequest": {
       "description": "Request message for CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals.",
       "id": "GoogleAdsSearchads360V23Services__ConfigureCampaignLifecycleGoalsRequest",
@@ -48071,6 +48550,103 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Services__ConversionAdjustment": {
+      "description": "A conversion adjustment.",
+      "id": "GoogleAdsSearchads360V23Services__ConversionAdjustment",
+      "properties": {
+        "adjustmentDateTime": {
+          "description": "The date time at which the adjustment occurred. Must be after the conversion_date_time. The timezone must be specified. The format is \"yyyy-mm-dd hh:mm:ss+|-hh:mm\", for example, \"2019-01-01 12:32:45-08:00\".",
+          "type": "string"
+        },
+        "adjustmentType": {
+          "description": "The adjustment type.",
+          "enum": [
+            "UNSPECIFIED",
+            "UNKNOWN",
+            "RETRACTION",
+            "RESTATEMENT",
+            "ENHANCEMENT"
+          ],
+          "enumDescriptions": [
+            "Not specified.",
+            "Represents value unknown in this version.",
+            "Negates a conversion so that its total value and count are both zero.",
+            "Changes the value of a conversion.",
+            "Supplements an existing conversion with provided user identifiers and user agent, which can be used by Google to enhance the conversion count."
+          ],
+          "type": "string"
+        },
+        "conversionAction": {
+          "description": "Resource name of the conversion action associated with this conversion adjustment. Note: Although this resource name consists of a customer id and a conversion action id, validation will ignore the customer id and use the conversion action id as the sole identifier of the conversion action.",
+          "type": "string"
+        },
+        "gclidDateTimePair": {
+          "$ref": "GoogleAdsSearchads360V23Services__GclidDateTimePair",
+          "description": "For adjustments, uniquely identifies a conversion that was reported without an order ID specified. If the adjustment_type is ENHANCEMENT, this value is optional but may be set in addition to the order_id."
+        },
+        "orderId": {
+          "description": "The order ID of the conversion to be adjusted. If the conversion was reported with an order ID specified, that order ID must be used as the identifier here. The order ID is required for enhancements.",
+          "type": "string"
+        },
+        "restatementValue": {
+          "$ref": "GoogleAdsSearchads360V23Services__RestatementValue",
+          "description": "Information needed to restate the conversion's value. Required for restatements. Should not be supplied for retractions. An error will be returned if provided for a retraction. NOTE: If you want to upload a second restatement with a different adjusted value, it must have a new, more recent, adjustment occurrence time. Otherwise, it will be treated as a duplicate of the previous restatement and ignored."
+        },
+        "userAgent": {
+          "description": "The user agent to enhance the original conversion. This can be found in your user's HTTP request header when they convert on your web page. Example, \"Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X)\". User agent can only be specified in enhancements with user identifiers.",
+          "type": "string"
+        },
+        "userIdentifiers": {
+          "description": "The user identifiers to enhance the original conversion. ConversionAdjustmentUploadService only accepts user identifiers in enhancements. The maximum number of user identifiers for each enhancement is 5.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Common__UserIdentifier"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Services__ConversionAdjustmentResult": {
+      "description": "Information identifying a successfully processed ConversionAdjustment.",
+      "id": "GoogleAdsSearchads360V23Services__ConversionAdjustmentResult",
+      "properties": {
+        "adjustmentDateTime": {
+          "description": "The date time at which the adjustment occurred. The format is \"yyyy-mm-dd hh:mm:ss+|-hh:mm\", for example, \"2019-01-01 12:32:45-08:00\".",
+          "type": "string"
+        },
+        "adjustmentType": {
+          "description": "The adjustment type.",
+          "enum": [
+            "UNSPECIFIED",
+            "UNKNOWN",
+            "RETRACTION",
+            "RESTATEMENT",
+            "ENHANCEMENT"
+          ],
+          "enumDescriptions": [
+            "Not specified.",
+            "Represents value unknown in this version.",
+            "Negates a conversion so that its total value and count are both zero.",
+            "Changes the value of a conversion.",
+            "Supplements an existing conversion with provided user identifiers and user agent, which can be used by Google to enhance the conversion count."
+          ],
+          "type": "string"
+        },
+        "conversionAction": {
+          "description": "Resource name of the conversion action associated with this conversion adjustment.",
+          "type": "string"
+        },
+        "gclidDateTimePair": {
+          "$ref": "GoogleAdsSearchads360V23Services__GclidDateTimePair",
+          "description": "The gclid and conversion date time of the conversion."
+        },
+        "orderId": {
+          "description": "The order ID of the conversion to be adjusted.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Services__ConversionCustomDimensionHeader": {
       "description": "Message for conversion custom dimension header.",
       "id": "GoogleAdsSearchads360V23Services__ConversionCustomDimensionHeader",
@@ -48503,6 +49079,21 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Services__CustomVariable": {
+      "description": "A custom variable.",
+      "id": "GoogleAdsSearchads360V23Services__CustomVariable",
+      "properties": {
+        "conversionCustomVariable": {
+          "description": "Resource name of the custom variable associated with this conversion. Note: Although this resource name consists of a customer id and a conversion custom variable id, validation will ignore the customer id and use the conversion custom variable id as the sole identifier of the conversion custom variable.",
+          "type": "string"
+        },
+        "value": {
+          "description": "The value string of this custom variable. The value of the custom variable should not contain private customer data, such as email addresses or phone numbers.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Services__CustomerAssetOperation": {
       "description": "A single operation (create, update, remove) on a customer asset.",
       "id": "GoogleAdsSearchads360V23Services__CustomerAssetOperation",
@@ -49034,6 +49625,22 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Services__ExternalAttributionData": {
+      "description": "Contains additional information about externally attributed conversions.",
+      "id": "GoogleAdsSearchads360V23Services__ExternalAttributionData",
+      "properties": {
+        "externalAttributionCredit": {
+          "description": "Represents the fraction of the conversion that is attributed to the Google Ads click.",
+          "format": "double",
+          "type": "number"
+        },
+        "externalAttributionModel": {
+          "description": "Specifies the attribution model name.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Services__FetchIncentiveResponse": {
       "description": "Response from getting the acquisition incentive for a user when they visit a specific marketing page.",
       "id": "GoogleAdsSearchads360V23Services__FetchIncentiveResponse",
@@ -49181,6 +49788,21 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Services__GclidDateTimePair": {
+      "description": "Uniquely identifies a conversion that was reported without an order ID specified.",
+      "id": "GoogleAdsSearchads360V23Services__GclidDateTimePair",
+      "properties": {
+        "conversionDateTime": {
+          "description": "The date time at which the original conversion for this adjustment occurred. The timezone must be specified. The format is \"yyyy-mm-dd hh:mm:ss+|-hh:mm\", for example, \"2019-01-01 12:32:45-08:00\".",
+          "type": "string"
+        },
+        "gclid": {
+          "description": "Google click ID (gclid) associated with the original conversion for this adjustment.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Services__GenerateAdGroupThemesRequest": {
       "description": "Request message for KeywordPlanIdeaService.GenerateAdGroupThemes.",
       "id": "GoogleAdsSearchads360V23Services__GenerateAdGroupThemesRequest",
@@ -55103,7 +55725,7 @@
       "type": "object"
     },
     "GoogleAdsSearchads360V23Services__MutateCustomerLabelsRequest": {
-      "description": "Request message for CustomerLabelService.MutateCustomerLabels.",
+      "description": "Request message for CustomerLabelService.MutateCustomerLabels. A single `MutateCustomerLabelsRequest` can only modify labels for the single customer account specified in the request. To apply a label to multiple different accounts, separate `MutateCustomerLabelsRequest` calls must be made.",
       "id": "GoogleAdsSearchads360V23Services__MutateCustomerLabelsRequest",
       "properties": {
         "operations": {
@@ -56641,6 +57263,56 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsRequest": {
+      "description": "Request message for SearchAds360CampaignService.MutateSearchAds360Campaigns.",
+      "id": "GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsRequest",
+      "properties": {
+        "operations": {
+          "description": "Required. The list of operations to perform on individual Search Ads 360 campaigns.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services__SearchAds360CampaignOperation"
+          },
+          "type": "array"
+        },
+        "partialFailure": {
+          "description": "If true, successful operations will be carried out and invalid operations will return errors. If false, all operations will be carried out in one transaction if and only if they are all valid. Default is false.",
+          "type": "boolean"
+        },
+        "responseContentType": {
+          "description": "The response content type setting. Determines whether the mutable resource or just the resource name should be returned post mutation.",
+          "enum": [
+            "UNSPECIFIED",
+            "RESOURCE_NAME_ONLY",
+            "MUTABLE_RESOURCE"
+          ],
+          "enumDescriptions": [
+            "Not specified. Will return the resource name only in the response.",
+            "The mutate response will be the resource name.",
+            "The mutate response will contain the resource name and the resource with mutable fields if possible. Otherwise, only the resource name will be returned."
+          ],
+          "type": "string"
+        },
+        "validateOnly": {
+          "description": "If true, the request is validated but not executed. Only errors are returned, not results.",
+          "type": "boolean"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsResponse": {
+      "description": "Response message for Search Ads 360 campaign mutate.",
+      "id": "GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsResponse",
+      "properties": {
+        "results": {
+          "description": "All results for the mutate.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignResult"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Services__MutateSearchAds360Request": {
       "description": "Request message for Service.Mutate.",
       "id": "GoogleAdsSearchads360V23Services__MutateSearchAds360Request",
@@ -57968,6 +58640,22 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Services__RestatementValue": {
+      "description": "Contains information needed to restate a conversion's value.",
+      "id": "GoogleAdsSearchads360V23Services__RestatementValue",
+      "properties": {
+        "adjustedValue": {
+          "description": "The restated conversion value. This is the value of the conversion after restatement. For example, to change the value of a conversion from 100 to 70, an adjusted value of 70 should be reported. NOTE: If you want to upload a second restatement with a different adjusted value, it must have a new, more recent, adjustment occurrence time. Otherwise, it will be treated as a duplicate of the previous restatement and ignored.",
+          "format": "double",
+          "type": "number"
+        },
+        "currencyCode": {
+          "description": "The currency of the restated value. If not provided, then the default currency from the conversion action is used, and if that is not set then the account currency is used. This is the ISO 4217 3-character currency code for example, USD or EUR.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Services__RunBatchJobRequest": {
       "description": "Request message for BatchJobService.RunBatchJob.",
       "id": "GoogleAdsSearchads360V23Services__RunBatchJobRequest",
@@ -58942,6 +59630,35 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Services__SessionAttributeKeyValuePair": {
+      "description": "Contains one session attribute of the conversion.",
+      "id": "GoogleAdsSearchads360V23Services__SessionAttributeKeyValuePair",
+      "properties": {
+        "sessionAttributeKey": {
+          "description": "Required. The name of the session attribute.",
+          "type": "string"
+        },
+        "sessionAttributeValue": {
+          "description": "Required. The value of the session attribute.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Services__SessionAttributesKeyValuePairs": {
+      "description": "Contains session attributes of the conversion, represented as key-value pairs.",
+      "id": "GoogleAdsSearchads360V23Services__SessionAttributesKeyValuePairs",
+      "properties": {
+        "keyValuePairs": {
+          "description": "Required. The session attributes for the conversion.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services__SessionAttributeKeyValuePair"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Services__SharedCriterionOperation": {
       "description": "A single operation (create, remove) on an shared criterion.",
       "id": "GoogleAdsSearchads360V23Services__SharedCriterionOperation",
@@ -59760,6 +60477,146 @@
       },
       "type": "object"
     },
+    "GoogleAdsSearchads360V23Services__UploadCallConversionsRequest": {
+      "description": "Request message for ConversionUploadService.UploadCallConversions.",
+      "id": "GoogleAdsSearchads360V23Services__UploadCallConversionsRequest",
+      "properties": {
+        "conversions": {
+          "description": "Required. The conversions that are being uploaded.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services__CallConversion"
+          },
+          "type": "array"
+        },
+        "partialFailure": {
+          "description": "Required. If `true`, successful operations will be carried out and invalid operations will return errors. If `false`, all operations will be carried out in one transaction if and only if they are all valid. This should always be set to `true`.",
+          "type": "boolean"
+        },
+        "validateOnly": {
+          "description": "If true, the request is validated but not executed. Only errors are returned, not results.",
+          "type": "boolean"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Services__UploadCallConversionsResponse": {
+      "description": "Response message for ConversionUploadService.UploadCallConversions.",
+      "id": "GoogleAdsSearchads360V23Services__UploadCallConversionsResponse",
+      "properties": {
+        "partialFailureError": {
+          "$ref": "GoogleRpc__Status",
+          "description": "Errors that pertain to conversion failures in the partial failure mode. Returned when all errors occur inside the conversions. If any errors occur outside the conversions (for example, auth errors), we return an RPC level error."
+        },
+        "results": {
+          "description": "Returned for successfully processed conversions. Proto will be empty for rows that received an error. Results are not returned when `validate_only` is `true`.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services__CallConversionResult"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Services__UploadClickConversionsRequest": {
+      "description": "Request message for ConversionUploadService.UploadClickConversions.",
+      "id": "GoogleAdsSearchads360V23Services__UploadClickConversionsRequest",
+      "properties": {
+        "conversions": {
+          "description": "Required. The conversions that are being uploaded.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services__ClickConversion"
+          },
+          "type": "array"
+        },
+        "jobId": {
+          "description": "Optional. Optional input to set job ID. Must be a non-negative number that is less than 2^31 if provided. If this field is not provided, the API will generate a job ID in the range [2^31, (2^63)-1]. The API will return the value for this request in the `job_id` field of the `UploadClickConversionsResponse`.",
+          "format": "int32",
+          "type": "integer"
+        },
+        "partialFailure": {
+          "description": "Required. If `true`, successful operations will be carried out and invalid operations will return errors. If `false`, all operations will be carried out in one transaction if and only if they are all valid. This should always be set to `true`.",
+          "type": "boolean"
+        },
+        "validateOnly": {
+          "description": "If `true`, the request is validated but not executed. Only errors are returned, not results.",
+          "type": "boolean"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Services__UploadClickConversionsResponse": {
+      "description": "Response message for ConversionUploadService.UploadClickConversions.",
+      "id": "GoogleAdsSearchads360V23Services__UploadClickConversionsResponse",
+      "properties": {
+        "jobId": {
+          "description": "Job ID for the upload batch.",
+          "format": "int64",
+          "type": "string"
+        },
+        "partialFailureError": {
+          "$ref": "GoogleRpc__Status",
+          "description": "Errors that pertain to conversion failures in the partial failure mode. Returned when all errors occur inside the conversions. If any errors occur outside the conversions (for example, auth errors), we return an RPC level error."
+        },
+        "results": {
+          "description": "Returned for successfully processed conversions. Proto will be empty for rows that received an error. Results are not returned when `validate_only` is `true`.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services__ClickConversionResult"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsRequest": {
+      "description": "Request message for ConversionAdjustmentUploadService.UploadConversionAdjustments.",
+      "id": "GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsRequest",
+      "properties": {
+        "conversionAdjustments": {
+          "description": "Required. The conversion adjustments that are being uploaded.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services__ConversionAdjustment"
+          },
+          "type": "array"
+        },
+        "jobId": {
+          "description": "Optional. Optional input to set job ID. Must be a non-negative number that is less than 2^31 if provided. If this field is not provided, the API will generate a job ID in the range [2^31, (2^63)-1]. The API will return the value for this request in the `job_id` field of the `UploadConversionAdjustmentsResponse`.",
+          "format": "int32",
+          "type": "integer"
+        },
+        "partialFailure": {
+          "description": "Required. If true, successful operations will be carried out and invalid operations will return errors. If false, all operations will be carried out in one transaction if and only if they are all valid. This should always be set to true. See https://developers.google.com/google-ads/api/docs/best-practices/partial-failures for more information about partial failure.",
+          "type": "boolean"
+        },
+        "validateOnly": {
+          "description": "If true, the request is validated but not executed. Only errors are returned, not results.",
+          "type": "boolean"
+        }
+      },
+      "type": "object"
+    },
+    "GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsResponse": {
+      "description": "Response message for ConversionAdjustmentUploadService.UploadConversionAdjustments.",
+      "id": "GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsResponse",
+      "properties": {
+        "jobId": {
+          "description": "Job ID for the upload batch.",
+          "format": "int64",
+          "type": "string"
+        },
+        "partialFailureError": {
+          "$ref": "GoogleRpc__Status",
+          "description": "Errors that pertain to conversion adjustment failures in the partial failure mode. Returned when all errors occur inside the adjustments. If any errors occur outside the adjustments (for example, auth errors), we return an RPC level error. See https://developers.google.com/google-ads/api/docs/best-practices/partial-failures for more information about partial failure."
+        },
+        "results": {
+          "description": "Returned for successfully processed conversion adjustments. Proto will be empty for rows that received an error. Results are not returned when validate_only is true.",
+          "items": {
+            "$ref": "GoogleAdsSearchads360V23Services__ConversionAdjustmentResult"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GoogleAdsSearchads360V23Services__UploadUserDataRequest": {
       "description": "Request message for UserDataService.UploadUserData",
       "id": "GoogleAdsSearchads360V23Services__UploadUserDataRequest",
diff --git a/searchads360/v23/searchads360-gen.go b/searchads360/v23/searchads360-gen.go
index 5c3eec0..990f9a2 100644
--- a/searchads360/v23/searchads360-gen.go
+++ b/searchads360/v23/searchads360-gen.go
@@ -268,6 +268,7 @@
 	rs.Recommendations = NewCustomersRecommendationsService(s)
 	rs.RemarketingActions = NewCustomersRemarketingActionsService(s)
 	rs.SearchAds360 = NewCustomersSearchAds360Service(s)
+	rs.SearchAds360Campaigns = NewCustomersSearchAds360CampaignsService(s)
 	rs.SharedCriteria = NewCustomersSharedCriteriaService(s)
 	rs.SharedSets = NewCustomersSharedSetsService(s)
 	rs.SmartCampaignSettings = NewCustomersSmartCampaignSettingsService(s)
@@ -452,6 +453,8 @@
 
 	SearchAds360 *CustomersSearchAds360Service
 
+	SearchAds360Campaigns *CustomersSearchAds360CampaignsService
+
 	SharedCriteria *CustomersSharedCriteriaService
 
 	SharedSets *CustomersSharedSetsService
@@ -1239,6 +1242,15 @@
 	s *Service
 }
 
+func NewCustomersSearchAds360CampaignsService(s *Service) *CustomersSearchAds360CampaignsService {
+	rs := &CustomersSearchAds360CampaignsService{s: s}
+	return rs
+}
+
+type CustomersSearchAds360CampaignsService struct {
+	s *Service
+}
+
 func NewCustomersSharedCriteriaService(s *Service) *CustomersSharedCriteriaService {
 	rs := &CustomersSharedCriteriaService{s: s}
 	return rs
@@ -1544,6 +1556,10 @@
 	// "last" date.
 	//   "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED" - Trying to change start
 	// date on a resource that has started.
+	//   "REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED" - The requested time
+	// granularity is not supported for the date range in the query. Metrics with
+	// daily, hourly, or weekly segmentation are only available for the last 37
+	// months.
 	DateRangeError string `json:"dateRangeError,omitempty"`
 	// DistinctError: The reasons for the distinct error
 	//
@@ -6594,6 +6610,7 @@
 }
 
 // GoogleAdsSearchads360V23Common__ExpandedTextAdInfo: An expanded text ad.
+// Expanded text ads are deprecated.
 type GoogleAdsSearchads360V23Common__ExpandedTextAdInfo struct {
 	// Description: The description of the ad.
 	Description string `json:"description,omitempty"`
@@ -9541,8 +9558,8 @@
 	// includes all conversions regardless of the value of
 	// include_in_conversions_metric. When this column is selected with date, the
 	// values in date column means the conversion date. Details for the
-	// by_conversion_date columns are available at
-	// https://support.google.com/sa360/answer/9250611.
+	// `by_conversion_date` columns are available at About the "All conversions"
+	// column (https://support.google.com/sa360/answer/9250611).
 	AllConversionsByConversionDate float64 `json:"allConversionsByConversionDate,omitempty"`
 	// AllConversionsFromClickToCall: The number of times people clicked the "Call"
 	// button to call a business during or after clicking an ad. This number
@@ -9582,8 +9599,9 @@
 	AllConversionsValue float64 `json:"allConversionsValue,omitempty"`
 	// AllConversionsValueByConversionDate: The value of all conversions. When this
 	// column is selected with date, the values in date column means the conversion
-	// date. Details for the by_conversion_date columns are available at
-	// https://support.google.com/sa360/answer/9250611.
+	// date. Details for the `by_conversion_date` columns are available at About
+	// the "All conversions" column
+	// (https://support.google.com/sa360/answer/9250611).
 	AllConversionsValueByConversionDate float64 `json:"allConversionsValueByConversionDate,omitempty"`
 	// AllConversionsValuePerCost: The value of all conversions divided by the
 	// total cost of ad interactions (such as clicks for text ads or views for
@@ -9602,13 +9620,14 @@
 	AverageCost float64 `json:"averageCost,omitempty"`
 	// AverageCpc: The total cost of all clicks divided by the total number of
 	// clicks received. This metric is a monetary value and returned in the
-	// customer's currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// customer's currency by default. See the `metrics_currency` parameter at
+	// PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	AverageCpc float64 `json:"averageCpc,omitempty"`
 	// AverageCpm: Average cost-per-thousand impressions (CPM). This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	AverageCpm float64 `json:"averageCpm,omitempty"`
 	// AverageImpressionFrequencyPerUser: The average number of times a unique user
 	// saw your ad during the requested time period. This metric cannot be
@@ -9630,14 +9649,14 @@
 	Clicks int64 `json:"clicks,omitempty,string"`
 	// ClientAccountConversions: The number of client account conversions. This
 	// only includes conversion actions which
-	// include_in_client_account_conversions_metric attribute is set to true. If
-	// you use conversion-based bidding, your bid strategies will optimize for
+	// `include_in_client_account_conversions_metric` attribute is set to `true`.
+	// If you use conversion-based bidding, your bid strategies will optimize for
 	// these conversions.
 	ClientAccountConversions float64 `json:"clientAccountConversions,omitempty"`
 	// ClientAccountConversionsValue: The value of client account conversions. This
 	// only includes conversion actions which
-	// include_in_client_account_conversions_metric attribute is set to true. If
-	// you use conversion-based bidding, your bid strategies will optimize for
+	// `include_in_client_account_conversions_metric` attribute is set to `true`.
+	// If you use conversion-based bidding, your bid strategies will optimize for
 	// these conversions.
 	ClientAccountConversionsValue float64 `json:"clientAccountConversionsValue,omitempty"`
 	// ClientAccountCrossSellCostOfGoodsSoldMicros: Client account cross-sell cost
@@ -9654,8 +9673,9 @@
 	// cost of goods sold value of $5. The cross-sell cost of goods sold for this
 	// order is $5. This metric is only available if you report conversions with
 	// cart data. This metric is a monetary value and returned in the customer's
-	// currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// currency by default. See the `metrics_currency` parameter at PARAMETERS
+	// clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountCrossSellCostOfGoodsSoldMicros int64 `json:"clientAccountCrossSellCostOfGoodsSoldMicros,omitempty,string"`
 	// ClientAccountCrossSellGrossProfitMicros: Client account cross-sell gross
 	// profit is the profit you made from products sold as a result of advertising
@@ -9671,8 +9691,9 @@
 	// cost of goods sold value of $5. The cross-sell gross profit of this order is
 	// $15 = $20 - $5. This metric is only available if you report conversions with
 	// cart data. This metric is a monetary value and returned in the customer's
-	// currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// currency by default. See the `metrics_currency` parameter at PARAMETERS
+	// clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountCrossSellGrossProfitMicros int64 `json:"clientAccountCrossSellGrossProfitMicros,omitempty,string"`
 	// ClientAccountCrossSellRevenueMicros: Client account cross-sell revenue is
 	// the total amount you made from products sold as a result of advertising a
@@ -9687,8 +9708,9 @@
 	// priced $10 and the shirt is priced $20. The cross-sell revenue of this order
 	// is $20. This metric is only available if you report conversions with cart
 	// data. This metric is a monetary value and returned in the customer's
-	// currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// currency by default. See the `metrics_currency` parameter at PARAMETERS
+	// clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountCrossSellRevenueMicros int64 `json:"clientAccountCrossSellRevenueMicros,omitempty,string"`
 	// ClientAccountCrossSellUnitsSold: Client account cross-sell units sold is the
 	// total number of products sold as a result of advertising a different
@@ -9716,8 +9738,8 @@
 	// value of $5. The lead cost of goods sold for this order is $3. This metric
 	// is only available if you report conversions with cart data. This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountLeadCostOfGoodsSoldMicros int64 `json:"clientAccountLeadCostOfGoodsSoldMicros,omitempty,string"`
 	// ClientAccountLeadGrossProfitMicros: Client account lead gross profit is the
 	// profit you made from products sold as a result of advertising the same
@@ -9733,8 +9755,8 @@
 	// lead gross profit of this order is $7 = $10 - $3. This metric is only
 	// available if you report conversions with cart data. This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountLeadGrossProfitMicros int64 `json:"clientAccountLeadGrossProfitMicros,omitempty,string"`
 	// ClientAccountLeadRevenueMicros: Client account lead revenue is the total
 	// amount you made from products sold as a result of advertising the same
@@ -9749,8 +9771,8 @@
 	// shirt is priced $20. The lead revenue of this order is $10. This metric is
 	// only available if you report conversions with cart data. This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	ClientAccountLeadRevenueMicros int64 `json:"clientAccountLeadRevenueMicros,omitempty,string"`
 	// ClientAccountLeadUnitsSold: Client account lead units sold is the total
 	// number of products sold as a result of advertising the same product. How it
@@ -9793,8 +9815,8 @@
 	Conversions float64 `json:"conversions,omitempty"`
 	// ConversionsByConversionDate: The sum of conversions by conversion date for
 	// biddable conversion types. Can be fractional due to attribution modeling.
-	// When this column is selected with date, the values in date column means the
-	// conversion date.
+	// When this column is selected with date, the values in the date column mean
+	// the conversion date.
 	ConversionsByConversionDate float64 `json:"conversionsByConversionDate,omitempty"`
 	// ConversionsFromInteractionsRate: Average biddable conversions (from
 	// interaction) per conversion eligible interaction. Shows how often, on
@@ -9802,9 +9824,9 @@
 	ConversionsFromInteractionsRate float64 `json:"conversionsFromInteractionsRate,omitempty"`
 	// ConversionsFromInteractionsValuePerInteraction: The value of conversions
 	// from interactions divided by the number of ad interactions. This only
-	// includes conversion actions which include_in_conversions_metric attribute is
-	// set to true. If you use conversion-based bidding, your bid strategies will
-	// optimize for these conversions.
+	// includes conversion actions which `include_in_conversions_metric` attribute
+	// is set to `true`. If you use conversion-based bidding, your bid strategies
+	// will optimize for these conversions.
 	ConversionsFromInteractionsValuePerInteraction float64 `json:"conversionsFromInteractionsValuePerInteraction,omitempty"`
 	// ConversionsValue: The sum of conversion values for the conversions included
 	// in the "conversions" field. This metric is useful only if you entered a
@@ -9819,9 +9841,10 @@
 	ConversionsValuePerCost float64 `json:"conversionsValuePerCost,omitempty"`
 	// CostMicros: The sum of your cost-per-click (CPC) and cost-per-thousand
 	// impressions (CPM) costs during this period. This metric is a monetary value
-	// and returned in the customer's currency by default. See the metrics_currency
-	// parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// and returned in the customer's currency by default. See the
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause)
+	// for more details.
 	CostMicros int64 `json:"costMicros,omitempty,string"`
 	// CostOfGoodsSoldMicros: Cost of goods sold (COGS) is the total cost of the
 	// products you sold in orders attributed to your ads. How it works: You can
@@ -9841,24 +9864,26 @@
 	CostPerConversion float64 `json:"costPerConversion,omitempty"`
 	// CostPerCurrentModelAttributedConversion: The cost of ad interactions divided
 	// by current model attributed conversions. This only includes conversion
-	// actions which include_in_conversions_metric attribute is set to true. If you
-	// use conversion-based bidding, your bid strategies will optimize for these
-	// conversions.
+	// actions which `include_in_conversions_metric` attribute is set to `true`. If
+	// you use conversion-based bidding, your bid strategies will optimize for
+	// these conversions.
 	CostPerCurrentModelAttributedConversion float64 `json:"costPerCurrentModelAttributedConversion,omitempty"`
 	// CrossDeviceConversions: Conversions from when a customer clicks on an ad on
 	// one device, then converts on a different device or browser. Cross-device
-	// conversions are already included in all_conversions.
+	// conversions are already included in `all_conversions`.
 	CrossDeviceConversions float64 `json:"crossDeviceConversions,omitempty"`
 	// CrossDeviceConversionsByConversionDate: The number of cross-device
-	// conversions by conversion date. Details for the by_conversion_date columns
-	// are available at https://support.google.com/sa360/answer/9250611.
+	// conversions by conversion date. Details for the `by_conversion_date` columns
+	// are available at About the "All conversions" column
+	// (https://support.google.com/sa360/answer/9250611)
 	CrossDeviceConversionsByConversionDate float64 `json:"crossDeviceConversionsByConversionDate,omitempty"`
 	// CrossDeviceConversionsValue: The sum of the value of cross-device
 	// conversions.
 	CrossDeviceConversionsValue float64 `json:"crossDeviceConversionsValue,omitempty"`
 	// CrossDeviceConversionsValueByConversionDate: The sum of cross-device
-	// conversions value by conversion date. Details for the by_conversion_date
-	// columns are available at https://support.google.com/sa360/answer/9250611.
+	// conversions value by conversion date. Details for the `by_conversion_date`
+	// columns are available at About the "All conversions" column
+	// (https://support.google.com/sa360/answer/9250611)
 	CrossDeviceConversionsValueByConversionDate float64 `json:"crossDeviceConversionsValueByConversionDate,omitempty"`
 	// CrossSellCostOfGoodsSoldMicros: Cross-sell cost of goods sold (COGS) is the
 	// total cost of products sold as a result of advertising a different product.
@@ -9873,9 +9898,9 @@
 	// value of $3, the shirt has a cost of goods sold value of $5. The cross-sell
 	// cost of goods sold for this order is $5. This metric is only available if
 	// you report conversions with cart data. This metric is a monetary value and
-	// returned in the customer's currency by default. See the metrics_currency
-	// parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// returned in the customer's currency by default. See the `metrics_currency`
+	// parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	CrossSellCostOfGoodsSoldMicros int64 `json:"crossSellCostOfGoodsSoldMicros,omitempty,string"`
 	// CrossSellGrossProfitMicros: Cross-sell gross profit is the profit you made
 	// from products sold as a result of advertising a different product, minus
@@ -9891,8 +9916,8 @@
 	// cross-sell gross profit of this order is $15 = $20 - $5. This metric is only
 	// available if you report conversions with cart data. This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	CrossSellGrossProfitMicros int64 `json:"crossSellGrossProfitMicros,omitempty,string"`
 	// CrossSellRevenueMicros: Cross-sell revenue is the total amount you made from
 	// products sold as a result of advertising a different product. How it works:
@@ -9907,8 +9932,8 @@
 	// priced $20. The cross-sell revenue of this order is $20. This metric is only
 	// available if you report conversions with cart data. This metric is a
 	// monetary value and returned in the customer's currency by default. See the
-	// metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// `metrics_currency` parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	CrossSellRevenueMicros int64 `json:"crossSellRevenueMicros,omitempty,string"`
 	// CrossSellUnitsSold: Cross-sell units sold is the total number of products
 	// sold as a result of advertising a different product. How it works: You
@@ -9932,15 +9957,15 @@
 	// that are detected through routine means of filtration (that is, known
 	// invalid data-center traffic, bots and spiders or other crawlers, irregular
 	// patterns, etc). You're not charged for them, and they don't affect your
-	// account statistics. See the help page at
-	// https://support.google.com/campaignmanager/answer/6076504 for details.
+	// account statistics. See Filtering invalid traffic to ensure quality
+	// (https://support.google.com/campaignmanager/answer/6076504).
 	GeneralInvalidClickRate float64 `json:"generalInvalidClickRate,omitempty"`
 	// GeneralInvalidClicks: Number of general invalid clicks. These are a subset
 	// of your invalid clicks that are detected through routine means of filtration
 	// (such as known invalid data-center traffic, bots and spiders or other
 	// crawlers, irregular patterns, etc.). You're not charged for them, and they
-	// don't affect your account statistics. See the help page at
-	// https://support.google.com/campaignmanager/answer/6076504 for details.
+	// don't affect your account statistics. See Filtering invalid traffic to
+	// ensure quality (https://support.google.com/campaignmanager/answer/6076504).
 	GeneralInvalidClicks int64 `json:"generalInvalidClicks,omitempty,string"`
 	// GrossProfitMargin: Gross profit margin is the percentage gross profit you
 	// made from orders attributed to your ads, after taking out the cost of goods
@@ -10048,9 +10073,9 @@
 	// value of $3, the shirt has a cost of goods sold value of $5. The lead cost
 	// of goods sold for this order is $3. This metric is only available if you
 	// report conversions with cart data. This metric is a monetary value and
-	// returned in the customer's currency by default. See the metrics_currency
-	// parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// returned in the customer's currency by default. See the `metrics_currency`
+	// parameter at PARAMETERS clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	LeadCostOfGoodsSoldMicros int64 `json:"leadCostOfGoodsSoldMicros,omitempty,string"`
 	// LeadGrossProfitMicros: Lead gross profit is the profit you made from
 	// products sold as a result of advertising the same product, minus cost of
@@ -10065,8 +10090,9 @@
 	// has a cost of goods sold value of $3. The lead gross profit of this order is
 	// $7 = $10 - $3. This metric is only available if you report conversions with
 	// cart data. This metric is a monetary value and returned in the customer's
-	// currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// currency by default. See the `metrics_currency` parameter at PARAMETERS
+	// clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	LeadGrossProfitMicros int64 `json:"leadGrossProfitMicros,omitempty,string"`
 	// LeadRevenueMicros: Lead revenue is the total amount you made from products
 	// sold as a result of advertising the same product. How it works: You report
@@ -10080,8 +10106,9 @@
 	// hat is priced $10 and the shirt is priced $20. The lead revenue of this
 	// order is $10. This metric is only available if you report conversions with
 	// cart data. This metric is a monetary value and returned in the customer's
-	// currency by default. See the metrics_currency parameter at
-	// https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause
+	// currency by default. See the `metrics_currency` parameter at PARAMETERS
+	// clause
+	// (https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause).
 	LeadRevenueMicros int64 `json:"leadRevenueMicros,omitempty,string"`
 	// LeadUnitsSold: Lead units sold is the total number of products sold as a
 	// result of advertising the same product. How it works: You report conversions
@@ -10122,8 +10149,9 @@
 	RevenueMicros int64 `json:"revenueMicros,omitempty,string"`
 	// SearchAbsoluteTopImpressionShare: The percentage of the customer's Shopping
 	// or Search ad impressions that are shown in the most prominent Shopping
-	// position. See https://support.google.com/sa360/answer/9566729 for details.
-	// Any value below 0.1 is reported as 0.0999.
+	// position. See About top and absolute top metrics
+	// (https://support.google.com/sa360/answer/9566729) for details. Any value
+	// below 0.1 is reported as 0.0999.
 	SearchAbsoluteTopImpressionShare float64 `json:"searchAbsoluteTopImpressionShare,omitempty"`
 	// SearchBudgetLostAbsoluteTopImpressionShare: The number estimating how often
 	// your ad wasn't the very first ad among the top ads in the search results due
@@ -10136,10 +10164,10 @@
 	// was too low. Note: Search budget lost impression share is reported in the
 	// range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
 	SearchBudgetLostImpressionShare float64 `json:"searchBudgetLostImpressionShare,omitempty"`
-	// SearchBudgetLostTopImpressionShare: The number estimating how often your ad
-	// didn't show adjacent to the top organic search results due to a low budget.
-	// Note: Search budget lost top impression share is reported in the range of 0
-	// to 0.9. Any value above 0.9 is reported as 0.9001.
+	// SearchBudgetLostTopImpressionShare: The estimated percent of times that your
+	// ad didn't show adjacent to the top organic search results due to a low
+	// budget. Note: Search budget lost top impression share is reported in the
+	// range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
 	SearchBudgetLostTopImpressionShare float64 `json:"searchBudgetLostTopImpressionShare,omitempty"`
 	// SearchClickShare: The number of clicks you've received on the Search Network
 	// divided by the estimated number of clicks you were eligible to receive.
@@ -10203,8 +10231,8 @@
 	// ValuePerAllConversionsByConversionDate: The value of all conversions divided
 	// by the number of all conversions. When this column is selected with date,
 	// the values in date column means the conversion date. Details for the
-	// by_conversion_date columns are available at
-	// https://support.google.com/sa360/answer/9250611.
+	// `by_conversion_date` columns are available at About the "All conversions"
+	// column (https://support.google.com/sa360/answer/9250611).
 	ValuePerAllConversionsByConversionDate float64 `json:"valuePerAllConversionsByConversionDate,omitempty"`
 	// ValuePerConversion: The value of biddable conversion divided by the number
 	// of biddable conversions. Shows how much, on average, each of the biddable
@@ -12102,7 +12130,8 @@
 }
 
 // GoogleAdsSearchads360V23Common__SearchAds360ExpandedTextAdInfo: A Search Ads
-// 360 expanded text ad.
+// 360 expanded text ad. Expanded text ads are deprecated. Use
+// SearchAds360ResponsiveSearchAd instead.
 type GoogleAdsSearchads360V23Common__SearchAds360ExpandedTextAdInfo struct {
 	// AdTrackingId: The tracking id of the ad.
 	AdTrackingId int64 `json:"adTrackingId,omitempty,string"`
@@ -12399,6 +12428,17 @@
 	Hour int64 `json:"hour,omitempty"`
 	// Keyword: Keyword criterion.
 	Keyword *GoogleAdsSearchads360V23Common__Keyword `json:"keyword,omitempty"`
+	// MobileDevicePlatform: Mobile device platform to which metrics apply.
+	//
+	// Possible values:
+	//   "UNSPECIFIED" - Not specified.
+	//   "UNKNOWN" - Used for return value only. Represents value unknown in this
+	// version. Non-mobile and non-desktop devices will fall into this segment.
+	//   "ANDROID" - Android devices.
+	//   "IOS" - iOS devices.
+	//   "OTHER_MOBILE" - Mobile devices that are not Android or iOS devices.
+	//   "DESKTOP" - Desktop devices.
+	MobileDevicePlatform string `json:"mobileDevicePlatform,omitempty"`
 	// Month: Month as represented by the date of the first day of a month.
 	// Formatted as yyyy-MM-dd.
 	Month string `json:"month,omitempty"`
@@ -12962,6 +13002,76 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V23Common__SyntheticContentAttestation: Represents an
+// attestation about synthetic content from a single source.
+type GoogleAdsSearchads360V23Common__SyntheticContentAttestation struct {
+	// Source: The source of the synthetic content attestation.
+	//
+	// Possible values:
+	//   "UNSPECIFIED" - Not specified.
+	//   "UNKNOWN" - Used for return values only. Represents value unknown in this
+	// version.
+	//   "ADVERTISER_ATTESTED" - Attestation provided by the advertiser.
+	//   "GOOGLE_GENERATED_ADVERTISER_REVIEWED" - Google-generated content with
+	// advertiser review or input.
+	//   "GOOGLE_GENERATED_FULLY_AUTOMATED" - Google-autogenerated content without
+	// advertiser review.
+	Source string `json:"source,omitempty"`
+	// Status: Indicates whether the content is considered synthetic by this
+	// source.
+	//
+	// Possible values:
+	//   "UNSPECIFIED" - Not specified.
+	//   "UNKNOWN" - Used for return values only. Represents value unknown in this
+	// version.
+	//   "NOT_SYNTHETIC" - The content is attested as not synthetic.
+	//   "IS_SYNTHETIC" - The content is attested as synthetic.
+	Status string `json:"status,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Source") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Source") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Common__SyntheticContentAttestation) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Common__SyntheticContentAttestation
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleAdsSearchads360V23Common__SyntheticContentInfo: Container for
+// synthetic content attestations from different sources, such as the
+// advertiser and Google systems.
+type GoogleAdsSearchads360V23Common__SyntheticContentInfo struct {
+	// AdvertiserAttestation: Input provided by the advertiser.
+	AdvertiserAttestation *GoogleAdsSearchads360V23Common__SyntheticContentAttestation `json:"advertiserAttestation,omitempty"`
+	// SystemAttestation: Output only. Information about synthetic content
+	// generated by Google's systems.
+	SystemAttestation *GoogleAdsSearchads360V23Common__SyntheticContentAttestation `json:"systemAttestation,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "AdvertiserAttestation") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "AdvertiserAttestation") to
+	// include in API requests with the JSON null value. By default, fields with
+	// empty values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Common__SyntheticContentInfo) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Common__SyntheticContentInfo
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleAdsSearchads360V23Common__TagSnippet: The site tag and event snippet
 // pair for a TrackingCodeType.
 type GoogleAdsSearchads360V23Common__TagSnippet struct {
@@ -16357,6 +16467,13 @@
 	//   "ACTION_NOT_PERMITTED_FOR_SUSPENDED_ACCOUNT" - The user does not have
 	// permission to perform this action on the resource or method because the
 	// Google Ads account is suspended.
+	//   "SEARCH_ADS360_OTHER_ENGINE_MUTATE_DENIED" - The user does not have
+	// permission to perform mutates on accounts that are not owned by Search Ads
+	// 360.
+	//   "SEARCH_ADS360_MUTATE_ALLOWLIST_DENIED" - This account does not have
+	// permission to perform mutates using the Search Ads 360 API.
+	//   "SEARCH_ADS360_MUTATE_FIELD_DENIED" - This field is not allowed for
+	// mutates.
 	AuthorizationError string `json:"authorizationError,omitempty"`
 	// AutomaticallyCreatedAssetRemovalError: The reasons for error in
 	// automatically created asset removal action.
@@ -18141,6 +18258,10 @@
 	// "last" date.
 	//   "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED" - Trying to change start
 	// date on a resource that has started.
+	//   "REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED" - The requested time
+	// granularity is not supported for the date range in the query. Metrics with
+	// daily, hourly, or weekly segmentation are only available for the last 37
+	// months.
 	DateRangeError string `json:"dateRangeError,omitempty"`
 	// DistinctError: The reasons for the distinct error
 	//
@@ -21921,9 +22042,14 @@
 	//   "UNSPECIFIED" - Not specified.
 	//   "UNKNOWN" - Used as a return value only. Represents value unknown in this
 	// version.
-	//   "TEXT_ASSET_AUTOMATION" - Text asset automation includes headlines and
-	// descriptions. By default, advertisers are opted-in for Performance Max and
-	// opted-out for Search.
+	//   "TEXT_ASSET_AUTOMATION" - Text asset automation (text customization)
+	// includes headlines and descriptions, allowing Google to create customized
+	// text assets using your existing ads, landing page copy, and generative AI
+	// across your campaign's ads. By default, advertisers are opted-in for
+	// Performance Max and opted-out for Search. Contrast this with
+	// `FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION`, which dynamically generates
+	// text assets to match the content of dynamically selected landing pages when
+	// final URL expansion is active.
 	//   "GENERATE_VERTICAL_YOUTUBE_VIDEOS" - Converts horizontal video assets to
 	// vertical orientation using content-aware technology. By default, advertisers
 	// are opted in for DemandGenVideoResponsiveAd.
@@ -21935,6 +22061,9 @@
 	// (or you have permission to share the images with Google). You hereby
 	// instruct Google to publish these images on your behalf for advertising or
 	// other commercial purposes.
+	//   "GENERATE_LANDING_PAGE_TEXT" - Generates text information from the landing
+	// page to be shown in the engagement panel. Opted in by default for
+	// DemandGenVideoResponsiveAd.
 	//   "GENERATE_ENHANCED_YOUTUBE_VIDEOS" - Generates video enhancements
 	// (vertical and shorter videos) for PMax campaigns. Opted in by default.
 	//   "GENERATE_IMAGE_ENHANCEMENT" - Generates image enhancements (AutoCrop and
@@ -21949,7 +22078,11 @@
 	// dynamic landing pages from the final URL and generating text assets from the
 	// content of those landing pages. This setting is turned OFF by default for
 	// Search campaigns, but it is turned ON by default for Performance Max
-	// campaigns.
+	// campaigns. Enabling final URL expansion also enables text asset automation.
+	// There is no way to opt out of text asset automation and still use final URL
+	// expansion. Contrast this with standard `TEXT_ASSET_AUTOMATION` (text
+	// customization), which customizes copy across all ads in the campaign even
+	// when final URL expansion does not occur.
 	//   "GENERATE_VIDEOS_FROM_OTHER_ASSETS" - Generates videos using other Assets
 	// as input, such as images and text. By default, advertisers are opted in for
 	// DemandGenMultiAssetAd.
@@ -26198,7 +26331,8 @@
 	// information provided by `dynamic_search_ads_setting` linked at the campaign
 	// level.
 	ExpandedDynamicSearchAd *GoogleAdsSearchads360V23Common__ExpandedDynamicSearchAdInfo `json:"expandedDynamicSearchAd,omitempty"`
-	// ExpandedTextAd: Details pertaining to an expanded text ad.
+	// ExpandedTextAd: Details pertaining to an expanded text ad. Expanded text ads
+	// are deprecated. Use `ResponsiveSearchAd` instead.
 	ExpandedTextAd *GoogleAdsSearchads360V23Common__ExpandedTextAdInfo `json:"expandedTextAd,omitempty"`
 	// FinalAppUrls: A list of final app URLs that will be used on mobile if the
 	// user has the specific app installed.
@@ -26242,7 +26376,8 @@
 	// expanded dynamic search ad.
 	SearchAds360ExpandedDynamicSearchAd *GoogleAdsSearchads360V23Common__SearchAds360ExpandedDynamicSearchAdInfo `json:"searchAds360ExpandedDynamicSearchAd,omitempty"`
 	// SearchAds360ExpandedTextAd: Immutable. Details pertaining to an expanded
-	// text ad.
+	// text ad. Expanded text ads are deprecated. Use
+	// `SearchAds360ResponsiveSearchAd` instead.
 	SearchAds360ExpandedTextAd *GoogleAdsSearchads360V23Common__SearchAds360ExpandedTextAdInfo `json:"searchAds360ExpandedTextAd,omitempty"`
 	// SearchAds360ResponsiveSearchAd: Immutable. Details pertaining to a
 	// responsive search ad.
@@ -26258,6 +26393,11 @@
 	ShoppingSmartAd *GoogleAdsSearchads360V23Common__ShoppingSmartAdInfo `json:"shoppingSmartAd,omitempty"`
 	// SmartCampaignAd: Details pertaining to a Smart campaign ad.
 	SmartCampaignAd *GoogleAdsSearchads360V23Common__SmartCampaignAdInfo `json:"smartCampaignAd,omitempty"`
+	// SyntheticContentInfo: Synthetic content info for the ad. Only ads with
+	// specific ad types are eligible for updates using the
+	// `synthetic_content_info` field. Allowed `AdType` values: * `HTML5_UPLOAD_AD`
+	// * `DYNAMIC_HTML5_AD` * `IMAGE_AD`
+	SyntheticContentInfo *GoogleAdsSearchads360V23Common__SyntheticContentInfo `json:"syntheticContentInfo,omitempty"`
 	// SystemManagedResourceSource: Output only. If this ad is system managed, then
 	// this field will indicate the source. This field is read-only.
 	//
@@ -26280,7 +26420,8 @@
 	//   "UNKNOWN" - The received value is not known in this version. This is a
 	// response-only value.
 	//   "TEXT_AD" - The ad is a text ad.
-	//   "EXPANDED_TEXT_AD" - The ad is an expanded text ad.
+	//   "EXPANDED_TEXT_AD" - The ad is an expanded text ad. Expanded text ads are
+	// deprecated.
 	//   "EXPANDED_DYNAMIC_SEARCH_AD" - The ad is an expanded dynamic search ad.
 	//   "HOTEL_AD" - The ad is a hotel ad.
 	//   "SHOPPING_SMART_AD" - The ad is a Smart Shopping ad.
@@ -26975,9 +27116,14 @@
 	//   "UNSPECIFIED" - Not specified.
 	//   "UNKNOWN" - Used as a return value only. Represents value unknown in this
 	// version.
-	//   "TEXT_ASSET_AUTOMATION" - Text asset automation includes headlines and
-	// descriptions. By default, advertisers are opted-in for Performance Max and
-	// opted-out for Search.
+	//   "TEXT_ASSET_AUTOMATION" - Text asset automation (text customization)
+	// includes headlines and descriptions, allowing Google to create customized
+	// text assets using your existing ads, landing page copy, and generative AI
+	// across your campaign's ads. By default, advertisers are opted-in for
+	// Performance Max and opted-out for Search. Contrast this with
+	// `FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION`, which dynamically generates
+	// text assets to match the content of dynamically selected landing pages when
+	// final URL expansion is active.
 	//   "GENERATE_VERTICAL_YOUTUBE_VIDEOS" - Converts horizontal video assets to
 	// vertical orientation using content-aware technology. By default, advertisers
 	// are opted in for DemandGenVideoResponsiveAd.
@@ -26989,6 +27135,9 @@
 	// (or you have permission to share the images with Google). You hereby
 	// instruct Google to publish these images on your behalf for advertising or
 	// other commercial purposes.
+	//   "GENERATE_LANDING_PAGE_TEXT" - Generates text information from the landing
+	// page to be shown in the engagement panel. Opted in by default for
+	// DemandGenVideoResponsiveAd.
 	//   "GENERATE_ENHANCED_YOUTUBE_VIDEOS" - Generates video enhancements
 	// (vertical and shorter videos) for PMax campaigns. Opted in by default.
 	//   "GENERATE_IMAGE_ENHANCEMENT" - Generates image enhancements (AutoCrop and
@@ -27003,7 +27152,11 @@
 	// dynamic landing pages from the final URL and generating text assets from the
 	// content of those landing pages. This setting is turned OFF by default for
 	// Search campaigns, but it is turned ON by default for Performance Max
-	// campaigns.
+	// campaigns. Enabling final URL expansion also enables text asset automation.
+	// There is no way to opt out of text asset automation and still use final URL
+	// expansion. Contrast this with standard `TEXT_ASSET_AUTOMATION` (text
+	// customization), which customizes copy across all ads in the campaign even
+	// when final URL expansion does not occur.
 	//   "GENERATE_VIDEOS_FROM_OTHER_ASSETS" - Generates videos using other Assets
 	// as input, such as images and text. By default, advertisers are opted in for
 	// DemandGenMultiAssetAd.
@@ -28643,6 +28796,13 @@
 }
 
 // GoogleAdsSearchads360V23Resources__AgeRangeView: An age range view.
+// Represents the view of a customer's performance metrics (like impressions
+// and clicks) aggregated by age range. All statistics are aggregated at the ad
+// group level. Note: While you can segment metrics by age range using
+// `age_range_view` or by gender using `gender_view`, the Search Ads 360 API
+// does not support segmenting metrics by both age range and gender
+// simultaneously in a single query. Analyzing performance across both
+// dimensions combined is not supported in the Search Ads 360 API.
 type GoogleAdsSearchads360V23Resources__AgeRangeView struct {
 	// ResourceName: Output only. The resource name of the age range view. Age
 	// range view resource names have the form:
@@ -29010,6 +29170,11 @@
 	Status string `json:"status,omitempty"`
 	// StructuredSnippetAsset: A structured snippet asset.
 	StructuredSnippetAsset *GoogleAdsSearchads360V23Common__StructuredSnippetAsset `json:"structuredSnippetAsset,omitempty"`
+	// SyntheticContentInfo: Synthetic content info for the asset. Only assets with
+	// specific asset types are eligible for updates using the
+	// `synthetic_content_info` field. Allowed `AssetType` values: * `IMAGE` *
+	// `MEDIA_BUNDLE` * `YOUTUBE_VIDEO`
+	SyntheticContentInfo *GoogleAdsSearchads360V23Common__SyntheticContentInfo `json:"syntheticContentInfo,omitempty"`
 	// TextAsset: Immutable. A text asset.
 	TextAsset *GoogleAdsSearchads360V23Common__TextAsset `json:"textAsset,omitempty"`
 	// TrackingUrlTemplate: URL template for constructing a tracking URL.
@@ -33628,9 +33793,9 @@
 	// products and services after interacting with an ad. Read only.
 	//   "LEAD_FORM_SUBMIT" - Conversions reported when a user submits a lead form.
 	// Read only.
-	//   "SALESFORCE" - Deprecated: The Salesforce integration will be going away
-	// and replaced with an improved way to import your conversions from
-	// Salesforce. - see https://support.google.com/google-ads/answer/14728349
+	//   "SALESFORCE" - Deprecated: The Salesforce integration ended on May 31,
+	// 2025. See [Legacy Salesforce integration for conversions upgrade
+	// FAQ](//support.google.com/google-ads/answer/14728349).
 	//   "SEARCH_ADS_360" - Conversions imported from Search Ads 360 Floodlight
 	// data. Read only.
 	//   "SMART_CAMPAIGN_AD_CLICKS_TO_CALL" - Call conversions that occur on Smart
@@ -35256,11 +35421,13 @@
 // increasing permissions with login-customer-id.
 type GoogleAdsSearchads360V23Resources__CustomerLabel struct {
 	// Customer: Output only. The resource name of the customer to which the label
-	// is attached. Read only.
+	// is attached. This field should not be set when creating a new
+	// `CustomerLabel`.
 	Customer string `json:"customer,omitempty"`
 	// Label: Output only. The resource name of the label assigned to the customer.
-	// Note: the Customer ID portion of the label resource name is not validated
-	// when creating a new CustomerLabel.
+	// This field should not be set when creating a new `CustomerLabel`. Note: the
+	// Customer ID portion of the label resource name is not validated when
+	// creating a new `CustomerLabel`.
 	Label string `json:"label,omitempty"`
 	// ResourceName: Immutable. Name of the resource. Customer label resource names
 	// have the form: `customers/{customer_id}/customerLabels/{label_id}`
@@ -35820,12 +35987,15 @@
 }
 
 // GoogleAdsSearchads360V23Resources__DetailPlacementView: A view with metrics
-// aggregated by ad group and URL or YouTube video. This view primarily
-// surfaces placement data from the Google Display Network. While you can
-// select segments like `segments.ad_network_type`, this view generally does
-// not include placement data from other networks, such as the Search Partners
-// network. To understand performance on Search Partners, consider other
-// reports and segmentations.
+// aggregated by ad group and URL or YouTube video. Provides granular
+// performance data about specific URLs, YouTube videos, and apps where your
+// ads showed. This offers a more detailed breakdown compared to the
+// group_placement_view. This view primarily surfaces placement data from the
+// Google Display Network. While you can select segments like
+// `segments.ad_network_type`, this view generally does not include placement
+// data from other networks, such as the Search Partners network. To understand
+// performance on Search Partners, consider other reports and segmentations.
+// Data for low-traffic placements may be aggregated.
 type GoogleAdsSearchads360V23Resources__DetailPlacementView struct {
 	// DisplayName: Output only. The display name is URL name for websites, YouTube
 	// video name for YouTube videos, and translated mobile app name for mobile
@@ -36241,7 +36411,9 @@
 // for users to experiment changes on multiple campaigns, compare the
 // performance, and apply the effective changes.
 type GoogleAdsSearchads360V23Resources__ExperimentArm struct {
-	// AssetGroups: List of asset groups in the experiment arm.
+	// AssetGroups: List of asset groups in the experiment arm. The max length is
+	// one. In the Optimize Assets experiment construction, the control arm and
+	// treatment arm should both contain the same asset group ID.
 	AssetGroups []*GoogleAdsSearchads360V23ResourcesExperimentArmAssetGroupInfo `json:"assetGroups,omitempty"`
 	// Campaigns: List of campaigns in the trial arm. The max length is one.
 	Campaigns []string `json:"campaigns,omitempty"`
@@ -36403,10 +36575,14 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// GoogleAdsSearchads360V23Resources__GenderView: A gender view. The
-// gender_view resource reflects the effective serving state, rather than what
-// criteria were added. An ad group without gender criteria by default shows to
-// all genders, so all genders appear in gender_view with stats.
+// GoogleAdsSearchads360V23Resources__GenderView: A gender view resource.
+// Represents the view of a customer's performance metrics aggregated by
+// gender. All statistics are aggregated at the ad group level. Note: While you
+// can segment metrics by age range using `age_range_view` or by gender using
+// `gender_view`, the Search Ads 360 API does not support segmenting metrics by
+// both age range and gender simultaneously in a single query. Analyzing
+// performance across both dimensions combined is not supported in the Search
+// Ads 360 API.
 type GoogleAdsSearchads360V23Resources__GenderView struct {
 	// ResourceName: Output only. The resource name of the gender view. Gender view
 	// resource names have the form:
@@ -36741,8 +36917,12 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// GoogleAdsSearchads360V23Resources__GroupPlacementView: A group placement
-// view.
+// GoogleAdsSearchads360V23Resources__GroupPlacementView: A view showing
+// performance data for where your ads actually served on the Display Network
+// and YouTube, including both targeted (managed) and automatic placements.
+// Data for low-traffic placements may be aggregated. The scope of placements
+// shown is influenced by the ad group's `TargetingSetting` for the `PLACEMENT`
+// dimension.
 type GoogleAdsSearchads360V23Resources__GroupPlacementView struct {
 	// DisplayName: Output only. Domain name for websites and YouTube channel name
 	// for YouTube channels.
@@ -38564,8 +38744,8 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
-// GoogleAdsSearchads360V23Resources__ManagedPlacementView: A managed placement
-// view.
+// GoogleAdsSearchads360V23Resources__ManagedPlacementView: A view providing
+// performance data for placements explicitly targeted in your ad groups.
 type GoogleAdsSearchads360V23Resources__ManagedPlacementView struct {
 	// ResourceName: Output only. The resource name of the Managed Placement view.
 	// Managed placement view resource names have the form:
@@ -41587,7 +41767,7 @@
 	// element in the array describes a more specific sub-category. For example,
 	// {"Pets & Animals", "Pets", "Dogs"} represents the "Pets & Animals/Pets/Dogs"
 	// category. List of available topic categories at
-	// https://developers.google.com/google-ads/api/reference/data/verticals
+	// https://developers.google.com/google-ads/api/data/topics
 	Path []string `json:"path,omitempty"`
 	// ResourceName: Output only. The resource name of the topic constant. topic
 	// constant resource names have the form: `topicConstants/{topic_id}`
@@ -43009,6 +43189,50 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V23ServicesCartDataItem: Contains data of the items
+// purchased.
+type GoogleAdsSearchads360V23ServicesCartDataItem struct {
+	// ProductId: The shopping id of the item. Must be equal to the Merchant Center
+	// product identifier.
+	ProductId string `json:"productId,omitempty"`
+	// Quantity: Number of items sold.
+	Quantity int64 `json:"quantity,omitempty"`
+	// UnitPrice: Unit price excluding tax, shipping, and any transaction level
+	// discounts. The currency code is the same as that in the `ClickConversion`
+	// message.
+	UnitPrice float64 `json:"unitPrice,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "ProductId") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "ProductId") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23ServicesCartDataItem) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23ServicesCartDataItem
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+func (s *GoogleAdsSearchads360V23ServicesCartDataItem) UnmarshalJSON(data []byte) error {
+	type NoMethod GoogleAdsSearchads360V23ServicesCartDataItem
+	var s1 struct {
+		UnitPrice gensupport.JSONFloat64 `json:"unitPrice"`
+		*NoMethod
+	}
+	s1.NoMethod = (*NoMethod)(s)
+	if err := json.Unmarshal(data, &s1); err != nil {
+		return err
+	}
+	s.UnitPrice = float64(s1.UnitPrice)
+	return nil
+}
+
 // GoogleAdsSearchads360V23ServicesDismissRecommendationRequestDismissRecommenda
 // tionOperation: Operation to dismiss a single recommendation identified by
 // resource_name.
@@ -45573,6 +45797,100 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V23Services__CallConversion: A call conversion.
+type GoogleAdsSearchads360V23Services__CallConversion struct {
+	// CallStartDateTime: The date time at which the call occurred. The timezone
+	// must be specified. The format is "yyyy-mm-dd hh:mm:ss+|-hh:mm", for example,
+	// "2019-01-01 12:32:45-08:00".
+	CallStartDateTime string `json:"callStartDateTime,omitempty"`
+	// CallerId: The caller id from which this call was placed. Caller id is
+	// expected to be in E.164 format with preceding '+' sign, for example,
+	// "+16502531234".
+	CallerId string `json:"callerId,omitempty"`
+	// Consent: The consent setting for the event.
+	Consent *GoogleAdsSearchads360V23Common__Consent `json:"consent,omitempty"`
+	// ConversionAction: Resource name of the conversion action associated with
+	// this conversion. Note: Although this resource name consists of a customer id
+	// and a conversion action id, validation will ignore the customer id and use
+	// the conversion action id as the sole identifier of the conversion action.
+	ConversionAction string `json:"conversionAction,omitempty"`
+	// ConversionDateTime: The date time at which the conversion occurred. Must be
+	// after the call time. The timezone must be specified. The format is
+	// "yyyy-mm-dd hh:mm:ss+|-hh:mm", for example, "2019-01-01 12:32:45-08:00".
+	ConversionDateTime string `json:"conversionDateTime,omitempty"`
+	// ConversionValue: The value of the conversion for the advertiser.
+	ConversionValue float64 `json:"conversionValue,omitempty"`
+	// CurrencyCode: Currency associated with the conversion value. This is the ISO
+	// 4217 3-character currency code. For example: USD, EUR.
+	CurrencyCode string `json:"currencyCode,omitempty"`
+	// CustomVariables: The custom variables associated with this conversion.
+	CustomVariables []*GoogleAdsSearchads360V23Services__CustomVariable `json:"customVariables,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "CallStartDateTime") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "CallStartDateTime") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__CallConversion) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__CallConversion
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+func (s *GoogleAdsSearchads360V23Services__CallConversion) UnmarshalJSON(data []byte) error {
+	type NoMethod GoogleAdsSearchads360V23Services__CallConversion
+	var s1 struct {
+		ConversionValue gensupport.JSONFloat64 `json:"conversionValue"`
+		*NoMethod
+	}
+	s1.NoMethod = (*NoMethod)(s)
+	if err := json.Unmarshal(data, &s1); err != nil {
+		return err
+	}
+	s.ConversionValue = float64(s1.ConversionValue)
+	return nil
+}
+
+// GoogleAdsSearchads360V23Services__CallConversionResult: Identifying
+// information for a successfully processed CallConversionUpload.
+type GoogleAdsSearchads360V23Services__CallConversionResult struct {
+	// CallStartDateTime: The date time at which the call occurred. The format is
+	// "yyyy-mm-dd hh:mm:ss+|-hh:mm", for example, "2019-01-01 12:32:45-08:00".
+	CallStartDateTime string `json:"callStartDateTime,omitempty"`
+	// CallerId: The caller id from which this call was placed. Caller id is
+	// expected to be in E.164 format with preceding '+' sign.
+	CallerId string `json:"callerId,omitempty"`
+	// ConversionAction: Resource name of the conversion action associated with
+	// this conversion.
+	ConversionAction string `json:"conversionAction,omitempty"`
+	// ConversionDateTime: The date time at which the conversion occurred. The
+	// format is "yyyy-mm-dd hh:mm:ss+|-hh:mm", for example, "2019-01-01
+	// 12:32:45-08:00".
+	ConversionDateTime string `json:"conversionDateTime,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "CallStartDateTime") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "CallStartDateTime") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__CallConversionResult) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__CallConversionResult
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleAdsSearchads360V23Services__CampaignAssetOperation: A single operation
 // (create, remove) on a campaign asset.
 type GoogleAdsSearchads360V23Services__CampaignAssetOperation struct {
@@ -46125,6 +46443,210 @@
 	return nil
 }
 
+// GoogleAdsSearchads360V23Services__CartData: Contains additional information
+// about cart data.
+type GoogleAdsSearchads360V23Services__CartData struct {
+	// FeedCountryCode: The country code associated with the feed where the items
+	// are uploaded.
+	FeedCountryCode string `json:"feedCountryCode,omitempty"`
+	// FeedLanguageCode: The language code associated with the feed where the items
+	// are uploaded.
+	FeedLanguageCode string `json:"feedLanguageCode,omitempty"`
+	// Items: Data of the items purchased.
+	Items []*GoogleAdsSearchads360V23ServicesCartDataItem `json:"items,omitempty"`
+	// LocalTransactionCost: Sum of all transaction level discounts, such as free
+	// shipping and coupon discounts for the whole cart. The currency code is the
+	// same as that in the `ClickConversion` message.
+	LocalTransactionCost float64 `json:"localTransactionCost,omitempty"`
+	// MerchantId: The Merchant Center ID where the items are uploaded.
+	MerchantId int64 `json:"merchantId,omitempty,string"`
+	// ForceSendFields is a list of field names (e.g. "FeedCountryCode") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "FeedCountryCode") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__CartData) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__CartData
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+func (s *GoogleAdsSearchads360V23Services__CartData) UnmarshalJSON(data []byte) error {
+	type NoMethod GoogleAdsSearchads360V23Services__CartData
+	var s1 struct {
+		LocalTransactionCost gensupport.JSONFloat64 `json:"localTransactionCost"`
+		*NoMethod
+	}
+	s1.NoMethod = (*NoMethod)(s)
+	if err := json.Unmarshal(data, &s1); err != nil {
+		return err
+	}
+	s.LocalTransactionCost = float64(s1.LocalTransactionCost)
+	return nil
+}
+
+// GoogleAdsSearchads360V23Services__ClickConversion: A click conversion.
+type GoogleAdsSearchads360V23Services__ClickConversion struct {
+	// CartData: The cart data associated with this conversion.
+	CartData *GoogleAdsSearchads360V23Services__CartData `json:"cartData,omitempty"`
+	// Consent: The consent setting for the event.
+	Consent *GoogleAdsSearchads360V23Common__Consent `json:"consent,omitempty"`
+	// ConversionAction: Resource name of the conversion action associated with
+	// this conversion. Note: Although this resource name consists of a customer id
+	// and a conversion action id, validation will ignore the customer id and use
+	// the conversion action id as the sole identifier of the conversion action.
+	ConversionAction string `json:"conversionAction,omitempty"`
+	// ConversionDateTime: The date time at which the conversion occurred. Must be
+	// after the click time. The timezone must be specified. The format is
+	// "yyyy-mm-dd hh:mm:ss+|-hh:mm", for example, "2019-01-01 12:32:45-08:00".
+	ConversionDateTime string `json:"conversionDateTime,omitempty"`
+	// ConversionEnvironment: The environment this conversion was recorded on, for
+	// example, App or Web.
+	//
+	// Possible values:
+	//   "UNSPECIFIED" - Not specified.
+	//   "UNKNOWN" - Used for return value only. Represents value unknown in this
+	// version.
+	//   "APP" - The conversion was recorded on an app.
+	//   "WEB" - The conversion was recorded on a website.
+	ConversionEnvironment string `json:"conversionEnvironment,omitempty"`
+	// ConversionValue: The value of the conversion for the advertiser.
+	ConversionValue float64 `json:"conversionValue,omitempty"`
+	// CurrencyCode: Currency associated with the conversion value. This is the ISO
+	// 4217 3-character currency code. For example: USD, EUR.
+	CurrencyCode string `json:"currencyCode,omitempty"`
+	// CustomVariables: The custom variables associated with this conversion.
+	CustomVariables []*GoogleAdsSearchads360V23Services__CustomVariable `json:"customVariables,omitempty"`
+	// CustomerType: Type of the customer associated with the conversion (new or
+	// returning).
+	//
+	// Possible values:
+	//   "UNSPECIFIED" - Not specified.
+	//   "UNKNOWN" - The value is unknown in this version.
+	//   "NEW" - Converting user is new to the advertiser.
+	//   "RETURNING" - Converting user is returning to the advertiser. Definition
+	// of returning differs among conversion types, such as a second store visit
+	// versus a second online purchase.
+	CustomerType string `json:"customerType,omitempty"`
+	// ExternalAttributionData: Additional data about externally attributed
+	// conversions. This field is required for conversions with an externally
+	// attributed conversion action, but should not be set otherwise.
+	ExternalAttributionData *GoogleAdsSearchads360V23Services__ExternalAttributionData `json:"externalAttributionData,omitempty"`
+	// Gbraid: The URL parameter for clicks associated with app conversions.
+	Gbraid string `json:"gbraid,omitempty"`
+	// Gclid: The Google click ID (gclid) associated with this conversion.
+	Gclid string `json:"gclid,omitempty"`
+	// OrderId: The order ID associated with the conversion. An order id can only
+	// be used for one conversion per conversion action.
+	OrderId string `json:"orderId,omitempty"`
+	// SessionAttributesEncoded: The session attributes for the event, represented
+	// as a base64-encoded JSON string. The content should be generated by
+	// Google-provided library. To set session attributes individually, use
+	// session_attributes_key_value_pairs instead. This field is only available to
+	// allowlisted users. To include this field in conversion imports, upgrade to
+	// the Data Manager API.
+	SessionAttributesEncoded string `json:"sessionAttributesEncoded,omitempty"`
+	// SessionAttributesKeyValuePairs: The session attributes for the event,
+	// represented as key-value pairs. This field is only available to allowlisted
+	// users. To include this field in conversion imports, upgrade to the Data
+	// Manager API.
+	SessionAttributesKeyValuePairs *GoogleAdsSearchads360V23Services__SessionAttributesKeyValuePairs `json:"sessionAttributesKeyValuePairs,omitempty"`
+	// UserIdentifiers: The user identifiers associated with this conversion. Only
+	// hashed_email and hashed_phone_number are supported for conversion uploads.
+	// The maximum number of user identifiers for each conversion is 5.
+	UserIdentifiers []*GoogleAdsSearchads360V23Common__UserIdentifier `json:"userIdentifiers,omitempty"`
+	// UserIpAddress: The IP address of the customer when they arrived on the
+	// landing page after an ad click but before a conversion event. This is the IP
+	// address of the customer's device, not the advertiser's server. Google Ads
+	// does not support IP address matching for end users in the European Economic
+	// Area (EEA), United Kingdom (UK), or Switzerland (CH). Add logic to
+	// conditionally exclude sharing IP addresses from users from these regions and
+	// ensure that you provide users with clear and comprehensive information about
+	// the data you collect on your sites, apps, and other properties and get
+	// consent where required by law or any applicable Google policies. See About
+	// offline conversion imports (//support.google.com/google-ads/answer/2998031)
+	// page for more details. This field is only available to allowlisted users. To
+	// include this field in conversion imports, upgrade to the Data Manager API.
+	UserIpAddress string `json:"userIpAddress,omitempty"`
+	// Wbraid: The URL parameter for clicks associated with web conversions.
+	Wbraid string `json:"wbraid,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "CartData") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "CartData") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__ClickConversion) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__ClickConversion
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+func (s *GoogleAdsSearchads360V23Services__ClickConversion) UnmarshalJSON(data []byte) error {
+	type NoMethod GoogleAdsSearchads360V23Services__ClickConversion
+	var s1 struct {
+		ConversionValue gensupport.JSONFloat64 `json:"conversionValue"`
+		*NoMethod
+	}
+	s1.NoMethod = (*NoMethod)(s)
+	if err := json.Unmarshal(data, &s1); err != nil {
+		return err
+	}
+	s.ConversionValue = float64(s1.ConversionValue)
+	return nil
+}
+
+// GoogleAdsSearchads360V23Services__ClickConversionResult: Identifying
+// information for a successfully processed `ClickConversion`.
+type GoogleAdsSearchads360V23Services__ClickConversionResult struct {
+	// ConversionAction: Resource name of the conversion action associated with
+	// this conversion.
+	ConversionAction string `json:"conversionAction,omitempty"`
+	// ConversionDateTime: The date time at which the conversion occurred. The
+	// format is "yyyy-mm-dd hh:mm:ss+|-hh:mm", for example, "2019-01-01
+	// 12:32:45-08:00".
+	ConversionDateTime string `json:"conversionDateTime,omitempty"`
+	// Gbraid: The URL parameter for clicks associated with app conversions.
+	Gbraid string `json:"gbraid,omitempty"`
+	// Gclid: The Google Click ID (gclid) associated with this conversion.
+	Gclid string `json:"gclid,omitempty"`
+	// UserIdentifiers: The user identifiers associated with this conversion. Only
+	// hashed_email and hashed_phone_number are supported for conversion uploads.
+	// The maximum number of user identifiers for each conversion is 5.
+	UserIdentifiers []*GoogleAdsSearchads360V23Common__UserIdentifier `json:"userIdentifiers,omitempty"`
+	// Wbraid: The URL parameter for clicks associated with web conversions.
+	Wbraid string `json:"wbraid,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "ConversionAction") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "ConversionAction") to include in
+	// API requests with the JSON null value. By default, fields with empty values
+	// are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__ClickConversionResult) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__ClickConversionResult
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleAdsSearchads360V23Services__ConfigureCampaignLifecycleGoalsRequest:
 // Request message for
 // CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals.
@@ -46367,6 +46889,119 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V23Services__ConversionAdjustment: A conversion
+// adjustment.
+type GoogleAdsSearchads360V23Services__ConversionAdjustment struct {
+	// AdjustmentDateTime: The date time at which the adjustment occurred. Must be
+	// after the conversion_date_time. The timezone must be specified. The format
+	// is "yyyy-mm-dd hh:mm:ss+|-hh:mm", for example, "2019-01-01 12:32:45-08:00".
+	AdjustmentDateTime string `json:"adjustmentDateTime,omitempty"`
+	// AdjustmentType: The adjustment type.
+	//
+	// Possible values:
+	//   "UNSPECIFIED" - Not specified.
+	//   "UNKNOWN" - Represents value unknown in this version.
+	//   "RETRACTION" - Negates a conversion so that its total value and count are
+	// both zero.
+	//   "RESTATEMENT" - Changes the value of a conversion.
+	//   "ENHANCEMENT" - Supplements an existing conversion with provided user
+	// identifiers and user agent, which can be used by Google to enhance the
+	// conversion count.
+	AdjustmentType string `json:"adjustmentType,omitempty"`
+	// ConversionAction: Resource name of the conversion action associated with
+	// this conversion adjustment. Note: Although this resource name consists of a
+	// customer id and a conversion action id, validation will ignore the customer
+	// id and use the conversion action id as the sole identifier of the conversion
+	// action.
+	ConversionAction string `json:"conversionAction,omitempty"`
+	// GclidDateTimePair: For adjustments, uniquely identifies a conversion that
+	// was reported without an order ID specified. If the adjustment_type is
+	// ENHANCEMENT, this value is optional but may be set in addition to the
+	// order_id.
+	GclidDateTimePair *GoogleAdsSearchads360V23Services__GclidDateTimePair `json:"gclidDateTimePair,omitempty"`
+	// OrderId: The order ID of the conversion to be adjusted. If the conversion
+	// was reported with an order ID specified, that order ID must be used as the
+	// identifier here. The order ID is required for enhancements.
+	OrderId string `json:"orderId,omitempty"`
+	// RestatementValue: Information needed to restate the conversion's value.
+	// Required for restatements. Should not be supplied for retractions. An error
+	// will be returned if provided for a retraction. NOTE: If you want to upload a
+	// second restatement with a different adjusted value, it must have a new, more
+	// recent, adjustment occurrence time. Otherwise, it will be treated as a
+	// duplicate of the previous restatement and ignored.
+	RestatementValue *GoogleAdsSearchads360V23Services__RestatementValue `json:"restatementValue,omitempty"`
+	// UserAgent: The user agent to enhance the original conversion. This can be
+	// found in your user's HTTP request header when they convert on your web page.
+	// Example, "Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X)". User
+	// agent can only be specified in enhancements with user identifiers.
+	UserAgent string `json:"userAgent,omitempty"`
+	// UserIdentifiers: The user identifiers to enhance the original conversion.
+	// ConversionAdjustmentUploadService only accepts user identifiers in
+	// enhancements. The maximum number of user identifiers for each enhancement is
+	// 5.
+	UserIdentifiers []*GoogleAdsSearchads360V23Common__UserIdentifier `json:"userIdentifiers,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "AdjustmentDateTime") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "AdjustmentDateTime") to include
+	// in API requests with the JSON null value. By default, fields with empty
+	// values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__ConversionAdjustment) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__ConversionAdjustment
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleAdsSearchads360V23Services__ConversionAdjustmentResult: Information
+// identifying a successfully processed ConversionAdjustment.
+type GoogleAdsSearchads360V23Services__ConversionAdjustmentResult struct {
+	// AdjustmentDateTime: The date time at which the adjustment occurred. The
+	// format is "yyyy-mm-dd hh:mm:ss+|-hh:mm", for example, "2019-01-01
+	// 12:32:45-08:00".
+	AdjustmentDateTime string `json:"adjustmentDateTime,omitempty"`
+	// AdjustmentType: The adjustment type.
+	//
+	// Possible values:
+	//   "UNSPECIFIED" - Not specified.
+	//   "UNKNOWN" - Represents value unknown in this version.
+	//   "RETRACTION" - Negates a conversion so that its total value and count are
+	// both zero.
+	//   "RESTATEMENT" - Changes the value of a conversion.
+	//   "ENHANCEMENT" - Supplements an existing conversion with provided user
+	// identifiers and user agent, which can be used by Google to enhance the
+	// conversion count.
+	AdjustmentType string `json:"adjustmentType,omitempty"`
+	// ConversionAction: Resource name of the conversion action associated with
+	// this conversion adjustment.
+	ConversionAction string `json:"conversionAction,omitempty"`
+	// GclidDateTimePair: The gclid and conversion date time of the conversion.
+	GclidDateTimePair *GoogleAdsSearchads360V23Services__GclidDateTimePair `json:"gclidDateTimePair,omitempty"`
+	// OrderId: The order ID of the conversion to be adjusted.
+	OrderId string `json:"orderId,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "AdjustmentDateTime") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "AdjustmentDateTime") to include
+	// in API requests with the JSON null value. By default, fields with empty
+	// values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__ConversionAdjustmentResult) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__ConversionAdjustmentResult
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleAdsSearchads360V23Services__ConversionCustomDimensionHeader: Message
 // for conversion custom dimension header.
 type GoogleAdsSearchads360V23Services__ConversionCustomDimensionHeader struct {
@@ -47098,6 +47733,36 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V23Services__CustomVariable: A custom variable.
+type GoogleAdsSearchads360V23Services__CustomVariable struct {
+	// ConversionCustomVariable: Resource name of the custom variable associated
+	// with this conversion. Note: Although this resource name consists of a
+	// customer id and a conversion custom variable id, validation will ignore the
+	// customer id and use the conversion custom variable id as the sole identifier
+	// of the conversion custom variable.
+	ConversionCustomVariable string `json:"conversionCustomVariable,omitempty"`
+	// Value: The value string of this custom variable. The value of the custom
+	// variable should not contain private customer data, such as email addresses
+	// or phone numbers.
+	Value string `json:"value,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "ConversionCustomVariable")
+	// to unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "ConversionCustomVariable") to
+	// include in API requests with the JSON null value. By default, fields with
+	// empty values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__CustomVariable) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__CustomVariable
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleAdsSearchads360V23Services__CustomerAssetOperation: A single operation
 // (create, update, remove) on a customer asset.
 type GoogleAdsSearchads360V23Services__CustomerAssetOperation struct {
@@ -47912,6 +48577,46 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V23Services__ExternalAttributionData: Contains
+// additional information about externally attributed conversions.
+type GoogleAdsSearchads360V23Services__ExternalAttributionData struct {
+	// ExternalAttributionCredit: Represents the fraction of the conversion that is
+	// attributed to the Google Ads click.
+	ExternalAttributionCredit float64 `json:"externalAttributionCredit,omitempty"`
+	// ExternalAttributionModel: Specifies the attribution model name.
+	ExternalAttributionModel string `json:"externalAttributionModel,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "ExternalAttributionCredit")
+	// to unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "ExternalAttributionCredit") to
+	// include in API requests with the JSON null value. By default, fields with
+	// empty values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__ExternalAttributionData) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__ExternalAttributionData
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+func (s *GoogleAdsSearchads360V23Services__ExternalAttributionData) UnmarshalJSON(data []byte) error {
+	type NoMethod GoogleAdsSearchads360V23Services__ExternalAttributionData
+	var s1 struct {
+		ExternalAttributionCredit gensupport.JSONFloat64 `json:"externalAttributionCredit"`
+		*NoMethod
+	}
+	s1.NoMethod = (*NoMethod)(s)
+	if err := json.Unmarshal(data, &s1); err != nil {
+		return err
+	}
+	s.ExternalAttributionCredit = float64(s1.ExternalAttributionCredit)
+	return nil
+}
+
 // GoogleAdsSearchads360V23Services__FetchIncentiveResponse: Response from
 // getting the acquisition incentive for a user when they visit a specific
 // marketing page.
@@ -48118,6 +48823,34 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V23Services__GclidDateTimePair: Uniquely identifies a
+// conversion that was reported without an order ID specified.
+type GoogleAdsSearchads360V23Services__GclidDateTimePair struct {
+	// ConversionDateTime: The date time at which the original conversion for this
+	// adjustment occurred. The timezone must be specified. The format is
+	// "yyyy-mm-dd hh:mm:ss+|-hh:mm", for example, "2019-01-01 12:32:45-08:00".
+	ConversionDateTime string `json:"conversionDateTime,omitempty"`
+	// Gclid: Google click ID (gclid) associated with the original conversion for
+	// this adjustment.
+	Gclid string `json:"gclid,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "ConversionDateTime") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "ConversionDateTime") to include
+	// in API requests with the JSON null value. By default, fields with empty
+	// values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__GclidDateTimePair) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__GclidDateTimePair
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleAdsSearchads360V23Services__GenerateAdGroupThemesRequest: Request
 // message for KeywordPlanIdeaService.GenerateAdGroupThemes.
 type GoogleAdsSearchads360V23Services__GenerateAdGroupThemesRequest struct {
@@ -56659,7 +57392,10 @@
 }
 
 // GoogleAdsSearchads360V23Services__MutateCustomerLabelsRequest: Request
-// message for CustomerLabelService.MutateCustomerLabels.
+// message for CustomerLabelService.MutateCustomerLabels. A single
+// `MutateCustomerLabelsRequest` can only modify labels for the single customer
+// account specified in the request. To apply a label to multiple different
+// accounts, separate `MutateCustomerLabelsRequest` calls must be made.
 type GoogleAdsSearchads360V23Services__MutateCustomerLabelsRequest struct {
 	// Operations: Required. The list of operations to perform on customer-label
 	// relationships.
@@ -58675,6 +59411,76 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsRequest:
+// Request message for SearchAds360CampaignService.MutateSearchAds360Campaigns.
+type GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsRequest struct {
+	// Operations: Required. The list of operations to perform on individual Search
+	// Ads 360 campaigns.
+	Operations []*GoogleAdsSearchads360V23Services__SearchAds360CampaignOperation `json:"operations,omitempty"`
+	// PartialFailure: If true, successful operations will be carried out and
+	// invalid operations will return errors. If false, all operations will be
+	// carried out in one transaction if and only if they are all valid. Default is
+	// false.
+	PartialFailure bool `json:"partialFailure,omitempty"`
+	// ResponseContentType: The response content type setting. Determines whether
+	// the mutable resource or just the resource name should be returned post
+	// mutation.
+	//
+	// Possible values:
+	//   "UNSPECIFIED" - Not specified. Will return the resource name only in the
+	// response.
+	//   "RESOURCE_NAME_ONLY" - The mutate response will be the resource name.
+	//   "MUTABLE_RESOURCE" - The mutate response will contain the resource name
+	// and the resource with mutable fields if possible. Otherwise, only the
+	// resource name will be returned.
+	ResponseContentType string `json:"responseContentType,omitempty"`
+	// ValidateOnly: If true, the request is validated but not executed. Only
+	// errors are returned, not results.
+	ValidateOnly bool `json:"validateOnly,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Operations") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Operations") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsRequest) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsRequest
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsResponse:
+// Response message for Search Ads 360 campaign mutate.
+type GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsResponse struct {
+	// Results: All results for the mutate.
+	Results []*GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignResult `json:"results,omitempty"`
+
+	// ServerResponse contains the HTTP response code and headers from the server.
+	googleapi.ServerResponse `json:"-"`
+	// ForceSendFields is a list of field names (e.g. "Results") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Results") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsResponse) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsResponse
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleAdsSearchads360V23Services__MutateSearchAds360Request: Request message
 // for Service.Mutate.
 type GoogleAdsSearchads360V23Services__MutateSearchAds360Request struct {
@@ -60511,6 +61317,53 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V23Services__RestatementValue: Contains information
+// needed to restate a conversion's value.
+type GoogleAdsSearchads360V23Services__RestatementValue struct {
+	// AdjustedValue: The restated conversion value. This is the value of the
+	// conversion after restatement. For example, to change the value of a
+	// conversion from 100 to 70, an adjusted value of 70 should be reported. NOTE:
+	// If you want to upload a second restatement with a different adjusted value,
+	// it must have a new, more recent, adjustment occurrence time. Otherwise, it
+	// will be treated as a duplicate of the previous restatement and ignored.
+	AdjustedValue float64 `json:"adjustedValue,omitempty"`
+	// CurrencyCode: The currency of the restated value. If not provided, then the
+	// default currency from the conversion action is used, and if that is not set
+	// then the account currency is used. This is the ISO 4217 3-character currency
+	// code for example, USD or EUR.
+	CurrencyCode string `json:"currencyCode,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "AdjustedValue") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "AdjustedValue") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__RestatementValue) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__RestatementValue
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+func (s *GoogleAdsSearchads360V23Services__RestatementValue) UnmarshalJSON(data []byte) error {
+	type NoMethod GoogleAdsSearchads360V23Services__RestatementValue
+	var s1 struct {
+		AdjustedValue gensupport.JSONFloat64 `json:"adjustedValue"`
+		*NoMethod
+	}
+	s1.NoMethod = (*NoMethod)(s)
+	if err := json.Unmarshal(data, &s1); err != nil {
+		return err
+	}
+	s.AdjustedValue = float64(s1.AdjustedValue)
+	return nil
+}
+
 // GoogleAdsSearchads360V23Services__RunBatchJobRequest: Request message for
 // BatchJobService.RunBatchJob.
 type GoogleAdsSearchads360V23Services__RunBatchJobRequest struct {
@@ -61244,6 +62097,54 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V23Services__SessionAttributeKeyValuePair: Contains one
+// session attribute of the conversion.
+type GoogleAdsSearchads360V23Services__SessionAttributeKeyValuePair struct {
+	// SessionAttributeKey: Required. The name of the session attribute.
+	SessionAttributeKey string `json:"sessionAttributeKey,omitempty"`
+	// SessionAttributeValue: Required. The value of the session attribute.
+	SessionAttributeValue string `json:"sessionAttributeValue,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "SessionAttributeKey") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "SessionAttributeKey") to include
+	// in API requests with the JSON null value. By default, fields with empty
+	// values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__SessionAttributeKeyValuePair) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__SessionAttributeKeyValuePair
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleAdsSearchads360V23Services__SessionAttributesKeyValuePairs: Contains
+// session attributes of the conversion, represented as key-value pairs.
+type GoogleAdsSearchads360V23Services__SessionAttributesKeyValuePairs struct {
+	// KeyValuePairs: Required. The session attributes for the conversion.
+	KeyValuePairs []*GoogleAdsSearchads360V23Services__SessionAttributeKeyValuePair `json:"keyValuePairs,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "KeyValuePairs") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "KeyValuePairs") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__SessionAttributesKeyValuePairs) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__SessionAttributesKeyValuePairs
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleAdsSearchads360V23Services__SharedCriterionOperation: A single
 // operation (create, remove) on an shared criterion.
 type GoogleAdsSearchads360V23Services__SharedCriterionOperation struct {
@@ -62400,6 +63301,221 @@
 	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
 }
 
+// GoogleAdsSearchads360V23Services__UploadCallConversionsRequest: Request
+// message for ConversionUploadService.UploadCallConversions.
+type GoogleAdsSearchads360V23Services__UploadCallConversionsRequest struct {
+	// Conversions: Required. The conversions that are being uploaded.
+	Conversions []*GoogleAdsSearchads360V23Services__CallConversion `json:"conversions,omitempty"`
+	// PartialFailure: Required. If `true`, successful operations will be carried
+	// out and invalid operations will return errors. If `false`, all operations
+	// will be carried out in one transaction if and only if they are all valid.
+	// This should always be set to `true`.
+	PartialFailure bool `json:"partialFailure,omitempty"`
+	// ValidateOnly: If true, the request is validated but not executed. Only
+	// errors are returned, not results.
+	ValidateOnly bool `json:"validateOnly,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Conversions") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Conversions") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__UploadCallConversionsRequest) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__UploadCallConversionsRequest
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleAdsSearchads360V23Services__UploadCallConversionsResponse: Response
+// message for ConversionUploadService.UploadCallConversions.
+type GoogleAdsSearchads360V23Services__UploadCallConversionsResponse struct {
+	// PartialFailureError: Errors that pertain to conversion failures in the
+	// partial failure mode. Returned when all errors occur inside the conversions.
+	// If any errors occur outside the conversions (for example, auth errors), we
+	// return an RPC level error.
+	PartialFailureError *GoogleRpc__Status `json:"partialFailureError,omitempty"`
+	// Results: Returned for successfully processed conversions. Proto will be
+	// empty for rows that received an error. Results are not returned when
+	// `validate_only` is `true`.
+	Results []*GoogleAdsSearchads360V23Services__CallConversionResult `json:"results,omitempty"`
+
+	// ServerResponse contains the HTTP response code and headers from the server.
+	googleapi.ServerResponse `json:"-"`
+	// ForceSendFields is a list of field names (e.g. "PartialFailureError") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "PartialFailureError") to include
+	// in API requests with the JSON null value. By default, fields with empty
+	// values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__UploadCallConversionsResponse) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__UploadCallConversionsResponse
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleAdsSearchads360V23Services__UploadClickConversionsRequest: Request
+// message for ConversionUploadService.UploadClickConversions.
+type GoogleAdsSearchads360V23Services__UploadClickConversionsRequest struct {
+	// Conversions: Required. The conversions that are being uploaded.
+	Conversions []*GoogleAdsSearchads360V23Services__ClickConversion `json:"conversions,omitempty"`
+	// JobId: Optional. Optional input to set job ID. Must be a non-negative number
+	// that is less than 2^31 if provided. If this field is not provided, the API
+	// will generate a job ID in the range [2^31, (2^63)-1]. The API will return
+	// the value for this request in the `job_id` field of the
+	// `UploadClickConversionsResponse`.
+	JobId int64 `json:"jobId,omitempty"`
+	// PartialFailure: Required. If `true`, successful operations will be carried
+	// out and invalid operations will return errors. If `false`, all operations
+	// will be carried out in one transaction if and only if they are all valid.
+	// This should always be set to `true`.
+	PartialFailure bool `json:"partialFailure,omitempty"`
+	// ValidateOnly: If `true`, the request is validated but not executed. Only
+	// errors are returned, not results.
+	ValidateOnly bool `json:"validateOnly,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "Conversions") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "Conversions") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__UploadClickConversionsRequest) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__UploadClickConversionsRequest
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleAdsSearchads360V23Services__UploadClickConversionsResponse: Response
+// message for ConversionUploadService.UploadClickConversions.
+type GoogleAdsSearchads360V23Services__UploadClickConversionsResponse struct {
+	// JobId: Job ID for the upload batch.
+	JobId int64 `json:"jobId,omitempty,string"`
+	// PartialFailureError: Errors that pertain to conversion failures in the
+	// partial failure mode. Returned when all errors occur inside the conversions.
+	// If any errors occur outside the conversions (for example, auth errors), we
+	// return an RPC level error.
+	PartialFailureError *GoogleRpc__Status `json:"partialFailureError,omitempty"`
+	// Results: Returned for successfully processed conversions. Proto will be
+	// empty for rows that received an error. Results are not returned when
+	// `validate_only` is `true`.
+	Results []*GoogleAdsSearchads360V23Services__ClickConversionResult `json:"results,omitempty"`
+
+	// ServerResponse contains the HTTP response code and headers from the server.
+	googleapi.ServerResponse `json:"-"`
+	// ForceSendFields is a list of field names (e.g. "JobId") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "JobId") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__UploadClickConversionsResponse) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__UploadClickConversionsResponse
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsRequest:
+// Request message for
+// ConversionAdjustmentUploadService.UploadConversionAdjustments.
+type GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsRequest struct {
+	// ConversionAdjustments: Required. The conversion adjustments that are being
+	// uploaded.
+	ConversionAdjustments []*GoogleAdsSearchads360V23Services__ConversionAdjustment `json:"conversionAdjustments,omitempty"`
+	// JobId: Optional. Optional input to set job ID. Must be a non-negative number
+	// that is less than 2^31 if provided. If this field is not provided, the API
+	// will generate a job ID in the range [2^31, (2^63)-1]. The API will return
+	// the value for this request in the `job_id` field of the
+	// `UploadConversionAdjustmentsResponse`.
+	JobId int64 `json:"jobId,omitempty"`
+	// PartialFailure: Required. If true, successful operations will be carried out
+	// and invalid operations will return errors. If false, all operations will be
+	// carried out in one transaction if and only if they are all valid. This
+	// should always be set to true. See
+	// https://developers.google.com/google-ads/api/docs/best-practices/partial-failures
+	// for more information about partial failure.
+	PartialFailure bool `json:"partialFailure,omitempty"`
+	// ValidateOnly: If true, the request is validated but not executed. Only
+	// errors are returned, not results.
+	ValidateOnly bool `json:"validateOnly,omitempty"`
+	// ForceSendFields is a list of field names (e.g. "ConversionAdjustments") to
+	// unconditionally include in API requests. By default, fields with empty or
+	// default values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "ConversionAdjustments") to
+	// include in API requests with the JSON null value. By default, fields with
+	// empty values are omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsRequest) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsRequest
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
+// GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsResponse:
+// Response message for
+// ConversionAdjustmentUploadService.UploadConversionAdjustments.
+type GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsResponse struct {
+	// JobId: Job ID for the upload batch.
+	JobId int64 `json:"jobId,omitempty,string"`
+	// PartialFailureError: Errors that pertain to conversion adjustment failures
+	// in the partial failure mode. Returned when all errors occur inside the
+	// adjustments. If any errors occur outside the adjustments (for example, auth
+	// errors), we return an RPC level error. See
+	// https://developers.google.com/google-ads/api/docs/best-practices/partial-failures
+	// for more information about partial failure.
+	PartialFailureError *GoogleRpc__Status `json:"partialFailureError,omitempty"`
+	// Results: Returned for successfully processed conversion adjustments. Proto
+	// will be empty for rows that received an error. Results are not returned when
+	// validate_only is true.
+	Results []*GoogleAdsSearchads360V23Services__ConversionAdjustmentResult `json:"results,omitempty"`
+
+	// ServerResponse contains the HTTP response code and headers from the server.
+	googleapi.ServerResponse `json:"-"`
+	// ForceSendFields is a list of field names (e.g. "JobId") to unconditionally
+	// include in API requests. By default, fields with empty or default values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
+	// details.
+	ForceSendFields []string `json:"-"`
+	// NullFields is a list of field names (e.g. "JobId") to include in API
+	// requests with the JSON null value. By default, fields with empty values are
+	// omitted from API requests. See
+	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
+	NullFields []string `json:"-"`
+}
+
+func (s GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsResponse) MarshalJSON() ([]byte, error) {
+	type NoMethod GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsResponse
+	return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields)
+}
+
 // GoogleAdsSearchads360V23Services__UploadUserDataRequest: Request message for
 // UserDataService.UploadUserData
 type GoogleAdsSearchads360V23Services__UploadUserDataRequest struct {
@@ -65333,6 +66449,326 @@
 	return ret, nil
 }
 
+type CustomersUploadCallConversionsCall struct {
+	s                                                              *Service
+	customerId                                                     string
+	googleadssearchads360v23services__uploadcallconversionsrequest *GoogleAdsSearchads360V23Services__UploadCallConversionsRequest
+	urlParams_                                                     gensupport.URLParams
+	ctx_                                                           context.Context
+	header_                                                        http.Header
+}
+
+// UploadCallConversions: Processes the given call conversions. List of thrown
+// errors: AuthenticationError () [AuthorizationError]() HeaderError ()
+// [InternalError]() PartialFailureError () [QuotaError]() RequestError ()
+//
+// - customerId: The ID of the customer performing the upload.
+func (r *CustomersService) UploadCallConversions(customerId string, googleadssearchads360v23services__uploadcallconversionsrequest *GoogleAdsSearchads360V23Services__UploadCallConversionsRequest) *CustomersUploadCallConversionsCall {
+	c := &CustomersUploadCallConversionsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.customerId = customerId
+	c.googleadssearchads360v23services__uploadcallconversionsrequest = googleadssearchads360v23services__uploadcallconversionsrequest
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *CustomersUploadCallConversionsCall) Fields(s ...googleapi.Field) *CustomersUploadCallConversionsCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *CustomersUploadCallConversionsCall) Context(ctx context.Context) *CustomersUploadCallConversionsCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *CustomersUploadCallConversionsCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *CustomersUploadCallConversionsCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
+	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.googleadssearchads360v23services__uploadcallconversionsrequest)
+	if err != nil {
+		return nil, err
+	}
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v23/customers/{+customerId}:uploadCallConversions")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("POST", urls, body)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"customerId": c.customerId,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "searchads360.customers.uploadCallConversions", "request", internallog.HTTPRequest(req, body.Bytes()))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "searchads360.customers.uploadCallConversions" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleAdsSearchads360V23Services__UploadCallConversionsResponse.ServerRespon
+// se.Header or (if a response was returned at all) in
+// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check
+// whether the returned error was because http.StatusNotModified was returned.
+func (c *CustomersUploadCallConversionsCall) Do(opts ...googleapi.CallOption) (*GoogleAdsSearchads360V23Services__UploadCallConversionsResponse, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleAdsSearchads360V23Services__UploadCallConversionsResponse{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "searchads360.customers.uploadCallConversions", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
+type CustomersUploadClickConversionsCall struct {
+	s                                                               *Service
+	customerId                                                      string
+	googleadssearchads360v23services__uploadclickconversionsrequest *GoogleAdsSearchads360V23Services__UploadClickConversionsRequest
+	urlParams_                                                      gensupport.URLParams
+	ctx_                                                            context.Context
+	header_                                                         http.Header
+}
+
+// UploadClickConversions: Processes the given click conversions. List of
+// thrown errors: AuthenticationError () [AuthorizationError]()
+// ConversionUploadError () [HeaderError]() InternalError ()
+// [PartialFailureError]() QuotaError () [RequestError]()
+//
+// - customerId: The ID of the customer performing the upload.
+func (r *CustomersService) UploadClickConversions(customerId string, googleadssearchads360v23services__uploadclickconversionsrequest *GoogleAdsSearchads360V23Services__UploadClickConversionsRequest) *CustomersUploadClickConversionsCall {
+	c := &CustomersUploadClickConversionsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.customerId = customerId
+	c.googleadssearchads360v23services__uploadclickconversionsrequest = googleadssearchads360v23services__uploadclickconversionsrequest
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *CustomersUploadClickConversionsCall) Fields(s ...googleapi.Field) *CustomersUploadClickConversionsCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *CustomersUploadClickConversionsCall) Context(ctx context.Context) *CustomersUploadClickConversionsCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *CustomersUploadClickConversionsCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *CustomersUploadClickConversionsCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
+	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.googleadssearchads360v23services__uploadclickconversionsrequest)
+	if err != nil {
+		return nil, err
+	}
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v23/customers/{+customerId}:uploadClickConversions")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("POST", urls, body)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"customerId": c.customerId,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "searchads360.customers.uploadClickConversions", "request", internallog.HTTPRequest(req, body.Bytes()))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "searchads360.customers.uploadClickConversions" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleAdsSearchads360V23Services__UploadClickConversionsResponse.ServerRespo
+// nse.Header or (if a response was returned at all) in
+// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check
+// whether the returned error was because http.StatusNotModified was returned.
+func (c *CustomersUploadClickConversionsCall) Do(opts ...googleapi.CallOption) (*GoogleAdsSearchads360V23Services__UploadClickConversionsResponse, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleAdsSearchads360V23Services__UploadClickConversionsResponse{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "searchads360.customers.uploadClickConversions", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
+type CustomersUploadConversionAdjustmentsCall struct {
+	s                                                                    *Service
+	customerId                                                           string
+	googleadssearchads360v23services__uploadconversionadjustmentsrequest *GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsRequest
+	urlParams_                                                           gensupport.URLParams
+	ctx_                                                                 context.Context
+	header_                                                              http.Header
+}
+
+// UploadConversionAdjustments: Processes the given conversion adjustments.
+// List of thrown errors: AuthenticationError () [AuthorizationError]()
+// HeaderError () [InternalError]() PartialFailureError () [QuotaError]()
+// RequestError ()
+//
+// - customerId: The ID of the customer performing the upload.
+func (r *CustomersService) UploadConversionAdjustments(customerId string, googleadssearchads360v23services__uploadconversionadjustmentsrequest *GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsRequest) *CustomersUploadConversionAdjustmentsCall {
+	c := &CustomersUploadConversionAdjustmentsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.customerId = customerId
+	c.googleadssearchads360v23services__uploadconversionadjustmentsrequest = googleadssearchads360v23services__uploadconversionadjustmentsrequest
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *CustomersUploadConversionAdjustmentsCall) Fields(s ...googleapi.Field) *CustomersUploadConversionAdjustmentsCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *CustomersUploadConversionAdjustmentsCall) Context(ctx context.Context) *CustomersUploadConversionAdjustmentsCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *CustomersUploadConversionAdjustmentsCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *CustomersUploadConversionAdjustmentsCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
+	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.googleadssearchads360v23services__uploadconversionadjustmentsrequest)
+	if err != nil {
+		return nil, err
+	}
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v23/customers/{+customerId}:uploadConversionAdjustments")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("POST", urls, body)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"customerId": c.customerId,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "searchads360.customers.uploadConversionAdjustments", "request", internallog.HTTPRequest(req, body.Bytes()))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "searchads360.customers.uploadConversionAdjustments" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsResponse.Server
+// Response.Header or (if a response was returned at all) in
+// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check
+// whether the returned error was because http.StatusNotModified was returned.
+func (c *CustomersUploadConversionAdjustmentsCall) Do(opts ...googleapi.CallOption) (*GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsResponse, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleAdsSearchads360V23Services__UploadConversionAdjustmentsResponse{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "searchads360.customers.uploadConversionAdjustments", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
 type CustomersUploadUserDataCall struct {
 	s                                                       *Service
 	customerId                                              string
@@ -77729,6 +79165,114 @@
 	}
 }
 
+type CustomersSearchAds360CampaignsMutateCall struct {
+	s                                                                    *Service
+	customerId                                                           string
+	googleadssearchads360v23services__mutatesearchads360campaignsrequest *GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsRequest
+	urlParams_                                                           gensupport.URLParams
+	ctx_                                                                 context.Context
+	header_                                                              http.Header
+}
+
+// Mutate: Updates Search Ads 360 campaigns. Operation statuses are returned.
+// List of thrown errors: AuthenticationError () [AuthorizationError]()
+// HeaderError () [InternalError]() MutateError () [QuotaError]() RequestError
+// ()
+//
+//   - customerId: The ID of the customer whose Search Ads 360 campaigns are
+//     being modified.
+func (r *CustomersSearchAds360CampaignsService) Mutate(customerId string, googleadssearchads360v23services__mutatesearchads360campaignsrequest *GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsRequest) *CustomersSearchAds360CampaignsMutateCall {
+	c := &CustomersSearchAds360CampaignsMutateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+	c.customerId = customerId
+	c.googleadssearchads360v23services__mutatesearchads360campaignsrequest = googleadssearchads360v23services__mutatesearchads360campaignsrequest
+	return c
+}
+
+// Fields allows partial responses to be retrieved. See
+// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
+// details.
+func (c *CustomersSearchAds360CampaignsMutateCall) Fields(s ...googleapi.Field) *CustomersSearchAds360CampaignsMutateCall {
+	c.urlParams_.Set("fields", googleapi.CombineFields(s))
+	return c
+}
+
+// Context sets the context to be used in this call's Do method.
+func (c *CustomersSearchAds360CampaignsMutateCall) Context(ctx context.Context) *CustomersSearchAds360CampaignsMutateCall {
+	c.ctx_ = ctx
+	return c
+}
+
+// Header returns a http.Header that can be modified by the caller to add
+// headers to the request.
+func (c *CustomersSearchAds360CampaignsMutateCall) Header() http.Header {
+	if c.header_ == nil {
+		c.header_ = make(http.Header)
+	}
+	return c.header_
+}
+
+func (c *CustomersSearchAds360CampaignsMutateCall) doRequest(alt string) (*http.Response, error) {
+	reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
+	body, err := googleapi.WithoutDataWrapper.JSONBuffer(c.googleadssearchads360v23services__mutatesearchads360campaignsrequest)
+	if err != nil {
+		return nil, err
+	}
+	c.urlParams_.Set("alt", alt)
+	c.urlParams_.Set("prettyPrint", "false")
+	urls := googleapi.ResolveRelative(c.s.BasePath, "v23/customers/{+customerId}/searchAds360Campaigns:mutate")
+	urls += "?" + c.urlParams_.Encode()
+	req, err := http.NewRequest("POST", urls, body)
+	if err != nil {
+		return nil, err
+	}
+	req.Header = reqHeaders
+	googleapi.Expand(req.URL, map[string]string{
+		"customerId": c.customerId,
+	})
+	c.s.logger.DebugContext(c.ctx_, "api request", "serviceName", apiName, "rpcName", "searchads360.customers.searchAds360Campaigns.mutate", "request", internallog.HTTPRequest(req, body.Bytes()))
+	return gensupport.SendRequest(c.ctx_, c.s.client, req)
+}
+
+// Do executes the "searchads360.customers.searchAds360Campaigns.mutate" call.
+// Any non-2xx status code is an error. Response headers are in either
+// *GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsResponse.Server
+// Response.Header or (if a response was returned at all) in
+// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check
+// whether the returned error was because http.StatusNotModified was returned.
+func (c *CustomersSearchAds360CampaignsMutateCall) Do(opts ...googleapi.CallOption) (*GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsResponse, error) {
+	gensupport.SetOptions(c.urlParams_, opts...)
+	res, err := c.doRequest("json")
+	if res != nil && res.StatusCode == http.StatusNotModified {
+		if res.Body != nil {
+			res.Body.Close()
+		}
+		return nil, gensupport.WrapError(&googleapi.Error{
+			Code:   res.StatusCode,
+			Header: res.Header,
+		})
+	}
+	if err != nil {
+		return nil, err
+	}
+	defer googleapi.CloseBody(res)
+	if err := googleapi.CheckResponse(res); err != nil {
+		return nil, gensupport.WrapError(err)
+	}
+	ret := &GoogleAdsSearchads360V23Services__MutateSearchAds360CampaignsResponse{
+		ServerResponse: googleapi.ServerResponse{
+			Header:         res.Header,
+			HTTPStatusCode: res.StatusCode,
+		},
+	}
+	target := &ret
+	b, err := gensupport.DecodeResponseBytes(target, res)
+	if err != nil {
+		return nil, err
+	}
+	c.s.logger.DebugContext(c.ctx_, "api response", "serviceName", apiName, "rpcName", "searchads360.customers.searchAds360Campaigns.mutate", "response", internallog.HTTPResponse(res, b))
+	return ret, nil
+}
+
 type CustomersSharedCriteriaMutateCall struct {
 	s                                                             *Service
 	customerId                                                    string
diff --git a/servicedirectory/v1/servicedirectory-api.json b/servicedirectory/v1/servicedirectory-api.json
index 14a66c7..7507ff0 100644
--- a/servicedirectory/v1/servicedirectory-api.json
+++ b/servicedirectory/v1/servicedirectory-api.json
@@ -15,6 +15,218 @@
   "description": "Service Directory is a platform for discovering, publishing, and connecting services. ",
   "discoveryVersion": "v1",
   "documentationLink": "https://cloud.google.com/service-directory",
+  "endpoints": [
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.africa-south1.rep.googleapis.com/",
+      "location": "africa-south1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-east1.rep.googleapis.com/",
+      "location": "asia-east1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-east2.rep.googleapis.com/",
+      "location": "asia-east2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-northeast1.rep.googleapis.com/",
+      "location": "asia-northeast1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-northeast2.rep.googleapis.com/",
+      "location": "asia-northeast2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-northeast3.rep.googleapis.com/",
+      "location": "asia-northeast3"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-south1.rep.googleapis.com/",
+      "location": "asia-south1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-south2.rep.googleapis.com/",
+      "location": "asia-south2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-southeast1.rep.googleapis.com/",
+      "location": "asia-southeast1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-southeast2.rep.googleapis.com/",
+      "location": "asia-southeast2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-southeast3.rep.googleapis.com/",
+      "location": "asia-southeast3"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.australia-southeast1.rep.googleapis.com/",
+      "location": "australia-southeast1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.australia-southeast2.rep.googleapis.com/",
+      "location": "australia-southeast2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-central2.rep.googleapis.com/",
+      "location": "europe-central2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-north1.rep.googleapis.com/",
+      "location": "europe-north1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-north2.rep.googleapis.com/",
+      "location": "europe-north2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-southwest1.rep.googleapis.com/",
+      "location": "europe-southwest1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west1.rep.googleapis.com/",
+      "location": "europe-west1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west10.rep.googleapis.com/",
+      "location": "europe-west10"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west12.rep.googleapis.com/",
+      "location": "europe-west12"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west2.rep.googleapis.com/",
+      "location": "europe-west2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west3.rep.googleapis.com/",
+      "location": "europe-west3"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west4.rep.googleapis.com/",
+      "location": "europe-west4"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west6.rep.googleapis.com/",
+      "location": "europe-west6"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west8.rep.googleapis.com/",
+      "location": "europe-west8"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.me-central1.rep.googleapis.com/",
+      "location": "me-central1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.me-central2.rep.googleapis.com/",
+      "location": "me-central2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.me-west1.rep.googleapis.com/",
+      "location": "me-west1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.northamerica-northeast1.rep.googleapis.com/",
+      "location": "northamerica-northeast1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.northamerica-northeast2.rep.googleapis.com/",
+      "location": "northamerica-northeast2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.northamerica-south1.rep.googleapis.com/",
+      "location": "northamerica-south1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.southamerica-east1.rep.googleapis.com/",
+      "location": "southamerica-east1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.southamerica-west1.rep.googleapis.com/",
+      "location": "southamerica-west1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-central1.rep.googleapis.com/",
+      "location": "us-central1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-east1.rep.googleapis.com/",
+      "location": "us-east1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-east4.rep.googleapis.com/",
+      "location": "us-east4"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-east5.rep.googleapis.com/",
+      "location": "us-east5"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-south1.rep.googleapis.com/",
+      "location": "us-south1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-west1.rep.googleapis.com/",
+      "location": "us-west1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-west2.rep.googleapis.com/",
+      "location": "us-west2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-west3.rep.googleapis.com/",
+      "location": "us-west3"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-west4.rep.googleapis.com/",
+      "location": "us-west4"
+    }
+  ],
   "fullyEncodeReservedExpansion": true,
   "icons": {
     "x16": "http://www.google.com/images/icons/product/search-16.gif",
@@ -889,7 +1101,7 @@
       }
     }
   },
-  "revision": "20260526",
+  "revision": "20260724",
   "rootUrl": "https://servicedirectory.googleapis.com/",
   "schemas": {
     "Binding": {
diff --git a/servicedirectory/v1beta1/servicedirectory-api.json b/servicedirectory/v1beta1/servicedirectory-api.json
index 25cb9ad..8343b0d 100644
--- a/servicedirectory/v1beta1/servicedirectory-api.json
+++ b/servicedirectory/v1beta1/servicedirectory-api.json
@@ -15,6 +15,218 @@
   "description": "Service Directory is a platform for discovering, publishing, and connecting services. ",
   "discoveryVersion": "v1",
   "documentationLink": "https://cloud.google.com/service-directory",
+  "endpoints": [
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.africa-south1.rep.googleapis.com/",
+      "location": "africa-south1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-east1.rep.googleapis.com/",
+      "location": "asia-east1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-east2.rep.googleapis.com/",
+      "location": "asia-east2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-northeast1.rep.googleapis.com/",
+      "location": "asia-northeast1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-northeast2.rep.googleapis.com/",
+      "location": "asia-northeast2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-northeast3.rep.googleapis.com/",
+      "location": "asia-northeast3"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-south1.rep.googleapis.com/",
+      "location": "asia-south1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-south2.rep.googleapis.com/",
+      "location": "asia-south2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-southeast1.rep.googleapis.com/",
+      "location": "asia-southeast1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-southeast2.rep.googleapis.com/",
+      "location": "asia-southeast2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.asia-southeast3.rep.googleapis.com/",
+      "location": "asia-southeast3"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.australia-southeast1.rep.googleapis.com/",
+      "location": "australia-southeast1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.australia-southeast2.rep.googleapis.com/",
+      "location": "australia-southeast2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-central2.rep.googleapis.com/",
+      "location": "europe-central2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-north1.rep.googleapis.com/",
+      "location": "europe-north1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-north2.rep.googleapis.com/",
+      "location": "europe-north2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-southwest1.rep.googleapis.com/",
+      "location": "europe-southwest1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west1.rep.googleapis.com/",
+      "location": "europe-west1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west10.rep.googleapis.com/",
+      "location": "europe-west10"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west12.rep.googleapis.com/",
+      "location": "europe-west12"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west2.rep.googleapis.com/",
+      "location": "europe-west2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west3.rep.googleapis.com/",
+      "location": "europe-west3"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west4.rep.googleapis.com/",
+      "location": "europe-west4"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west6.rep.googleapis.com/",
+      "location": "europe-west6"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.europe-west8.rep.googleapis.com/",
+      "location": "europe-west8"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.me-central1.rep.googleapis.com/",
+      "location": "me-central1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.me-central2.rep.googleapis.com/",
+      "location": "me-central2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.me-west1.rep.googleapis.com/",
+      "location": "me-west1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.northamerica-northeast1.rep.googleapis.com/",
+      "location": "northamerica-northeast1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.northamerica-northeast2.rep.googleapis.com/",
+      "location": "northamerica-northeast2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.northamerica-south1.rep.googleapis.com/",
+      "location": "northamerica-south1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.southamerica-east1.rep.googleapis.com/",
+      "location": "southamerica-east1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.southamerica-west1.rep.googleapis.com/",
+      "location": "southamerica-west1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-central1.rep.googleapis.com/",
+      "location": "us-central1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-east1.rep.googleapis.com/",
+      "location": "us-east1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-east4.rep.googleapis.com/",
+      "location": "us-east4"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-east5.rep.googleapis.com/",
+      "location": "us-east5"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-south1.rep.googleapis.com/",
+      "location": "us-south1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-west1.rep.googleapis.com/",
+      "location": "us-west1"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-west2.rep.googleapis.com/",
+      "location": "us-west2"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-west3.rep.googleapis.com/",
+      "location": "us-west3"
+    },
+    {
+      "description": "Regional Endpoint",
+      "endpointUrl": "https://servicedirectory.us-west4.rep.googleapis.com/",
+      "location": "us-west4"
+    }
+  ],
   "fullyEncodeReservedExpansion": true,
   "icons": {
     "x16": "http://www.google.com/images/icons/product/search-16.gif",
@@ -977,7 +1189,7 @@
       }
     }
   },
-  "revision": "20260526",
+  "revision": "20260724",
   "rootUrl": "https://servicedirectory.googleapis.com/",
   "schemas": {
     "Binding": {
diff --git a/sqladmin/v1/sqladmin-api.json b/sqladmin/v1/sqladmin-api.json
index 110d718..b6f4c4a 100644
--- a/sqladmin/v1/sqladmin-api.json
+++ b/sqladmin/v1/sqladmin-api.json
@@ -2292,6 +2292,11 @@
             "operation"
           ],
           "parameters": {
+            "location": {
+              "description": "Optional. Region of the Cloud SQL instance.",
+              "location": "query",
+              "type": "string"
+            },
             "operation": {
               "description": "Instance operation ID.",
               "location": "path",
@@ -2324,6 +2329,11 @@
             "operation"
           ],
           "parameters": {
+            "location": {
+              "description": "Optional. Region of the Cloud SQL instance.",
+              "location": "query",
+              "type": "string"
+            },
             "operation": {
               "description": "Required. Instance operation ID.",
               "location": "path",
@@ -2360,6 +2370,11 @@
               "location": "query",
               "type": "string"
             },
+            "location": {
+              "description": "Optional. Region of the Cloud SQL instance.",
+              "location": "query",
+              "type": "string"
+            },
             "maxResults": {
               "description": "Maximum number of operations per response.",
               "format": "uint32",
@@ -3052,6 +3067,17 @@
               "description": "Optional. Specifies whether to revoke existing roles that are not present in the `database_roles` field. If `false` or unset, the database roles specified in `database_roles` are added to the user's existing roles.",
               "location": "query",
               "type": "boolean"
+            },
+            "revokeExistingServerRoles": {
+              "description": "Optional. Specifies whether to revoke existing roles that are not present in the `server_roles` field. If `false` or unset, the server roles specified in `server_roles` are added to the user's existing server roles.",
+              "location": "query",
+              "type": "boolean"
+            },
+            "serverRoles": {
+              "description": "Optional. The server roles to grant to the SQL Server login. Existing server roles will not be revoked if revoke_existing_roles is false. body.server_roles will be ignored for update request.",
+              "location": "query",
+              "repeated": true,
+              "type": "string"
             }
           },
           "path": "v1/projects/{project}/instances/{instance}/users",
@@ -3069,7 +3095,7 @@
       }
     }
   },
-  "revision": "20260703",
+  "revision": "20260722",
   "rootUrl": "https://sqladmin.googleapis.com/",
   "schemas": {
     "AclEntry": {
@@ -4592,6 +4618,10 @@
           "format": "int64",
           "type": "string"
         },
+        "databaseCenterIntegrationEnabled": {
+          "description": "Optional. If true, instance metadata is sent to the Database Center. If false, instance metadata is not sent to the Database Center.",
+          "type": "boolean"
+        },
         "databaseInstalledVersion": {
           "description": "Output only. Stores the current database version running on the instance including minor version such as `MYSQL_8_0_18`.",
           "readOnly": true,
@@ -6800,6 +6830,11 @@
           "description": "PEM representation of the replica's private key. The corresponding public key is encoded in the client's certificate.",
           "type": "string"
         },
+        "dmsManaged": {
+          "description": "Output only. Indicates whether the resource is managed by Database Migration Service.",
+          "readOnly": true,
+          "type": "boolean"
+        },
         "dumpFilePath": {
           "description": "The dump file to create the Cloud SQL replica.",
           "type": "string"
@@ -9362,6 +9397,13 @@
           "description": "The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable. Can be omitted for `update` because it is already specified on the URL.",
           "type": "string"
         },
+        "serverRoles": {
+          "description": "Optional. The server roles for the SQL Server login.",
+          "items": {
+            "type": "string"
+          },
+          "type": "array"
+        },
         "sqlserverUserDetails": {
           "$ref": "SqlServerUserDetails"
         },
diff --git a/sqladmin/v1/sqladmin-gen.go b/sqladmin/v1/sqladmin-gen.go
index 202a939..8e06a38 100644
--- a/sqladmin/v1/sqladmin-gen.go
+++ b/sqladmin/v1/sqladmin-gen.go
@@ -1552,6 +1552,10 @@
 	// (https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ)
 	// for details.
 	CurrentDiskSize int64 `json:"currentDiskSize,omitempty,string"`
+	// DatabaseCenterIntegrationEnabled: Optional. If true, instance metadata is
+	// sent to the Database Center. If false, instance metadata is not sent to the
+	// Database Center.
+	DatabaseCenterIntegrationEnabled bool `json:"databaseCenterIntegrationEnabled,omitempty"`
 	// DatabaseInstalledVersion: Output only. Stores the current database version
 	// running on the instance including minor version such as `MYSQL_8_0_18`.
 	DatabaseInstalledVersion string `json:"databaseInstalledVersion,omitempty"`
@@ -4106,6 +4110,9 @@
 	// ClientKey: PEM representation of the replica's private key. The
 	// corresponding public key is encoded in the client's certificate.
 	ClientKey string `json:"clientKey,omitempty"`
+	// DmsManaged: Output only. Indicates whether the resource is managed by
+	// Database Migration Service.
+	DmsManaged bool `json:"dmsManaged,omitempty"`
 	// DumpFilePath: The dump file to create the Cloud SQL replica.
 	DumpFilePath string `json:"dumpFilePath,omitempty"`
 	// HostPort: The host and port of the on-premises instance in host:port format
@@ -6759,7 +6766,9 @@
 	// Project: The project ID of the project containing the Cloud SQL database.
 	// The Google apps domain is prefixed if applicable. Can be omitted for
 	// `update` because it is already specified on the URL.
-	Project              string                `json:"project,omitempty"`
+	Project string `json:"project,omitempty"`
+	// ServerRoles: Optional. The server roles for the SQL Server login.
+	ServerRoles          []string              `json:"serverRoles,omitempty"`
 	SqlserverUserDetails *SqlServerUserDetails `json:"sqlserverUserDetails,omitempty"`
 	// Type: The user type. It determines the method to authenticate the user
 	// during login. The default is the database's built-in user type.
@@ -13024,6 +13033,13 @@
 	return c
 }
 
+// Location sets the optional parameter "location": Region of the Cloud SQL
+// instance.
+func (c *OperationsCancelCall) Location(location string) *OperationsCancelCall {
+	c.urlParams_.Set("location", location)
+	return c
+}
+
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
@@ -13126,6 +13142,13 @@
 	return c
 }
 
+// Location sets the optional parameter "location": Region of the Cloud SQL
+// instance.
+func (c *OperationsGetCall) Location(location string) *OperationsGetCall {
+	c.urlParams_.Set("location", location)
+	return c
+}
+
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
@@ -13244,6 +13267,13 @@
 	return c
 }
 
+// Location sets the optional parameter "location": Region of the Cloud SQL
+// instance.
+func (c *OperationsListCall) Location(location string) *OperationsListCall {
+	c.urlParams_.Set("location", location)
+	return c
+}
+
 // MaxResults sets the optional parameter "maxResults": Maximum number of
 // operations per response.
 func (c *OperationsListCall) MaxResults(maxResults int64) *OperationsListCall {
@@ -15324,6 +15354,25 @@
 	return c
 }
 
+// RevokeExistingServerRoles sets the optional parameter
+// "revokeExistingServerRoles": Specifies whether to revoke existing roles that
+// are not present in the `server_roles` field. If `false` or unset, the server
+// roles specified in `server_roles` are added to the user's existing server
+// roles.
+func (c *UsersUpdateCall) RevokeExistingServerRoles(revokeExistingServerRoles bool) *UsersUpdateCall {
+	c.urlParams_.Set("revokeExistingServerRoles", fmt.Sprint(revokeExistingServerRoles))
+	return c
+}
+
+// ServerRoles sets the optional parameter "serverRoles": The server roles to
+// grant to the SQL Server login. Existing server roles will not be revoked if
+// revoke_existing_roles is false. body.server_roles will be ignored for update
+// request.
+func (c *UsersUpdateCall) ServerRoles(serverRoles ...string) *UsersUpdateCall {
+	c.urlParams_.SetMulti("serverRoles", append([]string{}, serverRoles...))
+	return c
+}
+
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
diff --git a/sqladmin/v1beta4/sqladmin-api.json b/sqladmin/v1beta4/sqladmin-api.json
index 62edece..458d51f 100644
--- a/sqladmin/v1beta4/sqladmin-api.json
+++ b/sqladmin/v1beta4/sqladmin-api.json
@@ -2292,6 +2292,11 @@
             "operation"
           ],
           "parameters": {
+            "location": {
+              "description": "Optional. Region of the Cloud SQL instance.",
+              "location": "query",
+              "type": "string"
+            },
             "operation": {
               "description": "Instance operation ID.",
               "location": "path",
@@ -2324,6 +2329,11 @@
             "operation"
           ],
           "parameters": {
+            "location": {
+              "description": "Optional. Region of the Cloud SQL instance.",
+              "location": "query",
+              "type": "string"
+            },
             "operation": {
               "description": "Instance operation ID.",
               "location": "path",
@@ -2360,6 +2370,11 @@
               "location": "query",
               "type": "string"
             },
+            "location": {
+              "description": "Optional. Region of the Cloud SQL instance.",
+              "location": "query",
+              "type": "string"
+            },
             "maxResults": {
               "description": "Maximum number of operations per response.",
               "format": "uint32",
@@ -3052,6 +3067,17 @@
               "description": "Optional. Specifies whether to revoke existing roles that are not present in the `database_roles` field. If `false` or unset, the database roles specified in `database_roles` are added to the user's existing roles.",
               "location": "query",
               "type": "boolean"
+            },
+            "revokeExistingServerRoles": {
+              "description": "Optional. Specifies whether to revoke existing roles that are not present in the `server_roles` field. If `false` or unset, the server roles specified in `server_roles` are added to the user's existing server roles.",
+              "location": "query",
+              "type": "boolean"
+            },
+            "serverRoles": {
+              "description": "Optional. The server roles to grant to the SQL Server login. Existing server roles will not be revoked if revoke_existing_roles is false. body.server_roles will be ignored for update request.",
+              "location": "query",
+              "repeated": true,
+              "type": "string"
             }
           },
           "path": "sql/v1beta4/projects/{project}/instances/{instance}/users",
@@ -3069,7 +3095,7 @@
       }
     }
   },
-  "revision": "20260703",
+  "revision": "20260722",
   "rootUrl": "https://sqladmin.googleapis.com/",
   "schemas": {
     "AclEntry": {
@@ -4592,6 +4618,10 @@
           "format": "int64",
           "type": "string"
         },
+        "databaseCenterIntegrationEnabled": {
+          "description": "Optional. If true, instance metadata is sent to the Database Center. If false, instance metadata is not sent to the Database Center.",
+          "type": "boolean"
+        },
         "databaseInstalledVersion": {
           "description": "Output only. Stores the current database version running on the instance including minor version such as `MYSQL_8_0_18`.",
           "readOnly": true,
@@ -6801,6 +6831,11 @@
           "description": "PEM representation of the replica's private key. The corresponding public key is encoded in the client's certificate.",
           "type": "string"
         },
+        "dmsManaged": {
+          "description": "Output only. Indicates whether the resource is managed by Database Migration Service.",
+          "readOnly": true,
+          "type": "boolean"
+        },
         "dumpFilePath": {
           "description": "The dump file to create the Cloud SQL replica.",
           "type": "string"
@@ -9364,6 +9399,13 @@
           "description": "The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable. Can be omitted for *update* because it is already specified on the URL.",
           "type": "string"
         },
+        "serverRoles": {
+          "description": "Optional. The server roles for the SQL Server login.",
+          "items": {
+            "type": "string"
+          },
+          "type": "array"
+        },
         "sqlserverUserDetails": {
           "$ref": "SqlServerUserDetails"
         },
diff --git a/sqladmin/v1beta4/sqladmin-gen.go b/sqladmin/v1beta4/sqladmin-gen.go
index 21eef6c..35e6341 100644
--- a/sqladmin/v1beta4/sqladmin-gen.go
+++ b/sqladmin/v1beta4/sqladmin-gen.go
@@ -1552,6 +1552,10 @@
 	// (https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ)
 	// for details.
 	CurrentDiskSize int64 `json:"currentDiskSize,omitempty,string"`
+	// DatabaseCenterIntegrationEnabled: Optional. If true, instance metadata is
+	// sent to the Database Center. If false, instance metadata is not sent to the
+	// Database Center.
+	DatabaseCenterIntegrationEnabled bool `json:"databaseCenterIntegrationEnabled,omitempty"`
 	// DatabaseInstalledVersion: Output only. Stores the current database version
 	// running on the instance including minor version such as `MYSQL_8_0_18`.
 	DatabaseInstalledVersion string `json:"databaseInstalledVersion,omitempty"`
@@ -4113,6 +4117,9 @@
 	// ClientKey: PEM representation of the replica's private key. The
 	// corresponding public key is encoded in the client's certificate.
 	ClientKey string `json:"clientKey,omitempty"`
+	// DmsManaged: Output only. Indicates whether the resource is managed by
+	// Database Migration Service.
+	DmsManaged bool `json:"dmsManaged,omitempty"`
 	// DumpFilePath: The dump file to create the Cloud SQL replica.
 	DumpFilePath string `json:"dumpFilePath,omitempty"`
 	// HostPort: The host and port of the on-premises instance in host:port format
@@ -6762,7 +6769,9 @@
 	// Project: The project ID of the project containing the Cloud SQL database.
 	// The Google apps domain is prefixed if applicable. Can be omitted for
 	// *update* because it is already specified on the URL.
-	Project              string                `json:"project,omitempty"`
+	Project string `json:"project,omitempty"`
+	// ServerRoles: Optional. The server roles for the SQL Server login.
+	ServerRoles          []string              `json:"serverRoles,omitempty"`
 	SqlserverUserDetails *SqlServerUserDetails `json:"sqlserverUserDetails,omitempty"`
 	// Type: The user type. It determines the method to authenticate the user
 	// during login. The default is the database's built-in user type.
@@ -13028,6 +13037,13 @@
 	return c
 }
 
+// Location sets the optional parameter "location": Region of the Cloud SQL
+// instance.
+func (c *OperationsCancelCall) Location(location string) *OperationsCancelCall {
+	c.urlParams_.Set("location", location)
+	return c
+}
+
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
@@ -13130,6 +13146,13 @@
 	return c
 }
 
+// Location sets the optional parameter "location": Region of the Cloud SQL
+// instance.
+func (c *OperationsGetCall) Location(location string) *OperationsGetCall {
+	c.urlParams_.Set("location", location)
+	return c
+}
+
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
@@ -13248,6 +13271,13 @@
 	return c
 }
 
+// Location sets the optional parameter "location": Region of the Cloud SQL
+// instance.
+func (c *OperationsListCall) Location(location string) *OperationsListCall {
+	c.urlParams_.Set("location", location)
+	return c
+}
+
 // MaxResults sets the optional parameter "maxResults": Maximum number of
 // operations per response.
 func (c *OperationsListCall) MaxResults(maxResults int64) *OperationsListCall {
@@ -15327,6 +15357,25 @@
 	return c
 }
 
+// RevokeExistingServerRoles sets the optional parameter
+// "revokeExistingServerRoles": Specifies whether to revoke existing roles that
+// are not present in the `server_roles` field. If `false` or unset, the server
+// roles specified in `server_roles` are added to the user's existing server
+// roles.
+func (c *UsersUpdateCall) RevokeExistingServerRoles(revokeExistingServerRoles bool) *UsersUpdateCall {
+	c.urlParams_.Set("revokeExistingServerRoles", fmt.Sprint(revokeExistingServerRoles))
+	return c
+}
+
+// ServerRoles sets the optional parameter "serverRoles": The server roles to
+// grant to the SQL Server login. Existing server roles will not be revoked if
+// revoke_existing_roles is false. body.server_roles will be ignored for update
+// request.
+func (c *UsersUpdateCall) ServerRoles(serverRoles ...string) *UsersUpdateCall {
+	c.urlParams_.SetMulti("serverRoles", append([]string{}, serverRoles...))
+	return c
+}
+
 // Fields allows partial responses to be retrieved. See
 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
 // details.
diff --git a/sts/v1/sts-api.json b/sts/v1/sts-api.json
index ef330e4..0d38aa3 100644
--- a/sts/v1/sts-api.json
+++ b/sts/v1/sts-api.json
@@ -481,7 +481,7 @@
       }
     }
   },
-  "revision": "20260709",
+  "revision": "20260722",
   "rootUrl": "https://sts.googleapis.com/",
   "schemas": {
     "GoogleIamV1Binding": {
@@ -631,7 +631,7 @@
           "type": "string"
         },
         "use": {
-          "description": "Public key use. Currently \"jwt-svid\".",
+          "description": "Public key use. Currently \"sig\".",
           "type": "string"
         }
       },
diff --git a/sts/v1/sts-gen.go b/sts/v1/sts-gen.go
index 47727c0..d33f4c8 100644
--- a/sts/v1/sts-gen.go
+++ b/sts/v1/sts-gen.go
@@ -656,7 +656,7 @@
 	Kty string `json:"kty,omitempty"`
 	// N: Modulus value for kty="RSA".
 	N string `json:"n,omitempty"`
-	// Use: Public key use. Currently "jwt-svid".
+	// Use: Public key use. Currently "sig".
 	Use string `json:"use,omitempty"`
 	// ForceSendFields is a list of field names (e.g. "Alg") to unconditionally
 	// include in API requests. By default, fields with empty or default values are