{"openapi":"3.0.0","info":{"description":"Build, scale, govern, and optimize sophisticated agents and models.","version":[{"name":"v1","value":"v1"}]},"servers":[{"description":"Build, scale, govern, and optimize sophisticated agents and models.","url":"https://api.apirails.com/googleaiplatform"}],"paths":{"/v1/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"modelsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}:cancel"},"summary":"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 suc","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"modelsId","in":"path","description":"The name of the operation resource to be deleted. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}"},"summary":"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`.","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"modelsId","in":"path","description":"The name of the operation resource. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"The name of the operation resource. Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}"},"summary":"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.","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.","security":[{"bearerAuth":[]}]}},"/v1/models/{modelsId}/evaluations/{evaluationsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"modelsId","in":"path","description":"The name of the operation's parent resource. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"The name of the operation's parent resource. Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/models/{modelsId}/evaluations/{evaluationsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"modelsId","in":"path","description":"The name of the operation resource to wait on. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"The name of the operation resource to wait on. Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}:wait"},"summary":"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","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/models/{modelsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"modelsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/models/{modelsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 2)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/models/{modelsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"modelsId","in":"path","description":"The name of the operation resource to be deleted. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/models/{modelsId}/operations/{operationsId}"},"summary":"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`. (Operations 2)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"modelsId","in":"path","description":"The name of the operation resource. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/models/{modelsId}/operations/{operationsId}"},"summary":"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. (Operations 2)","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.","security":[{"bearerAuth":[]}]}},"/v1/models/{modelsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"modelsId","in":"path","description":"The name of the operation's parent resource. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/models/{modelsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 2)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/models/{modelsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"modelsId","in":"path","description":"The name of the operation resource to wait on. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/models/{modelsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 2)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/servingProfiles/{servingProfilesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"servingProfilesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `servingProfiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/servingProfiles/{servingProfilesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 3)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/servingProfiles/{servingProfilesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"servingProfilesId","in":"path","description":"The name of the operation resource to be deleted. Segment `servingProfiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/servingProfiles/{servingProfilesId}/operations/{operationsId}"},"summary":"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`. (Operations 3)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"servingProfilesId","in":"path","description":"The name of the operation resource. Segment `servingProfiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/servingProfiles/{servingProfilesId}/operations/{operationsId}"},"summary":"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. (Operations 3)","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.","security":[{"bearerAuth":[]}]}},"/v1/servingProfiles/{servingProfilesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"servingProfilesId","in":"path","description":"The name of the operation's parent resource. Segment `servingProfiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/servingProfiles/{servingProfilesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 3)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/servingProfiles/{servingProfilesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"servingProfilesId","in":"path","description":"The name of the operation resource to wait on. Segment `servingProfiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/servingProfiles/{servingProfilesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 3)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"notebookRuntimeTemplatesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 4)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"notebookRuntimeTemplatesId","in":"path","description":"The name of the operation resource to be deleted. Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}"},"summary":"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`. (Operations 4)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"notebookRuntimeTemplatesId","in":"path","description":"The name of the operation resource. Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}"},"summary":"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. (Operations 4)","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.","security":[{"bearerAuth":[]}]}},"/v1/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"notebookRuntimeTemplatesId","in":"path","description":"The name of the operation's parent resource. Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 4)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"notebookRuntimeTemplatesId","in":"path","description":"The name of the operation resource to wait on. Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 4)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/indexEndpoints/{indexEndpointsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"indexEndpointsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/indexEndpoints/{indexEndpointsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 5)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/indexEndpoints/{indexEndpointsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"indexEndpointsId","in":"path","description":"The name of the operation resource to be deleted. Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/indexEndpoints/{indexEndpointsId}/operations/{operationsId}"},"summary":"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`. (Operations 5)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"indexEndpointsId","in":"path","description":"The name of the operation resource. Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/indexEndpoints/{indexEndpointsId}/operations/{operationsId}"},"summary":"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. (Operations 5)","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.","security":[{"bearerAuth":[]}]}},"/v1/indexEndpoints/{indexEndpointsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"indexEndpointsId","in":"path","description":"The name of the operation's parent resource. Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/indexEndpoints/{indexEndpointsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 5)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/indexEndpoints/{indexEndpointsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"indexEndpointsId","in":"path","description":"The name of the operation resource to wait on. Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/indexEndpoints/{indexEndpointsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 5)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/cacheConfig":{"get":{"tags":["Projects"],"parameters":[{"name":"projectsId","in":"path","description":"Required. Name of the cache config. Format: - `projects/{project}/cacheConfig`. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/cacheConfig"},"summary":"Gets a GenAI cache config.","description":"Gets a GenAI cache config.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Projects"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. Name of the cache config. Format: - `projects/{project}/cacheConfig`. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/cacheConfig"},"summary":"Updates a cache config.","description":"Updates a cache config.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"disableCache":{"type":"boolean","description":"If set to true, disables GenAI caching. Otherwise caching is enabled."},"name":{"type":"string","description":"Identifier. Name of the cache config. Format: - `projects/{project}/cacheConfig`."}}},"example":{"disableCache":"","name":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/askContexts":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to retrieve RagContexts. The users must have permission to make a call in the project. Format: `projects/{project}/locations/{location}`. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to retrieve RagContexts. The users must have permission to make a call in the project. Format: `projects/{project}/locations/{location}`. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/askContexts","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:askContexts"},"summary":"Agentic Retrieval Ask API for RAG.","description":"Agentic Retrieval Ask API for RAG.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"query":{"type":"object","description":"A query to retrieve relevant contexts."},"tools":{"type":"array","description":"Optional. The tools to use for AskContexts.","items":{"type":"object"}}}},"example":{"query":{},"tools":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/asyncRetrieveContexts":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to retrieve RagContexts. The users must have permission to make a call in the project. Format: `projects/{project}/locations/{location}`. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to retrieve RagContexts. The users must have permission to make a call in the project. Format: `projects/{project}/locations/{location}`. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/asyncRetrieveContexts","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:asyncRetrieveContexts"},"summary":"Asynchronous API to retrieves relevant contexts for a query.","description":"Asynchronous API to retrieves relevant contexts for a query.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"query":{"type":"object","description":"A query to retrieve relevant contexts."},"tools":{"type":"array","description":"Optional. The tools to use for AskContexts.","items":{"type":"object"}}}},"example":{"query":{},"tools":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/augmentPrompt":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to augment prompt. The users must have permission to make a call in the project. Format: `projects/{project}/locations/{location}`. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to augment prompt. The users must have permission to make a call in the project. Format: `projects/{project}/locations/{location}`. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/augmentPrompt","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:augmentPrompt"},"summary":"Given an input prompt, it returns augmented prompt from vertex rag store to guide LLM towards generating grounded responses.","description":"Given an input prompt, it returns augmented prompt from vertex rag store to guide LLM towards generating grounded responses.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contents":{"type":"array","description":"Optional. Input content to augment, only text format is supported for now.","items":{"type":"object"}},"model":{"type":"object","description":"Metadata of the backend deployed model."},"vertexRagStore":{"type":"object","description":"Retrieve from Vertex RAG Store for grounding."}}},"example":{"contents":[],"model":{},"vertexRagStore":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/corroborateContent":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to corroborate text. The users must have permission to make a call in the project. Format: `projects/{project}/locations/{location}`. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to corroborate text. The users must have permission to make a call in the project. Format: `projects/{project}/locations/{location}`. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/corroborateContent","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:corroborateContent"},"summary":"Given an input text, it returns a score that evaluates the factuality of the text. It also extracts and returns claims from the text and provides supporting facts.","description":"Given an input text, it returns a score that evaluates the factuality of the text. It also extracts and returns claims from the text and provides supporting facts.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"content":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"facts":{"type":"array","description":"Optional. Facts used to generate the text can also be used to corroborate the text.","items":{"type":"object"}},"parameters":{"type":"object","description":"Parameters that can be overrided per request."}}},"example":{"content":{},"facts":[],"parameters":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/deploy":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to deploy the model in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `destination` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to deploy the model in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `destination` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/deploy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:deploy"},"summary":"Deploys a model to a new endpoint.","description":"Deploys a model to a new endpoint.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployConfig":{"type":"object","description":"The deploy config to use for the deployment."},"endpointConfig":{"type":"object","description":"The endpoint config to use for the deployment."},"huggingFaceModelId":{"type":"string","description":"The Hugging Face model to deploy. Format: Hugging Face model ID like `google/gemma-2-2b-it`."},"modelConfig":{"type":"object","description":"The model config to use for the deployment."},"publisherModelName":{"type":"string","description":"The Model Garden model to deploy. Format: `publishers/{publisher}/models/{publisher_model}@{version_id}`, or `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`."}}},"example":{"deployConfig":{},"endpointConfig":{},"huggingFaceModelId":"","modelConfig":{},"publisherModelName":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluateDataset":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to evaluate the dataset. Format: `projects/{project}/locations/{location}` Segment `projects` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to evaluate the dataset. Format: `projects/{project}/locations/{location}` Segment `locations` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:evaluateDataset"},"summary":"Evaluates a dataset based on a set of given metrics.","description":"Evaluates a dataset based on a set of given metrics.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"autoraterConfig":{"type":"object","description":"The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset."},"dataset":{"type":"object","description":"The dataset used for evaluation."},"location":{"type":"string","description":"Required. The resource name of the Location to evaluate the dataset. Format: `projects/{project}/locations/{location}`","required":true},"metrics":{"type":"array","description":"Required. The metrics used for evaluation.","required":true,"items":{"type":"object"}},"outputConfig":{"type":"object","description":"Config for evaluation output."}}},"example":{"autoraterConfig":{},"dataset":{},"location":"","metrics":[],"outputConfig":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluateInstances":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to evaluate the instances. Format: `projects/{project}/locations/{location}` Segment `projects` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to evaluate the instances. Format: `projects/{project}/locations/{location}` Segment `locations` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/evaluateInstances","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:evaluateInstances"},"summary":"Evaluates instances based on a given metric.","description":"Evaluates instances based on a given metric.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"autoraterConfig":{"type":"object","description":"The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset."},"bleuInput":{"type":"object","description":"Input for bleu metric."},"coherenceInput":{"type":"object","description":"Input for coherence metric."},"cometInput":{"type":"object","description":"Input for Comet metric."},"exactMatchInput":{"type":"object","description":"Input for exact match metric."},"fluencyInput":{"type":"object","description":"Input for fluency metric."},"fulfillmentInput":{"type":"object","description":"Input for fulfillment metric."},"groundednessInput":{"type":"object","description":"Input for groundedness metric."},"instance":{"type":"object","description":"A single instance to be evaluated. Instances are used to specify the input data for evaluation, from simple string comparisons to complex, multi-turn model evaluations"},"location":{"type":"string","description":"Required. The resource name of the Location to evaluate the instances. Format: `projects/{project}/locations/{location}`","required":true},"metricSources":{"type":"array","description":"Optional. The metrics (either inline or registered) used for evaluation. Currently, we only support evaluating a single metric. If multiple metrics are provided, only the first one will be evaluated.","items":{"type":"object"}},"metrics":{"type":"array","description":"The metrics used for evaluation. Currently, we only support evaluating a single metric. If multiple metrics are provided, only the first one will be evaluated.","items":{"type":"object"}},"metricxInput":{"type":"object","description":"Input for MetricX metric."},"pairwiseMetricInput":{"type":"object","description":"Input for pairwise metric."},"pairwiseQuestionAnsweringQualityInput":{"type":"object","description":"Input for pairwise question answering quality metric."},"pairwiseSummarizationQualityInput":{"type":"object","description":"Input for pairwise summarization quality metric."},"pointwiseMetricInput":{"type":"object","description":"Input for pointwise metric."},"questionAnsweringCorrectnessInput":{"type":"object","description":"Input for question answering correctness metric."},"questionAnsweringHelpfulnessInput":{"type":"object","description":"Input for question answering helpfulness metric."},"questionAnsweringQualityInput":{"type":"object","description":"Input for question answering quality metric."},"questionAnsweringRelevanceInput":{"type":"object","description":"Input for question answering relevance metric."},"rougeInput":{"type":"object","description":"Input for rouge metric."},"rubricBasedInstructionFollowingInput":{"type":"object","description":"Instance and metric spec for RubricBasedInstructionFollowing metric."},"safetyInput":{"type":"object","description":"Input for safety metric."},"summarizationHelpfulnessInput":{"type":"object","description":"Input for summarization helpfulness metric."},"summarizationQualityInput":{"type":"object","description":"Input for summarization quality metric."},"summarizationVerbosityInput":{"type":"object","description":"Input for summarization verbosity metric."},"toolCallValidInput":{"type":"object","description":"Input for tool call valid metric."},"toolNameMatchInput":{"type":"object","description":"Input for tool name match metric."},"toolParameterKeyMatchInput":{"type":"object","description":"Input for tool parameter key match metric."},"toolParameterKvMatchInput":{"type":"object","description":"Input for tool parameter key value match metric."},"trajectoryAnyOrderMatchInput":{"type":"object","description":"Instances and metric spec for TrajectoryAnyOrderMatch metric."},"trajectoryExactMatchInput":{"type":"object","description":"Instances and metric spec for TrajectoryExactMatch metric."},"trajectoryInOrderMatchInput":{"type":"object","description":"Instances and metric spec for TrajectoryInOrderMatch metric."},"trajectoryPrecisionInput":{"type":"object","description":"Instances and metric spec for TrajectoryPrecision metric."},"trajectoryRecallInput":{"type":"object","description":"Instances and metric spec for TrajectoryRecall metric."},"trajectorySingleToolUseInput":{"type":"object","description":"Instances and metric spec for TrajectorySingleToolUse metric."}}},"example":{"autoraterConfig":{},"bleuInput":{},"coherenceInput":{},"cometInput":{},"exactMatchInput":{},"fluencyInput":{},"fulfillmentInput":{},"groundednessInput":{},"instance":{},"location":"","metricSources":[],"metrics":[],"metricxInput":{},"pairwiseMetricInput":{},"pairwiseQuestionAnsweringQualityInput":{},"pairwiseSummarizationQualityInput":{},"pointwiseMetricInput":{},"questionAnsweringCorrectnessInput":{},"questionAnsweringHelpfulnessInput":{},"questionAnsweringQualityInput":{},"questionAnsweringRelevanceInput":{},"rougeInput":{},"rubricBasedInstructionFollowingInput":{},"safetyInput":{},"summarizationHelpfulnessInput":{},"summarizationQualityInput":{},"summarizationVerbosityInput":{},"toolCallValidInput":{},"toolNameMatchInput":{},"toolParameterKeyMatchInput":{},"toolParameterKvMatchInput":{},"trajectoryAnyOrderMatchInput":{},"trajectoryExactMatchInput":{},"trajectoryInOrderMatchInput":{},"trajectoryPrecisionInput":{},"trajectoryRecallInput":{},"trajectorySingleToolUseInput":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/generateInstanceRubrics":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to generate rubrics from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to generate rubrics from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:generateInstanceRubrics"},"summary":"Generates rubrics for a given prompt. A rubric represents a single testable criterion for evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested rubrics based on provided prompt, which can then be reviewed and used for subsequent evaluations.","description":"Generates rubrics for a given prompt. A rubric represents a single testable criterion for evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested rubrics based on provided prompt, which can then be reviewed and used for subsequent evaluations.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"agentConfig":{"type":"object","description":"Deprecated: Use `google.cloud.aiplatform.master.AgentConfig` in `agent_eval_data` instead. Configuration for an Agent."},"contents":{"type":"array","description":"Required. The prompt to generate rubrics from. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.","required":true,"items":{"type":"object"}},"location":{"type":"string","description":"Required. The resource name of the Location to generate rubrics from. Format: `projects/{project}/locations/{location}`","required":true},"metricResourceName":{"type":"string","description":"Optional. The resource name of a registered metric. Rubric generation using predefined metric spec or LLMBasedMetricSpec is supported. If this field is set, the configuration provided in this field is used for rubric generation. The `predefined_rubric_generation_spec` and `rubric_generation_spec` fields will be ignored."},"predefinedRubricGenerationSpec":{"type":"object","description":"The spec for a pre-defined metric."},"rubricGenerationSpec":{"type":"object","description":"Specification for how rubrics should be generated."}}},"example":{"agentConfig":{},"contents":[],"location":"","metricResourceName":"","predefinedRubricGenerationSpec":{},"rubricGenerationSpec":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/generateLossClusters":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location. Format: `projects/{project}/locations/{location}` Segment `projects` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location. Format: `projects/{project}/locations/{location}` Segment `locations` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:generateLossClusters"},"summary":"Generates loss clusters from evaluation results. This is a statelss API method that would not modify the EvaluationSet resource.","description":"Generates loss clusters from evaluation results. This is a statelss API method that would not modify the EvaluationSet resource.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"configs":{"type":"array","description":"Required. Configuration for the analysis algorithm. Analysis for multiple metrics and multiple candidates could be specified.","required":true,"items":{"type":"object"}},"evaluationSet":{"type":"string","description":"Reference to a persisted EvaluationSet. The service will read items from this set."},"inlineResults":{"type":"object","description":"A wrapper to allow providing a list of items inline."}}},"example":{"configs":[],"evaluationSet":"","inlineResults":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/generateSyntheticData":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The geographic location where the synthetic data generation request is processed. This should be in the format `projects/{project}/locations/{location}`. For example, `projects/my-project/locations/us-central1`. Segment `projects` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The geographic location where the synthetic data generation request is processed. This should be in the format `projects/{project}/locations/{location}`. For example, `projects/my-project/locations/us-central1`. Segment `locations` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/generateSyntheticData","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:generateSyntheticData"},"summary":"Generates synthetic (artificial) data based on a description","description":"Generates synthetic (artificial) data based on a description","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"count":{"type":"number","description":"Required. The number of synthetic examples to generate. For this stateless API, you can generate up to 50 examples in a single request.","required":true},"examples":{"type":"array","description":"Optional. A list of few-shot examples that help the model understand the desired style, tone, and format of the generated synthetic data. Providing these few-shot examples can significantly improve the quality and relevance of the output.","items":{"type":"object"}},"outputFieldSpecs":{"type":"array","description":"Required. Defines the schema of each synthetic example to be generated, defined by a list of fields.","required":true,"items":{"type":"object"}},"taskDescription":{"type":"object","description":"Defines a generation strategy based on a general task description."}}},"example":{"count":"","examples":[],"outputFieldSpecs":[],"taskDescription":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/generateUserScenarios":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to run the job. Format: `projects/{project}/locations/{location}` Segment `projects` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to run the job. Format: `projects/{project}/locations/{location}` Segment `locations` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:generateUserScenarios"},"summary":"Generates user scenarios for agent evaluation.","description":"Generates user scenarios for agent evaluation.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"agents":{"type":"object","description":"Optional. A map containing the static configurations for each agent in the system. Key: agent_id (matches the `author` field in events). Value: The static configuration of the agent. Required unless `gemini_agent_config` is set, in which case the agents map and `root_agent_id` are derived from the referenced Gemini Agent."},"allowCrossRegionModel":{"type":"boolean","description":"Optional. Allows the scenario generation to use cross region models. When this flag is set, the service may route traffic to other regions if a model is unavailable in the current region (e.g., to a `global` endpoint). If a fully-qualified model endpoint resource name with a different region than the request location is provided elsewhere in the request, this flag must be set to true or the reques"},"geminiAgentConfig":{"type":"object","description":"Config for scraping a Gemini Agent (a Vertex AI Agent resource scraped via the Vertex Interactions API)."},"rootAgentId":{"type":"string","description":"Optional. The agent id to identify the root agent. Required unless `gemini_agent_config` is set, in which case it is derived from the referenced Gemini Agent."},"userScenarioGenerationConfig":{"type":"object","description":"User scenario generation configuration."}}},"example":{"agents":{},"allowCrossRegionModel":"","geminiAgentConfig":{},"rootAgentId":"","userScenarioGenerationConfig":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}":{"get":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Resource name for the location. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Resource name for the location. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}"},"summary":"Gets information about a location.","description":"Gets information about a location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig":{"get":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the RagEngineConfig resource. Format: `projects/{project}/locations/{location}/ragEngineConfig` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the RagEngineConfig resource. Format: `projects/{project}/locations/{location}/ragEngineConfig` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/getRagEngineConfig","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig"},"summary":"Gets a RagEngineConfig.","description":"Gets a RagEngineConfig.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. The name of the RagEngineConfig. Format: `projects/{project}/locations/{location}/ragEngineConfig` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. The name of the RagEngineConfig. Format: `projects/{project}/locations/{location}/ragEngineConfig` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/updateRagEngineConfig","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig"},"summary":"Updates a RagEngineConfig.","description":"Updates a RagEngineConfig.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"name":{"type":"string","description":"Identifier. The name of the RagEngineConfig. Format: `projects/{project}/locations/{location}/ragEngineConfig`"},"ragManagedDbConfig":{"type":"object","description":"Configuration message for RagManagedDb used by RagEngine."}}},"example":{"name":"","ragManagedDbConfig":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicyEngine":{"get":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the SemanticGovernancePolicyEngine to retrieve. Format: projects/{project}/locations/{location}/semanticGovernancePolicyEngine Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the SemanticGovernancePolicyEngine to retrieve. Format: projects/{project}/locations/{location}/semanticGovernancePolicyEngine Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/getSemanticGovernancePolicyEngine","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicyEngine"},"summary":"Gets a SemanticGovernancePolicyEngine. A SemanticGovernancePolicyEngine is a singleton resource that is created when its parent is created, and deleted when its parent is deleted. This method retrieves the current state of the Semantic Governance Policy Engine.","description":"Gets a SemanticGovernancePolicyEngine. A SemanticGovernancePolicyEngine is a singleton resource that is created when its parent is created, and deleted when its parent is deleted. This method retrieves the current state of the Semantic Governance Policy Engine.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. The resource name of the SemanticGovernancePolicyEngine. Format: projects/{project}/locations/{location}/semanticGovernancePolicyEngine Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. The resource name of the SemanticGovernancePolicyEngine. Format: projects/{project}/locations/{location}/semanticGovernancePolicyEngine Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Optional. Specifies the fields to be overwritten in the SemanticGovernancePolicyEngine resource by the update. The fields specified in the update_mask are relative to the resource itself. If no update_mask is provided, all fields are overwritten.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/updateSemanticGovernancePolicyEngine","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicyEngine"},"summary":"Updates a SemanticGovernancePolicyEngine. This method performs an upsert operation. If the SemanticGovernancePolicyEngine resource does not exist, it will be created. Otherwise, it will be updated.","description":"Updates a SemanticGovernancePolicyEngine. This method performs an upsert operation. If the SemanticGovernancePolicyEngine resource does not exist, it will be created. Otherwise, it will be updated.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this SemanticGovernancePolicyEngine was created."},"gatewayConfigs":{"type":"object","description":"Optional. Configurations for gateways. The keys are user-defined names for each gateway. At most 5 gateway configurations are allowed."},"ipAddress":{"type":"string","description":"Output only. The private IPv4 address of the PSC endpoint."},"name":{"type":"string","description":"Identifier. The resource name of the SemanticGovernancePolicyEngine. Format: projects/{project}/locations/{location}/semanticGovernancePolicyEngine"},"pscForwardingRule":{"type":"string","description":"Output only. The URI of the PSC endpoint resource created in customer project. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}"},"pscServiceAttachment":{"type":"string","description":"Output only. URI of the PSC attachment resource provided by SGP. Format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment}"},"state":{"type":"string","description":"Output only. The state of the SemanticGovernancePolicyEngine.","enum":["STATE_UNSPECIFIED","PROVISIONING","ACTIVE","DEPROVISIONING","INACTIVE","FAILED"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this SemanticGovernancePolicyEngine was last updated."}}},"example":{"createTime":"","gatewayConfigs":{},"ipAddress":"","name":"","pscForwardingRule":"","pscServiceAttachment":"","state":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations":{"get":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"The resource that owns the locations collection, if applicable. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"extraLocationTypes","in":"query","description":"Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.","required":false,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"A filter to narrow down results to a preferred subset. The filtering language accepts strings like `\"displayName=tokyo\"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of results to return. If not set, the service selects a default.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations"},"summary":"Lists information about the supported locations for this service. This method lists locations based on the resource scope provided in the ListLocationsRequest.name field: * **Global locations**: If `name` is empty, the method lists the public locations available to all projects. * **Project-specific locations**: If `name` follows the format `projects/{project}`, the method lists locations visible","description":"Lists information about the supported locations for this service. This method lists locations based on the resource scope provided in the ListLocationsRequest.name field: * **Global locations**: If `name` is empty, the method lists the public locations available to all projects. * **Project-specific locations**: If `name` follows the format `projects/{project}`, the method lists locations visible","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/retrieveContexts":{"post":{"tags":["Locations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to retrieve RagContexts. The users must have permission to make a call in the project. Format: `projects/{project}/locations/{location}`. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to retrieve RagContexts. The users must have permission to make a call in the project. Format: `projects/{project}/locations/{location}`. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations/retrieveContexts","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}:retrieveContexts"},"summary":"Retrieves relevant contexts for a query.","description":"Retrieves relevant contexts for a query.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"query":{"type":"object","description":"A query to retrieve relevant contexts."},"vertexRagStore":{"type":"object","description":"The data source for Vertex RagStore."}}},"example":{"query":{},"vertexRagStore":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/agents":{"post":{"tags":["Agents"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the location to create the agent in. Format: `projects/{project}/locations/{location}`. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the location to create the agent in. Format: `projects/{project}/locations/{location}`. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/agents"},"summary":"Creates an agent.","description":"Creates an agent.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"base_agent":{"type":"string","description":"Required. Immutable. The base agent for the agent. Supported values: * `antigravity-preview-05-2026` Immutable: `UpdateAgent` rejects a change, including clearing it. The kind of agent this is gets derived from this field when the agent is created and is recorded then; nothing recomputes it afterwards, so a later change would leave the agent described as one kind and behaving as another. Create a","required":true},"base_environment":{"type":"any","description":"Optional. The base environment configuration for the agent. Valid types: * A string value for the environment ID, or `remote` for the default. * A struct value for the `environment_config`."},"created":{"type":"string","description":"Output only. The time the agent was created."},"description":{"type":"string","description":"Optional. The description of the agent."},"id":{"type":"string","description":"Immutable. The user-specified ID for the agent. This ID becomes the final component of the agent resource name. If not provided, Vertex AI will generate a value for this ID. The ID can be up to 63 characters and must match the regular expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`."},"metadata":{"type":"object","description":"Optional. The metadata for the agent."},"name":{"type":"string","description":"Identifier. The resource name of the agent. Format: `projects/{project}/locations/{location}/agents/{agent}`."},"object":{"type":"string","description":"Output only. The object type of the resource. For agents, the value is `agent`."},"observabilityConfig":{"type":"object","description":"Observability settings for one agent's sessions."},"system_instruction":{"type":"string","description":"Optional. The instructions for the agent to follow. These instructions are passed to the LLM as a system instruction."},"tools":{"type":"array","description":"Optional. The tools available to the agent.","items":{"type":"object"}},"updated":{"type":"string","description":"Output only. The time the agent was last updated."}}},"example":{"base_agent":"","base_environment":"","created":"","description":"","id":"","metadata":{},"name":"","object":"","observabilityConfig":{},"system_instruction":"","tools":[],"updated":""}}}}},"get":{"tags":["Agents"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the location to list agents from. Format: `projects/{project}/locations/{location}`. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the location to list agents from. Format: `projects/{project}/locations/{location}`. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. An [AIP-160](https://google.aip.dev/160) filter over the returned agents. An empty filter returns the unfiltered collection. Supported fields, and the operators each accepts: * `created` * `updated` * `base_agent` * `metadata.agent_type` `created` and `updated` are timestamps and take an RFC-3339 value, for example `2026-08-01T00:00:00Z`. Supported operators: `=`, `!=`, `<`, `>`, `<=`, `>=`, `:`, `AND`, `OR`, `NOT` (equivalently `-`), and parentheses. Note that `OR` binds more tightly than `AND`, so `a AND b OR c` means `a AND (b OR c)`; parentheses are recommended, not required. `me","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by. Supported fields: * `created` * `updated` Use `desc` after a field name for descending order. Example: `created desc`.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of agents to return. The service may return fewer than this value. The maximum page size is 100; values above 100 will be coerced to 100. If unspecified, the default page size is 10.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. A page token, received from a previous AgentService.ListAgents call. Provide this to retrieve the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/agents"},"summary":"Lists the agents in a location that belong to the caller. An agent belongs to the end user recorded as its owner when it was created, so the response holds that caller's agents and no others. It is empty for a caller that is not an end user, and an agent with no recorded owner is listed for nobody.","description":"Lists the agents in a location that belong to the caller. An agent belongs to the end user recorded as its owner when it was created, so the response holds that caller's agents and no others. It is empty for a caller that is not an end user, and an agent with no recorded owner is listed for nobody.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}":{"delete":{"tags":["Agents"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the agent to delete. Format: `projects/{project}/locations/{location}/agents/{agent}`. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the agent to delete. Format: `projects/{project}/locations/{location}/agents/{agent}`. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"agentsId","in":"path","description":"Required. The resource name of the agent to delete. Format: `projects/{project}/locations/{location}/agents/{agent}`. Segment `agents` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"force","in":"query","description":"Optional. If true, any `Task` belonging to this agent is deleted along with it. If false or unset and the agent still has at least one `Task`, the request fails with `FAILED_PRECONDITION` and nothing is deleted. This governs `Task` and nothing else. Resources the agent owns but a caller never named -- its AI Application and the tenant project bound to it, its Workspace identity, its service-extension binding -- are torn down with the agent on every delete, whatever this field says.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}"},"summary":"Deletes an agent.","description":"Deletes an agent.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Agents"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the agent to retrieve. Format: `projects/{project}/locations/{location}/agents/{agent}`. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the agent to retrieve. Format: `projects/{project}/locations/{location}/agents/{agent}`. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"agentsId","in":"path","description":"Required. The resource name of the agent to retrieve. Format: `projects/{project}/locations/{location}/agents/{agent}`. Segment `agents` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}"},"summary":"Retrieves an agent.","description":"Retrieves an agent.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Agents"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. The resource name of the agent. Format: `projects/{project}/locations/{location}/agents/{agent}`. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. The resource name of the agent. Format: `projects/{project}/locations/{location}/agents/{agent}`. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"agentsId","in":"path","description":"Identifier. The resource name of the agent. Format: `projects/{project}/locations/{location}/agents/{agent}`. Segment `agents` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Optional. The list of fields to update. If not present, all fields are updated.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}"},"summary":"Updates an agent.","description":"Updates an agent.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"base_agent":{"type":"string","description":"Required. Immutable. The base agent for the agent. Supported values: * `antigravity-preview-05-2026` Immutable: `UpdateAgent` rejects a change, including clearing it. The kind of agent this is gets derived from this field when the agent is created and is recorded then; nothing recomputes it afterwards, so a later change would leave the agent described as one kind and behaving as another. Create a","required":true},"base_environment":{"type":"any","description":"Optional. The base environment configuration for the agent. Valid types: * A string value for the environment ID, or `remote` for the default. * A struct value for the `environment_config`."},"created":{"type":"string","description":"Output only. The time the agent was created."},"description":{"type":"string","description":"Optional. The description of the agent."},"id":{"type":"string","description":"Immutable. The user-specified ID for the agent. This ID becomes the final component of the agent resource name. If not provided, Vertex AI will generate a value for this ID. The ID can be up to 63 characters and must match the regular expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`."},"metadata":{"type":"object","description":"Optional. The metadata for the agent."},"name":{"type":"string","description":"Identifier. The resource name of the agent. Format: `projects/{project}/locations/{location}/agents/{agent}`."},"object":{"type":"string","description":"Output only. The object type of the resource. For agents, the value is `agent`."},"observabilityConfig":{"type":"object","description":"Observability settings for one agent's sessions."},"system_instruction":{"type":"string","description":"Optional. The instructions for the agent to follow. These instructions are passed to the LLM as a system instruction."},"tools":{"type":"array","description":"Optional. The tools available to the agent.","items":{"type":"object"}},"updated":{"type":"string","description":"Output only. The time the agent was last updated."}}},"example":{"base_agent":"","base_environment":"","created":"","description":"","id":"","metadata":{},"name":"","object":"","observabilityConfig":{},"system_instruction":"","tools":[],"updated":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/getIamPolicy":{"post":{"tags":["Agents"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"agentsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `agents` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"options.requestedPolicyVersion","in":"query","description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources su","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}:getIamPolicy"},"summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.","description":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/setIamPolicy":{"post":{"tags":["Agents"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"agentsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `agents` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}:setIamPolicy"},"summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.","description":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"policy":{"type":"object","description":"An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined"}}},"example":{"policy":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/testIamPermissions":{"post":{"tags":["Agents"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"agentsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `agents` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"permissions","in":"query","description":"The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}:testIamPermissions"},"summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.","description":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/batchPredictionJobs/{batchPredictionJobsId}/cancel":{"post":{"tags":["Batch Prediction Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the BatchPredictionJob to cancel. Format: `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the BatchPredictionJob to cancel. Format: `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"batchPredictionJobsId","in":"path","description":"Required. The name of the BatchPredictionJob to cancel. Format: `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` Segment `batchPredictionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.batchPredictionJobs/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/batchPredictionJobs/{batchPredictionJobsId}:cancel"},"summary":"Cancels a BatchPredictionJob. Starts asynchronous cancellation on the BatchPredictionJob. The server makes the best effort to cancel the job, but success is not guaranteed. Clients can use JobService.GetBatchPredictionJob or other methods to check whether the cancellation succeeded or whether the job completed despite cancellation. On a successful cancellation, the BatchPredictionJob is not delete","description":"Cancels a BatchPredictionJob. Starts asynchronous cancellation on the BatchPredictionJob. The server makes the best effort to cancel the job, but success is not guaranteed. Clients can use JobService.GetBatchPredictionJob or other methods to check whether the cancellation succeeded or whether the job completed despite cancellation. On a successful cancellation, the BatchPredictionJob is not delete","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/batchPredictionJobs":{"post":{"tags":["Batch Prediction Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the BatchPredictionJob in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the BatchPredictionJob in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.batchPredictionJobs/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/batchPredictionJobs"},"summary":"Creates a BatchPredictionJob. A BatchPredictionJob once created will right away be attempted to start.","description":"Creates a BatchPredictionJob. A BatchPredictionJob once created will right away be attempted to start.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"completionStats":{"type":"object","description":"Success and error statistics of processing multiple entities (for example, DataItems or structured data rows) in batch."},"createTime":{"type":"string","description":"Output only. Time when the BatchPredictionJob was created."},"dedicatedResources":{"type":"object","description":"A description of resources that are used for performing batch operations, are dedicated to a Model, and need manual configuration."},"disableContainerLogging":{"type":"boolean","description":"For custom-trained Models and AutoML Tabular Models, the container of the DeployedModel instances will send `stderr` and `stdout` streams to Cloud Logging by default. Please note that the logs incur cost, which are subject to [Cloud Logging pricing](https://cloud.google.com/logging/pricing). User can disable container logging by setting this flag to true."},"displayName":{"type":"string","description":"Required. The user-defined name of this BatchPredictionJob.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"endTime":{"type":"string","description":"Output only. Time when the BatchPredictionJob entered any of the following states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"explanationSpec":{"type":"object","description":"Specification of Model explanation."},"generateExplanation":{"type":"boolean","description":"Generate explanation with the batch prediction results. When set to `true`, the batch prediction output changes based on the `predictions_format` field of the BatchPredictionJob.output_config object: * `bigquery`: output includes a column named `explanation`. The value is a struct that conforms to the Explanation object. * `jsonl`: The JSON objects on each line include an additional entry keyed `e"},"inputConfig":{"type":"object","description":"Configures the input to BatchPredictionJob. See Model.supported_input_storage_formats for Model's supported input formats, and how instances should be expressed via any of them."},"instanceConfig":{"type":"object","description":"Configuration defining how to transform batch prediction input instances to the instances that the Model accepts."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize BatchPredictionJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"manualBatchTuningParameters":{"type":"object","description":"Manual batch tuning parameters."},"model":{"type":"string","description":"The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/l"},"modelParameters":{"type":"any","description":"The parameters that govern the predictions. The schema of the parameters may be specified via the Model's PredictSchemata's parameters_schema_uri."},"modelVersionId":{"type":"string","description":"Output only. The version ID of the Model that produces the predictions via this job."},"name":{"type":"string","description":"Output only. Resource name of the BatchPredictionJob."},"outputConfig":{"type":"object","description":"Configures the output of BatchPredictionJob. See Model.supported_output_storage_formats for supported output formats, and how predictions are expressed via any of them."},"outputInfo":{"type":"object","description":"Further describes this job's output. Supplements output_config."},"partialFailures":{"type":"array","description":"Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details.","items":{"type":"object"}},"resourcesConsumed":{"type":"object","description":"Statistics information about resource consumption."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"serviceAccount":{"type":"string","description":"The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account."},"startTime":{"type":"string","description":"Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state."},"state":{"type":"string","description":"Output only. The detailed state of the job.","enum":["JOB_STATE_UNSPECIFIED","JOB_STATE_QUEUED","JOB_STATE_PENDING","JOB_STATE_RUNNING","JOB_STATE_SUCCEEDED","JOB_STATE_FAILED","JOB_STATE_CANCELLING","JOB_STATE_CANCELLED","JOB_STATE_PAUSED","JOB_STATE_EXPIRED","JOB_STATE_UPDATING","JOB_STATE_PARTIALLY_SUCCEEDED"]},"unmanagedContainerModel":{"type":"object","description":"Contains model information necessary to perform batch prediction without requiring a full model import."},"updateTime":{"type":"string","description":"Output only. Time when the BatchPredictionJob was most recently updated."}}},"example":{"completionStats":{},"createTime":"","dedicatedResources":{},"disableContainerLogging":"","displayName":"","encryptionSpec":{},"endTime":"","error":{},"explanationSpec":{},"generateExplanation":"","inputConfig":{},"instanceConfig":{},"labels":{},"manualBatchTuningParameters":{},"model":"","modelParameters":"","modelVersionId":"","name":"","outputConfig":{},"outputInfo":{},"partialFailures":[],"resourcesConsumed":{},"satisfiesPzi":"","satisfiesPzs":"","serviceAccount":"","startTime":"","state":"","unmanagedContainerModel":{},"updateTime":""}}}}},"get":{"tags":["Batch Prediction Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list the BatchPredictionJobs from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list the BatchPredictionJobs from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter. Supported fields: * `display_name` supports `=`, `!=` comparisons, and `:` wildcard. * `model_display_name` supports `=`, `!=` comparisons. * `state` supports `=`, `!=` comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons. `create_time` must be in RFC 3339 format. * `labels` supports general map functions that is: `labels.key=value` - key:value equality `labels.key:* - key existence Some examples of using the filter are: * `state=\"JOB_STATE_SUCCEEDED\" AND display_name:\"my_job_*\"` * `state!=\"JOB_STATE_FAILED\" OR display_name=\"my_job\"` * `NOT","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListBatchPredictionJobsResponse.next_page_token of the previous JobService.ListBatchPredictionJobs call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.batchPredictionJobs/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/batchPredictionJobs"},"summary":"Lists BatchPredictionJobs in a Location.","description":"Lists BatchPredictionJobs in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/batchPredictionJobs/{batchPredictionJobsId}":{"delete":{"tags":["Batch Prediction Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the BatchPredictionJob resource to be deleted. Format: `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the BatchPredictionJob resource to be deleted. Format: `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"batchPredictionJobsId","in":"path","description":"Required. The name of the BatchPredictionJob resource to be deleted. Format: `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` Segment `batchPredictionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.batchPredictionJobs/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/batchPredictionJobs/{batchPredictionJobsId}"},"summary":"Deletes a BatchPredictionJob. Can only be called on jobs that already finished.","description":"Deletes a BatchPredictionJob. Can only be called on jobs that already finished.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Batch Prediction Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the BatchPredictionJob resource. Format: `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the BatchPredictionJob resource. Format: `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"batchPredictionJobsId","in":"path","description":"Required. The name of the BatchPredictionJob resource. Format: `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` Segment `batchPredictionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.batchPredictionJobs/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/batchPredictionJobs/{batchPredictionJobsId}"},"summary":"Gets a BatchPredictionJob","description":"Gets a BatchPredictionJob","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/cachedContents":{"post":{"tags":["Cached Contents"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The parent resource where the cached content will be created Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The parent resource where the cached content will be created Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.cachedContents/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/cachedContents"},"summary":"Creates cached content, this call will initialize the cached content in the data storage, and users need to pay for the cache data storage.","description":"Creates cached content, this call will initialize the cached content in the data storage, and users need to pay for the cache data storage.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contents":{"type":"array","description":"Optional. Input only. Immutable. The content to cache","items":{"type":"object"}},"createTime":{"type":"string","description":"Output only. Creation time of the cache entry."},"displayName":{"type":"string","description":"Optional. Immutable. The user-generated meaningful display name of the cached content."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"expireTime":{"type":"string","description":"Timestamp of when this resource is considered expired. This is *always* provided on output, regardless of what was sent on input."},"model":{"type":"string","description":"Immutable. The name of the `Model` to use for cached content. Currently, only the published Gemini base models are supported, in form of projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}"},"name":{"type":"string","description":"Immutable. Identifier. The server-generated resource name of the cached content Format: projects/{project}/locations/{location}/cachedContents/{cached_content}"},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"toolConfig":{"type":"object","description":"Tool config. This config is shared for all tools provided in the request."},"tools":{"type":"array","description":"Optional. Input only. Immutable. A list of `Tools` the model may use to generate the next response","items":{"type":"object"}},"ttl":{"type":"string","description":"Input only. The TTL for this resource. The expiration time is computed: now + TTL."},"updateTime":{"type":"string","description":"Output only. When the cache entry was last updated in UTC time."},"usageMetadata":{"type":"object","description":"Metadata on the usage of the cached content."}}},"example":{"contents":[],"createTime":"","displayName":"","encryptionSpec":{},"expireTime":"","model":"","name":"","systemInstruction":{},"toolConfig":{},"tools":[],"ttl":"","updateTime":"","usageMetadata":{}}}}}},"get":{"tags":["Cached Contents"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The parent, which owns this collection of cached contents. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The parent, which owns this collection of cached contents. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of cached contents to return. The service may return fewer than this value. If unspecified, some default (under maximum) number of items will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. A page token, received from a previous `ListCachedContents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCachedContents` must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.cachedContents/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/cachedContents"},"summary":"Lists cached contents in a project","description":"Lists cached contents in a project","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/cachedContents/{cachedContentsId}":{"delete":{"tags":["Cached Contents"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name referring to the cached content Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name referring to the cached content Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"cachedContentsId","in":"path","description":"Required. The resource name referring to the cached content Segment `cachedContents` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.cachedContents/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/cachedContents/{cachedContentsId}"},"summary":"Deletes cached content","description":"Deletes cached content","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Cached Contents"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name referring to the cached content Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name referring to the cached content Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"cachedContentsId","in":"path","description":"Required. The resource name referring to the cached content Segment `cachedContents` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.cachedContents/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/cachedContents/{cachedContentsId}"},"summary":"Gets cached content configurations","description":"Gets cached content configurations","security":[{"bearerAuth":[]}]},"patch":{"tags":["Cached Contents"],"parameters":[{"name":"projectsId","in":"path","description":"Immutable. Identifier. The server-generated resource name of the cached content Format: projects/{project}/locations/{location}/cachedContents/{cached_content} Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Immutable. Identifier. The server-generated resource name of the cached content Format: projects/{project}/locations/{location}/cachedContents/{cached_content} Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"cachedContentsId","in":"path","description":"Immutable. Identifier. The server-generated resource name of the cached content Format: projects/{project}/locations/{location}/cachedContents/{cached_content} Segment `cachedContents` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The list of fields to update.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.cachedContents/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/cachedContents/{cachedContentsId}"},"summary":"Updates cached content configurations","description":"Updates cached content configurations","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contents":{"type":"array","description":"Optional. Input only. Immutable. The content to cache","items":{"type":"object"}},"createTime":{"type":"string","description":"Output only. Creation time of the cache entry."},"displayName":{"type":"string","description":"Optional. Immutable. The user-generated meaningful display name of the cached content."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"expireTime":{"type":"string","description":"Timestamp of when this resource is considered expired. This is *always* provided on output, regardless of what was sent on input."},"model":{"type":"string","description":"Immutable. The name of the `Model` to use for cached content. Currently, only the published Gemini base models are supported, in form of projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}"},"name":{"type":"string","description":"Immutable. Identifier. The server-generated resource name of the cached content Format: projects/{project}/locations/{location}/cachedContents/{cached_content}"},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"toolConfig":{"type":"object","description":"Tool config. This config is shared for all tools provided in the request."},"tools":{"type":"array","description":"Optional. Input only. Immutable. A list of `Tools` the model may use to generate the next response","items":{"type":"object"}},"ttl":{"type":"string","description":"Input only. The TTL for this resource. The expiration time is computed: now + TTL."},"updateTime":{"type":"string","description":"Output only. When the cache entry was last updated in UTC time."},"usageMetadata":{"type":"object","description":"Metadata on the usage of the cached content."}}},"example":{"contents":[],"createTime":"","displayName":"","encryptionSpec":{},"expireTime":"","model":"","name":"","systemInstruction":{},"toolConfig":{},"tools":[],"ttl":"","updateTime":"","usageMetadata":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}/cancel":{"post":{"tags":["Custom Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the CustomJob to cancel. Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the CustomJob to cancel. Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"customJobsId","in":"path","description":"Required. The name of the CustomJob to cancel. Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.customJobs/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}:cancel"},"summary":"Cancels a CustomJob. Starts asynchronous cancellation on the CustomJob. The server makes a best effort to cancel the job, but success is not guaranteed. Clients can use JobService.GetCustomJob or other methods to check whether the cancellation succeeded or whether the job completed despite cancellation. On successful cancellation, the CustomJob is not deleted; instead it becomes a job with a Custo","description":"Cancels a CustomJob. Starts asynchronous cancellation on the CustomJob. The server makes a best effort to cancel the job, but success is not guaranteed. Clients can use JobService.GetCustomJob or other methods to check whether the cancellation succeeded or whether the job completed despite cancellation. On successful cancellation, the CustomJob is not deleted; instead it becomes a job with a Custo","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/customJobs":{"post":{"tags":["Custom Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the CustomJob in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the CustomJob in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.customJobs/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/customJobs"},"summary":"Creates a CustomJob. A created CustomJob right away will be attempted to be run.","description":"Creates a CustomJob. A created CustomJob right away will be attempted to be run.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Time when the CustomJob was created."},"displayName":{"type":"string","description":"Required. The display name of the CustomJob. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"endTime":{"type":"string","description":"Output only. Time when the CustomJob entered any of the following states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"jobSpec":{"type":"object","description":"Represents the spec of a CustomJob."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize CustomJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"name":{"type":"string","description":"Output only. Resource name of a CustomJob."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"startTime":{"type":"string","description":"Output only. Time when the CustomJob for the first time entered the `JOB_STATE_RUNNING` state."},"state":{"type":"string","description":"Output only. The detailed state of the job.","enum":["JOB_STATE_UNSPECIFIED","JOB_STATE_QUEUED","JOB_STATE_PENDING","JOB_STATE_RUNNING","JOB_STATE_SUCCEEDED","JOB_STATE_FAILED","JOB_STATE_CANCELLING","JOB_STATE_CANCELLED","JOB_STATE_PAUSED","JOB_STATE_EXPIRED","JOB_STATE_UPDATING","JOB_STATE_PARTIALLY_SUCCEEDED"]},"updateTime":{"type":"string","description":"Output only. Time when the CustomJob was most recently updated."},"webAccessUris":{"type":"object","description":"Output only. URIs for accessing [interactive shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) (one URI for each training node). Only available if job_spec.enable_web_access is `true`. The keys are names of each node in the training job; for example, `workerpool0-0` for the primary node, `workerpool1-0` for the first node in the second worker pool, and `work"}}},"example":{"createTime":"","displayName":"","encryptionSpec":{},"endTime":"","error":{},"jobSpec":{},"labels":{},"name":"","satisfiesPzi":"","satisfiesPzs":"","startTime":"","state":"","updateTime":"","webAccessUris":{}}}}}},"get":{"tags":["Custom Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list the CustomJobs from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list the CustomJobs from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter. Supported fields: * `display_name` supports `=`, `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons. `create_time` must be in RFC 3339 format. * `labels` supports general map functions that is: `labels.key=value` - key:value equality `labels.key:* - key existence Some examples of using the filter are: * `state=\"JOB_STATE_SUCCEEDED\" AND display_name:\"my_job_*\"` * `state!=\"JOB_STATE_FAILED\" OR display_name=\"my_job\"` * `NOT display_name=\"my_job\"` * `create_time>\"2021-05-18T00:00","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListCustomJobsResponse.next_page_token of the previous JobService.ListCustomJobs call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.customJobs/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/customJobs"},"summary":"Lists CustomJobs in a Location.","description":"Lists CustomJobs in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}":{"delete":{"tags":["Custom Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the CustomJob resource to be deleted. Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the CustomJob resource to be deleted. Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"customJobsId","in":"path","description":"Required. The name of the CustomJob resource to be deleted. Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.customJobs/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}"},"summary":"Deletes a CustomJob.","description":"Deletes a CustomJob.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Custom Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the CustomJob resource. Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the CustomJob resource. Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"customJobsId","in":"path","description":"Required. The name of the CustomJob resource. Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.customJobs/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}"},"summary":"Gets a CustomJob.","description":"Gets a CustomJob.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"customJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 6)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"customJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 6)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"customJobsId","in":"path","description":"The name of the operation resource. Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}/operations/{operationsId}"},"summary":"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. (Operations 6)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"customJobsId","in":"path","description":"The name of the operation's parent resource. Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 6)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"customJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/customJobs/{customJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 6)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}/cancel":{"post":{"tags":["Data Labeling Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the DataLabelingJob. Format: `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the DataLabelingJob. Format: `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataLabelingJobsId","in":"path","description":"Required. The name of the DataLabelingJob. Format: `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}:cancel"},"summary":"Cancels a DataLabelingJob. Success of cancellation is not guaranteed.","description":"Cancels a DataLabelingJob. Success of cancellation is not guaranteed.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs":{"post":{"tags":["Data Labeling Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The parent of the DataLabelingJob. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The parent of the DataLabelingJob. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs"},"summary":"Creates a DataLabelingJob.","description":"Creates a DataLabelingJob.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"activeLearningConfig":{"type":"object","description":"Parameters that configure the active learning pipeline. Active learning will label the data incrementally by several iterations. For every iteration, it will select a batch of data based on the sampling strategy."},"annotationLabels":{"type":"object","description":"Labels to assign to annotations generated by this DataLabelingJob. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. System reserved label keys are prefixed with \"aiplatform.googlea"},"createTime":{"type":"string","description":"Output only. Timestamp when this DataLabelingJob was created."},"currentSpend":{"type":"object","description":"Represents an amount of money with its currency type."},"datasets":{"type":"array","description":"Required. Dataset resource names. Right now we only support labeling from a single Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}`","required":true,"items":{"type":"string"}},"displayName":{"type":"string","description":"Required. The user-defined name of the DataLabelingJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. Display name of a DataLabelingJob.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"inputs":{"type":"any","description":"Required. Input config parameters for the DataLabelingJob.","required":true},"inputsSchemaUri":{"type":"string","description":"Required. Points to a YAML file stored on Google Cloud Storage describing the config for a specific type of DataLabelingJob. The schema files that can be used here are found in the https://storage.googleapis.com/google-cloud-aiplatform bucket in the /schema/datalabelingjob/inputs/ folder.","required":true},"instructionUri":{"type":"string","description":"Required. The Google Cloud Storage location of the instruction pdf. This pdf is shared with labelers, and provides detailed description on how to label DataItems in Datasets.","required":true},"labelerCount":{"type":"number","description":"Required. Number of labelers to work on each DataItem.","required":true},"labelingProgress":{"type":"number","description":"Output only. Current labeling job progress percentage scaled in interval [0, 100], indicating the percentage of DataItems that has been finished."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your DataLabelingJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. System reserved label keys are prefixed with \"aiplatform.g"},"name":{"type":"string","description":"Output only. Resource name of the DataLabelingJob."},"specialistPools":{"type":"array","description":"The SpecialistPools' resource names associated with this job.","items":{"type":"string"}},"state":{"type":"string","description":"Output only. The detailed state of the job.","enum":["JOB_STATE_UNSPECIFIED","JOB_STATE_QUEUED","JOB_STATE_PENDING","JOB_STATE_RUNNING","JOB_STATE_SUCCEEDED","JOB_STATE_FAILED","JOB_STATE_CANCELLING","JOB_STATE_CANCELLED","JOB_STATE_PAUSED","JOB_STATE_EXPIRED","JOB_STATE_UPDATING","JOB_STATE_PARTIALLY_SUCCEEDED"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this DataLabelingJob was updated most recently."}}},"example":{"activeLearningConfig":{},"annotationLabels":{},"createTime":"","currentSpend":{},"datasets":[],"displayName":"","encryptionSpec":{},"error":{},"inputs":"","inputsSchemaUri":"","instructionUri":"","labelerCount":"","labelingProgress":"","labels":{},"name":"","specialistPools":[],"state":"","updateTime":""}}}}},"get":{"tags":["Data Labeling Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The parent of the DataLabelingJob. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The parent of the DataLabelingJob. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter. Supported fields: * `display_name` supports `=`, `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons. `create_time` must be in RFC 3339 format. * `labels` supports general map functions that is: `labels.key=value` - key:value equality `labels.key:* - key existence Some examples of using the filter are: * `state=\"JOB_STATE_SUCCEEDED\" AND display_name:\"my_job_*\"` * `state!=\"JOB_STATE_FAILED\" OR display_name=\"my_job\"` * `NOT display_name=\"my_job\"` * `create_time>\"2021-05-18T00:00","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order by default. Use `desc` after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read. FieldMask represents a set of symbolic field paths. For example, the mask can be `paths: \"name\"`. The \"name\" here is a field in DataLabelingJob. If this field is not set, all fields of the DataLabelingJob are returned.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs"},"summary":"Lists DataLabelingJobs in a Location.","description":"Lists DataLabelingJobs in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}":{"delete":{"tags":["Data Labeling Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the DataLabelingJob to be deleted. Format: `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the DataLabelingJob to be deleted. Format: `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataLabelingJobsId","in":"path","description":"Required. The name of the DataLabelingJob to be deleted. Format: `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}"},"summary":"Deletes a DataLabelingJob.","description":"Deletes a DataLabelingJob.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Data Labeling Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the DataLabelingJob. Format: `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the DataLabelingJob. Format: `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataLabelingJobsId","in":"path","description":"Required. The name of the DataLabelingJob. Format: `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}"},"summary":"Gets a DataLabelingJob.","description":"Gets a DataLabelingJob.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataLabelingJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 7)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataLabelingJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 7)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataLabelingJobsId","in":"path","description":"The name of the operation resource. Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}"},"summary":"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. (Operations 7)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataLabelingJobsId","in":"path","description":"The name of the operation's parent resource. Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 7)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataLabelingJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 7)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets":{"post":{"tags":["Datasets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the Dataset in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the Dataset in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets"},"summary":"Creates a Dataset.","description":"Creates a Dataset.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Dataset was created."},"dataItemCount":{"type":"number","description":"Output only. The number of DataItems in this Dataset. Only apply for non-structured Dataset."},"description":{"type":"string","description":"The description of the Dataset."},"displayName":{"type":"string","description":"Required. The user-defined name of the Dataset. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Datasets. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Dataset (System labels are excluded). See https://goo.gl/xmQnxf for more informati"},"metadata":{"type":"any","description":"Required. Additional information about the Dataset.","required":true},"metadataArtifact":{"type":"string","description":"Output only. The resource name of the Artifact that was created in MetadataStore when creating the Dataset. The Artifact resource name pattern is `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`."},"metadataSchemaUri":{"type":"string","description":"Required. Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/.","required":true},"modelReference":{"type":"string","description":"Optional. Reference to the public base model last used by the dataset. Only set for prompt datasets."},"name":{"type":"string","description":"Output only. Identifier. The resource name of the Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}`"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"savedQueries":{"type":"array","description":"All SavedQueries belong to the Dataset will be returned in List/Get Dataset response. The annotation_specs field will not be populated except for UI cases which will only use annotation_spec_count. In CreateDataset request, a SavedQuery is created together if this field is set, up to one SavedQuery can be set in CreateDatasetRequest. The SavedQuery should not contain any AnnotationSpec.","items":{"type":"object"}},"updateTime":{"type":"string","description":"Output only. Timestamp when this Dataset was last updated."}}},"example":{"createTime":"","dataItemCount":"","description":"","displayName":"","encryptionSpec":{},"etag":"","labels":{},"metadata":"","metadataArtifact":"","metadataSchemaUri":"","modelReference":"","name":"","satisfiesPzi":"","satisfiesPzs":"","savedQueries":[],"updateTime":""}}}}},"get":{"tags":["Datasets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Dataset's parent resource. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Dataset's parent resource. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. * `display_name`: supports = and != * `metadata_schema_uri`: supports = and != * `labels` supports general map functions that is: * `labels.key=value` - key:value equality * `labels.key:* or labels:key - key existence * A key including a space must be quoted. `labels.\"a key\"`. Some examples: * `displayName=\"myDisplayName\"` * `labels.myKey=\"myValue\"`","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `display_name` * `create_time` * `update_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets"},"summary":"Lists Datasets in a Location.","description":"Lists Datasets in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}":{"delete":{"tags":["Datasets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Dataset to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Dataset to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The resource name of the Dataset to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}"},"summary":"Deletes a Dataset.","description":"Deletes a Dataset.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Datasets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Dataset resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Dataset resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The name of the Dataset resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}"},"summary":"Gets a Dataset.","description":"Gets a Dataset.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Datasets"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. Identifier. The resource name of the Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. Identifier. The resource name of the Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Output only. Identifier. The resource name of the Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Updatable fields: * `display_name` * `description` * `labels`","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}"},"summary":"Updates a Dataset.","description":"Updates a Dataset.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Dataset was created."},"dataItemCount":{"type":"number","description":"Output only. The number of DataItems in this Dataset. Only apply for non-structured Dataset."},"description":{"type":"string","description":"The description of the Dataset."},"displayName":{"type":"string","description":"Required. The user-defined name of the Dataset. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Datasets. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Dataset (System labels are excluded). See https://goo.gl/xmQnxf for more informati"},"metadata":{"type":"any","description":"Required. Additional information about the Dataset.","required":true},"metadataArtifact":{"type":"string","description":"Output only. The resource name of the Artifact that was created in MetadataStore when creating the Dataset. The Artifact resource name pattern is `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`."},"metadataSchemaUri":{"type":"string","description":"Required. Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/.","required":true},"modelReference":{"type":"string","description":"Optional. Reference to the public base model last used by the dataset. Only set for prompt datasets."},"name":{"type":"string","description":"Output only. Identifier. The resource name of the Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}`"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"savedQueries":{"type":"array","description":"All SavedQueries belong to the Dataset will be returned in List/Get Dataset response. The annotation_specs field will not be populated except for UI cases which will only use annotation_spec_count. In CreateDataset request, a SavedQuery is created together if this field is set, up to one SavedQuery can be set in CreateDatasetRequest. The SavedQuery should not contain any AnnotationSpec.","items":{"type":"object"}},"updateTime":{"type":"string","description":"Output only. Timestamp when this Dataset was last updated."}}},"example":{"createTime":"","dataItemCount":"","description":"","displayName":"","encryptionSpec":{},"etag":"","labels":{},"metadata":"","metadataArtifact":"","metadataSchemaUri":"","modelReference":"","name":"","satisfiesPzi":"","satisfiesPzs":"","savedQueries":[],"updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/export":{"post":{"tags":["Datasets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Dataset resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Dataset resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The name of the Dataset resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets/export","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:export"},"summary":"Exports data from a Dataset.","description":"Exports data from a Dataset.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"exportConfig":{"type":"object","description":"Describes what part of the Dataset is to be exported, the destination of the export and how to export."}}},"example":{"exportConfig":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/getIamPolicy":{"post":{"tags":["Datasets"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `datasets` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"options.requestedPolicyVersion","in":"query","description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources su","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:getIamPolicy"},"summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. (Datasets 2)","description":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/import":{"post":{"tags":["Datasets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Dataset resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Dataset resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The name of the Dataset resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets/import","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:import"},"summary":"Imports data into a Dataset.","description":"Imports data into a Dataset.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"importConfigs":{"type":"array","description":"Required. The desired input locations. The contents of all input locations will be imported in one batch.","required":true,"items":{"type":"object"}}}},"example":{"importConfigs":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/searchDataItems":{"get":{"tags":["Datasets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Dataset from which to search DataItems. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `projects` of the `dataset` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Dataset from which to search DataItems. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `locations` of the `dataset` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The resource name of the Dataset from which to search DataItems. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `dataset` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationFilters","in":"query","description":"An expression that specifies what Annotations will be returned per DataItem. Annotations satisfied either of the conditions will be returned. * `annotation_spec_id` - for = or !=. Must specify `saved_query_id=` - saved query id that annotations should belong to.","required":false,"schema":{"type":"string","example":""}},{"name":"annotationsFilter","in":"query","description":"An expression for filtering the Annotations that will be returned per DataItem. * `annotation_spec_id` - for = or !=.","required":false,"schema":{"type":"string","example":""}},{"name":"annotationsLimit","in":"query","description":"If set, only up to this many of Annotations will be returned per DataItemView. The maximum value is 1000. If not set, the maximum value will be used.","required":false,"schema":{"type":"number","example":""}},{"name":"dataItemFilter","in":"query","description":"An expression for filtering the DataItem that will be returned. * `data_item_id` - for = or !=. * `labeled` - for = or !=. * `has_annotation(ANNOTATION_SPEC_ID)` - true only for DataItem that have at least one annotation with annotation_spec_id = `ANNOTATION_SPEC_ID` in the context of SavedQuery or DataLabelingJob. For example: * `data_item=1` * `has_annotation(5)`","required":false,"schema":{"type":"string","example":""}},{"name":"dataLabelingJob","in":"query","description":"The resource name of a DataLabelingJob. Format: `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` If this field is set, all of the search will be done in the context of this DataLabelingJob.","required":false,"schema":{"type":"string","example":""}},{"name":"fieldMask","in":"query","description":"Mask specifying which fields of DataItemView to read.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"orderByAnnotation.orderBy","in":"query","description":"A comma-separated list of annotation fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Must also specify saved_query.","required":false,"schema":{"type":"string","example":""}},{"name":"orderByAnnotation.savedQuery","in":"query","description":"Required. Saved query of the Annotation. Only Annotations belong to this saved query will be considered for ordering.","required":true,"schema":{"type":"string","example":""}},{"name":"orderByDataItem","in":"query","description":"A comma-separated list of data item fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Requested page size. Server may return fewer results than requested. Default and maximum page size is 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A token identifying a page of results for the server to return Typically obtained via SearchDataItemsResponse.next_page_token of the previous DatasetService.SearchDataItems call.","required":false,"schema":{"type":"string","example":""}},{"name":"savedQuery","in":"query","description":"The resource name of a SavedQuery(annotation set in UI). Format: `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` All of the search will be done in the context of this SavedQuery.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets/searchDataItems","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:searchDataItems"},"summary":"Searches DataItems in a Dataset.","description":"Searches DataItems in a Dataset.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/setIamPolicy":{"post":{"tags":["Datasets"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `datasets` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:setIamPolicy"},"summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. (Datasets 2)","description":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"policy":{"type":"object","description":"An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined"}}},"example":{"policy":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/testIamPermissions":{"post":{"tags":["Datasets"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `datasets` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"permissions","in":"query","description":"The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:testIamPermissions"},"summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning. (Datasets 2)","description":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}":{"get":{"tags":["Annotation Specs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the AnnotationSpec resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the AnnotationSpec resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The name of the AnnotationSpec resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationSpecsId","in":"path","description":"Required. The name of the AnnotationSpec resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}` Segment `annotationSpecs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets.annotationSpecs/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}"},"summary":"Gets an AnnotationSpec.","description":"Gets an AnnotationSpec.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationSpecsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `annotationSpecs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 8)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to be deleted. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationSpecsId","in":"path","description":"The name of the operation resource to be deleted. Segment `annotationSpecs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}"},"summary":"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`. (Operations 8)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationSpecsId","in":"path","description":"The name of the operation resource. Segment `annotationSpecs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}"},"summary":"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. (Operations 8)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation's parent resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationSpecsId","in":"path","description":"The name of the operation's parent resource. Segment `annotationSpecs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 8)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to wait on. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationSpecsId","in":"path","description":"The name of the operation resource to wait on. Segment `annotationSpecs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 8)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems":{"get":{"tags":["Data Items"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Dataset to list DataItems from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Dataset to list DataItems from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The resource name of the Dataset to list DataItems from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets.dataItems/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems"},"summary":"Lists DataItems in a Dataset.","description":"Lists DataItems in a Dataset.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations":{"get":{"tags":["Annotations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the DataItem to list Annotations from. Format: `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the DataItem to list Annotations from. Format: `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The resource name of the DataItem to list Annotations from. Format: `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}` Segment `datasets` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"Required. The resource name of the DataItem to list Annotations from. Format: `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}` Segment `dataItems` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets.dataItems.annotations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations"},"summary":"Lists Annotations belongs to a dataitem.","description":"Lists Annotations belongs to a dataitem.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `annotations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 9)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to be deleted. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to be deleted. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `annotations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}"},"summary":"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`. (Operations 9)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationsId","in":"path","description":"The name of the operation resource. Segment `annotations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}"},"summary":"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. (Operations 9)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation's parent resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation's parent resource. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationsId","in":"path","description":"The name of the operation's parent resource. Segment `annotations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 9)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to wait on. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to wait on. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationsId","in":"path","description":"The name of the operation resource to wait on. Segment `annotations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 9)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 10)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to be deleted. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to be deleted. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}"},"summary":"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`. (Operations 10)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}"},"summary":"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. (Operations 10)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation's parent resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation's parent resource. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 10)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to wait on. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to wait on. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 10)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/datasetVersions":{"post":{"tags":["Dataset Versions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Dataset resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Dataset resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The name of the Dataset resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets.datasetVersions/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/datasetVersions"},"summary":"Create a version from a Dataset.","description":"Create a version from a Dataset.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"bigQueryDatasetName":{"type":"string","description":"Output only. Name of the associated BigQuery dataset."},"createTime":{"type":"string","description":"Output only. Timestamp when this DatasetVersion was created."},"displayName":{"type":"string","description":"The user-defined name of the DatasetVersion. The name can be up to 128 characters long and can consist of any UTF-8 characters."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"metadata":{"type":"any","description":"Required. Output only. Additional information about the DatasetVersion.","required":true},"modelReference":{"type":"string","description":"Output only. Reference to the public base model last used by the dataset version. Only set for prompt dataset versions."},"name":{"type":"string","description":"Output only. Identifier. The resource name of the DatasetVersion. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}`"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this DatasetVersion was last updated."}}},"example":{"bigQueryDatasetName":"","createTime":"","displayName":"","etag":"","metadata":"","modelReference":"","name":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}},"get":{"tags":["Dataset Versions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Dataset to list DatasetVersions from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Dataset to list DatasetVersions from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The resource name of the Dataset to list DatasetVersions from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Optional. Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets.datasetVersions/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/datasetVersions"},"summary":"Lists DatasetVersions in a Dataset.","description":"Lists DatasetVersions in a Dataset.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}":{"delete":{"tags":["Dataset Versions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetVersionsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasetVersions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets.datasetVersions/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}"},"summary":"Deletes a Dataset version.","description":"Deletes a Dataset version.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Dataset Versions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetVersionsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasetVersions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets.datasetVersions/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}"},"summary":"Gets a Dataset version.","description":"Gets a Dataset version.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Dataset Versions"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. Identifier. The resource name of the DatasetVersion. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. Identifier. The resource name of the DatasetVersion. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Output only. Identifier. The resource name of the DatasetVersion. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetVersionsId","in":"path","description":"Output only. Identifier. The resource name of the DatasetVersion. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasetVersions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Updatable fields: * `display_name`","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets.datasetVersions/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}"},"summary":"Updates a DatasetVersion.","description":"Updates a DatasetVersion.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"bigQueryDatasetName":{"type":"string","description":"Output only. Name of the associated BigQuery dataset."},"createTime":{"type":"string","description":"Output only. Timestamp when this DatasetVersion was created."},"displayName":{"type":"string","description":"The user-defined name of the DatasetVersion. The name can be up to 128 characters long and can consist of any UTF-8 characters."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"metadata":{"type":"any","description":"Required. Output only. Additional information about the DatasetVersion.","required":true},"modelReference":{"type":"string","description":"Output only. Reference to the public base model last used by the dataset version. Only set for prompt dataset versions."},"name":{"type":"string","description":"Output only. Identifier. The resource name of the DatasetVersion. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}`"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this DatasetVersion was last updated."}}},"example":{"bigQueryDatasetName":"","createTime":"","displayName":"","etag":"","metadata":"","modelReference":"","name":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}/restore":{"get":{"tags":["Dataset Versions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the DatasetVersion resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the DatasetVersion resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The name of the DatasetVersion resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetVersionsId","in":"path","description":"Required. The name of the DatasetVersion resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasetVersions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets.datasetVersions/restore","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}:restore"},"summary":"Restores a dataset version.","description":"Restores a dataset version.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 11)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to be deleted. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/operations/{operationsId}"},"summary":"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`. (Operations 11)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/operations/{operationsId}"},"summary":"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. (Operations 11)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation's parent resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 11)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to wait on. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 11)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries/{savedQueriesId}":{"delete":{"tags":["Saved Queries"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the SavedQuery to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the SavedQuery to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The resource name of the SavedQuery to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"savedQueriesId","in":"path","description":"Required. The resource name of the SavedQuery to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` Segment `savedQueries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets.savedQueries/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries/{savedQueriesId}"},"summary":"Deletes a SavedQuery.","description":"Deletes a SavedQuery.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries":{"get":{"tags":["Saved Queries"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Dataset to list SavedQueries from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Dataset to list SavedQueries from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"Required. The resource name of the Dataset to list SavedQueries from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.datasets.savedQueries/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries"},"summary":"Lists SavedQueries in a Dataset.","description":"Lists SavedQueries in a Dataset.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"savedQueriesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `savedQueries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 12)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to be deleted. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"savedQueriesId","in":"path","description":"The name of the operation resource to be deleted. Segment `savedQueries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}"},"summary":"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`. (Operations 12)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"savedQueriesId","in":"path","description":"The name of the operation resource. Segment `savedQueries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}"},"summary":"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. (Operations 12)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation's parent resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"savedQueriesId","in":"path","description":"The name of the operation's parent resource. Segment `savedQueries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 12)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetsId","in":"path","description":"The name of the operation resource to wait on. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"savedQueriesId","in":"path","description":"The name of the operation resource to wait on. Segment `savedQueries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 12)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools":{"post":{"tags":["Deployment Resource Pools"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The parent location resource where this DeploymentResourcePool will be created. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The parent location resource where this DeploymentResourcePool will be created. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.deploymentResourcePools/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools"},"summary":"Create a DeploymentResourcePool.","description":"Create a DeploymentResourcePool.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deploymentResourcePool":{"type":"object","description":"A description of resources that can be shared by multiple DeployedModels, whose underlying specification consists of a DedicatedResources."},"deploymentResourcePoolId":{"type":"string","description":"Required. The ID to use for the DeploymentResourcePool, which will become the final component of the DeploymentResourcePool's resource name. The maximum length is 63 characters, and valid characters are `/^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$/`.","required":true}}},"example":{"deploymentResourcePool":{},"deploymentResourcePoolId":""}}}}},"get":{"tags":["Deployment Resource Pools"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The parent Location which owns this collection of DeploymentResourcePools. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The parent Location which owns this collection of DeploymentResourcePools. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of DeploymentResourcePools to return. The service may return fewer than this value.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous `ListDeploymentResourcePools` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDeploymentResourcePools` must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.deploymentResourcePools/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools"},"summary":"List DeploymentResourcePools in a location.","description":"List DeploymentResourcePools in a location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}":{"delete":{"tags":["Deployment Resource Pools"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the DeploymentResourcePool to delete. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the DeploymentResourcePool to delete. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deploymentResourcePoolsId","in":"path","description":"Required. The name of the DeploymentResourcePool to delete. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.deploymentResourcePools/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}"},"summary":"Delete a DeploymentResourcePool.","description":"Delete a DeploymentResourcePool.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Deployment Resource Pools"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the DeploymentResourcePool to retrieve. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the DeploymentResourcePool to retrieve. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deploymentResourcePoolsId","in":"path","description":"Required. The name of the DeploymentResourcePool to retrieve. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.deploymentResourcePools/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}"},"summary":"Get a DeploymentResourcePool.","description":"Get a DeploymentResourcePool.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Deployment Resource Pools"],"parameters":[{"name":"projectsId","in":"path","description":"Immutable. The resource name of the DeploymentResourcePool. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Immutable. The resource name of the DeploymentResourcePool. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deploymentResourcePoolsId","in":"path","description":"Immutable. The resource name of the DeploymentResourcePool. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The list of fields to update.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.deploymentResourcePools/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}"},"summary":"Update a DeploymentResourcePool.","description":"Update a DeploymentResourcePool.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this DeploymentResourcePool was created."},"dedicatedResources":{"type":"object","description":"A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration."},"disableContainerLogging":{"type":"boolean","description":"If the DeploymentResourcePool is deployed with custom-trained Models or AutoML Tabular Models, the container(s) of the DeploymentResourcePool will send `stderr` and `stdout` streams to Cloud Logging by default. Please note that the logs incur cost, which are subject to [Cloud Logging pricing](https://cloud.google.com/logging/pricing). User can disable container logging by setting this flag to true"},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"name":{"type":"string","description":"Immutable. The resource name of the DeploymentResourcePool. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"serviceAccount":{"type":"string","description":"The service account that the DeploymentResourcePool's container(s) run as. Specify the email address of the service account. If this service account is not specified, the container(s) run as a service account that doesn't have access to the resource project. Users deploying the Models to this DeploymentResourcePool must have the `iam.serviceAccounts.actAs` permission on this service account."}}},"example":{"createTime":"","dedicatedResources":{},"disableContainerLogging":"","encryptionSpec":{},"name":"","satisfiesPzi":"","satisfiesPzs":"","serviceAccount":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}/queryDeployedModels":{"get":{"tags":["Deployment Resource Pools"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the target DeploymentResourcePool to query. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `projects` of the `deploymentResourcePool` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the target DeploymentResourcePool to query. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `locations` of the `deploymentResourcePool` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deploymentResourcePoolsId","in":"path","description":"Required. The name of the target DeploymentResourcePool to query. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` Segment `deploymentResourcePools` of the `deploymentResourcePool` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of DeployedModels to return. The service may return fewer than this value.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous `QueryDeployedModels` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryDeployedModels` must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.deploymentResourcePools/queryDeployedModels","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}:queryDeployedModels"},"summary":"List DeployedModels that have been deployed on this DeploymentResourcePool.","description":"List DeployedModels that have been deployed on this DeploymentResourcePool.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deploymentResourcePoolsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 13)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deploymentResourcePoolsId","in":"path","description":"The name of the operation resource to be deleted. Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}"},"summary":"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`. (Operations 13)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deploymentResourcePoolsId","in":"path","description":"The name of the operation resource. Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}"},"summary":"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. (Operations 13)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deploymentResourcePoolsId","in":"path","description":"The name of the operation's parent resource. Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 13)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deploymentResourcePoolsId","in":"path","description":"The name of the operation resource to wait on. Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 13)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/computeTokens":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to get lists of tokens and token ids. Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to get lists of tokens and token ids. Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to get lists of tokens and token ids. Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/computeTokens","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:computeTokens"},"summary":"Return a list of tokens based on the input text.","description":"Return a list of tokens based on the input text.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contents":{"type":"array","description":"Optional. Input content.","items":{"type":"object"}},"instances":{"type":"array","description":"Optional. The instances that are the input to token computing API call. Schema is identical to the prediction schema of the text model, even for the non-text models, like chat models, or Codey models.","items":{"type":"any"}},"model":{"type":"string","description":"Optional. The name of the publisher model requested to serve the prediction. Format: projects/{project}/locations/{location}/publishers/*/models/*"}}},"example":{"contents":[],"instances":[],"model":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/countTokens":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/countTokens","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:countTokens"},"summary":"Perform a token counting.","description":"Perform a token counting.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contents":{"type":"array","description":"Optional. Input content.","items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"instances":{"type":"array","description":"Optional. The instances that are the input to token counting call. Schema is identical to the prediction schema of the underlying model.","items":{"type":"any"}},"model":{"type":"string","description":"Optional. The name of the publisher model requested to serve the prediction. Format: `projects/{project}/locations/{location}/publishers/*/models/*`"},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"contents":[],"generationConfig":{},"instances":[],"model":"","systemInstruction":{},"tools":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the Endpoint in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the Endpoint in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointId","in":"query","description":"Immutable. The ID to use for endpoint, which will become the final component of the endpoint resource name. If not provided, Vertex AI will generate a value for this ID. If the first character is a letter, this value may be up to 63 characters, and valid characters are `[a-z0-9-]`. The last character must be a letter or number. If the first character is a number, this value may be up to 9 characters, and valid characters are `[0-9]` with no leading zeros. When using HTTP/JSON, this field is populated based on a query string argument, such as `?endpoint_id=12345`. This is the fallback for field","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints"},"summary":"Creates an Endpoint.","description":"Creates an Endpoint.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"clientConnectionConfig":{"type":"object","description":"Configurations (e.g. inference timeout) that are applied on your endpoints."},"createTime":{"type":"string","description":"Output only. Timestamp when this Endpoint was created."},"dedicatedEndpointDns":{"type":"string","description":"Output only. DNS of the dedicated endpoint. Will only be populated if dedicated_endpoint_enabled is true. Depending on the features enabled, uid might be a random number or a string. For example, if fast_tryout is enabled, uid will be fasttryout. Format: `https://{endpoint_id}.{region}-{uid}.prediction.vertexai.goog`."},"dedicatedEndpointEnabled":{"type":"boolean","description":"If true, the endpoint will be exposed through a dedicated DNS [Endpoint.dedicated_endpoint_dns]. Your request to the dedicated DNS will be isolated from other users' traffic and will have better performance and reliability. Note: Once you enabled dedicated endpoint, you won't be able to send request to the shared DNS {region}-aiplatform.googleapis.com. The limitation will be removed soon."},"deployedModels":{"type":"array","description":"Output only. The models deployed in this Endpoint. To add or remove DeployedModels use EndpointService.DeployModel and EndpointService.UndeployModel respectively.","items":{"type":"object"}},"description":{"type":"string","description":"The description of the Endpoint."},"displayName":{"type":"string","description":"Required. The display name of the Endpoint. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"enablePrivateServiceConnect":{"type":"boolean","description":"Deprecated: If true, expose the Endpoint via private service connect. Only one of the fields, network or enable_private_service_connect, can be set."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"gdcConfig":{"type":"object","description":"Google Distributed Cloud (GDC) config."},"genAiAdvancedFeaturesConfig":{"type":"object","description":"Configuration for GenAiAdvancedFeatures."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Endpoints. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"modelDeploymentMonitoringJob":{"type":"string","description":"Output only. Resource name of the Model Monitoring job associated with this Endpoint if monitoring is enabled by JobService.CreateModelDeploymentMonitoringJob. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`"},"name":{"type":"string","description":"Identifier. The resource name of the Endpoint."},"network":{"type":"string","description":"Optional. The full name of the Google Compute Engine [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) to which the Endpoint should be peered. Private services access must already be configured for the network. If left unspecified, the Endpoint is not peered with any network. Only one of the fields, network or enable_private_service_connect, can be set. [Format](htt"},"predictRequestResponseLoggingConfig":{"type":"object","description":"Configuration for logging request-response to a BigQuery table."},"privateServiceConnectConfig":{"type":"object","description":"Represents configuration for private service connect."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"trafficSplit":{"type":"object","description":"A map from a DeployedModel's ID to the percentage of this Endpoint's traffic that should be forwarded to that DeployedModel. If a DeployedModel's ID is not listed in this map, then it receives no traffic. The traffic percentage values must add up to 100, or map must be empty if the Endpoint is to not accept any traffic at a moment."},"updateTime":{"type":"string","description":"Output only. Timestamp when this Endpoint was last updated."}}},"example":{"clientConnectionConfig":{},"createTime":"","dedicatedEndpointDns":"","dedicatedEndpointEnabled":"","deployedModels":[],"description":"","displayName":"","enablePrivateServiceConnect":"","encryptionSpec":{},"etag":"","gdcConfig":{},"genAiAdvancedFeaturesConfig":{},"labels":{},"modelDeploymentMonitoringJob":"","name":"","network":"","predictRequestResponseLoggingConfig":{},"privateServiceConnectConfig":{},"satisfiesPzi":"","satisfiesPzs":"","trafficSplit":{},"updateTime":""}}}}},"get":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the Endpoints. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the Endpoints. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. * `endpoint` supports `=` and `!=`. `endpoint` represents the Endpoint ID, i.e. the last segment of the Endpoint's resource name. * `display_name` supports `=` and `!=`. * `labels` supports general map functions that is: * `labels.key=value` - key:value equality * `labels.key:*` or `labels:key` - key existence * A key including a space must be quoted. `labels.\"a key\"`. * `base_model_name` only supports `=`. Some examples: * `endpoint=1` * `displayName=\"myDisplayName\"`","required":false,"schema":{"type":"string","example":""}},{"name":"gdcZone","in":"query","description":"Optional. Configures the Google Distributed Cloud (GDC) environment for online prediction. Only set this field when the Endpoint is to be deployed in a GDC environment.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `display_name` * `create_time` * `update_time` Example: `display_name, create_time desc`.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token. Typically obtained via ListEndpointsResponse.next_page_token of the previous EndpointService.ListEndpoints call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Optional. Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints"},"summary":"Lists Endpoints in a Location.","description":"Lists Endpoints in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}":{"delete":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint resource to be deleted. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint resource to be deleted. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint resource to be deleted. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}"},"summary":"Deletes an Endpoint.","description":"Deletes an Endpoint.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint resource. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint resource. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint resource. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}"},"summary":"Gets an Endpoint.","description":"Gets an Endpoint.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. The resource name of the Endpoint. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. The resource name of the Endpoint. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Identifier. The resource name of the Endpoint. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The update mask applies to the resource. See google.protobuf.FieldMask.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}"},"summary":"Updates an Endpoint.","description":"Updates an Endpoint.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"clientConnectionConfig":{"type":"object","description":"Configurations (e.g. inference timeout) that are applied on your endpoints."},"createTime":{"type":"string","description":"Output only. Timestamp when this Endpoint was created."},"dedicatedEndpointDns":{"type":"string","description":"Output only. DNS of the dedicated endpoint. Will only be populated if dedicated_endpoint_enabled is true. Depending on the features enabled, uid might be a random number or a string. For example, if fast_tryout is enabled, uid will be fasttryout. Format: `https://{endpoint_id}.{region}-{uid}.prediction.vertexai.goog`."},"dedicatedEndpointEnabled":{"type":"boolean","description":"If true, the endpoint will be exposed through a dedicated DNS [Endpoint.dedicated_endpoint_dns]. Your request to the dedicated DNS will be isolated from other users' traffic and will have better performance and reliability. Note: Once you enabled dedicated endpoint, you won't be able to send request to the shared DNS {region}-aiplatform.googleapis.com. The limitation will be removed soon."},"deployedModels":{"type":"array","description":"Output only. The models deployed in this Endpoint. To add or remove DeployedModels use EndpointService.DeployModel and EndpointService.UndeployModel respectively.","items":{"type":"object"}},"description":{"type":"string","description":"The description of the Endpoint."},"displayName":{"type":"string","description":"Required. The display name of the Endpoint. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"enablePrivateServiceConnect":{"type":"boolean","description":"Deprecated: If true, expose the Endpoint via private service connect. Only one of the fields, network or enable_private_service_connect, can be set."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"gdcConfig":{"type":"object","description":"Google Distributed Cloud (GDC) config."},"genAiAdvancedFeaturesConfig":{"type":"object","description":"Configuration for GenAiAdvancedFeatures."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Endpoints. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"modelDeploymentMonitoringJob":{"type":"string","description":"Output only. Resource name of the Model Monitoring job associated with this Endpoint if monitoring is enabled by JobService.CreateModelDeploymentMonitoringJob. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`"},"name":{"type":"string","description":"Identifier. The resource name of the Endpoint."},"network":{"type":"string","description":"Optional. The full name of the Google Compute Engine [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) to which the Endpoint should be peered. Private services access must already be configured for the network. If left unspecified, the Endpoint is not peered with any network. Only one of the fields, network or enable_private_service_connect, can be set. [Format](htt"},"predictRequestResponseLoggingConfig":{"type":"object","description":"Configuration for logging request-response to a BigQuery table."},"privateServiceConnectConfig":{"type":"object","description":"Represents configuration for private service connect."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"trafficSplit":{"type":"object","description":"A map from a DeployedModel's ID to the percentage of this Endpoint's traffic that should be forwarded to that DeployedModel. If a DeployedModel's ID is not listed in this map, then it receives no traffic. The traffic percentage values must add up to 100, or map must be empty if the Endpoint is to not accept any traffic at a moment."},"updateTime":{"type":"string","description":"Output only. Timestamp when this Endpoint was last updated."}}},"example":{"clientConnectionConfig":{},"createTime":"","dedicatedEndpointDns":"","dedicatedEndpointEnabled":"","deployedModels":[],"description":"","displayName":"","enablePrivateServiceConnect":"","encryptionSpec":{},"etag":"","gdcConfig":{},"genAiAdvancedFeaturesConfig":{},"labels":{},"modelDeploymentMonitoringJob":"","name":"","network":"","predictRequestResponseLoggingConfig":{},"privateServiceConnectConfig":{},"satisfiesPzi":"","satisfiesPzs":"","trafficSplit":{},"updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/deployModel":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint resource into which to deploy a Model. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint resource into which to deploy a Model. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint resource into which to deploy a Model. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/deployModel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:deployModel"},"summary":"Deploys a Model into this Endpoint, creating a DeployedModel within it.","description":"Deploys a Model into this Endpoint, creating a DeployedModel within it.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedModel":{"type":"object","description":"A deployment of a Model. Endpoints contain one or more DeployedModels."},"trafficSplit":{"type":"object","description":"A map from a DeployedModel's ID to the percentage of this Endpoint's traffic that should be forwarded to that DeployedModel. If this field is non-empty, then the Endpoint's traffic_split will be overwritten with it. To refer to the ID of the just being deployed Model, a \"0\" should be used, and the actual ID of the new DeployedModel will be filled in its place by this method. The traffic percentage"}}},"example":{"deployedModel":{},"trafficSplit":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/directPredict":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/directPredict","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:directPredict"},"summary":"Perform an unary online prediction request to a gRPC model server for Vertex first-party products and frameworks.","description":"Perform an unary online prediction request to a gRPC model server for Vertex first-party products and frameworks.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"inputs":{"type":"array","description":"The prediction input.","items":{"type":"object"}},"parameters":{"type":"object","description":"A tensor value type."}}},"example":{"inputs":[],"parameters":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/directRawPredict":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/directRawPredict","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:directRawPredict"},"summary":"Perform an unary online prediction request to a gRPC model server for custom containers.","description":"Perform an unary online prediction request to a gRPC model server for custom containers.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"input":{"type":"string","description":"The prediction input."},"methodName":{"type":"string","description":"Fully qualified name of the API method being invoked to perform predictions. Format: `/namespace.Service/Method/` Example: `/tensorflow.serving.PredictionService/Predict`"}}},"example":{"input":"","methodName":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/explain":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the explanation. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the explanation. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the explanation. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/explain","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:explain"},"summary":"Perform an online explanation. If deployed_model_id is specified, the corresponding DeployModel must have explanation_spec populated. If deployed_model_id is not specified, all DeployedModels must have explanation_spec populated.","description":"Perform an online explanation. If deployed_model_id is specified, the corresponding DeployModel must have explanation_spec populated. If deployed_model_id is not specified, all DeployedModels must have explanation_spec populated.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedModelId":{"type":"string","description":"If specified, this ExplainRequest will be served by the chosen DeployedModel, overriding Endpoint.traffic_split."},"explanationSpecOverride":{"type":"object","description":"The ExplanationSpec entries that can be overridden at online explanation time."},"instances":{"type":"array","description":"Required. The instances that are the input to the explanation call. A DeployedModel may have an upper limit on the number of instances it supports per request, and when it is exceeded the explanation call errors in case of AutoML Models, or, in case of customer created Models, the behaviour is as documented by that Model. The schema of any single instance may be specified via Endpoint's DeployedMo","required":true,"items":{"type":"any"}},"parameters":{"type":"any","description":"The parameters that govern the prediction. The schema of the parameters may be specified via Endpoint's DeployedModels' Model's PredictSchemata's parameters_schema_uri."}}},"example":{"deployedModelId":"","explanationSpecOverride":{},"instances":[],"parameters":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/fetchPredictOperation":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:fetchPredictOperation"},"summary":"Fetch an asynchronous online prediction operation.","description":"Fetch an asynchronous online prediction operation.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"operationName":{"type":"string","description":"Required. The server-assigned name for the operation.","required":true}}},"example":{"operationName":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/generateContent":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/generateContent","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:generateContent"},"summary":"Generate content with multimodal inputs.","description":"Generate content with multimodal inputs.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"cachedContent":{"type":"string","description":"Optional. The name of the cached content used as context to serve the prediction. Note: only used in explicit caching, where users can have control over caching (e.g. what content to cache) and enjoy guaranteed cost savings. Format: `projects/{project}/locations/{location}/cachedContents/{cachedContent}`"},"contents":{"type":"array","description":"Required. The content of the current conversation with the model. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.","required":true,"items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"modelArmorConfig":{"type":"object","description":"Configuration for Model Armor. Model Armor is a Google Cloud service that provides safety and security filtering for prompts and responses. It helps protect your AI applications from risks such as harmful content, sensitive data leakage, and prompt injection attacks."},"safetySettings":{"type":"array","description":"Optional. Per request settings for blocking unsafe content. Enforced on GenerateContentResponse.candidates.","items":{"type":"object"}},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"toolConfig":{"type":"object","description":"Tool config. This config is shared for all tools provided in the request."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"cachedContent":"","contents":[],"generationConfig":{},"labels":{},"modelArmorConfig":{},"safetySettings":[],"systemInstruction":{},"toolConfig":{},"tools":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/mutateDeployedModel":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint resource into which to mutate a DeployedModel. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint resource into which to mutate a DeployedModel. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint resource into which to mutate a DeployedModel. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/mutateDeployedModel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:mutateDeployedModel"},"summary":"Updates an existing deployed model. Updatable fields include `min_replica_count`, `max_replica_count`, `required_replica_count`, `autoscaling_metric_specs`, `disable_container_logging` (v1 only), and `enable_container_logging` (v1beta1 only).","description":"Updates an existing deployed model. Updatable fields include `min_replica_count`, `max_replica_count`, `required_replica_count`, `autoscaling_metric_specs`, `disable_container_logging` (v1 only), and `enable_container_logging` (v1beta1 only).","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedModel":{"type":"object","description":"A deployment of a Model. Endpoints contain one or more DeployedModels."},"updateMask":{"type":"string","description":"Required. The update mask applies to the resource. See google.protobuf.FieldMask.","required":true}}},"example":{"deployedModel":{},"updateMask":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/predict":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/predict","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:predict"},"summary":"predict projects.locations.endpoints","description":"predict projects.locations.endpoints","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"instances":{"type":"array","description":"Required. The instances that are the input to the prediction call. A DeployedModel may have an upper limit on the number of instances it supports per request, and when it is exceeded the prediction call errors in case of AutoML Models, or, in case of customer created Models, the behaviour is as documented by that Model. The schema of any single instance may be specified via Endpoint's DeployedMode","required":true,"items":{"type":"any"}},"labels":{"type":"object","description":"Optional. The user labels for Imagen billing usage only. Only Imagen supports labels. For other use cases, it will be ignored."},"parameters":{"type":"any","description":"The parameters that govern the prediction. The schema of the parameters may be specified via Endpoint's DeployedModels' Model's PredictSchemata's parameters_schema_uri."}}},"example":{"instances":[],"labels":{},"parameters":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/predictLongRunning":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:predictLongRunning"},"summary":"predictLongRunning projects.locations.endpoints","description":"predictLongRunning projects.locations.endpoints","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"instances":{"type":"array","description":"Required. The instances that are the input to the prediction call. A DeployedModel may have an upper limit on the number of instances it supports per request, and when it is exceeded the prediction call errors in case of AutoML Models, or, in case of customer created Models, the behaviour is as documented by that Model. The schema of any single instance may be specified via Endpoint's DeployedMode","required":true,"items":{"type":"any"}},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"parameters":{"type":"any","description":"Optional. The parameters that govern the prediction. The schema of the parameters may be specified via Endpoint's DeployedModels' Model's PredictSchemata's parameters_schema_uri."}}},"example":{"instances":[],"labels":{},"parameters":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/rawPredict":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/rawPredict","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:rawPredict"},"summary":"Perform an online prediction with an arbitrary HTTP payload. The response includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID of the Endpoint's DeployedModel that served this prediction.","description":"Perform an online prediction with an arbitrary HTTP payload. The response includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID of the Endpoint's DeployedModel that served this prediction.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"httpBody":{"type":"object","description":"Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HT"}}},"example":{"httpBody":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/serverStreamingPredict":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/serverStreamingPredict","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:serverStreamingPredict"},"summary":"Perform a server-side streaming online prediction request for Vertex LLM streaming.","description":"Perform a server-side streaming online prediction request for Vertex LLM streaming.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"inputs":{"type":"array","description":"The prediction input.","items":{"type":"object"}},"parameters":{"type":"object","description":"A tensor value type."}}},"example":{"inputs":[],"parameters":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/streamGenerateContent":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/streamGenerateContent","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:streamGenerateContent"},"summary":"Generate content with multimodal inputs with streaming support.","description":"Generate content with multimodal inputs with streaming support.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"cachedContent":{"type":"string","description":"Optional. The name of the cached content used as context to serve the prediction. Note: only used in explicit caching, where users can have control over caching (e.g. what content to cache) and enjoy guaranteed cost savings. Format: `projects/{project}/locations/{location}/cachedContents/{cachedContent}`"},"contents":{"type":"array","description":"Required. The content of the current conversation with the model. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.","required":true,"items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"modelArmorConfig":{"type":"object","description":"Configuration for Model Armor. Model Armor is a Google Cloud service that provides safety and security filtering for prompts and responses. It helps protect your AI applications from risks such as harmful content, sensitive data leakage, and prompt injection attacks."},"safetySettings":{"type":"array","description":"Optional. Per request settings for blocking unsafe content. Enforced on GenerateContentResponse.candidates.","items":{"type":"object"}},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"toolConfig":{"type":"object","description":"Tool config. This config is shared for all tools provided in the request."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"cachedContent":"","contents":[],"generationConfig":{},"labels":{},"modelArmorConfig":{},"safetySettings":[],"systemInstruction":{},"toolConfig":{},"tools":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/streamRawPredict":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/streamRawPredict","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:streamRawPredict"},"summary":"Perform a streaming online prediction with an arbitrary HTTP payload.","description":"Perform a streaming online prediction with an arbitrary HTTP payload.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"httpBody":{"type":"object","description":"Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HT"}}},"example":{"httpBody":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/undeployModel":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint resource from which to undeploy a Model. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint resource from which to undeploy a Model. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint resource from which to undeploy a Model. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/undeployModel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:undeployModel"},"summary":"Undeploys a Model from an Endpoint, removing a DeployedModel from it, and freeing all resources it's using.","description":"Undeploys a Model from an Endpoint, removing a DeployedModel from it, and freeing all resources it's using.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedModelId":{"type":"string","description":"Required. The ID of the DeployedModel to be undeployed from the Endpoint.","required":true},"trafficSplit":{"type":"object","description":"If this field is provided, then the Endpoint's traffic_split will be overwritten with it. If last DeployedModel is being undeployed from the Endpoint, the [Endpoint.traffic_split] will always end up empty when this call returns. A DeployedModel will be successfully undeployed only if it doesn't have any traffic assigned to it when this method executes, or if this field unassigns any traffic to it."}}},"example":{"deployedModelId":"","trafficSplit":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/update":{"post":{"tags":["Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. The resource name of the Endpoint. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. The resource name of the Endpoint. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Identifier. The resource name of the Endpoint. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints/update","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:update"},"summary":"Updates an Endpoint with a long running operation.","description":"Updates an Endpoint with a long running operation.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"endpoint":{"type":"object","description":"Models are deployed into it, and afterwards Endpoint is called to obtain predictions and explanations."}}},"example":{"endpoint":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/chat/completions":{"post":{"tags":["Chat"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/chat/completions"},"summary":"Exposes an OpenAI-compatible endpoint for chat completions.","description":"Exposes an OpenAI-compatible endpoint for chat completions.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contentType":{"type":"string","description":"The HTTP Content-Type header value specifying the content type of the body."},"data":{"type":"string","description":"The HTTP request/response body as raw binary."},"extensions":{"type":"array","description":"Application specific response metadata. Must be set in the first response for streaming APIs.","items":{"type":"object"}}}},"example":{"contentType":"","data":"","extensions":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/deployedModels/{deployedModelId}/invoke/{invokeId}":{"post":{"tags":["Invoke"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deployedModelId","in":"path","description":"Deployedmodel identifier — the `deployedModels` segment of the resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"invokeId","in":"path","description":"Invoke identifier — the `invoke` segment of the resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/deployedModels/{deployedModelId}/invoke/{invokeId}"},"summary":"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.","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.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedModelId":{"type":"string","description":"ID of the DeployedModel that serves the invoke request."},"httpBody":{"type":"object","description":"Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HT"}}},"example":{"deployedModelId":"","httpBody":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/google/science/inference":{"post":{"tags":["Science"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deployedModelId","in":"query","description":"ID of the DeployedModel that serves the invoke request.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/google/science/inference"},"summary":"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. (Science 2)","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.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contentType":{"type":"string","description":"The HTTP Content-Type header value specifying the content type of the body."},"data":{"type":"string","description":"The HTTP request/response body as raw binary."},"extensions":{"type":"array","description":"Application specific response metadata. Must be set in the first response for streaming APIs.","items":{"type":"object"}}}},"example":{"contentType":"","data":"","extensions":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/invoke/{invokeId}":{"post":{"tags":["Invoke"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"invokeId","in":"path","description":"Invoke identifier — the `invoke` segment of the resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/invoke/{invokeId}"},"summary":"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. (Invoke 2)","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.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedModelId":{"type":"string","description":"ID of the DeployedModel that serves the invoke request."},"httpBody":{"type":"object","description":"Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HT"}}},"example":{"deployedModelId":"","httpBody":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/openapi/completions":{"post":{"tags":["Openapi"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deployedModelId","in":"query","description":"ID of the DeployedModel that serves the invoke request.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/openapi/completions"},"summary":"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. (Openapi 2)","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.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contentType":{"type":"string","description":"The HTTP Content-Type header value specifying the content type of the body."},"data":{"type":"string","description":"The HTTP request/response body as raw binary."},"extensions":{"type":"array","description":"Application specific response metadata. Must be set in the first response for streaming APIs.","items":{"type":"object"}}}},"example":{"contentType":"","data":"","extensions":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/openapi/embeddings":{"post":{"tags":["Openapi"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deployedModelId","in":"query","description":"ID of the DeployedModel that serves the invoke request.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/openapi/embeddings"},"summary":"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. (Openapi 3)","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.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contentType":{"type":"string","description":"The HTTP Content-Type header value specifying the content type of the body."},"data":{"type":"string","description":"The HTTP request/response body as raw binary."},"extensions":{"type":"array","description":"Application specific response metadata. Must be set in the first response for streaming APIs.","items":{"type":"object"}}}},"example":{"contentType":"","data":"","extensions":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/openapi/responses":{"post":{"tags":["Openapi"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deployedModelId","in":"query","description":"ID of the DeployedModel that serves the invoke request.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/openapi/responses"},"summary":"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. (Openapi 4)","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.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contentType":{"type":"string","description":"The HTTP Content-Type header value specifying the content type of the body."},"data":{"type":"string","description":"The HTTP request/response body as raw binary."},"extensions":{"type":"array","description":"Application specific response metadata. Must be set in the first response for streaming APIs.","items":{"type":"object"}}}},"example":{"contentType":"","data":"","extensions":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 14)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"The name of the operation resource to be deleted. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/operations/{operationsId}"},"summary":"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`. (Operations 14)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"The name of the operation resource. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/operations/{operationsId}"},"summary":"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. (Operations 14)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"The name of the operation's parent resource. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 14)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"The name of the operation resource to wait on. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 14)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/responses/{responsesId}":{"delete":{"tags":["Responses"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Response resource to be deleted. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Response resource to be deleted. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Response resource to be deleted. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"responsesId","in":"path","description":"Required. The name of the Response resource to be deleted. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `responses` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints.responses/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/responses/{responsesId}"},"summary":"Deletes the response from the endpoint.","description":"Deletes the response from the endpoint.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Responses"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Response resource. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Response resource. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"endpointsId","in":"path","description":"Required. The name of the Response resource. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"responsesId","in":"path","description":"Required. The name of the Response resource. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `responses` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.endpoints.responses/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/responses/{responsesId}"},"summary":"Gets the response from the endpoint.","description":"Gets the response from the endpoint.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluationItems":{"post":{"tags":["Evaluation Items"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the Evaluation Item in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the Evaluation Item in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationItems"},"summary":"Creates an Evaluation Item.","description":"Creates an Evaluation Item.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this item was created."},"displayName":{"type":"string","description":"Required. The display name of the EvaluationItem.","required":true},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"evaluationItemType":{"type":"string","description":"Required. The type of the EvaluationItem.","required":true,"enum":["EVALUATION_ITEM_TYPE_UNSPECIFIED","REQUEST","RESULT"]},"evaluationRequest":{"type":"object","description":"A single evaluation request supporting input for both single-turn model generation and multi-turn agent execution traces. Valid input modes: 1. Inference Mode: `prompt` is set (containing text or AgentData context). 2. Offline Eval Mode: `prompt` is unset, and `candidate_responses` contains `agent_data` (the completed execution trace). Validation Rule: Either `prompt` must be set, OR at least one"},"evaluationResponse":{"type":"object","description":"Evaluation result."},"gcsUri":{"type":"string","description":"The Cloud Storage object where the request or response is stored."},"labels":{"type":"object","description":"Optional. Labels for the EvaluationItem."},"metadata":{"type":"any","description":"Optional. Metadata for the EvaluationItem."},"name":{"type":"string","description":"Identifier. The resource name of the EvaluationItem. Format: `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}`"}}},"example":{"createTime":"","displayName":"","error":{},"evaluationItemType":"","evaluationRequest":{},"evaluationResponse":{},"gcsUri":"","labels":{},"metadata":"","name":""}}}}},"get":{"tags":["Evaluation Items"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the Evaluation Items. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the Evaluation Items. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. Filter expression that matches a subset of the EvaluationItems to show. For field names both snake_case and camelCase are supported. For more information about filter syntax, see [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by, sorted in ascending order by default. Use `desc` after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of Evaluation Items to return.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. A page token, received from a previous `ListEvaluationItems` call. Provide this to retrieve the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationItems"},"summary":"Lists Evaluation Items.","description":"Lists Evaluation Items.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluationItems/{evaluationItemsId}":{"delete":{"tags":["Evaluation Items"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the EvaluationItem resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the EvaluationItem resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationItemsId","in":"path","description":"Required. The name of the EvaluationItem resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` Segment `evaluationItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationItems/{evaluationItemsId}"},"summary":"Deletes an Evaluation Item.","description":"Deletes an Evaluation Item.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Evaluation Items"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the EvaluationItem resource. Format: `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the EvaluationItem resource. Format: `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationItemsId","in":"path","description":"Required. The name of the EvaluationItem resource. Format: `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` Segment `evaluationItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationItems/{evaluationItemsId}"},"summary":"Gets an Evaluation Item.","description":"Gets an Evaluation Item.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluationMetrics":{"post":{"tags":["Evaluation Metrics"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the EvaluationMetric in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the EvaluationMetric in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationMetricId","in":"query","description":"Optional. The ID to use for the EvaluationMetric, which will become the final component of the EvaluationMetric's resource name. This value should be 1-63 characters, and valid characters are /a-z-/. The first character must be a lowercase letter, and the last character must be a lowercase letter or number.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationMetrics"},"summary":"Creates an EvaluationMetric.","description":"Creates an EvaluationMetric.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. The time when the EvaluationMetric was created."},"description":{"type":"string","description":"Optional. A description of the EvaluationMetric."},"displayName":{"type":"string","description":"Required. The user-friendly display name for the EvaluationMetric.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"gcsUri":{"type":"string","description":"Optional. The Google Cloud Storage URI that stores the metric specification.."},"labels":{"type":"object","description":"Optional. Labels for the evaluation metric."},"metric":{"type":"object","description":"The metric used for running evaluations."},"name":{"type":"string","description":"Identifier. The resource name of the EvaluationMetric. Format: `projects/{project}/locations/{location}/evaluationMetrics/{evaluation_metric}`"},"updateTime":{"type":"string","description":"Output only. The time when the EvaluationMetric was last updated."}}},"example":{"createTime":"","description":"","displayName":"","encryptionSpec":{},"gcsUri":"","labels":{},"metric":{},"name":"","updateTime":""}}}}},"get":{"tags":["Evaluation Metrics"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the EvaluationMetrics. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the EvaluationMetrics. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. Filter expression that matches a subset of the EvaluationMetrics to show. For field names both snake_case and camelCase are supported. For more information about filter syntax, see [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by, sorted in ascending order by default. Use `desc` after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of EvaluationMetrics to return.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. A page token, received from a previous `ListEvaluationMetrics` call. Provide this to retrieve the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationMetrics"},"summary":"Lists EvaluationMetrics.","description":"Lists EvaluationMetrics.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluationMetrics/{evaluationMetricsId}":{"delete":{"tags":["Evaluation Metrics"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the EvaluationMetric resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationMetrics/{evaluation_metric}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the EvaluationMetric resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationMetrics/{evaluation_metric}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationMetricsId","in":"path","description":"Required. The name of the EvaluationMetric resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationMetrics/{evaluation_metric}` Segment `evaluationMetrics` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationMetrics/{evaluationMetricsId}"},"summary":"Deletes an EvaluationMetric.","description":"Deletes an EvaluationMetric.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Evaluation Metrics"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the EvaluationMetric resource. Format: `projects/{project}/locations/{location}/evaluationMetrics/{evaluation_metric}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the EvaluationMetric resource. Format: `projects/{project}/locations/{location}/evaluationMetrics/{evaluation_metric}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationMetricsId","in":"path","description":"Required. The name of the EvaluationMetric resource. Format: `projects/{project}/locations/{location}/evaluationMetrics/{evaluation_metric}` Segment `evaluationMetrics` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationMetrics/{evaluationMetricsId}"},"summary":"Gets an EvaluationMetric.","description":"Gets an EvaluationMetric.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluationRuns/{evaluationRunsId}/cancel":{"post":{"tags":["Evaluation Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the EvaluationRun resource to be cancelled. Format: `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the EvaluationRun resource to be cancelled. Format: `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationRunsId","in":"path","description":"Required. The name of the EvaluationRun resource to be cancelled. Format: `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` Segment `evaluationRuns` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationRuns/{evaluationRunsId}:cancel"},"summary":"Cancels an Evaluation Run. Attempts to cancel a running Evaluation Run asynchronously. Status of run can be checked via GetEvaluationRun.","description":"Cancels an Evaluation Run. Attempts to cancel a running Evaluation Run asynchronously. Status of run can be checked via GetEvaluationRun.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluationRuns":{"post":{"tags":["Evaluation Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the Evaluation Run in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the Evaluation Run in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationRuns"},"summary":"Creates an Evaluation Run.","description":"Creates an Evaluation Run.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"completionTime":{"type":"string","description":"Output only. Time when the evaluation run was completed."},"createTime":{"type":"string","description":"Output only. Time when the evaluation run was created."},"dataSource":{"type":"object","description":"The data source for the evaluation run."},"displayName":{"type":"string","description":"Required. The display name of the Evaluation Run.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"evaluationConfig":{"type":"object","description":"The Evalution configuration used for the evaluation run."},"evaluationResults":{"type":"object","description":"The results of the evaluation run."},"evaluationSetSnapshot":{"type":"string","description":"Output only. The specific evaluation set of the evaluation run. For runs with an evaluation set input, this will be that same set. For runs with BigQuery input, it's the sampled BigQuery dataset."},"inferenceConfigs":{"type":"object","description":"Optional. The candidate to inference config map for the evaluation run. The candidate can be up to 128 characters long and can consist of any UTF-8 characters."},"labels":{"type":"object","description":"Optional. Labels for the evaluation run."},"metadata":{"type":"any","description":"Optional. Metadata about the evaluation run, can be used by the caller to store additional tracking information about the evaluation run."},"name":{"type":"string","description":"Identifier. The resource name of the EvaluationRun. This is a unique identifier. Format: `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}`"},"state":{"type":"string","description":"Output only. The state of the evaluation run.","enum":["STATE_UNSPECIFIED","PENDING","RUNNING","SUCCEEDED","FAILED","CANCELLED","INFERENCE","GENERATING_RUBRICS","GENERATING_LOSS_CLUSTERS"]}}},"example":{"completionTime":"","createTime":"","dataSource":{},"displayName":"","encryptionSpec":{},"error":{},"evaluationConfig":{},"evaluationResults":{},"evaluationSetSnapshot":"","inferenceConfigs":{},"labels":{},"metadata":"","name":"","state":""}}}}},"get":{"tags":["Evaluation Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the Evaluation Runs. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the Evaluation Runs. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. Filter expression that matches a subset of the EvaluationRuns to show. For field names both snake_case and camelCase are supported. For more information about filter syntax, see [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by, sorted in ascending order by default. Use `desc` after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of Evaluation Runs to return.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. A page token, received from a previous `ListEvaluationRuns` call. Provide this to retrieve the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationRuns"},"summary":"Lists Evaluation Runs.","description":"Lists Evaluation Runs.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluationRuns/{evaluationRunsId}":{"delete":{"tags":["Evaluation Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the EvaluationRun resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the EvaluationRun resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationRunsId","in":"path","description":"Required. The name of the EvaluationRun resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` Segment `evaluationRuns` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationRuns/{evaluationRunsId}"},"summary":"Deletes an Evaluation Run.","description":"Deletes an Evaluation Run.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Evaluation Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the EvaluationRun resource. Format: `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the EvaluationRun resource. Format: `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationRunsId","in":"path","description":"Required. The name of the EvaluationRun resource. Format: `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` Segment `evaluationRuns` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationRuns/{evaluationRunsId}"},"summary":"Gets an Evaluation Run.","description":"Gets an Evaluation Run.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluationSets":{"post":{"tags":["Evaluation Sets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the Evaluation Set in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the Evaluation Set in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationSets"},"summary":"Creates an Evaluation Set.","description":"Creates an Evaluation Set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"agentConfigs":{"type":"object","description":"Optional. Static configurations for each agent associated with the items in this set. Key: `agent_id` (matches the `author` field in `events`). Value: The static configuration of the agent."},"createTime":{"type":"string","description":"Output only. Timestamp when this item was created."},"displayName":{"type":"string","description":"Required. The display name of the EvaluationSet.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"evaluationItems":{"type":"array","description":"Required. The EvaluationItems that are part of this dataset.","required":true,"items":{"type":"string"}},"metadata":{"type":"any","description":"Optional. Metadata for the EvaluationSet."},"name":{"type":"string","description":"Identifier. The resource name of the EvaluationSet. Format: `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}`"},"updateTime":{"type":"string","description":"Output only. Timestamp when this item was last updated."}}},"example":{"agentConfigs":{},"createTime":"","displayName":"","encryptionSpec":{},"evaluationItems":[],"metadata":"","name":"","updateTime":""}}}}},"get":{"tags":["Evaluation Sets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the Evaluation Sets. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the Evaluation Sets. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. Filter expression that matches a subset of the EvaluationSets to show. For field names both snake_case and camelCase are supported. For more information about filter syntax, see [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by, sorted in ascending order by default. Use `desc` after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of Evaluation Sets to return.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. A page token, received from a previous `ListEvaluationSets` call. Provide this to retrieve the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationSets"},"summary":"Lists Evaluation Sets.","description":"Lists Evaluation Sets.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluationSets/{evaluationSetsId}":{"delete":{"tags":["Evaluation Sets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the EvaluationSet resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the EvaluationSet resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationSetsId","in":"path","description":"Required. The name of the EvaluationSet resource to be deleted. Format: `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` Segment `evaluationSets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationSets/{evaluationSetsId}"},"summary":"Deletes an Evaluation Set.","description":"Deletes an Evaluation Set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Evaluation Sets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the EvaluationSet resource. Format: `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the EvaluationSet resource. Format: `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationSetsId","in":"path","description":"Required. The name of the EvaluationSet resource. Format: `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` Segment `evaluationSets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationSets/{evaluationSetsId}"},"summary":"Gets an Evaluation Set.","description":"Gets an Evaluation Set.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Evaluation Sets"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. The resource name of the EvaluationSet. Format: `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. The resource name of the EvaluationSet. Format: `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationSetsId","in":"path","description":"Identifier. The resource name of the EvaluationSet. Format: `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` Segment `evaluationSets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Optional. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationSets/{evaluationSetsId}"},"summary":"Updates an Evaluation Set.","description":"Updates an Evaluation Set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"agentConfigs":{"type":"object","description":"Optional. Static configurations for each agent associated with the items in this set. Key: `agent_id` (matches the `author` field in `events`). Value: The static configuration of the agent."},"createTime":{"type":"string","description":"Output only. Timestamp when this item was created."},"displayName":{"type":"string","description":"Required. The display name of the EvaluationSet.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"evaluationItems":{"type":"array","description":"Required. The EvaluationItems that are part of this dataset.","required":true,"items":{"type":"string"}},"metadata":{"type":"any","description":"Optional. Metadata for the EvaluationSet."},"name":{"type":"string","description":"Identifier. The resource name of the EvaluationSet. Format: `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}`"},"updateTime":{"type":"string","description":"Output only. Timestamp when this item was last updated."}}},"example":{"agentConfigs":{},"createTime":"","displayName":"","encryptionSpec":{},"evaluationItems":[],"metadata":"","name":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/evaluationSets/import":{"post":{"tags":["Evaluation Sets"],"parameters":[{"name":"projectsId","in":"path","description":"Required. Parent resource name. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. Parent resource name. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/evaluationSets:import"},"summary":"Imports an Evaluation Set.","description":"Imports an Evaluation Set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"agentEngineSource":{"type":"object","description":"Source for loading Agent Engine sessions."},"bigquerySource":{"type":"object","description":"The request set for the evaluation run."},"cloudTraceSource":{"type":"object","description":"Source for loading traces directly from Cloud Trace."},"evaluationSet":{"type":"object","description":"EvaluationSet is a collection of related EvaluationItems that are evaluated together."},"gcsDestination":{"type":"object","description":"The Google Cloud Storage location where the output is to be written to."},"gcsSource":{"type":"object","description":"Source for loading data from Cloud Storage."},"inlineSource":{"type":"object","description":"Wrapper for inline data."},"interactionsSource":{"type":"object","description":"Source for importing interactions from the Interactions API into an EvaluationSet. The agent identity is specified once, with a list of interaction IDs to import."}}},"example":{"agentEngineSource":{},"bigquerySource":{},"cloudTraceSource":{},"evaluationSet":{},"gcsDestination":{},"gcsSource":{},"inlineSource":{},"interactionsSource":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups":{"post":{"tags":["Feature Groups"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create FeatureGroups. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create FeatureGroups. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupId","in":"query","description":"Required. The ID to use for this FeatureGroup, which will become the final component of the FeatureGroup's resource name. This value may be up to 128 characters, and valid characters are `[a-z0-9_]`. The first character cannot be a number. The value must be unique within the project and location.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups"},"summary":"Creates a new FeatureGroup in a given project and location.","description":"Creates a new FeatureGroup in a given project and location.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"bigQuery":{"type":"object","description":"Input source type for BigQuery Tables and Views."},"createTime":{"type":"string","description":"Output only. Timestamp when this FeatureGroup was created."},"description":{"type":"string","description":"Optional. Description of the FeatureGroup."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your FeatureGroup. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated wit"},"name":{"type":"string","description":"Identifier. Name of the FeatureGroup. Format: `projects/{project}/locations/{location}/featureGroups/{featureGroup}`"},"serviceAccountEmail":{"type":"string","description":"Output only. A Service Account unique to this FeatureGroup. The role bigquery.dataViewer should be granted to this service account to allow Vertex AI Feature Store to access source data while running jobs under this FeatureGroup."},"serviceAgentType":{"type":"string","description":"Optional. Service agent type used during jobs under a FeatureGroup. By default, the Vertex AI Service Agent is used. When using an IAM Policy to isolate this FeatureGroup within a project, a separate service account should be provisioned by setting this field to `SERVICE_AGENT_TYPE_FEATURE_GROUP`. This will generate a separate service account to access the BigQuery source table.","enum":["SERVICE_AGENT_TYPE_UNSPECIFIED","SERVICE_AGENT_TYPE_PROJECT","SERVICE_AGENT_TYPE_FEATURE_GROUP"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this FeatureGroup was last updated."}}},"example":{"bigQuery":{},"createTime":"","description":"","etag":"","labels":{},"name":"","serviceAccountEmail":"","serviceAgentType":"","updateTime":""}}}}},"get":{"tags":["Feature Groups"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list FeatureGroups. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list FeatureGroups. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the FeatureGroups that match the filter expression. The following fields are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `update_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `labels`: Supports key-value equality and key presence. Examples: * `create_time > \"2020-01-01\" OR update_time > \"2020-01-01\"` FeatureGroups created or updated after 2020-01-01. * `labels.env = \"prod\"` FeatureGroups with label \"env\" set to \"prod\".","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported Fields: * `create_time` * `update_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of FeatureGroups to return. The service may return fewer than this value. If unspecified, at most 100 FeatureGroups will be returned. The maximum value is 100; any value greater than 100 will be coerced to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous FeatureRegistryService.ListFeatureGroups call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureRegistryService.ListFeatureGroups must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups"},"summary":"Lists FeatureGroups in a given project and location.","description":"Lists FeatureGroups in a given project and location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}":{"delete":{"tags":["Feature Groups"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the FeatureGroup to be deleted. Format: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the FeatureGroup to be deleted. Format: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"Required. The name of the FeatureGroup to be deleted. Format: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"force","in":"query","description":"If set to true, any Features under this FeatureGroup will also be deleted. (Otherwise, the request will only work if the FeatureGroup has no Features.)","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}"},"summary":"Deletes a single FeatureGroup.","description":"Deletes a single FeatureGroup.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Feature Groups"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the FeatureGroup resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the FeatureGroup resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"Required. The name of the FeatureGroup resource. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}"},"summary":"Gets details of a single FeatureGroup.","description":"Gets details of a single FeatureGroup.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Feature Groups"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. Name of the FeatureGroup. Format: `projects/{project}/locations/{location}/featureGroups/{featureGroup}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. Name of the FeatureGroup. Format: `projects/{project}/locations/{location}/featureGroups/{featureGroup}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"Identifier. Name of the FeatureGroup. Format: `projects/{project}/locations/{location}/featureGroups/{featureGroup}` Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Field mask is used to specify the fields to be overwritten in the FeatureGroup resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `labels` * `description` * `big_query` * `big_query.entity_id_columns` * `service_agent_type`","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}"},"summary":"Updates the parameters of a single FeatureGroup.","description":"Updates the parameters of a single FeatureGroup.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"bigQuery":{"type":"object","description":"Input source type for BigQuery Tables and Views."},"createTime":{"type":"string","description":"Output only. Timestamp when this FeatureGroup was created."},"description":{"type":"string","description":"Optional. Description of the FeatureGroup."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your FeatureGroup. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated wit"},"name":{"type":"string","description":"Identifier. Name of the FeatureGroup. Format: `projects/{project}/locations/{location}/featureGroups/{featureGroup}`"},"serviceAccountEmail":{"type":"string","description":"Output only. A Service Account unique to this FeatureGroup. The role bigquery.dataViewer should be granted to this service account to allow Vertex AI Feature Store to access source data while running jobs under this FeatureGroup."},"serviceAgentType":{"type":"string","description":"Optional. Service agent type used during jobs under a FeatureGroup. By default, the Vertex AI Service Agent is used. When using an IAM Policy to isolate this FeatureGroup within a project, a separate service account should be provisioned by setting this field to `SERVICE_AGENT_TYPE_FEATURE_GROUP`. This will generate a separate service account to access the BigQuery source table.","enum":["SERVICE_AGENT_TYPE_UNSPECIFIED","SERVICE_AGENT_TYPE_PROJECT","SERVICE_AGENT_TYPE_FEATURE_GROUP"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this FeatureGroup was last updated."}}},"example":{"bigQuery":{},"createTime":"","description":"","etag":"","labels":{},"name":"","serviceAccountEmail":"","serviceAgentType":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/getIamPolicy":{"post":{"tags":["Feature Groups"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureGroups` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"options.requestedPolicyVersion","in":"query","description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources su","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups/getIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}:getIamPolicy"},"summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. (Featuregroups 2)","description":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/setIamPolicy":{"post":{"tags":["Feature Groups"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureGroups` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups/setIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}:setIamPolicy"},"summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. (Featuregroups 2)","description":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"policy":{"type":"object","description":"An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined"}}},"example":{"policy":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/testIamPermissions":{"post":{"tags":["Feature Groups"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureGroups` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"permissions","in":"query","description":"The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups/testIamPermissions","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}:testIamPermissions"},"summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning. (Featuregroups 2)","description":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features/batchCreate":{"post":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the EntityType/FeatureGroup to create the batch of Features under. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the EntityType/FeatureGroup to create the batch of Features under. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"Required. The resource name of the EntityType/FeatureGroup to create the batch of Features under. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `featureGroups` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups.features/batchCreate","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features:batchCreate"},"summary":"Creates a batch of Features in a given FeatureGroup.","description":"Creates a batch of Features in a given FeatureGroup.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"requests":{"type":"array","description":"Required. The request message specifying the Features to create. All Features must be created under the same parent EntityType / FeatureGroup. The `parent` field in each child request message can be omitted. If `parent` is set in a child request, then the value must match the `parent` value in this request message.","required":true,"items":{"type":"object"}}}},"example":{"requests":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features":{"post":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `featureGroups` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureId","in":"query","description":"Required. The ID to use for the Feature, which will become the final component of the Feature's resource name. This value may be up to 128 characters, and valid characters are `[a-z0-9_]`. The first character cannot be a number. The value must be unique within an EntityType/FeatureGroup.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups.features/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features"},"summary":"Creates a new Feature in a given FeatureGroup.","description":"Creates a new Feature in a given FeatureGroup.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was created."},"description":{"type":"string","description":"Description of the Feature."},"disableMonitoring":{"type":"boolean","description":"Optional. Only applicable for Vertex AI Feature Store (Legacy). If not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If set to true, all types of data monitoring are disabled despite the config on EntityType."},"etag":{"type":"string","description":"Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your Features. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with on"},"monitoringStatsAnomalies":{"type":"array","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). The list of historical stats and anomalies with specified objectives.","items":{"type":"object"}},"name":{"type":"string","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, und"},"pointOfContact":{"type":"string","description":"Entity responsible for maintaining this feature. Can be comma separated list of email addresses or URIs."},"updateTime":{"type":"string","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most recently updated."},"valueType":{"type":"string","description":"Immutable. Only applicable for Vertex AI Feature Store (Legacy). Type of Feature value.","enum":["VALUE_TYPE_UNSPECIFIED","BOOL","BOOL_ARRAY","DOUBLE","DOUBLE_ARRAY","INT64","INT64_ARRAY","STRING","STRING_ARRAY","BYTES","STRUCT"]},"versionColumnName":{"type":"string","description":"Only applicable for Vertex AI Feature Store. The name of the BigQuery Table/View column hosting data for this version. If no value is provided, will use feature_id."}}},"example":{"createTime":"","description":"","disableMonitoring":"","etag":"","labels":{},"monitoringStatsAnomalies":[],"name":"","pointOfContact":"","updateTime":"","valueType":"","versionColumnName":""}}}}},"get":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list Features. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list Features. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"Required. The resource name of the Location to list Features. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `featureGroups` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the Features that match the filter expression. The following filters are supported: * `value_type`: Supports = and != comparisons. * `create_time`: Supports =, !=, <, >, >=, and <= comparisons. Values must be in RFC 3339 format. * `update_time`: Supports =, !=, <, >, >=, and <= comparisons. Values must be in RFC 3339 format. * `labels`: Supports key-value equality as well as key presence. Examples: * `value_type = DOUBLE` --> Features whose type is DOUBLE. * `create_time > \\\"2020-01-31T15:30:00.000000Z\\\" OR update_time > \\\"2020-01-31T15:30:00.000000Z\\\"` --> EntityTypes created or updated","required":false,"schema":{"type":"string","example":""}},{"name":"latestStatsCount","in":"query","description":"Only applicable for Vertex AI Feature Store (Legacy). If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid value is [0, 10]. If number of stats exists < ListFeaturesRequest.latest_stats_count, return all existing stats.","required":false,"schema":{"type":"number","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `feature_id` * `value_type` (Not supported for FeatureRegistry Feature) * `create_time` * `update_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of Features to return. The service may return fewer than this value. If unspecified, at most 1000 Features will be returned. The maximum value is 1000; any value greater than 1000 will be coerced to 1000.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous FeaturestoreService.ListFeatures call or FeatureRegistryService.ListFeatures call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeaturestoreService.ListFeatures or FeatureRegistryService.ListFeatures must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups.features/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features"},"summary":"Lists Features in a given FeatureGroup.","description":"Lists Features in a given FeatureGroup.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features/{featuresId}":{"delete":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Features to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Features to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"Required. The name of the Features to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"Required. The name of the Features to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups.features/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features/{featuresId}"},"summary":"Deletes a single Feature.","description":"Deletes a single Feature.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups.features/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features/{featuresId}"},"summary":"Gets details of a single Feature.","description":"Gets details of a single Feature.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Field mask is used to specify the fields to be overwritten in the Features resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `description` * `labels` * `disable_monitoring` (Not supported for FeatureRegistryService Feature) * `point_of_contact` (Not supported for FeaturestoreService FeatureStore)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureGroups.features/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features/{featuresId}"},"summary":"Updates the parameters of a single Feature.","description":"Updates the parameters of a single Feature.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was created."},"description":{"type":"string","description":"Description of the Feature."},"disableMonitoring":{"type":"boolean","description":"Optional. Only applicable for Vertex AI Feature Store (Legacy). If not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If set to true, all types of data monitoring are disabled despite the config on EntityType."},"etag":{"type":"string","description":"Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your Features. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with on"},"monitoringStatsAnomalies":{"type":"array","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). The list of historical stats and anomalies with specified objectives.","items":{"type":"object"}},"name":{"type":"string","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, und"},"pointOfContact":{"type":"string","description":"Entity responsible for maintaining this feature. Can be comma separated list of email addresses or URIs."},"updateTime":{"type":"string","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most recently updated."},"valueType":{"type":"string","description":"Immutable. Only applicable for Vertex AI Feature Store (Legacy). Type of Feature value.","enum":["VALUE_TYPE_UNSPECIFIED","BOOL","BOOL_ARRAY","DOUBLE","DOUBLE_ARRAY","INT64","INT64_ARRAY","STRING","STRING_ARRAY","BYTES","STRUCT"]},"versionColumnName":{"type":"string","description":"Only applicable for Vertex AI Feature Store. The name of the BigQuery Table/View column hosting data for this version. If no value is provided, will use feature_id."}}},"example":{"createTime":"","description":"","disableMonitoring":"","etag":"","labels":{},"monitoringStatsAnomalies":[],"name":"","pointOfContact":"","updateTime":"","valueType":"","versionColumnName":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"The name of the operation resource to be deleted. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource to be deleted. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}"},"summary":"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`. (Operations 15)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"The name of the operation resource. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}"},"summary":"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. (Operations 15)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}/wait":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"The name of the operation's parent resource. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation's parent resource. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation's parent resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}:wait"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 15)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]},"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"The name of the operation resource to wait on. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource to wait on. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 15)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"The name of the operation resource to be deleted. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/operations/{operationsId}"},"summary":"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`. (Operations 16)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"The name of the operation resource. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/operations/{operationsId}"},"summary":"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. (Operations 16)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/operations/{operationsId}/wait":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"The name of the operation's parent resource. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation's parent resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/operations/{operationsId}:wait"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 16)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]},"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureGroupsId","in":"path","description":"The name of the operation resource to wait on. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 16)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores":{"post":{"tags":["Feature Online Stores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create FeatureOnlineStores. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create FeatureOnlineStores. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoreId","in":"query","description":"Required. The ID to use for this FeatureOnlineStore, which will become the final component of the FeatureOnlineStore's resource name. This value may be up to 60 characters, and valid characters are `[a-z0-9_]`. The first character cannot be a number. The value must be unique within the project and location.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores"},"summary":"Creates a new FeatureOnlineStore in a given project and location.","description":"Creates a new FeatureOnlineStore in a given project and location.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"bigtable":{"type":"object","description":"bigtable field."},"createTime":{"type":"string","description":"Output only. Timestamp when this FeatureOnlineStore was created."},"dedicatedServingEndpoint":{"type":"object","description":"The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your FeatureOnlineStore. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associat"},"name":{"type":"string","description":"Identifier. Name of the FeatureOnlineStore. Format: `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}`"},"optimized":{"type":"object","description":"Optimized storage type"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"state":{"type":"string","description":"Output only. State of the featureOnlineStore.","enum":["STATE_UNSPECIFIED","STABLE","UPDATING"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this FeatureOnlineStore was last updated."}}},"example":{"bigtable":{},"createTime":"","dedicatedServingEndpoint":{},"encryptionSpec":{},"etag":"","labels":{},"name":"","optimized":{},"satisfiesPzi":"","satisfiesPzs":"","state":"","updateTime":""}}}}},"get":{"tags":["Feature Online Stores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list FeatureOnlineStores. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list FeatureOnlineStores. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the FeatureOnlineStores that match the filter expression. The following fields are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `update_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `labels`: Supports key-value equality and key presence. Examples: * `create_time > \"2020-01-01\" OR update_time > \"2020-01-01\"` FeatureOnlineStores created or updated after 2020-01-01. * `labels.env = \"prod\"` FeatureOnlineStores with label \"env\" set to \"prod\".","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported Fields: * `create_time` * `update_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of FeatureOnlineStores to return. The service may return fewer than this value. If unspecified, at most 100 FeatureOnlineStores will be returned. The maximum value is 100; any value greater than 100 will be coerced to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous FeatureOnlineStoreAdminService.ListFeatureOnlineStores call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureOnlineStoreAdminService.ListFeatureOnlineStores must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores"},"summary":"Lists FeatureOnlineStores in a given project and location.","description":"Lists FeatureOnlineStores in a given project and location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}":{"delete":{"tags":["Feature Online Stores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the FeatureOnlineStore to be deleted. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the FeatureOnlineStore to be deleted. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Required. The name of the FeatureOnlineStore to be deleted. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"force","in":"query","description":"If set to true, any FeatureViews and Features for this FeatureOnlineStore will also be deleted. (Otherwise, the request will only work if the FeatureOnlineStore has no FeatureViews.)","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}"},"summary":"Deletes a single FeatureOnlineStore. The FeatureOnlineStore must not contain any FeatureViews.","description":"Deletes a single FeatureOnlineStore. The FeatureOnlineStore must not contain any FeatureViews.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Feature Online Stores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the FeatureOnlineStore resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the FeatureOnlineStore resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Required. The name of the FeatureOnlineStore resource. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}"},"summary":"Gets details of a single FeatureOnlineStore.","description":"Gets details of a single FeatureOnlineStore.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Feature Online Stores"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. Name of the FeatureOnlineStore. Format: `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. Name of the FeatureOnlineStore. Format: `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Identifier. Name of the FeatureOnlineStore. Format: `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}` Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Field mask is used to specify the fields to be overwritten in the FeatureOnlineStore resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `labels` * `description` * `bigtable` * `bigtable.auto_scaling` * `bigtable.enable_multi_region_replica`","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}"},"summary":"Updates the parameters of a single FeatureOnlineStore.","description":"Updates the parameters of a single FeatureOnlineStore.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"bigtable":{"type":"object","description":"bigtable field."},"createTime":{"type":"string","description":"Output only. Timestamp when this FeatureOnlineStore was created."},"dedicatedServingEndpoint":{"type":"object","description":"The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your FeatureOnlineStore. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associat"},"name":{"type":"string","description":"Identifier. Name of the FeatureOnlineStore. Format: `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}`"},"optimized":{"type":"object","description":"Optimized storage type"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"state":{"type":"string","description":"Output only. State of the featureOnlineStore.","enum":["STATE_UNSPECIFIED","STABLE","UPDATING"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this FeatureOnlineStore was last updated."}}},"example":{"bigtable":{},"createTime":"","dedicatedServingEndpoint":{},"encryptionSpec":{},"etag":"","labels":{},"name":"","optimized":{},"satisfiesPzi":"","satisfiesPzs":"","state":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/getIamPolicy":{"post":{"tags":["Feature Online Stores"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureOnlineStores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"options.requestedPolicyVersion","in":"query","description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources su","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores/getIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}:getIamPolicy"},"summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. (Featureonlinestores 2)","description":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/setIamPolicy":{"post":{"tags":["Feature Online Stores"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureOnlineStores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores/setIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}:setIamPolicy"},"summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. (Featureonlinestores 2)","description":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"policy":{"type":"object","description":"An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined"}}},"example":{"policy":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/testIamPermissions":{"post":{"tags":["Feature Online Stores"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureOnlineStores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"permissions","in":"query","description":"The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores/testIamPermissions","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}:testIamPermissions"},"summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning. (Featureonlinestores 2)","description":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews":{"post":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the FeatureOnlineStore to create FeatureViews. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the FeatureOnlineStore to create FeatureViews. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Required. The resource name of the FeatureOnlineStore to create FeatureViews. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` Segment `featureOnlineStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewId","in":"query","description":"Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are `[a-z0-9_]`. The first character cannot be a number. The value must be unique within a FeatureOnlineStore.","required":true,"schema":{"type":"string","example":""}},{"name":"runSyncImmediately","in":"query","description":"Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews"},"summary":"Creates a new FeatureView in a given FeatureOnlineStore.","description":"Creates a new FeatureView in a given FeatureOnlineStore.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"bigQuerySource":{"type":"object","description":"bigQuerySource field."},"bigtableMetadata":{"type":"object","description":"Metadata for the Cloud Bigtable that supports directly interacting Bigtable instances."},"createTime":{"type":"string","description":"Output only. Timestamp when this FeatureView was created."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"featureRegistrySource":{"type":"object","description":"A Feature Registry source for features that need to be synced to Online Store."},"indexConfig":{"type":"object","description":"Configuration for vector indexing."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your FeatureViews. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated wit"},"name":{"type":"string","description":"Identifier. Name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}`"},"optimizedConfig":{"type":"object","description":"Configuration for FeatureViews created in Optimized FeatureOnlineStore."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"serviceAccountEmail":{"type":"string","description":"Output only. A Service Account unique to this FeatureView. The role bigquery.dataViewer should be granted to this service account to allow Vertex AI Feature Store to sync data to the online store."},"serviceAgentType":{"type":"string","description":"Optional. Service agent type used during data sync. By default, the Vertex AI Service Agent is used. When using an IAM Policy to isolate this FeatureView within a project, a separate service account should be provisioned by setting this field to `SERVICE_AGENT_TYPE_FEATURE_VIEW`. This will generate a separate service account to access the BigQuery source table.","enum":["SERVICE_AGENT_TYPE_UNSPECIFIED","SERVICE_AGENT_TYPE_PROJECT","SERVICE_AGENT_TYPE_FEATURE_VIEW"]},"syncConfig":{"type":"object","description":"Configuration for Sync. Only one option is set."},"updateTime":{"type":"string","description":"Output only. Timestamp when this FeatureView was last updated."},"vertexRagSource":{"type":"object","description":"A Vertex Rag source for features that need to be synced to Online Store."}}},"example":{"bigQuerySource":{},"bigtableMetadata":{},"createTime":"","etag":"","featureRegistrySource":{},"indexConfig":{},"labels":{},"name":"","optimizedConfig":{},"satisfiesPzi":"","satisfiesPzs":"","serviceAccountEmail":"","serviceAgentType":"","syncConfig":{},"updateTime":"","vertexRagSource":{}}}}}},"get":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the FeatureOnlineStore to list FeatureViews. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the FeatureOnlineStore to list FeatureViews. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Required. The resource name of the FeatureOnlineStore to list FeatureViews. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` Segment `featureOnlineStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the FeatureViews that match the filter expression. The following filters are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `>=`, and `<=` comparisons. Values must be in RFC 3339 format. * `update_time`: Supports `=`, `!=`, `<`, `>`, `>=`, and `<=` comparisons. Values must be in RFC 3339 format. * `labels`: Supports key-value equality as well as key presence. Examples: * `create_time > \\\"2020-01-31T15:30:00.000000Z\\\" OR update_time > \\\"2020-01-31T15:30:00.000000Z\\\"` --> FeatureViews created or updated after 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND labels.env = p","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `feature_view_id` * `create_time` * `update_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of FeatureViews to return. The service may return fewer than this value. If unspecified, at most 1000 FeatureViews will be returned. The maximum value is 1000; any value greater than 1000 will be coerced to 1000.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous FeatureOnlineStoreAdminService.ListFeatureViews call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureOnlineStoreAdminService.ListFeatureViews must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews"},"summary":"Lists FeatureViews in a given FeatureOnlineStore.","description":"Lists FeatureViews in a given FeatureOnlineStore.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}":{"delete":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the FeatureView to be deleted. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the FeatureView to be deleted. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Required. The name of the FeatureView to be deleted. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"Required. The name of the FeatureView to be deleted. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}"},"summary":"Deletes a single FeatureView.","description":"Deletes a single FeatureView.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the FeatureView resource. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the FeatureView resource. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Required. The name of the FeatureView resource. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"Required. The name of the FeatureView resource. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}"},"summary":"Gets details of a single FeatureView.","description":"Gets details of a single FeatureView.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. Name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. Name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Identifier. Name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"Identifier. Name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Field mask is used to specify the fields to be overwritten in the FeatureView resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `labels` * `service_agent_type` * `big_query_source` * `big_query_source.uri` * `big_query_source.entity_id_columns` * `feature_registry_source` * `feature_registry_source.fe","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}"},"summary":"Updates the parameters of a single FeatureView.","description":"Updates the parameters of a single FeatureView.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"bigQuerySource":{"type":"object","description":"bigQuerySource field."},"bigtableMetadata":{"type":"object","description":"Metadata for the Cloud Bigtable that supports directly interacting Bigtable instances."},"createTime":{"type":"string","description":"Output only. Timestamp when this FeatureView was created."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"featureRegistrySource":{"type":"object","description":"A Feature Registry source for features that need to be synced to Online Store."},"indexConfig":{"type":"object","description":"Configuration for vector indexing."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your FeatureViews. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated wit"},"name":{"type":"string","description":"Identifier. Name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}`"},"optimizedConfig":{"type":"object","description":"Configuration for FeatureViews created in Optimized FeatureOnlineStore."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"serviceAccountEmail":{"type":"string","description":"Output only. A Service Account unique to this FeatureView. The role bigquery.dataViewer should be granted to this service account to allow Vertex AI Feature Store to sync data to the online store."},"serviceAgentType":{"type":"string","description":"Optional. Service agent type used during data sync. By default, the Vertex AI Service Agent is used. When using an IAM Policy to isolate this FeatureView within a project, a separate service account should be provisioned by setting this field to `SERVICE_AGENT_TYPE_FEATURE_VIEW`. This will generate a separate service account to access the BigQuery source table.","enum":["SERVICE_AGENT_TYPE_UNSPECIFIED","SERVICE_AGENT_TYPE_PROJECT","SERVICE_AGENT_TYPE_FEATURE_VIEW"]},"syncConfig":{"type":"object","description":"Configuration for Sync. Only one option is set."},"updateTime":{"type":"string","description":"Output only. Timestamp when this FeatureView was last updated."},"vertexRagSource":{"type":"object","description":"A Vertex Rag source for features that need to be synced to Online Store."}}},"example":{"bigQuerySource":{},"bigtableMetadata":{},"createTime":"","etag":"","featureRegistrySource":{},"indexConfig":{},"labels":{},"name":"","optimizedConfig":{},"satisfiesPzi":"","satisfiesPzs":"","serviceAccountEmail":"","serviceAgentType":"","syncConfig":{},"updateTime":"","vertexRagSource":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/directWrite":{"post":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `projects` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `locations` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `featureOnlineStores` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `featureViews` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/directWrite","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}:directWrite"},"summary":"Bidirectional streaming RPC to directly write to feature values in a feature view. Requests may not have a one-to-one mapping to responses and responses may be returned out-of-order to reduce latency.","description":"Bidirectional streaming RPC to directly write to feature values in a feature view. Requests may not have a one-to-one mapping to responses and responses may be returned out-of-order to reduce latency.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"dataKeyAndFeatureValues":{"type":"array","description":"Required. The data keys and associated feature values.","required":true,"items":{"type":"object"}}}},"example":{"dataKeyAndFeatureValues":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/fetchFeatureValues":{"post":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"Required. FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `projects` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `locations` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Required. FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `featureOnlineStores` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"Required. FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `featureViews` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/fetchFeatureValues","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}:fetchFeatureValues"},"summary":"Fetch feature values under a FeatureView.","description":"Fetch feature values under a FeatureView.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"dataFormat":{"type":"string","description":"Optional. Response data format. If not set, FeatureViewDataFormat.KEY_VALUE will be used.","enum":["FEATURE_VIEW_DATA_FORMAT_UNSPECIFIED","KEY_VALUE","PROTO_STRUCT"]},"dataKey":{"type":"object","description":"Lookup key for a feature view."}}},"example":{"dataFormat":"","dataKey":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/generateFetchAccessToken":{"post":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `projects` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `locations` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `featureOnlineStores` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `featureViews` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/generateFetchAccessToken","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}:generateFetchAccessToken"},"summary":"RPC to generate an access token for the given feature view. FeatureViews under the same FeatureOnlineStore share the same access token.","description":"RPC to generate an access token for the given feature view. FeatureViews under the same FeatureOnlineStore share the same access token.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/getIamPolicy":{"post":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureOnlineStores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureViews` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"options.requestedPolicyVersion","in":"query","description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources su","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/getIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}:getIamPolicy"},"summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. (Featureviews 2)","description":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/searchNearestEntities":{"post":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"Required. FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `projects` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `locations` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Required. FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `featureOnlineStores` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"Required. FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` Segment `featureViews` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/searchNearestEntities","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}:searchNearestEntities"},"summary":"Search the nearest entities under a FeatureView. Search only works for indexable feature view; if a feature view isn't indexable, returns Invalid argument response.","description":"Search the nearest entities under a FeatureView. Search only works for indexable feature view; if a feature view isn't indexable, returns Invalid argument response.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"query":{"type":"object","description":"A query to find a number of similar entities."},"returnFullEntity":{"type":"boolean","description":"Optional. If set to true, the full entities (including all vector values and metadata) of the nearest neighbors are returned; otherwise only entity id of the nearest neighbors will be returned. Note that returning full entities will significantly increase the latency and cost of the query."}}},"example":{"query":{},"returnFullEntity":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/setIamPolicy":{"post":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureOnlineStores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureViews` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/setIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}:setIamPolicy"},"summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. (Featureviews 2)","description":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"policy":{"type":"object","description":"An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined"}}},"example":{"policy":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/sync":{"post":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"Required. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `projects` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `locations` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Required. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `featureOnlineStores` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"Required. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `featureViews` of the `featureView` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/sync","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}:sync"},"summary":"Triggers on-demand sync for the FeatureView.","description":"Triggers on-demand sync for the FeatureView.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/testIamPermissions":{"post":{"tags":["Feature Views"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureOnlineStores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featureViews` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"permissions","in":"query","description":"The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews/testIamPermissions","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}:testIamPermissions"},"summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning. (Featureviews 2)","description":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/featureViewSyncs/{featureViewSyncsId}":{"get":{"tags":["Feature View Syncs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the FeatureViewSync resource. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the FeatureViewSync resource. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Required. The name of the FeatureViewSync resource. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"Required. The name of the FeatureViewSync resource. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewSyncsId","in":"path","description":"Required. The name of the FeatureViewSync resource. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` Segment `featureViewSyncs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews.featureViewSyncs/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/featureViewSyncs/{featureViewSyncsId}"},"summary":"Gets details of a single FeatureViewSync.","description":"Gets details of a single FeatureViewSync.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/featureViewSyncs":{"get":{"tags":["Feature View Syncs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the FeatureView to list FeatureViewSyncs. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the FeatureView to list FeatureViewSyncs. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"Required. The resource name of the FeatureView to list FeatureViewSyncs. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `featureOnlineStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"Required. The resource name of the FeatureView to list FeatureViewSyncs. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` Segment `featureViews` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the FeatureViewSyncs that match the filter expression. The following filters are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `>=`, and `<=` comparisons. Values must be in RFC 3339 format. Examples: * `create_time > \\\"2020-01-31T15:30:00.000000Z\\\"` --> FeatureViewSyncs created after 2020-01-31T15:30:00.000000Z.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `create_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of FeatureViewSyncs to return. The service may return fewer than this value. If unspecified, at most 1000 FeatureViewSyncs will be returned. The maximum value is 1000; any value greater than 1000 will be coerced to 1000.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous FeatureOnlineStoreAdminService.ListFeatureViewSyncs call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureOnlineStoreAdminService.ListFeatureViewSyncs must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featureOnlineStores.featureViews.featureViewSyncs/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/featureViewSyncs"},"summary":"Lists FeatureViewSyncs in a given FeatureView.","description":"Lists FeatureViewSyncs in a given FeatureView.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"The name of the operation resource to be deleted. Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}"},"summary":"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`. (Operations 17)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"The name of the operation resource. Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}"},"summary":"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. (Operations 17)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}/wait":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation's parent resource. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"The name of the operation's parent resource. Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation's parent resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}:wait"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 17)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]},"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"The name of the operation resource to wait on. Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 17)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}"},"summary":"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`. (Operations 18)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}"},"summary":"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. (Operations 18)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}/wait":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation's parent resource. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation's parent resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}:wait"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 18)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]},"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 18)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/batchReadFeatureValues":{"post":{"tags":["Featurestores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Featurestore from which to query Feature values. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `projects` of the `featurestore` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Featurestore from which to query Feature values. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `locations` of the `featurestore` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the Featurestore from which to query Feature values. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `featurestores` of the `featurestore` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores/batchReadFeatureValues","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}:batchReadFeatureValues"},"summary":"Batch reads Feature values from a Featurestore. This API enables batch reading Feature values, where each read instance in the batch may read Feature values of entities from one or more EntityTypes. Point-in-time correctness is guaranteed for Feature values of each read instance as of each instance's read timestamp.","description":"Batch reads Feature values from a Featurestore. This API enables batch reading Feature values, where each read instance in the batch may read Feature values of entities from one or more EntityTypes. Point-in-time correctness is guaranteed for Feature values of each read instance as of each instance's read timestamp.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"bigqueryReadInstances":{"type":"object","description":"The BigQuery location for the input content."},"csvReadInstances":{"type":"object","description":"The storage details for CSV input content."},"destination":{"type":"object","description":"A destination location for Feature values and format."},"entityTypeSpecs":{"type":"array","description":"Required. Specifies EntityType grouping Features to read values of and settings.","required":true,"items":{"type":"object"}},"passThroughFields":{"type":"array","description":"When not empty, the specified fields in the *_read_instances source will be joined as-is in the output, in addition to those fields from the Featurestore Entity. For BigQuery source, the type of the pass-through values will be automatically inferred. For CSV source, the pass-through values will be passed as opaque bytes.","items":{"type":"object"}},"startTime":{"type":"string","description":"Optional. Excludes Feature values with feature generation timestamp before this timestamp. If not set, retrieve oldest values kept in Feature Store. Timestamp, if present, must not have higher than millisecond precision."}}},"example":{"bigqueryReadInstances":{},"csvReadInstances":{},"destination":{},"entityTypeSpecs":[],"passThroughFields":[],"startTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores":{"post":{"tags":["Featurestores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create Featurestores. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create Featurestores. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoreId","in":"query","description":"Required. The ID to use for this Featurestore, which will become the final component of the Featurestore's resource name. This value may be up to 60 characters, and valid characters are `[a-z0-9_]`. The first character cannot be a number. The value must be unique within the project and location.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores"},"summary":"Creates a new Featurestore in a given project and location.","description":"Creates a new Featurestore in a given project and location.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Featurestore was created."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your Featurestore. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated wit"},"name":{"type":"string","description":"Output only. Name of the Featurestore. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}`"},"onlineServingConfig":{"type":"object","description":"OnlineServingConfig specifies the details for provisioning online serving resources."},"onlineStorageTtlDays":{"type":"number","description":"Optional. TTL in days for feature values that will be stored in online serving storage. The Feature Store online storage periodically removes obsolete feature values older than `online_storage_ttl_days` since the feature generation time. Note that `online_storage_ttl_days` should be less than or equal to `offline_storage_ttl_days` for each EntityType under a featurestore. If not set, default to 40"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"state":{"type":"string","description":"Output only. State of the featurestore.","enum":["STATE_UNSPECIFIED","STABLE","UPDATING"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this Featurestore was last updated."}}},"example":{"createTime":"","encryptionSpec":{},"etag":"","labels":{},"name":"","onlineServingConfig":{},"onlineStorageTtlDays":"","satisfiesPzi":"","satisfiesPzs":"","state":"","updateTime":""}}}}},"get":{"tags":["Featurestores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list Featurestores. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list Featurestores. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the featurestores that match the filter expression. The following fields are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `update_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `online_serving_config.fixed_node_count`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. * `labels`: Supports key-value equality and key presence. Examples: * `create_time > \"2020-01-01\" OR update_time > \"2020-01-01\"` Featurestores created or updated after 2020-01-01. * `l","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported Fields: * `create_time` * `update_time` * `online_serving_config.fixed_node_count`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of Featurestores to return. The service may return fewer than this value. If unspecified, at most 100 Featurestores will be returned. The maximum value is 100; any value greater than 100 will be coerced to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous FeaturestoreService.ListFeaturestores call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeaturestoreService.ListFeaturestores must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores"},"summary":"Lists Featurestores in a given project and location.","description":"Lists Featurestores in a given project and location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}":{"delete":{"tags":["Featurestores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Featurestore to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Featurestore to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The name of the Featurestore to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"force","in":"query","description":"If set to true, any EntityTypes and Features for this Featurestore will also be deleted. (Otherwise, the request will only work if the Featurestore has no EntityTypes.)","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}"},"summary":"Deletes a single Featurestore. The Featurestore must not contain any EntityTypes or `force` must be set to true for the request to succeed.","description":"Deletes a single Featurestore. The Featurestore must not contain any EntityTypes or `force` must be set to true for the request to succeed.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Featurestores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Featurestore resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Featurestore resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The name of the Featurestore resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}"},"summary":"Gets details of a single Featurestore.","description":"Gets details of a single Featurestore.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Featurestores"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. Name of the Featurestore. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. Name of the Featurestore. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Output only. Name of the Featurestore. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Field mask is used to specify the fields to be overwritten in the Featurestore resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `labels` * `online_serving_config.fixed_node_count` * `online_serving_config.scaling` * `online_storage_ttl_days`","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}"},"summary":"Updates the parameters of a single Featurestore.","description":"Updates the parameters of a single Featurestore.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Featurestore was created."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your Featurestore. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated wit"},"name":{"type":"string","description":"Output only. Name of the Featurestore. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}`"},"onlineServingConfig":{"type":"object","description":"OnlineServingConfig specifies the details for provisioning online serving resources."},"onlineStorageTtlDays":{"type":"number","description":"Optional. TTL in days for feature values that will be stored in online serving storage. The Feature Store online storage periodically removes obsolete feature values older than `online_storage_ttl_days` since the feature generation time. Note that `online_storage_ttl_days` should be less than or equal to `offline_storage_ttl_days` for each EntityType under a featurestore. If not set, default to 40"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"state":{"type":"string","description":"Output only. State of the featurestore.","enum":["STATE_UNSPECIFIED","STABLE","UPDATING"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this Featurestore was last updated."}}},"example":{"createTime":"","encryptionSpec":{},"etag":"","labels":{},"name":"","onlineServingConfig":{},"onlineStorageTtlDays":"","satisfiesPzi":"","satisfiesPzs":"","state":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/getIamPolicy":{"post":{"tags":["Featurestores"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featurestores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"options.requestedPolicyVersion","in":"query","description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources su","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores/getIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}:getIamPolicy"},"summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. (Featurestores 2)","description":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/searchFeatures":{"get":{"tags":["Featurestores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to search Features. Format: `projects/{project}/locations/{location}` Segment `projects` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to search Features. Format: `projects/{project}/locations/{location}` Segment `locations` of the `location` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of Features to return. The service may return fewer than this value. If unspecified, at most 100 Features will be returned. The maximum value is 100; any value greater than 100 will be coerced to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous FeaturestoreService.SearchFeatures call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeaturestoreService.SearchFeatures, except `page_size`, must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}},{"name":"query","in":"query","description":"Query string that is a conjunction of field-restricted queries and/or field-restricted filters. Field-restricted queries and filters can be combined using `AND` to form a conjunction. A field query is in the form FIELD:QUERY. This implicitly checks if QUERY exists as a substring within Feature's FIELD. The QUERY and the FIELD are converted to a sequence of words (i.e. tokens) for comparison. This is done by: * Removing leading/trailing whitespace and tokenizing the search value. Characters that are not one of alphanumeric `[a-zA-Z0-9]`, underscore `_`, or asterisk `*` are treated as delimiters","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores/searchFeatures","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores:searchFeatures"},"summary":"Searches Features matching a query in a given project.","description":"Searches Features matching a query in a given project.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/setIamPolicy":{"post":{"tags":["Featurestores"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featurestores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores/setIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}:setIamPolicy"},"summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. (Featurestores 2)","description":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"policy":{"type":"object","description":"An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined"}}},"example":{"policy":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/testIamPermissions":{"post":{"tags":["Featurestores"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featurestores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"permissions","in":"query","description":"The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores/testIamPermissions","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}:testIamPermissions"},"summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning. (Featurestores 2)","description":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes":{"post":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Featurestore to create EntityTypes. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Featurestore to create EntityTypes. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the Featurestore to create EntityTypes. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `featurestores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypeId","in":"query","description":"Required. The ID to use for the EntityType, which will become the final component of the EntityType's resource name. This value may be up to 60 characters, and valid characters are `[a-z0-9_]`. The first character cannot be a number. The value must be unique within a featurestore.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes"},"summary":"Creates a new EntityType in a given Featurestore.","description":"Creates a new EntityType in a given Featurestore.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this EntityType was created."},"description":{"type":"string","description":"Optional. Description of the EntityType."},"etag":{"type":"string","description":"Optional. Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your EntityTypes. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with"},"monitoringConfig":{"type":"object","description":"Configuration of how features in Featurestore are monitored."},"name":{"type":"string","description":"Immutable. Name of the EntityType. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` The last part entity_type is assigned by the client. The entity_type can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given a featur"},"offlineStorageTtlDays":{"type":"number","description":"Optional. Config for data retention policy in offline storage. TTL in days for feature values that will be stored in offline storage. The Feature Store offline storage periodically removes obsolete feature values older than `offline_storage_ttl_days` since the feature generation time. If unset (or explicitly set to 0), default to 4000 days TTL."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this EntityType was most recently updated."}}},"example":{"createTime":"","description":"","etag":"","labels":{},"monitoringConfig":{},"name":"","offlineStorageTtlDays":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}},"get":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Featurestore to list EntityTypes. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Featurestore to list EntityTypes. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the Featurestore to list EntityTypes. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}` Segment `featurestores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the EntityTypes that match the filter expression. The following filters are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `>=`, and `<=` comparisons. Values must be in RFC 3339 format. * `update_time`: Supports `=`, `!=`, `<`, `>`, `>=`, and `<=` comparisons. Values must be in RFC 3339 format. * `labels`: Supports key-value equality as well as key presence. Examples: * `create_time > \\\"2020-01-31T15:30:00.000000Z\\\" OR update_time > \\\"2020-01-31T15:30:00.000000Z\\\"` --> EntityTypes created or updated after 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND labels.env = pro","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `entity_type_id` * `create_time` * `update_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of EntityTypes to return. The service may return fewer than this value. If unspecified, at most 1000 EntityTypes will be returned. The maximum value is 1000; any value greater than 1000 will be coerced to 1000.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous FeaturestoreService.ListEntityTypes call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeaturestoreService.ListEntityTypes must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes"},"summary":"Lists EntityTypes in a given Featurestore.","description":"Lists EntityTypes in a given Featurestore.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}":{"delete":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the EntityType to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the EntityType to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The name of the EntityType to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The name of the EntityType to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"force","in":"query","description":"If set to true, any Features for this EntityType will also be deleted. (Otherwise, the request will only work if the EntityType has no Features.)","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}"},"summary":"Deletes a single EntityType. The EntityType must not have any Features or `force` must be set to true for the request to succeed.","description":"Deletes a single EntityType. The EntityType must not have any Features or `force` must be set to true for the request to succeed.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the EntityType resource. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the EntityType resource. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The name of the EntityType resource. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The name of the EntityType resource. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}"},"summary":"Gets details of a single EntityType.","description":"Gets details of a single EntityType.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"Immutable. Name of the EntityType. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` The last part entity_type is assigned by the client. The entity_type can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given a featurestore. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Immutable. Name of the EntityType. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` The last part entity_type is assigned by the client. The entity_type can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given a featurestore. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Immutable. Name of the EntityType. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` The last part entity_type is assigned by the client. The entity_type can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given a featurestore. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Immutable. Name of the EntityType. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` The last part entity_type is assigned by the client. The entity_type can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given a featurestore. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Field mask is used to specify the fields to be overwritten in the EntityType resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `description` * `labels` * `monitoring_config.snapshot_analysis.disabled` * `monitoring_config.snapshot_analysis.monitoring_interval_days` * `monitoring_config.snapshot_analys","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}"},"summary":"Updates the parameters of a single EntityType.","description":"Updates the parameters of a single EntityType.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this EntityType was created."},"description":{"type":"string","description":"Optional. Description of the EntityType."},"etag":{"type":"string","description":"Optional. Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your EntityTypes. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with"},"monitoringConfig":{"type":"object","description":"Configuration of how features in Featurestore are monitored."},"name":{"type":"string","description":"Immutable. Name of the EntityType. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` The last part entity_type is assigned by the client. The entity_type can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given a featur"},"offlineStorageTtlDays":{"type":"number","description":"Optional. Config for data retention policy in offline storage. TTL in days for feature values that will be stored in offline storage. The Feature Store offline storage periodically removes obsolete feature values older than `offline_storage_ttl_days` since the feature generation time. If unset (or explicitly set to 0), default to 4000 days TTL."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this EntityType was most recently updated."}}},"example":{"createTime":"","description":"","etag":"","labels":{},"monitoringConfig":{},"name":"","offlineStorageTtlDays":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/deleteFeatureValues":{"post":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the EntityType grouping the Features for which values are being deleted from. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` Segment `projects` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the EntityType grouping the Features for which values are being deleted from. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` Segment `locations` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the EntityType grouping the Features for which values are being deleted from. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` Segment `featurestores` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The resource name of the EntityType grouping the Features for which values are being deleted from. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` Segment `entityTypes` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/deleteFeatureValues","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}:deleteFeatureValues"},"summary":"Delete Feature values from Featurestore. The progress of the deletion is tracked by the returned operation. The deleted feature values are guaranteed to be invisible to subsequent read operations after the operation is marked as successfully done. If a delete feature values operation fails, the feature values returned from reads and exports may be inconsistent. If consistency is required, the call","description":"Delete Feature values from Featurestore. The progress of the deletion is tracked by the returned operation. The deleted feature values are guaranteed to be invisible to subsequent read operations after the operation is marked as successfully done. If a delete feature values operation fails, the feature values returned from reads and exports may be inconsistent. If consistency is required, the call","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"selectEntity":{"type":"object","description":"Message to select entity. If an entity id is selected, all the feature values corresponding to the entity id will be deleted, including the entityId."},"selectTimeRangeAndFeature":{"type":"object","description":"Message to select time range and feature. Values of the selected feature generated within an inclusive time range will be deleted. Using this option permanently deletes the feature values from the specified feature IDs within the specified time range. This might include data from the online storage. If you want to retain any deleted historical data in the online storage, you must re-ingest it."}}},"example":{"selectEntity":{},"selectTimeRangeAndFeature":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/exportFeatureValues":{"post":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the EntityType from which to export Feature values. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `projects` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the EntityType from which to export Feature values. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `locations` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the EntityType from which to export Feature values. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `featurestores` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The resource name of the EntityType from which to export Feature values. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Segment `entityTypes` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/exportFeatureValues","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}:exportFeatureValues"},"summary":"Exports Feature values from all the entities of a target EntityType.","description":"Exports Feature values from all the entities of a target EntityType.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"destination":{"type":"object","description":"A destination location for Feature values and format."},"featureSelector":{"type":"object","description":"Selector for Features of an EntityType."},"fullExport":{"type":"object","description":"Describes exporting all historical Feature values of all entities of the EntityType between [start_time, end_time]."},"settings":{"type":"array","description":"Per-Feature export settings.","items":{"type":"object"}},"snapshotExport":{"type":"object","description":"Describes exporting the latest Feature values of all entities of the EntityType between [start_time, snapshot_time]."}}},"example":{"destination":{},"featureSelector":{},"fullExport":{},"settings":[],"snapshotExport":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/getIamPolicy":{"post":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featurestores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `entityTypes` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"options.requestedPolicyVersion","in":"query","description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources su","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/getIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}:getIamPolicy"},"summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. (Entitytypes 2)","description":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/importFeatureValues":{"post":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the EntityType grouping the Features for which values are being imported. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` Segment `projects` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the EntityType grouping the Features for which values are being imported. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` Segment `locations` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the EntityType grouping the Features for which values are being imported. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` Segment `featurestores` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The resource name of the EntityType grouping the Features for which values are being imported. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` Segment `entityTypes` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/importFeatureValues","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}:importFeatureValues"},"summary":"Imports Feature values into the Featurestore from a source storage. The progress of the import is tracked by the returned operation. The imported features are guaranteed to be visible to subsequent read operations after the operation is marked as successfully done. If an import operation fails, the Feature values returned from reads and exports may be inconsistent. If consistency is required, the","description":"Imports Feature values into the Featurestore from a source storage. The progress of the import is tracked by the returned operation. The imported features are guaranteed to be visible to subsequent read operations after the operation is marked as successfully done. If an import operation fails, the Feature values returned from reads and exports may be inconsistent. If consistency is required, the","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"avroSource":{"type":"object","description":"The storage details for Avro input content."},"bigquerySource":{"type":"object","description":"The BigQuery location for the input content."},"csvSource":{"type":"object","description":"The storage details for CSV input content."},"disableIngestionAnalysis":{"type":"boolean","description":"If true, API doesn't start ingestion analysis pipeline."},"disableOnlineServing":{"type":"boolean","description":"If set, data will not be imported for online serving. This is typically used for backfilling, where Feature generation timestamps are not in the timestamp range needed for online serving."},"entityIdField":{"type":"string","description":"Source column that holds entity IDs. If not provided, entity IDs are extracted from the column named entity_id."},"featureSpecs":{"type":"array","description":"Required. Specifications defining which Feature values to import from the entity. The request fails if no feature_specs are provided, and having multiple feature_specs for one Feature is not allowed.","required":true,"items":{"type":"object"}},"featureTime":{"type":"string","description":"Single Feature timestamp for all entities being imported. The timestamp must not have higher than millisecond precision."},"featureTimeField":{"type":"string","description":"Source column that holds the Feature timestamp for all Feature values in each entity."},"workerCount":{"type":"number","description":"Specifies the number of workers that are used to write data to the Featurestore. Consider the online serving capacity that you require to achieve the desired import throughput without interfering with online serving. The value must be positive, and less than or equal to 100. If not set, defaults to using 1 worker. The low count ensures minimal impact on online serving performance."}}},"example":{"avroSource":{},"bigquerySource":{},"csvSource":{},"disableIngestionAnalysis":"","disableOnlineServing":"","entityIdField":"","featureSpecs":[],"featureTime":"","featureTimeField":"","workerCount":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/readFeatureValues":{"post":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the EntityType for the entity being read. Value format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `projects` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the EntityType for the entity being read. Value format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `locations` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the EntityType for the entity being read. Value format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `featurestores` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The resource name of the EntityType for the entity being read. Value format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `entityTypes` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/readFeatureValues","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}:readFeatureValues"},"summary":"Reads Feature values of a specific entity of an EntityType. For reading feature values of multiple entities of an EntityType, please use StreamingReadFeatureValues.","description":"Reads Feature values of a specific entity of an EntityType. For reading feature values of multiple entities of an EntityType, please use StreamingReadFeatureValues.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"entityId":{"type":"string","description":"Required. ID for a specific entity. For example, for a machine learning model predicting user clicks on a website, an entity ID could be `user_123`.","required":true},"featureSelector":{"type":"object","description":"Selector for Features of an EntityType."}}},"example":{"entityId":"","featureSelector":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/setIamPolicy":{"post":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featurestores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `entityTypes` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/setIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}:setIamPolicy"},"summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. (Entitytypes 2)","description":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"policy":{"type":"object","description":"An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined"}}},"example":{"policy":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/streamingReadFeatureValues":{"post":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the entities' type. Value format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `projects` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the entities' type. Value format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `locations` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the entities' type. Value format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `featurestores` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The resource name of the entities' type. Value format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `entityTypes` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/streamingReadFeatureValues","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}:streamingReadFeatureValues"},"summary":"Reads Feature values for multiple entities. Depending on their size, data for different entities may be broken up across multiple responses.","description":"Reads Feature values for multiple entities. Depending on their size, data for different entities may be broken up across multiple responses.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"entityIds":{"type":"array","description":"Required. IDs of entities to read Feature values of. The maximum number of IDs is 100. For example, for a machine learning model predicting user clicks on a website, an entity ID could be `user_123`.","required":true,"items":{"type":"string"}},"featureSelector":{"type":"object","description":"Selector for Features of an EntityType."}}},"example":{"entityIds":[],"featureSelector":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/testIamPermissions":{"post":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `featurestores` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `entityTypes` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"permissions","in":"query","description":"The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/testIamPermissions","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}:testIamPermissions"},"summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning. (Entitytypes 2)","description":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/writeFeatureValues":{"post":{"tags":["Entity Types"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the EntityType for the entities being written. Value format: `projects/{project}/locations/{location}/featurestores/ {featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `projects` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the EntityType for the entities being written. Value format: `projects/{project}/locations/{location}/featurestores/ {featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `locations` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the EntityType for the entities being written. Value format: `projects/{project}/locations/{location}/featurestores/ {featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `featurestores` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The resource name of the EntityType for the entities being written. Value format: `projects/{project}/locations/{location}/featurestores/ {featurestore}/entityTypes/{entityType}`. For example, for a machine learning model predicting user clicks on a website, an EntityType ID could be `user`. Segment `entityTypes` of the `entityType` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes/writeFeatureValues","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}:writeFeatureValues"},"summary":"Writes Feature values of one or more entities of an EntityType. The Feature values are merged into existing entities if any. The Feature values to be written must have timestamp within the online storage retention.","description":"Writes Feature values of one or more entities of an EntityType. The Feature values are merged into existing entities if any. The Feature values to be written must have timestamp within the online storage retention.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"payloads":{"type":"array","description":"Required. The entities to be written. Up to 100,000 feature values can be written across all `payloads`.","required":true,"items":{"type":"object"}}}},"example":{"payloads":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/batchCreate":{"post":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the EntityType/FeatureGroup to create the batch of Features under. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the EntityType/FeatureGroup to create the batch of Features under. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the EntityType/FeatureGroup to create the batch of Features under. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `featurestores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The resource name of the EntityType/FeatureGroup to create the batch of Features under. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `entityTypes` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes.features/batchCreate","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features:batchCreate"},"summary":"Creates a batch of Features in a given EntityType.","description":"Creates a batch of Features in a given EntityType.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"requests":{"type":"array","description":"Required. The request message specifying the Features to create. All Features must be created under the same parent EntityType / FeatureGroup. The `parent` field in each child request message can be omitted. If `parent` is set in a child request, then the value must match the `parent` value in this request message.","required":true,"items":{"type":"object"}}}},"example":{"requests":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features":{"post":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `featurestores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `entityTypes` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureId","in":"query","description":"Required. The ID to use for the Feature, which will become the final component of the Feature's resource name. This value may be up to 128 characters, and valid characters are `[a-z0-9_]`. The first character cannot be a number. The value must be unique within an EntityType/FeatureGroup.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes.features/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features"},"summary":"Creates a new Feature in a given EntityType.","description":"Creates a new Feature in a given EntityType.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was created."},"description":{"type":"string","description":"Description of the Feature."},"disableMonitoring":{"type":"boolean","description":"Optional. Only applicable for Vertex AI Feature Store (Legacy). If not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If set to true, all types of data monitoring are disabled despite the config on EntityType."},"etag":{"type":"string","description":"Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your Features. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with on"},"monitoringStatsAnomalies":{"type":"array","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). The list of historical stats and anomalies with specified objectives.","items":{"type":"object"}},"name":{"type":"string","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, und"},"pointOfContact":{"type":"string","description":"Entity responsible for maintaining this feature. Can be comma separated list of email addresses or URIs."},"updateTime":{"type":"string","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most recently updated."},"valueType":{"type":"string","description":"Immutable. Only applicable for Vertex AI Feature Store (Legacy). Type of Feature value.","enum":["VALUE_TYPE_UNSPECIFIED","BOOL","BOOL_ARRAY","DOUBLE","DOUBLE_ARRAY","INT64","INT64_ARRAY","STRING","STRING_ARRAY","BYTES","STRUCT"]},"versionColumnName":{"type":"string","description":"Only applicable for Vertex AI Feature Store. The name of the BigQuery Table/View column hosting data for this version. If no value is provided, will use feature_id."}}},"example":{"createTime":"","description":"","disableMonitoring":"","etag":"","labels":{},"monitoringStatsAnomalies":[],"name":"","pointOfContact":"","updateTime":"","valueType":"","versionColumnName":""}}}}},"get":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list Features. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list Features. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The resource name of the Location to list Features. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `featurestores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The resource name of the Location to list Features. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `entityTypes` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the Features that match the filter expression. The following filters are supported: * `value_type`: Supports = and != comparisons. * `create_time`: Supports =, !=, <, >, >=, and <= comparisons. Values must be in RFC 3339 format. * `update_time`: Supports =, !=, <, >, >=, and <= comparisons. Values must be in RFC 3339 format. * `labels`: Supports key-value equality as well as key presence. Examples: * `value_type = DOUBLE` --> Features whose type is DOUBLE. * `create_time > \\\"2020-01-31T15:30:00.000000Z\\\" OR update_time > \\\"2020-01-31T15:30:00.000000Z\\\"` --> EntityTypes created or updated","required":false,"schema":{"type":"string","example":""}},{"name":"latestStatsCount","in":"query","description":"Only applicable for Vertex AI Feature Store (Legacy). If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid value is [0, 10]. If number of stats exists < ListFeaturesRequest.latest_stats_count, return all existing stats.","required":false,"schema":{"type":"number","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `feature_id` * `value_type` (Not supported for FeatureRegistry Feature) * `create_time` * `update_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of Features to return. The service may return fewer than this value. If unspecified, at most 1000 Features will be returned. The maximum value is 1000; any value greater than 1000 will be coerced to 1000.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous FeaturestoreService.ListFeatures call or FeatureRegistryService.ListFeatures call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeaturestoreService.ListFeatures or FeatureRegistryService.ListFeatures must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes.features/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features"},"summary":"Lists Features in a given EntityType.","description":"Lists Features in a given EntityType.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}":{"delete":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Features to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Features to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The name of the Features to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The name of the Features to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"Required. The name of the Features to be deleted. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes.features/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}"},"summary":"Deletes a single Feature. (Features 2)","description":"Deletes a single Feature.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes.features/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}"},"summary":"Gets details of a single Feature. (Features 2)","description":"Gets details of a single Feature.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Features"],"parameters":[{"name":"projectsId","in":"path","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Field mask is used to specify the fields to be overwritten in the Features resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `description` * `labels` * `disable_monitoring` (Not supported for FeatureRegistryService Feature) * `point_of_contact` (Not supported for FeaturestoreService FeatureStore)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.featurestores.entityTypes.features/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}"},"summary":"Updates the parameters of a single Feature. (Features 2)","description":"Updates the parameters of a single Feature.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was created."},"description":{"type":"string","description":"Description of the Feature."},"disableMonitoring":{"type":"boolean","description":"Optional. Only applicable for Vertex AI Feature Store (Legacy). If not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If set to true, all types of data monitoring are disabled despite the config on EntityType."},"etag":{"type":"string","description":"Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize your Features. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with on"},"monitoringStatsAnomalies":{"type":"array","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). The list of historical stats and anomalies with specified objectives.","items":{"type":"object"}},"name":{"type":"string","description":"Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, und"},"pointOfContact":{"type":"string","description":"Entity responsible for maintaining this feature. Can be comma separated list of email addresses or URIs."},"updateTime":{"type":"string","description":"Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most recently updated."},"valueType":{"type":"string","description":"Immutable. Only applicable for Vertex AI Feature Store (Legacy). Type of Feature value.","enum":["VALUE_TYPE_UNSPECIFIED","BOOL","BOOL_ARRAY","DOUBLE","DOUBLE_ARRAY","INT64","INT64_ARRAY","STRING","STRING_ARRAY","BYTES","STRUCT"]},"versionColumnName":{"type":"string","description":"Only applicable for Vertex AI Feature Store. The name of the BigQuery Table/View column hosting data for this version. If no value is provided, will use feature_id."}}},"example":{"createTime":"","description":"","disableMonitoring":"","etag":"","labels":{},"monitoringStatsAnomalies":[],"name":"","pointOfContact":"","updateTime":"","valueType":"","versionColumnName":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 15)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to be deleted. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource to be deleted. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}"},"summary":"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`. (Operations 19)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}"},"summary":"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. (Operations 19)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation's parent resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation's parent resource. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation's parent resource. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 19)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource to wait on. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to wait on. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource to wait on. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 19)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 16)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to be deleted. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}"},"summary":"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`. (Operations 20)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}"},"summary":"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. (Operations 20)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation's parent resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation's parent resource. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 20)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource to wait on. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to wait on. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 20)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 17)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/operations/{operationsId}"},"summary":"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`. (Operations 21)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/operations/{operationsId}"},"summary":"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. (Operations 21)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation's parent resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 21)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featurestoresId","in":"path","description":"The name of the operation resource to wait on. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/featurestores/{featurestoresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 21)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/cancel":{"post":{"tags":["Hyperparameter Tuning Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the HyperparameterTuningJob to cancel. Format: `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the HyperparameterTuningJob to cancel. Format: `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"hyperparameterTuningJobsId","in":"path","description":"Required. The name of the HyperparameterTuningJob to cancel. Format: `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.hyperparameterTuningJobs/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}:cancel"},"summary":"Cancels a HyperparameterTuningJob. Starts asynchronous cancellation on the HyperparameterTuningJob. The server makes a best effort to cancel the job, but success is not guaranteed. Clients can use JobService.GetHyperparameterTuningJob or other methods to check whether the cancellation succeeded or whether the job completed despite cancellation. On successful cancellation, the HyperparameterTuningJ","description":"Cancels a HyperparameterTuningJob. Starts asynchronous cancellation on the HyperparameterTuningJob. The server makes a best effort to cancel the job, but success is not guaranteed. Clients can use JobService.GetHyperparameterTuningJob or other methods to check whether the cancellation succeeded or whether the job completed despite cancellation. On successful cancellation, the HyperparameterTuningJ","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs":{"post":{"tags":["Hyperparameter Tuning Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the HyperparameterTuningJob in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the HyperparameterTuningJob in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.hyperparameterTuningJobs/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs"},"summary":"Creates a HyperparameterTuningJob","description":"Creates a HyperparameterTuningJob","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Time when the HyperparameterTuningJob was created."},"displayName":{"type":"string","description":"Required. The display name of the HyperparameterTuningJob. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"endTime":{"type":"string","description":"Output only. Time when the HyperparameterTuningJob entered any of the following states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"labels":{"type":"object","description":"The labels with user-defined metadata to organize HyperparameterTuningJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"maxFailedTrialCount":{"type":"number","description":"The number of failed Trials that need to be seen before failing the HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must fail before the whole job fails."},"maxTrialCount":{"type":"number","description":"Required. The desired total number of Trials.","required":true},"name":{"type":"string","description":"Output only. Resource name of the HyperparameterTuningJob."},"parallelTrialCount":{"type":"number","description":"Required. The desired number of Trials to run in parallel.","required":true},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"startTime":{"type":"string","description":"Output only. Time when the HyperparameterTuningJob for the first time entered the `JOB_STATE_RUNNING` state."},"state":{"type":"string","description":"Output only. The detailed state of the job.","enum":["JOB_STATE_UNSPECIFIED","JOB_STATE_QUEUED","JOB_STATE_PENDING","JOB_STATE_RUNNING","JOB_STATE_SUCCEEDED","JOB_STATE_FAILED","JOB_STATE_CANCELLING","JOB_STATE_CANCELLED","JOB_STATE_PAUSED","JOB_STATE_EXPIRED","JOB_STATE_UPDATING","JOB_STATE_PARTIALLY_SUCCEEDED"]},"studySpec":{"type":"object","description":"Represents specification of a Study."},"trialJobSpec":{"type":"object","description":"Represents the spec of a CustomJob."},"trials":{"type":"array","description":"Output only. Trials of the HyperparameterTuningJob.","items":{"type":"object"}},"updateTime":{"type":"string","description":"Output only. Time when the HyperparameterTuningJob was most recently updated."}}},"example":{"createTime":"","displayName":"","encryptionSpec":{},"endTime":"","error":{},"labels":{},"maxFailedTrialCount":"","maxTrialCount":"","name":"","parallelTrialCount":"","satisfiesPzi":"","satisfiesPzs":"","startTime":"","state":"","studySpec":{},"trialJobSpec":{},"trials":[],"updateTime":""}}}}},"get":{"tags":["Hyperparameter Tuning Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list the HyperparameterTuningJobs from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list the HyperparameterTuningJobs from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter. Supported fields: * `display_name` supports `=`, `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons. `create_time` must be in RFC 3339 format. * `labels` supports general map functions that is: `labels.key=value` - key:value equality `labels.key:* - key existence Some examples of using the filter are: * `state=\"JOB_STATE_SUCCEEDED\" AND display_name:\"my_job_*\"` * `state!=\"JOB_STATE_FAILED\" OR display_name=\"my_job\"` * `NOT display_name=\"my_job\"` * `create_time>\"2021-05-18T00:00","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListHyperparameterTuningJobsResponse.next_page_token of the previous JobService.ListHyperparameterTuningJobs call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.hyperparameterTuningJobs/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs"},"summary":"Lists HyperparameterTuningJobs in a Location.","description":"Lists HyperparameterTuningJobs in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}":{"delete":{"tags":["Hyperparameter Tuning Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the HyperparameterTuningJob resource to be deleted. Format: `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the HyperparameterTuningJob resource to be deleted. Format: `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"hyperparameterTuningJobsId","in":"path","description":"Required. The name of the HyperparameterTuningJob resource to be deleted. Format: `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.hyperparameterTuningJobs/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}"},"summary":"Deletes a HyperparameterTuningJob.","description":"Deletes a HyperparameterTuningJob.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Hyperparameter Tuning Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the HyperparameterTuningJob resource. Format: `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the HyperparameterTuningJob resource. Format: `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"hyperparameterTuningJobsId","in":"path","description":"Required. The name of the HyperparameterTuningJob resource. Format: `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.hyperparameterTuningJobs/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}"},"summary":"Gets a HyperparameterTuningJob","description":"Gets a HyperparameterTuningJob","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"hyperparameterTuningJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 18)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"hyperparameterTuningJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 22)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"hyperparameterTuningJobsId","in":"path","description":"The name of the operation resource. Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}"},"summary":"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. (Operations 22)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"hyperparameterTuningJobsId","in":"path","description":"The name of the operation's parent resource. Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 22)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"hyperparameterTuningJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 22)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints":{"post":{"tags":["Index Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the IndexEndpoint in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the IndexEndpoint in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexEndpoints/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints"},"summary":"Creates an IndexEndpoint.","description":"Creates an IndexEndpoint.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this IndexEndpoint was created."},"deployedIndexes":{"type":"array","description":"Output only. The indexes deployed in this endpoint.","items":{"type":"object"}},"description":{"type":"string","description":"The description of the IndexEndpoint."},"displayName":{"type":"string","description":"Required. The display name of the IndexEndpoint. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"enablePrivateServiceConnect":{"type":"boolean","description":"Optional. Deprecated: If true, expose the IndexEndpoint via private service connect. Only one of the fields, network or enable_private_service_connect, can be set."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your IndexEndpoints. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"name":{"type":"string","description":"Output only. The resource name of the IndexEndpoint."},"network":{"type":"string","description":"Optional. The full name of the Google Compute Engine [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the IndexEndpoint should be peered. Private services access must already be configured for the network. If left unspecified, the Endpoint is not peered with any network. network and private_service_connect_config are mutually exclusive. [Format](https://clo"},"privateServiceConnectConfig":{"type":"object","description":"Represents configuration for private service connect."},"publicEndpointDomainName":{"type":"string","description":"Output only. If public_endpoint_enabled is true, this field will be populated with the domain name to use for this index endpoint."},"publicEndpointEnabled":{"type":"boolean","description":"Optional. If true, the deployed index will be accessible through public endpoint."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this IndexEndpoint was last updated. This timestamp is not updated when the endpoint's DeployedIndexes are updated, e.g. due to updates of the original Indexes they are the deployments of."}}},"example":{"createTime":"","deployedIndexes":[],"description":"","displayName":"","enablePrivateServiceConnect":"","encryptionSpec":{},"etag":"","labels":{},"name":"","network":"","privateServiceConnectConfig":{},"publicEndpointDomainName":"","publicEndpointEnabled":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}},"get":{"tags":["Index Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the IndexEndpoints. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the IndexEndpoints. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. * `index_endpoint` supports = and !=. `index_endpoint` represents the IndexEndpoint ID, ie. the last segment of the IndexEndpoint's resourcename. * `display_name` supports =, != and regex() (uses [re2](https://github.com/google/re2/wiki/Syntax) syntax) * `labels` supports general map functions that is: `labels.key=value` - key:value equality `labels.key:* or labels:key - key existence A key including a space must be quoted. `labels.\"a key\"`. Some examples: * `index_end","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token. Typically obtained via ListIndexEndpointsResponse.next_page_token of the previous IndexEndpointService.ListIndexEndpoints call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Optional. Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexEndpoints/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints"},"summary":"Lists IndexEndpoints in a Location.","description":"Lists IndexEndpoints in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}":{"delete":{"tags":["Index Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the IndexEndpoint resource to be deleted. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the IndexEndpoint resource to be deleted. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"Required. The name of the IndexEndpoint resource to be deleted. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexEndpoints/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}"},"summary":"Deletes an IndexEndpoint.","description":"Deletes an IndexEndpoint.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Index Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the IndexEndpoint resource. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the IndexEndpoint resource. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"Required. The name of the IndexEndpoint resource. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexEndpoints/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}"},"summary":"Gets an IndexEndpoint.","description":"Gets an IndexEndpoint.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Index Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. The resource name of the IndexEndpoint. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. The resource name of the IndexEndpoint. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"Output only. The resource name of the IndexEndpoint. Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The update mask applies to the resource. See google.protobuf.FieldMask.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexEndpoints/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}"},"summary":"Updates an IndexEndpoint.","description":"Updates an IndexEndpoint.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this IndexEndpoint was created."},"deployedIndexes":{"type":"array","description":"Output only. The indexes deployed in this endpoint.","items":{"type":"object"}},"description":{"type":"string","description":"The description of the IndexEndpoint."},"displayName":{"type":"string","description":"Required. The display name of the IndexEndpoint. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"enablePrivateServiceConnect":{"type":"boolean","description":"Optional. Deprecated: If true, expose the IndexEndpoint via private service connect. Only one of the fields, network or enable_private_service_connect, can be set."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your IndexEndpoints. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"name":{"type":"string","description":"Output only. The resource name of the IndexEndpoint."},"network":{"type":"string","description":"Optional. The full name of the Google Compute Engine [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the IndexEndpoint should be peered. Private services access must already be configured for the network. If left unspecified, the Endpoint is not peered with any network. network and private_service_connect_config are mutually exclusive. [Format](https://clo"},"privateServiceConnectConfig":{"type":"object","description":"Represents configuration for private service connect."},"publicEndpointDomainName":{"type":"string","description":"Output only. If public_endpoint_enabled is true, this field will be populated with the domain name to use for this index endpoint."},"publicEndpointEnabled":{"type":"boolean","description":"Optional. If true, the deployed index will be accessible through public endpoint."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this IndexEndpoint was last updated. This timestamp is not updated when the endpoint's DeployedIndexes are updated, e.g. due to updates of the original Indexes they are the deployments of."}}},"example":{"createTime":"","deployedIndexes":[],"description":"","displayName":"","enablePrivateServiceConnect":"","encryptionSpec":{},"etag":"","labels":{},"name":"","network":"","privateServiceConnectConfig":{},"publicEndpointDomainName":"","publicEndpointEnabled":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/deployIndex":{"post":{"tags":["Index Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the IndexEndpoint resource into which to deploy an Index. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `projects` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the IndexEndpoint resource into which to deploy an Index. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `locations` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"Required. The name of the IndexEndpoint resource into which to deploy an Index. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `indexEndpoints` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexEndpoints/deployIndex","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}:deployIndex"},"summary":"Deploys an Index into this IndexEndpoint, creating a DeployedIndex within it.","description":"Deploys an Index into this IndexEndpoint, creating a DeployedIndex within it.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedIndex":{"type":"object","description":"A deployment of an Index. IndexEndpoints contain one or more DeployedIndexes."}}},"example":{"deployedIndex":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/findNeighbors":{"post":{"tags":["Index Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the index endpoint. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `projects` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the index endpoint. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `locations` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"Required. The name of the index endpoint. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `indexEndpoints` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}:findNeighbors"},"summary":"Finds the nearest neighbors of each vector within the request.","description":"Finds the nearest neighbors of each vector within the request.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedIndexId":{"type":"string","description":"The ID of the DeployedIndex that will serve the request. This request is sent to a specific IndexEndpoint, as per the IndexEndpoint.network. That IndexEndpoint also has IndexEndpoint.deployed_indexes, and each such index has a DeployedIndex.id field. The value of the field below must equal one of the DeployedIndex.id fields of the IndexEndpoint that is being called for this request."},"queries":{"type":"array","description":"The list of queries.","items":{"type":"object"}},"returnFullDatapoint":{"type":"boolean","description":"If set to true, the full datapoints (including all vector values and restricts) of the nearest neighbors are returned. Note that returning full datapoint will significantly increase the latency and cost of the query."}}},"example":{"deployedIndexId":"","queries":[],"returnFullDatapoint":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/mutateDeployedIndex":{"post":{"tags":["Index Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the IndexEndpoint resource into which to deploy an Index. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `projects` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the IndexEndpoint resource into which to deploy an Index. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `locations` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"Required. The name of the IndexEndpoint resource into which to deploy an Index. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `indexEndpoints` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Optional. The update mask applies to the resource. The supported paths are `automatic_resources`, `dedicated_resources`, `enable_access_logging` and `deployed_index_auth_config`. When omitted, the service will perform a full update of all fields. See google.protobuf.FieldMask.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexEndpoints/mutateDeployedIndex","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}:mutateDeployedIndex"},"summary":"Update an existing DeployedIndex under an IndexEndpoint.","description":"Update an existing DeployedIndex under an IndexEndpoint.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"automaticResources":{"type":"object","description":"A description of resources that to large degree are decided by Agent Platform, and require only a modest additional configuration. Each Model supporting these resources documents its specific guidelines."},"createTime":{"type":"string","description":"Output only. Timestamp when the DeployedIndex was created."},"dedicatedResources":{"type":"object","description":"A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration."},"deployedIndexAuthConfig":{"type":"object","description":"Used to set up the auth on the DeployedIndex's private endpoint."},"deploymentGroup":{"type":"string","description":"Optional. The deployment group can be no longer than 64 characters (eg: 'test', 'prod'). If not set, we will use the 'default' deployment group. Creating `deployment_groups` with `reserved_ip_ranges` is a recommended practice when the peered network has multiple peering ranges. This creates your deployments from predictable IP spaces for easier traffic administration. Also, one deployment_group (e"},"deploymentTier":{"type":"string","description":"Optional. The deployment tier that the index is deployed to. DEPLOYMENT_TIER_UNSPECIFIED will use a system-chosen default tier.","enum":["DEPLOYMENT_TIER_UNSPECIFIED","STORAGE"]},"displayName":{"type":"string","description":"The display name of the DeployedIndex. If not provided upon creation, the Index's display_name is used."},"enableAccessLogging":{"type":"boolean","description":"Optional. If true, private endpoint's access logs are sent to Cloud Logging. These logs are like standard server access logs, containing information like timestamp and latency for each MatchRequest. Note that logs may incur a cost, especially if the deployed index receives a high queries per second rate (QPS). Estimate your costs before enabling this option."},"enableDatapointUpsertLogging":{"type":"boolean","description":"Optional. If true, logs to Cloud Logging errors relating to datapoint upserts. Under normal operation conditions, these log entries should be very rare. However, if incompatible datapoint updates are being uploaded to an index, a high volume of log entries may be generated in a short period of time. Note that logs may incur a cost, especially if the deployed index receives a high volume of datapoi"},"id":{"type":"string","description":"Required. The user specified ID of the DeployedIndex. The ID can be up to 128 characters long and must start with a letter and only contain letters, numbers, and underscores. The ID must be unique within the project it is created in.","required":true},"index":{"type":"string","description":"Required. The name of the Index this is the deployment of. We may refer to this Index as the DeployedIndex's \"original\" Index.","required":true},"indexSyncTime":{"type":"string","description":"Output only. The DeployedIndex may depend on various data on its original Index. Additionally when certain changes to the original Index are being done (e.g. when what the Index contains is being changed) the DeployedIndex may be asynchronously updated in the background to reflect these changes. If this timestamp's value is at least the Index.update_time of the original Index, it means that this D"},"privateEndpoints":{"type":"object","description":"IndexPrivateEndpoints proto is used to provide paths for users to send requests via private endpoints (e.g. private service access, private service connect). To send request via private service access, use match_grpc_address. To send request via private service connect, use service_attachment."},"pscAutomationConfigs":{"type":"array","description":"Optional. If set for PSC deployed index, PSC connection will be automatically created after deployment is done and the endpoint information is populated in private_endpoints.psc_automated_endpoints.","items":{"type":"object"}},"reservedIpRanges":{"type":"array","description":"Optional. A list of reserved ip ranges under the VPC network that can be used for this DeployedIndex. If set, we will deploy the index within the provided ip ranges. Otherwise, the index might be deployed to any ip ranges under the provided VPC network. The value should be the name of the address (https://cloud.google.com/compute/docs/reference/rest/v1/addresses) Example: ['vertex-ai-ip-range']. F","items":{"type":"string"}}}},"example":{"automaticResources":{},"createTime":"","dedicatedResources":{},"deployedIndexAuthConfig":{},"deploymentGroup":"","deploymentTier":"","displayName":"","enableAccessLogging":"","enableDatapointUpsertLogging":"","id":"","index":"","indexSyncTime":"","privateEndpoints":{},"pscAutomationConfigs":[],"reservedIpRanges":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/readIndexDatapoints":{"post":{"tags":["Index Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the index endpoint. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `projects` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the index endpoint. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `locations` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"Required. The name of the index endpoint. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `indexEndpoints` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}:readIndexDatapoints"},"summary":"Reads the datapoints/vectors of the given IDs. A maximum of 1000 datapoints can be retrieved in a batch.","description":"Reads the datapoints/vectors of the given IDs. A maximum of 1000 datapoints can be retrieved in a batch.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedIndexId":{"type":"string","description":"The ID of the DeployedIndex that will serve the request."},"ids":{"type":"array","description":"IDs of the datapoints to be searched for.","items":{"type":"string"}}}},"example":{"deployedIndexId":"","ids":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/undeployIndex":{"post":{"tags":["Index Endpoints"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the IndexEndpoint resource from which to undeploy an Index. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `projects` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the IndexEndpoint resource from which to undeploy an Index. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `locations` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"Required. The name of the IndexEndpoint resource from which to undeploy an Index. Format: `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` Segment `indexEndpoints` of the `indexEndpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexEndpoints/undeployIndex","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}:undeployIndex"},"summary":"Undeploys an Index from an IndexEndpoint, removing a DeployedIndex from it, and freeing all resources it's using.","description":"Undeploys an Index from an IndexEndpoint, removing a DeployedIndex from it, and freeing all resources it's using.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedIndexId":{"type":"string","description":"Required. The ID of the DeployedIndex to be undeployed from the IndexEndpoint.","required":true}}},"example":{"deployedIndexId":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 19)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"The name of the operation resource to be deleted. Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/operations/{operationsId}"},"summary":"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`. (Operations 23)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"The name of the operation resource. Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/operations/{operationsId}"},"summary":"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. (Operations 23)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"The name of the operation's parent resource. Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 23)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexEndpointsId","in":"path","description":"The name of the operation resource to wait on. Segment `indexEndpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 23)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexes":{"post":{"tags":["Indexes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the Index in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the Index in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexes/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes"},"summary":"Creates an Index.","description":"Creates an Index.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Index was created."},"deployedIndexes":{"type":"array","description":"Output only. The pointers to DeployedIndexes created from this Index. An Index can be only deleted if all its DeployedIndexes had been undeployed first.","items":{"type":"object"}},"description":{"type":"string","description":"The description of the Index."},"displayName":{"type":"string","description":"Required. The display name of the Index. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"indexStats":{"type":"object","description":"Stats of the Index."},"indexUpdateMethod":{"type":"string","description":"Immutable. The update method to use with this Index. If not set, BATCH_UPDATE will be used by default.","enum":["INDEX_UPDATE_METHOD_UNSPECIFIED","BATCH_UPDATE","STREAM_UPDATE"]},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Indexes. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"metadata":{"type":"any","description":"An additional information about the Index; the schema of the metadata can be found in metadata_schema."},"metadataSchemaUri":{"type":"string","description":"Immutable. Points to a YAML file stored on Google Cloud Storage describing additional information about the Index, that is specific to it. Unset if the Index does not have any additional information. The schema is defined as an OpenAPI 3.0.2 [Schema Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). Note: The URI given on output will be immutable and pr"},"name":{"type":"string","description":"Output only. The resource name of the Index."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this Index was most recently updated. This also includes any update to the contents of the Index. Note that Operations working on this Index may have their Operations.metadata.generic_metadata.update_time a little after the value of this timestamp, yet that does not mean their results are not already reflected in the Index. Result of any successfully completed Operation"}}},"example":{"createTime":"","deployedIndexes":[],"description":"","displayName":"","encryptionSpec":{},"etag":"","indexStats":{},"indexUpdateMethod":"","labels":{},"metadata":"","metadataSchemaUri":"","name":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}},"get":{"tags":["Indexes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the Indexes. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the Indexes. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListIndexesResponse.next_page_token of the previous IndexService.ListIndexes call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexes/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes"},"summary":"Lists Indexes in a Location.","description":"Lists Indexes in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}":{"delete":{"tags":["Indexes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Index resource to be deleted. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Index resource to be deleted. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexesId","in":"path","description":"Required. The name of the Index resource to be deleted. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexes/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}"},"summary":"Deletes an Index. An Index can only be deleted when all its DeployedIndexes had been undeployed.","description":"Deletes an Index. An Index can only be deleted when all its DeployedIndexes had been undeployed.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Indexes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Index resource. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Index resource. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexesId","in":"path","description":"Required. The name of the Index resource. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexes/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}"},"summary":"Gets an Index.","description":"Gets an Index.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Indexes"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. The resource name of the Index. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. The resource name of the Index. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexesId","in":"path","description":"Output only. The resource name of the Index. Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexes/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}"},"summary":"Updates an Index.","description":"Updates an Index.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Index was created."},"deployedIndexes":{"type":"array","description":"Output only. The pointers to DeployedIndexes created from this Index. An Index can be only deleted if all its DeployedIndexes had been undeployed first.","items":{"type":"object"}},"description":{"type":"string","description":"The description of the Index."},"displayName":{"type":"string","description":"Required. The display name of the Index. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"indexStats":{"type":"object","description":"Stats of the Index."},"indexUpdateMethod":{"type":"string","description":"Immutable. The update method to use with this Index. If not set, BATCH_UPDATE will be used by default.","enum":["INDEX_UPDATE_METHOD_UNSPECIFIED","BATCH_UPDATE","STREAM_UPDATE"]},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Indexes. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"metadata":{"type":"any","description":"An additional information about the Index; the schema of the metadata can be found in metadata_schema."},"metadataSchemaUri":{"type":"string","description":"Immutable. Points to a YAML file stored on Google Cloud Storage describing additional information about the Index, that is specific to it. Unset if the Index does not have any additional information. The schema is defined as an OpenAPI 3.0.2 [Schema Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). Note: The URI given on output will be immutable and pr"},"name":{"type":"string","description":"Output only. The resource name of the Index."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this Index was most recently updated. This also includes any update to the contents of the Index. Note that Operations working on this Index may have their Operations.metadata.generic_metadata.update_time a little after the value of this timestamp, yet that does not mean their results are not already reflected in the Index. Result of any successfully completed Operation"}}},"example":{"createTime":"","deployedIndexes":[],"description":"","displayName":"","encryptionSpec":{},"etag":"","indexStats":{},"indexUpdateMethod":"","labels":{},"metadata":"","metadataSchemaUri":"","name":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/removeDatapoints":{"post":{"tags":["Indexes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Index resource to be updated. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `projects` of the `index` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Index resource to be updated. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `locations` of the `index` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexesId","in":"path","description":"Required. The name of the Index resource to be updated. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `indexes` of the `index` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexes/removeDatapoints","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}:removeDatapoints"},"summary":"Remove Datapoints from an Index.","description":"Remove Datapoints from an Index.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"datapointIds":{"type":"array","description":"A list of datapoint ids to be deleted.","items":{"type":"string"}}}},"example":{"datapointIds":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/upsertDatapoints":{"post":{"tags":["Indexes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Index resource to be updated. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `projects` of the `index` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Index resource to be updated. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `locations` of the `index` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexesId","in":"path","description":"Required. The name of the Index resource to be updated. Format: `projects/{project}/locations/{location}/indexes/{index}` Segment `indexes` of the `index` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.indexes/upsertDatapoints","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}:upsertDatapoints"},"summary":"Add/update Datapoints into an Index.","description":"Add/update Datapoints into an Index.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"datapoints":{"type":"array","description":"A list of datapoints to be created/updated.","items":{"type":"object"}},"updateMask":{"type":"string","description":"Optional. Update mask is used to specify the fields to be overwritten in the datapoints by the update. The fields specified in the update_mask are relative to each IndexDatapoint inside datapoints, not the full request. Updatable fields: * Use `all_restricts` to update both restricts and numeric_restricts."}}},"example":{"datapoints":[],"updateMask":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 20)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexesId","in":"path","description":"The name of the operation resource to be deleted. Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/operations/{operationsId}"},"summary":"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`. (Operations 24)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexesId","in":"path","description":"The name of the operation resource. Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/operations/{operationsId}"},"summary":"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. (Operations 24)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexesId","in":"path","description":"The name of the operation's parent resource. Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 24)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"indexesId","in":"path","description":"The name of the operation resource to wait on. Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 24)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/ingestEvents":{"post":{"tags":["Memory Banks"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to ingest events to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to ingest events to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Required. The resource name of the ReasoningEngine to ingest events to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `memoryBanks` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}:ingestEvents"},"summary":"Ingests events for a Memory Bank.","description":"Ingests events for a Memory Bank.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"directContentsSource":{"type":"object","description":"Ingest events directly from the request."},"disableMemoryRevisions":{"type":"boolean","description":"Optional. If true, no revisions will be created for this request."},"forceFlush":{"type":"boolean","description":"Optional. Forces a flush of all pending events in the stream and triggers memory generation immediately bypassing any conditions configured in the `generation_trigger_config`."},"generationTriggerConfig":{"type":"object","description":"Represents configuration for triggering generation."},"metadata":{"type":"object","description":"Optional. User-provided metadata for the generated memories. This is not generated by Memory Bank."},"metadataMergeStrategy":{"type":"string","description":"Optional. The strategy to use when applying metadata to existing memories.","enum":["METADATA_MERGE_STRATEGY_UNSPECIFIED","OVERWRITE","MERGE","REQUIRE_EXACT_MATCH"]},"revisionExpireTime":{"type":"string","description":"Optional. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted."},"revisionLabels":{"type":"object","description":"Optional. Labels to be applied to the generated memory revisions. For example, you can use this to label a revision with its data source."},"revisionTtl":{"type":"string","description":"Optional. The TTL for the revision. The expiration time is computed: now + TTL."},"scope":{"type":"object","description":"Required. The scope of the memories that should be generated from the stream. Memories will be consolidated across memories with the same scope. Scope values cannot contain the wildcard character '*'.","required":true},"streamId":{"type":"string","description":"Optional. The ID of the stream to ingest events into. If not provided, a new one will be created."}}},"example":{"directContentsSource":{},"disableMemoryRevisions":"","forceFlush":"","generationTriggerConfig":{},"metadata":{},"metadataMergeStrategy":"","revisionExpireTime":"","revisionLabels":{},"revisionTtl":"","scope":{},"streamId":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories":{"post":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to create the Memory under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to create the Memory under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Required. The resource name of the ReasoningEngine to create the Memory under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `memoryBanks` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryId","in":"query","description":"Optional. The user defined ID to use for memory, which will become the final component of the memory resource name. If not provided, Vertex AI will generate a value for this ID. This value may be up to 63 characters, and valid characters are `[a-z0-9-]`. The first character must be a letter, and the last character must be a letter or number.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories"},"summary":"Create a Memory.","description":"Create a Memory.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"context":{"type":"string","description":"Optional. Represents the context of the memory."},"createTime":{"type":"string","description":"Output only. Represents the timestamp when this Memory was created."},"description":{"type":"string","description":"Optional. Represents the description of the Memory."},"disableMemoryRevisions":{"type":"boolean","description":"Optional. Input only. Indicates whether no revision will be created for this request."},"displayName":{"type":"string","description":"Optional. Represents the display name of the Memory."},"expireTime":{"type":"string","description":"Optional. Represents the timestamp of when this resource is considered expired. This is *always* provided on output when `expiration` is set on input, regardless of whether `expire_time` or `ttl` was provided."},"fact":{"type":"string","description":"Optional. Represents semantic knowledge extracted from the source content."},"metadata":{"type":"object","description":"Optional. Represents user-provided metadata for the Memory. This information was provided when creating, updating, or generating the Memory. It was not generated by Memory Bank."},"name":{"type":"string","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`"},"revisionExpireTime":{"type":"string","description":"Optional. Input only. Represents the timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted."},"revisionLabels":{"type":"object","description":"Optional. Input only. Represents the labels to apply to the Memory Revision created as a result of this request."},"revisionTtl":{"type":"string","description":"Optional. Input only. Represents the TTL for the revision. The expiration time is computed: now + TTL."},"scope":{"type":"object","description":"Required. Immutable. Represents the scope of the Memory. Memories are isolated within their scope. The scope is defined when creating or generating memories. Scope values cannot contain the wildcard character '*'.","required":true},"topics":{"type":"array","description":"Optional. Represents the Topics of the Memory.","items":{"type":"object"}},"ttl":{"type":"string","description":"Optional. Input only. Represents the TTL for this resource. The expiration time is computed: now + TTL."},"updateTime":{"type":"string","description":"Output only. Represents the timestamp when this Memory was most recently updated."}}},"example":{"context":"","createTime":"","description":"","disableMemoryRevisions":"","displayName":"","expireTime":"","fact":"","metadata":{},"name":"","revisionExpireTime":"","revisionLabels":{},"revisionTtl":"","scope":{},"topics":[],"ttl":"","updateTime":""}}}}},"get":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to list the Memories under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to list the Memories under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Required. The resource name of the ReasoningEngine to list the Memories under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `memoryBanks` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `scope` (as a JSON string with equality match only) * `topics` (i.e. `topics.custom_memory_topic_label: \"example topic\" OR topics.managed_memory_topic: USER_PREFERENCES`)","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. The standard list order by string. If not specified, the default order is `create_time desc`. If specified, the default sorting order of provided fields is ascending. More detail in [AIP-132](https://google.aip.dev/132). Supported fields: * `create_time` * `update_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories"},"summary":"List Memories.","description":"List Memories.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}":{"delete":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Memory to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Memory to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Required. The resource name of the Memory to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Required. The resource name of the Memory to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}"},"summary":"Delete a Memory.","description":"Delete a Memory.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Required. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Required. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}"},"summary":"Get a Memory.","description":"Get a Memory.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Optional. Mask specifying which fields to update. The following fields are immutable: * `scope` * `memory_type`","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}"},"summary":"Update a Memory.","description":"Update a Memory.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"context":{"type":"string","description":"Optional. Represents the context of the memory."},"createTime":{"type":"string","description":"Output only. Represents the timestamp when this Memory was created."},"description":{"type":"string","description":"Optional. Represents the description of the Memory."},"disableMemoryRevisions":{"type":"boolean","description":"Optional. Input only. Indicates whether no revision will be created for this request."},"displayName":{"type":"string","description":"Optional. Represents the display name of the Memory."},"expireTime":{"type":"string","description":"Optional. Represents the timestamp of when this resource is considered expired. This is *always* provided on output when `expiration` is set on input, regardless of whether `expire_time` or `ttl` was provided."},"fact":{"type":"string","description":"Optional. Represents semantic knowledge extracted from the source content."},"metadata":{"type":"object","description":"Optional. Represents user-provided metadata for the Memory. This information was provided when creating, updating, or generating the Memory. It was not generated by Memory Bank."},"name":{"type":"string","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`"},"revisionExpireTime":{"type":"string","description":"Optional. Input only. Represents the timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted."},"revisionLabels":{"type":"object","description":"Optional. Input only. Represents the labels to apply to the Memory Revision created as a result of this request."},"revisionTtl":{"type":"string","description":"Optional. Input only. Represents the TTL for the revision. The expiration time is computed: now + TTL."},"scope":{"type":"object","description":"Required. Immutable. Represents the scope of the Memory. Memories are isolated within their scope. The scope is defined when creating or generating memories. Scope values cannot contain the wildcard character '*'.","required":true},"topics":{"type":"array","description":"Optional. Represents the Topics of the Memory.","items":{"type":"object"}},"ttl":{"type":"string","description":"Optional. Input only. Represents the TTL for this resource. The expiration time is computed: now + TTL."},"updateTime":{"type":"string","description":"Output only. Represents the timestamp when this Memory was most recently updated."}}},"example":{"context":"","createTime":"","description":"","disableMemoryRevisions":"","displayName":"","expireTime":"","fact":"","metadata":{},"name":"","revisionExpireTime":"","revisionLabels":{},"revisionTtl":"","scope":{},"topics":[],"ttl":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/generate":{"post":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to generate memories for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to generate memories for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Required. The resource name of the ReasoningEngine to generate memories for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `memoryBanks` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories:generate"},"summary":"Generate memories.","description":"Generate memories.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"allowedTopics":{"type":"array","description":"Optional. Restricts memory generation to a subset of memory topics.","items":{"type":"object"}},"directContentsSource":{"type":"object","description":"Defines a direct source of content from which to generate the memories."},"directMemoriesSource":{"type":"object","description":"Defines a direct source of memories that should be uploaded to Memory Bank with consolidation."},"disableConsolidation":{"type":"boolean","description":"Optional. If true, generated memories will not be consolidated with existing memories; all generated memories will be added as new memories regardless of whether they are duplicates of or contradictory to existing memories. By default, memory consolidation is enabled."},"disableMemoryRevisions":{"type":"boolean","description":"Optional. If true, no revisions will be created for this request."},"metadata":{"type":"object","description":"Optional. User-provided metadata for the generated memories. This is not generated by Memory Bank."},"metadataMergeStrategy":{"type":"string","description":"Optional. The strategy to use when applying metadata to existing memories.","enum":["METADATA_MERGE_STRATEGY_UNSPECIFIED","OVERWRITE","MERGE","REQUIRE_EXACT_MATCH"]},"revisionExpireTime":{"type":"string","description":"Optional. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted."},"revisionLabels":{"type":"object","description":"Optional. Labels to be applied to the generated memory revisions. For example, you can use this to label a revision with its data source."},"revisionTtl":{"type":"string","description":"Optional. The TTL for the revision. The expiration time is computed: now + TTL."},"scope":{"type":"object","description":"Optional. The scope of the memories that should be generated. Memories will be consolidated across memories with the same scope. Must be provided unless the scope is defined in the source content. If `scope` is provided, it will override the scope defined in the source content. Scope values cannot contain the wildcard character '*'."},"vertexSessionSource":{"type":"object","description":"Defines an Agent Engine Session from which to generate the memories. If `scope` is not provided, the scope will be extracted from the Session (i.e. {\"user_id\": sesison.user_id})."}}},"example":{"allowedTopics":[],"directContentsSource":{},"directMemoriesSource":{},"disableConsolidation":"","disableMemoryRevisions":"","metadata":{},"metadataMergeStrategy":"","revisionExpireTime":"","revisionLabels":{},"revisionTtl":"","scope":{},"vertexSessionSource":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/purge":{"post":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `memoryBanks` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories:purge"},"summary":"Purge memories.","description":"Purge memories.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"filter":{"type":"string","description":"Required. The standard list filter to determine which memories to purge. More detail in [AIP-160](https://google.aip.dev/160).","required":true},"filterGroups":{"type":"array","description":"Optional. Metadata filters that will be applied to the memories to be purged. Filters are defined using disjunctive normal form (OR of ANDs). For example: `filter_groups: [{filters: [{key: \"author\", value: {string_value: \"agent 123\"}, op: EQUAL}]}, {filters: [{key: \"label\", value: {string_value: \"travel\"}, op: EQUAL}, {key: \"author\", value: {string_value: \"agent 321\"}, op: EQUAL}]}]` would be equi","items":{"type":"object"}},"force":{"type":"boolean","description":"Optional. If true, the memories will actually be purged. If false, the purge request will be validated but not executed."}}},"example":{"filter":"","filterGroups":[],"force":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/retrieve":{"post":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to retrieve memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to retrieve memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Required. The resource name of the ReasoningEngine to retrieve memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `memoryBanks` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories:retrieve"},"summary":"Retrieve memories.","description":"Retrieve memories.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"filter":{"type":"string","description":"Optional. The standard list filter that will be applied to the retrieved memories. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `fact` * `create_time` * `update_time` * `topics` (i.e. `topics.custom_memory_topic_label: \"example topic\" OR topics.managed_memory_topic: USER_PREFERENCES`)"},"filterGroups":{"type":"array","description":"Optional. Metadata filters that will be applied to the retrieved memories' `metadata` using OR logic. Filters are defined using disjunctive normal form (OR of ANDs). For example: `filter_groups: [{filters: [{key: \"author\", value: {string_value: \"agent 123\"}, op: EQUAL}]}, {filters: [{key: \"label\", value: {string_value: \"travel\"}, op: EQUAL}, {key: \"author\", value: {string_value: \"agent 321\"}, op:","items":{"type":"object"}},"memoryTypes":{"type":"array","description":"Optional. Specifies the types of memories to retrieve. If this field is empty or not provided, the request will default to retrieving only memories of type `NATURAL_LANGUAGE_COLLECTION`. If populated, the request will retrieve memories matching any of the specified `MemoryType` values.","items":{"type":"string"}},"scope":{"type":"object","description":"Required. The scope of the memories to retrieve. A memory must have exactly the same scope (`Memory.scope`) as the scope provided here to be retrieved (same keys and values). Order does not matter, but it is case-sensitive.","required":true},"similaritySearchParams":{"type":"object","description":"Parameters for semantic similarity search based retrieval."},"simpleRetrievalParams":{"type":"object","description":"Parameters for simple (non-similarity search) retrieval."}}},"example":{"filter":"","filterGroups":[],"memoryTypes":[],"scope":{},"similaritySearchParams":{},"simpleRetrievalParams":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/rollback":{"post":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Memory to rollback. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Memory to rollback. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Required. The resource name of the Memory to rollback. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Required. The resource name of the Memory to rollback. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}:rollback"},"summary":"Rollback Memory to a specific revision.","description":"Rollback Memory to a specific revision.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"targetRevisionId":{"type":"number","description":"Required. The ID of the revision to rollback to.","required":true}}},"example":{"targetRevisionId":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to be cancelled. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 21)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to be deleted. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to be deleted. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}"},"summary":"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`. (Operations 25)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"The name of the operation resource. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}"},"summary":"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. (Operations 25)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"The name of the operation's parent resource. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation's parent resource. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 25)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to wait on. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to wait on. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 25)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/revisions/{revisionsId}":{"get":{"tags":["Revisions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"revisionsId","in":"path","description":"Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` Segment `revisions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/revisions/{revisionsId}"},"summary":"Get a Memory Revision.","description":"Get a Memory Revision.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/revisions":{"get":{"tags":["Revisions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Memory to list revisions for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Memory to list revisions for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"Required. The resource name of the Memory to list revisions for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memoryBanks` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Required. The resource name of the Memory to list revisions for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memories` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields (equality match only): * `labels`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/memories/{memoriesId}/revisions"},"summary":"List Memory Revisions for a Memory.","description":"List Memory Revisions for a Memory.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to be cancelled. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 22)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to be deleted. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/operations/{operationsId}"},"summary":"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`. (Operations 26)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"The name of the operation resource. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/operations/{operationsId}"},"summary":"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. (Operations 26)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"The name of the operation's parent resource. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 26)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to wait on. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/memoryBanks/{memoryBanksId}/operations/{operationsId}:wait"},"summary":"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 (Operations 26)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores":{"post":{"tags":["Metadata Stores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location where the MetadataStore should be created. Format: `projects/{project}/locations/{location}/` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location where the MetadataStore should be created. Format: `projects/{project}/locations/{location}/` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoreId","in":"query","description":"The {metadatastore} portion of the resource name with the format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` If not provided, the MetadataStore's ID will be a UUID generated by the service. Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be unique across all MetadataStores in the parent Location. (Otherwise the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller can't view the preexisting MetadataStore.)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores"},"summary":"Initializes a MetadataStore, including allocation of resources.","description":"Initializes a MetadataStore, including allocation of resources.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this MetadataStore was created."},"dataplexConfig":{"type":"object","description":"Represents Dataplex integration settings."},"description":{"type":"string","description":"Description of the MetadataStore."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"name":{"type":"string","description":"Output only. The resource name of the MetadataStore instance."},"state":{"type":"object","description":"Represents state information for a MetadataStore."},"updateTime":{"type":"string","description":"Output only. Timestamp when this MetadataStore was last updated."}}},"example":{"createTime":"","dataplexConfig":{},"description":"","encryptionSpec":{},"name":"","state":{},"updateTime":""}}}}},"get":{"tags":["Metadata Stores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The Location whose MetadataStores should be listed. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The Location whose MetadataStores should be listed. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of Metadata Stores to return. The service may return fewer. Must be in range 1-100, inclusive. Defaults to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous MetadataService.ListMetadataStores call. Provide this to retrieve the subsequent page. When paginating, all other provided parameters must match the call that provided the page token. (Otherwise the request will fail with INVALID_ARGUMENT error.)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores"},"summary":"Lists MetadataStores for a Location.","description":"Lists MetadataStores for a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}":{"delete":{"tags":["Metadata Stores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the MetadataStore to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the MetadataStore to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the MetadataStore to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"force","in":"query","description":"Deprecated: Field is no longer supported.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}"},"summary":"Deletes a single MetadataStore and all its child resources (Artifacts, Executions, and Contexts).","description":"Deletes a single MetadataStore and all its child resources (Artifacts, Executions, and Contexts).","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Metadata Stores"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the MetadataStore to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the MetadataStore to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the MetadataStore to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}"},"summary":"Retrieves a specific MetadataStore.","description":"Retrieves a specific MetadataStore.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts":{"post":{"tags":["Artifacts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the MetadataStore where the Artifact should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the MetadataStore where the Artifact should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the MetadataStore where the Artifact should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactId","in":"query","description":"The {artifact} portion of the resource name with the format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` If not provided, the Artifact's ID will be a UUID generated by the service. Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be unique across all Artifacts in the parent MetadataStore. (Otherwise the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller can't view the preexisting Artifact.)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.artifacts/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts"},"summary":"Creates an Artifact associated with a MetadataStore.","description":"Creates an Artifact associated with a MetadataStore.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Artifact was created."},"description":{"type":"string","description":"Description of the Artifact"},"displayName":{"type":"string","description":"User provided display name of the Artifact. May be up to 128 Unicode characters."},"etag":{"type":"string","description":"An eTag used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Artifacts. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Artifact (System labels are excluded)."},"metadata":{"type":"object","description":"Properties of the Artifact. Top level metadata keys' heading and trailing spaces will be trimmed. The size of this field should not exceed 200KB."},"name":{"type":"string","description":"Output only. The resource name of the Artifact."},"schemaTitle":{"type":"string","description":"The title of the schema describing the metadata. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"schemaVersion":{"type":"string","description":"The version of the schema in schema_name to use. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"state":{"type":"string","description":"The state of this Artifact. This is a property of the Artifact, and does not imply or capture any ongoing process. This property is managed by clients (such as Vertex AI Pipelines), and the system does not prescribe or check the validity of state transitions.","enum":["STATE_UNSPECIFIED","PENDING","LIVE"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this Artifact was last updated."},"uri":{"type":"string","description":"The uniform resource identifier of the artifact file. May be empty if there is no actual artifact file."}}},"example":{"createTime":"","description":"","displayName":"","etag":"","labels":{},"metadata":{},"name":"","schemaTitle":"","schemaVersion":"","state":"","updateTime":"","uri":""}}}}},"get":{"tags":["Artifacts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The MetadataStore whose Artifacts should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The MetadataStore whose Artifacts should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The MetadataStore whose Artifacts should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Filter specifying the boolean condition for the Artifacts to satisfy in order to be part of the result set. The syntax to define filter query is based on https://google.aip.dev/160. The supported set of filters include the following: * **Attribute filtering**: For example: `display_name = \"test\"`. Supported fields include: `name`, `display_name`, `uri`, `state`, `schema_title`, `create_time`, and `update_time`. Time fields, such as `create_time` and `update_time`, require values specified in RFC-3339 format. For example: `create_time = \"2020-11-19T11:30:00-04:00\"` * **Metadata field**: To filt","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"How the list of messages is ordered. Specify the values to order by and an ordering operation. The default sorting order is ascending. To specify descending order for a field, users append a \" desc\" suffix; for example: \"foo desc, bar\". Subfields are specified with a `.` character, such as foo.bar. see https://google.aip.dev/132#ordering for more details.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of Artifacts to return. The service may return fewer. Must be in range 1-100, inclusive. Defaults to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous MetadataService.ListArtifacts call. Provide this to retrieve the subsequent page. When paginating, all other provided parameters must match the call that provided the page token. (Otherwise the request will fail with INVALID_ARGUMENT error.)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.artifacts/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts"},"summary":"Lists Artifacts in the MetadataStore.","description":"Lists Artifacts in the MetadataStore.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}":{"delete":{"tags":["Artifacts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Artifact to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Artifact to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the Artifact to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"Required. The resource name of the Artifact to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"etag","in":"query","description":"Optional. The etag of the Artifact to delete. If this is provided, it must match the server's etag. Otherwise, the request will fail with a FAILED_PRECONDITION.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.artifacts/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}"},"summary":"Deletes an Artifact.","description":"Deletes an Artifact.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Artifacts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Artifact to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Artifact to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the Artifact to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"Required. The resource name of the Artifact to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.artifacts/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}"},"summary":"Retrieves a specific Artifact.","description":"Retrieves a specific Artifact.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Artifacts"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. The resource name of the Artifact. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. The resource name of the Artifact. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Output only. The resource name of the Artifact. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"Output only. The resource name of the Artifact. Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"allowMissing","in":"query","description":"If set to true, and the Artifact is not found, a new Artifact is created.","required":false,"schema":{"type":"boolean","example":""}},{"name":"updateMask","in":"query","description":"Optional. A FieldMask indicating which fields should be updated.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.artifacts/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}"},"summary":"Updates a stored Artifact.","description":"Updates a stored Artifact.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Artifact was created."},"description":{"type":"string","description":"Description of the Artifact"},"displayName":{"type":"string","description":"User provided display name of the Artifact. May be up to 128 Unicode characters."},"etag":{"type":"string","description":"An eTag used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Artifacts. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Artifact (System labels are excluded)."},"metadata":{"type":"object","description":"Properties of the Artifact. Top level metadata keys' heading and trailing spaces will be trimmed. The size of this field should not exceed 200KB."},"name":{"type":"string","description":"Output only. The resource name of the Artifact."},"schemaTitle":{"type":"string","description":"The title of the schema describing the metadata. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"schemaVersion":{"type":"string","description":"The version of the schema in schema_name to use. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"state":{"type":"string","description":"The state of this Artifact. This is a property of the Artifact, and does not imply or capture any ongoing process. This property is managed by clients (such as Vertex AI Pipelines), and the system does not prescribe or check the validity of state transitions.","enum":["STATE_UNSPECIFIED","PENDING","LIVE"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this Artifact was last updated."},"uri":{"type":"string","description":"The uniform resource identifier of the artifact file. May be empty if there is no actual artifact file."}}},"example":{"createTime":"","description":"","displayName":"","etag":"","labels":{},"metadata":{},"name":"","schemaTitle":"","schemaVersion":"","state":"","updateTime":"","uri":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/purge":{"post":{"tags":["Artifacts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The metadata store to purge Artifacts from. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The metadata store to purge Artifacts from. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The metadata store to purge Artifacts from. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.artifacts/purge","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts:purge"},"summary":"Purges Artifacts.","description":"Purges Artifacts.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"filter":{"type":"string","description":"Required. A required filter matching the Artifacts to be purged. E.g., `update_time <= 2020-11-19T11:30:00-04:00`.","required":true},"force":{"type":"boolean","description":"Optional. Flag to indicate to actually perform the purge. If `force` is set to false, the method will return a sample of Artifact names that would be deleted."}}},"example":{"filter":"","force":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/queryArtifactLineageSubgraph":{"get":{"tags":["Artifacts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Artifact whose Lineage needs to be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` The request may error with FAILED_PRECONDITION if the number of Artifacts, the number of Executions, or the number of Events that would be returned for the Context exceeds 1000. Segment `projects` of the `artifact` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Artifact whose Lineage needs to be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` The request may error with FAILED_PRECONDITION if the number of Artifacts, the number of Executions, or the number of Events that would be returned for the Context exceeds 1000. Segment `locations` of the `artifact` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the Artifact whose Lineage needs to be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` The request may error with FAILED_PRECONDITION if the number of Artifacts, the number of Executions, or the number of Events that would be returned for the Context exceeds 1000. Segment `metadataStores` of the `artifact` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"Required. The resource name of the Artifact whose Lineage needs to be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` The request may error with FAILED_PRECONDITION if the number of Artifacts, the number of Executions, or the number of Events that would be returned for the Context exceeds 1000. Segment `artifacts` of the `artifact` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Filter specifying the boolean condition for the Artifacts to satisfy in order to be part of the Lineage Subgraph. The syntax to define filter query is based on https://google.aip.dev/160. The supported set of filters include the following: * **Attribute filtering**: For example: `display_name = \"test\"` Supported fields include: `name`, `display_name`, `uri`, `state`, `schema_title`, `create_time`, and `update_time`. Time fields, such as `create_time` and `update_time`, require values specified in RFC-3339 format. For example: `create_time = \"2020-11-19T11:30:00-04:00\"` * **Metadata field**: To","required":false,"schema":{"type":"string","example":""}},{"name":"maxHops","in":"query","description":"Specifies the size of the lineage graph in terms of number of hops from the specified artifact. Negative Value: INVALID_ARGUMENT error is returned 0: Only input artifact is returned. No value: Transitive closure is performed to return the complete graph.","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.artifacts/queryArtifactLineageSubgraph","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}:queryArtifactLineageSubgraph"},"summary":"Retrieves lineage of an Artifact represented through Artifacts and Executions connected by Event edges and returned as a LineageSubgraph.","description":"Retrieves lineage of an Artifact represented through Artifacts and Executions connected by Event edges and returned as a LineageSubgraph.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 23)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"The name of the operation resource to be deleted. Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}"},"summary":"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`. (Operations 27)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"The name of the operation resource. Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}"},"summary":"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. (Operations 27)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation's parent resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"The name of the operation's parent resource. Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 27)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"The name of the operation resource to wait on. Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 27)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/addContextArtifactsAndExecutions":{"post":{"tags":["Contexts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Context that the Artifacts and Executions belong to. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `projects` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Context that the Artifacts and Executions belong to. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `locations` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the Context that the Artifacts and Executions belong to. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `metadataStores` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"Required. The resource name of the Context that the Artifacts and Executions belong to. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `contexts` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.contexts/addContextArtifactsAndExecutions","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}:addContextArtifactsAndExecutions"},"summary":"Adds a set of Artifacts and Executions to a Context. If any of the Artifacts or Executions have already been added to a Context, they are simply skipped.","description":"Adds a set of Artifacts and Executions to a Context. If any of the Artifacts or Executions have already been added to a Context, they are simply skipped.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"artifacts":{"type":"array","description":"The resource names of the Artifacts to attribute to the Context. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}`","items":{"type":"string"}},"executions":{"type":"array","description":"The resource names of the Executions to associate with the Context. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}`","items":{"type":"string"}}}},"example":{"artifacts":[],"executions":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/addContextChildren":{"post":{"tags":["Contexts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the parent Context. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `projects` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the parent Context. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `locations` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the parent Context. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `metadataStores` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"Required. The resource name of the parent Context. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `contexts` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.contexts/addContextChildren","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}:addContextChildren"},"summary":"Adds a set of Contexts as children to a parent Context. If any of the child Contexts have already been added to the parent Context, they are simply skipped. If this call would create a cycle or cause any Context to have more than 10 parents, the request will fail with an INVALID_ARGUMENT error.","description":"Adds a set of Contexts as children to a parent Context. If any of the child Contexts have already been added to the parent Context, they are simply skipped. If this call would create a cycle or cause any Context to have more than 10 parents, the request will fail with an INVALID_ARGUMENT error.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"childContexts":{"type":"array","description":"The resource names of the child Contexts.","items":{"type":"string"}}}},"example":{"childContexts":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts":{"post":{"tags":["Contexts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the MetadataStore where the Context should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the MetadataStore where the Context should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the MetadataStore where the Context should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextId","in":"query","description":"The {context} portion of the resource name with the format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}`. If not provided, the Context's ID will be a UUID generated by the service. Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be unique across all Contexts in the parent MetadataStore. (Otherwise the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller can't view the preexisting Context.)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.contexts/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts"},"summary":"Creates a Context associated with a MetadataStore.","description":"Creates a Context associated with a MetadataStore.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Context was created."},"description":{"type":"string","description":"Description of the Context"},"displayName":{"type":"string","description":"User provided display name of the Context. May be up to 128 Unicode characters."},"etag":{"type":"string","description":"An eTag used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Contexts. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Context (System labels are excluded)."},"metadata":{"type":"object","description":"Properties of the Context. Top level metadata keys' heading and trailing spaces will be trimmed. The size of this field should not exceed 200KB."},"name":{"type":"string","description":"Immutable. The resource name of the Context."},"parentContexts":{"type":"array","description":"Output only. A list of resource names of Contexts that are parents of this Context. A Context may have at most 10 parent_contexts.","items":{"type":"string"}},"schemaTitle":{"type":"string","description":"The title of the schema describing the metadata. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"schemaVersion":{"type":"string","description":"The version of the schema in schema_name to use. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"updateTime":{"type":"string","description":"Output only. Timestamp when this Context was last updated."}}},"example":{"createTime":"","description":"","displayName":"","etag":"","labels":{},"metadata":{},"name":"","parentContexts":[],"schemaTitle":"","schemaVersion":"","updateTime":""}}}}},"get":{"tags":["Contexts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The MetadataStore whose Contexts should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The MetadataStore whose Contexts should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The MetadataStore whose Contexts should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Filter specifying the boolean condition for the Contexts to satisfy in order to be part of the result set. The syntax to define filter query is based on https://google.aip.dev/160. Following are the supported set of filters: * **Attribute filtering**: For example: `display_name = \"test\"`. Supported fields include: `name`, `display_name`, `schema_title`, `create_time`, and `update_time`. Time fields, such as `create_time` and `update_time`, require values specified in RFC-3339 format. For example: `create_time = \"2020-11-19T11:30:00-04:00\"`. * **Metadata field**: To filter on metadata fields us","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"How the list of messages is ordered. Specify the values to order by and an ordering operation. The default sorting order is ascending. To specify descending order for a field, users append a \" desc\" suffix; for example: \"foo desc, bar\". Subfields are specified with a `.` character, such as foo.bar. see https://google.aip.dev/132#ordering for more details.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of Contexts to return. The service may return fewer. Must be in range 1-100, inclusive. Defaults to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous MetadataService.ListContexts call. Provide this to retrieve the subsequent page. When paginating, all other provided parameters must match the call that provided the page token. (Otherwise the request will fail with INVALID_ARGUMENT error.)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.contexts/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts"},"summary":"Lists Contexts on the MetadataStore.","description":"Lists Contexts on the MetadataStore.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}":{"delete":{"tags":["Contexts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Context to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Context to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the Context to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"Required. The resource name of the Context to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"etag","in":"query","description":"Optional. The etag of the Context to delete. If this is provided, it must match the server's etag. Otherwise, the request will fail with a FAILED_PRECONDITION.","required":false,"schema":{"type":"string","example":""}},{"name":"force","in":"query","description":"The force deletion semantics is still undefined. Users should not use this field.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.contexts/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}"},"summary":"Deletes a stored Context.","description":"Deletes a stored Context.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Contexts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Context to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Context to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the Context to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"Required. The resource name of the Context to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.contexts/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}"},"summary":"Retrieves a specific Context.","description":"Retrieves a specific Context.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Contexts"],"parameters":[{"name":"projectsId","in":"path","description":"Immutable. The resource name of the Context. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Immutable. The resource name of the Context. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Immutable. The resource name of the Context. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"Immutable. The resource name of the Context. Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"allowMissing","in":"query","description":"If set to true, and the Context is not found, a new Context is created.","required":false,"schema":{"type":"boolean","example":""}},{"name":"updateMask","in":"query","description":"Optional. A FieldMask indicating which fields should be updated.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.contexts/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}"},"summary":"Updates a stored Context.","description":"Updates a stored Context.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Context was created."},"description":{"type":"string","description":"Description of the Context"},"displayName":{"type":"string","description":"User provided display name of the Context. May be up to 128 Unicode characters."},"etag":{"type":"string","description":"An eTag used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Contexts. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Context (System labels are excluded)."},"metadata":{"type":"object","description":"Properties of the Context. Top level metadata keys' heading and trailing spaces will be trimmed. The size of this field should not exceed 200KB."},"name":{"type":"string","description":"Immutable. The resource name of the Context."},"parentContexts":{"type":"array","description":"Output only. A list of resource names of Contexts that are parents of this Context. A Context may have at most 10 parent_contexts.","items":{"type":"string"}},"schemaTitle":{"type":"string","description":"The title of the schema describing the metadata. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"schemaVersion":{"type":"string","description":"The version of the schema in schema_name to use. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"updateTime":{"type":"string","description":"Output only. Timestamp when this Context was last updated."}}},"example":{"createTime":"","description":"","displayName":"","etag":"","labels":{},"metadata":{},"name":"","parentContexts":[],"schemaTitle":"","schemaVersion":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/purge":{"post":{"tags":["Contexts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The metadata store to purge Contexts from. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The metadata store to purge Contexts from. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The metadata store to purge Contexts from. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.contexts/purge","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts:purge"},"summary":"Purges Contexts.","description":"Purges Contexts.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"filter":{"type":"string","description":"Required. A required filter matching the Contexts to be purged. E.g., `update_time <= 2020-11-19T11:30:00-04:00`.","required":true},"force":{"type":"boolean","description":"Optional. Flag to indicate to actually perform the purge. If `force` is set to false, the method will return a sample of Context names that would be deleted."}}},"example":{"filter":"","force":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/queryContextLineageSubgraph":{"get":{"tags":["Contexts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Context whose Artifacts and Executions should be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` The request may error with FAILED_PRECONDITION if the number of Artifacts, the number of Executions, or the number of Events that would be returned for the Context exceeds 1000. Segment `projects` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Context whose Artifacts and Executions should be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` The request may error with FAILED_PRECONDITION if the number of Artifacts, the number of Executions, or the number of Events that would be returned for the Context exceeds 1000. Segment `locations` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the Context whose Artifacts and Executions should be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` The request may error with FAILED_PRECONDITION if the number of Artifacts, the number of Executions, or the number of Events that would be returned for the Context exceeds 1000. Segment `metadataStores` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"Required. The resource name of the Context whose Artifacts and Executions should be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` The request may error with FAILED_PRECONDITION if the number of Artifacts, the number of Executions, or the number of Events that would be returned for the Context exceeds 1000. Segment `contexts` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.contexts/queryContextLineageSubgraph","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}:queryContextLineageSubgraph"},"summary":"Retrieves Artifacts and Executions within the specified Context, connected by Event edges and returned as a LineageSubgraph.","description":"Retrieves Artifacts and Executions within the specified Context, connected by Event edges and returned as a LineageSubgraph.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/removeContextChildren":{"post":{"tags":["Contexts"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the parent Context. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `projects` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the parent Context. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `locations` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the parent Context. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `metadataStores` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"Required. The resource name of the parent Context. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` Segment `contexts` of the `context` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.contexts/removeContextChildren","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}:removeContextChildren"},"summary":"Remove a set of children contexts from a parent Context. If any of the child Contexts were NOT added to the parent Context, they are simply skipped.","description":"Remove a set of children contexts from a parent Context. If any of the child Contexts were NOT added to the parent Context, they are simply skipped.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"childContexts":{"type":"array","description":"The resource names of the child Contexts.","items":{"type":"string"}}}},"example":{"childContexts":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 24)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"The name of the operation resource to be deleted. Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}"},"summary":"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`. (Operations 28)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"The name of the operation resource. Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}"},"summary":"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. (Operations 28)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation's parent resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"The name of the operation's parent resource. Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 28)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"The name of the operation resource to wait on. Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 28)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}/addExecutionEvents":{"post":{"tags":["Executions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Execution that the Events connect Artifacts with. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `projects` of the `execution` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Execution that the Events connect Artifacts with. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `locations` of the `execution` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the Execution that the Events connect Artifacts with. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `metadataStores` of the `execution` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"Required. The resource name of the Execution that the Events connect Artifacts with. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `executions` of the `execution` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.executions/addExecutionEvents","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}:addExecutionEvents"},"summary":"Adds Events to the specified Execution. An Event indicates whether an Artifact was used as an input or output for an Execution. If an Event already exists between the Execution and the Artifact, the Event is skipped.","description":"Adds Events to the specified Execution. An Event indicates whether an Artifact was used as an input or output for an Execution. If an Event already exists between the Execution and the Artifact, the Event is skipped.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"events":{"type":"array","description":"The Events to create and add.","items":{"type":"object"}}}},"example":{"events":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions":{"post":{"tags":["Executions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the MetadataStore where the Execution should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the MetadataStore where the Execution should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the MetadataStore where the Execution should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionId","in":"query","description":"The {execution} portion of the resource name with the format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` If not provided, the Execution's ID will be a UUID generated by the service. Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be unique across all Executions in the parent MetadataStore. (Otherwise the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller can't view the preexisting Execution.)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.executions/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions"},"summary":"Creates an Execution associated with a MetadataStore.","description":"Creates an Execution associated with a MetadataStore.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Execution was created."},"description":{"type":"string","description":"Description of the Execution"},"displayName":{"type":"string","description":"User provided display name of the Execution. May be up to 128 Unicode characters."},"etag":{"type":"string","description":"An eTag used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Executions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Execution (System labels are excluded)."},"metadata":{"type":"object","description":"Properties of the Execution. Top level metadata keys' heading and trailing spaces will be trimmed. The size of this field should not exceed 200KB."},"name":{"type":"string","description":"Output only. The resource name of the Execution."},"schemaTitle":{"type":"string","description":"The title of the schema describing the metadata. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"schemaVersion":{"type":"string","description":"The version of the schema in `schema_title` to use. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"state":{"type":"string","description":"The state of this Execution. This is a property of the Execution, and does not imply or capture any ongoing process. This property is managed by clients (such as Vertex AI Pipelines) and the system does not prescribe or check the validity of state transitions.","enum":["STATE_UNSPECIFIED","NEW","RUNNING","COMPLETE","FAILED","CACHED","CANCELLED"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this Execution was last updated."}}},"example":{"createTime":"","description":"","displayName":"","etag":"","labels":{},"metadata":{},"name":"","schemaTitle":"","schemaVersion":"","state":"","updateTime":""}}}}},"get":{"tags":["Executions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The MetadataStore whose Executions should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The MetadataStore whose Executions should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The MetadataStore whose Executions should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Filter specifying the boolean condition for the Executions to satisfy in order to be part of the result set. The syntax to define filter query is based on https://google.aip.dev/160. Following are the supported set of filters: * **Attribute filtering**: For example: `display_name = \"test\"`. Supported fields include: `name`, `display_name`, `state`, `schema_title`, `create_time`, and `update_time`. Time fields, such as `create_time` and `update_time`, require values specified in RFC-3339 format. For example: `create_time = \"2020-11-19T11:30:00-04:00\"`. * **Metadata field**: To filter on metadat","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"How the list of messages is ordered. Specify the values to order by and an ordering operation. The default sorting order is ascending. To specify descending order for a field, users append a \" desc\" suffix; for example: \"foo desc, bar\". Subfields are specified with a `.` character, such as foo.bar. see https://google.aip.dev/132#ordering for more details.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of Executions to return. The service may return fewer. Must be in range 1-100, inclusive. Defaults to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous MetadataService.ListExecutions call. Provide this to retrieve the subsequent page. When paginating, all other provided parameters must match the call that provided the page token. (Otherwise the request will fail with an INVALID_ARGUMENT error.)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.executions/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions"},"summary":"Lists Executions in the MetadataStore.","description":"Lists Executions in the MetadataStore.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}":{"delete":{"tags":["Executions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Execution to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Execution to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the Execution to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"Required. The resource name of the Execution to delete. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"etag","in":"query","description":"Optional. The etag of the Execution to delete. If this is provided, it must match the server's etag. Otherwise, the request will fail with a FAILED_PRECONDITION.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.executions/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}"},"summary":"Deletes an Execution.","description":"Deletes an Execution.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Executions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Execution to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Execution to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the Execution to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"Required. The resource name of the Execution to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.executions/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}"},"summary":"Retrieves a specific Execution.","description":"Retrieves a specific Execution.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Executions"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. The resource name of the Execution. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. The resource name of the Execution. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Output only. The resource name of the Execution. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"Output only. The resource name of the Execution. Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"allowMissing","in":"query","description":"If set to true, and the Execution is not found, a new Execution is created.","required":false,"schema":{"type":"boolean","example":""}},{"name":"updateMask","in":"query","description":"Optional. A FieldMask indicating which fields should be updated.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.executions/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}"},"summary":"Updates a stored Execution.","description":"Updates a stored Execution.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Execution was created."},"description":{"type":"string","description":"Description of the Execution"},"displayName":{"type":"string","description":"User provided display name of the Execution. May be up to 128 Unicode characters."},"etag":{"type":"string","description":"An eTag used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Executions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Execution (System labels are excluded)."},"metadata":{"type":"object","description":"Properties of the Execution. Top level metadata keys' heading and trailing spaces will be trimmed. The size of this field should not exceed 200KB."},"name":{"type":"string","description":"Output only. The resource name of the Execution."},"schemaTitle":{"type":"string","description":"The title of the schema describing the metadata. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"schemaVersion":{"type":"string","description":"The version of the schema in `schema_title` to use. Schema title and version is expected to be registered in earlier Create Schema calls. And both are used together as unique identifiers to identify schemas within the local metadata store."},"state":{"type":"string","description":"The state of this Execution. This is a property of the Execution, and does not imply or capture any ongoing process. This property is managed by clients (such as Vertex AI Pipelines) and the system does not prescribe or check the validity of state transitions.","enum":["STATE_UNSPECIFIED","NEW","RUNNING","COMPLETE","FAILED","CACHED","CANCELLED"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this Execution was last updated."}}},"example":{"createTime":"","description":"","displayName":"","etag":"","labels":{},"metadata":{},"name":"","schemaTitle":"","schemaVersion":"","state":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/purge":{"post":{"tags":["Executions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The metadata store to purge Executions from. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The metadata store to purge Executions from. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The metadata store to purge Executions from. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.executions/purge","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions:purge"},"summary":"Purges Executions.","description":"Purges Executions.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"filter":{"type":"string","description":"Required. A required filter matching the Executions to be purged. E.g., `update_time <= 2020-11-19T11:30:00-04:00`.","required":true},"force":{"type":"boolean","description":"Optional. Flag to indicate to actually perform the purge. If `force` is set to false, the method will return a sample of Execution names that would be deleted."}}},"example":{"filter":"","force":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}/queryExecutionInputsAndOutputs":{"get":{"tags":["Executions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Execution whose input and output Artifacts should be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `projects` of the `execution` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Execution whose input and output Artifacts should be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `locations` of the `execution` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the Execution whose input and output Artifacts should be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `metadataStores` of the `execution` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"Required. The resource name of the Execution whose input and output Artifacts should be retrieved as a LineageSubgraph. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` Segment `executions` of the `execution` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.executions/queryExecutionInputsAndOutputs","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}:queryExecutionInputsAndOutputs"},"summary":"Obtains the set of input and output Artifacts for this Execution, in the form of LineageSubgraph that also contains the Execution and connecting Events.","description":"Obtains the set of input and output Artifacts for this Execution, in the form of LineageSubgraph that also contains the Execution and connecting Events.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 25)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"The name of the operation resource to be deleted. Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}"},"summary":"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`. (Operations 29)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"The name of the operation resource. Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}"},"summary":"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. (Operations 29)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation's parent resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"The name of the operation's parent resource. Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 29)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"The name of the operation resource to wait on. Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 29)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/metadataSchemas":{"post":{"tags":["Metadata Schemas"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the MetadataStore where the MetadataSchema should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the MetadataStore where the MetadataSchema should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the MetadataStore where the MetadataSchema should be created. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataSchemaId","in":"query","description":"The {metadata_schema} portion of the resource name with the format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` If not provided, the MetadataStore's ID will be a UUID generated by the service. Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be unique across all MetadataSchemas in the parent Location. (Otherwise the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller can't view the preexisting MetadataSchema.)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.metadataSchemas/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/metadataSchemas"},"summary":"Creates a MetadataSchema.","description":"Creates a MetadataSchema.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this MetadataSchema was created."},"description":{"type":"string","description":"Description of the Metadata Schema"},"name":{"type":"string","description":"Output only. The resource name of the MetadataSchema."},"schema":{"type":"string","description":"Required. The raw YAML string representation of the MetadataSchema. The combination of [MetadataSchema.version] and the schema name given by `title` in [MetadataSchema.schema] must be unique within a MetadataStore. The schema is defined as an OpenAPI 3.0.2 [MetadataSchema Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.2.md#schemaObject)","required":true},"schemaType":{"type":"string","description":"The type of the MetadataSchema. This is a property that identifies which metadata types will use the MetadataSchema.","enum":["METADATA_SCHEMA_TYPE_UNSPECIFIED","ARTIFACT_TYPE","EXECUTION_TYPE","CONTEXT_TYPE"]},"schemaVersion":{"type":"string","description":"The version of the MetadataSchema. The version's format must match the following regular expression: `^[0-9]+.+.+$`, which would allow to order/compare different versions. Example: 1.0.0, 1.0.1, etc."}}},"example":{"createTime":"","description":"","name":"","schema":"","schemaType":"","schemaVersion":""}}}}},"get":{"tags":["Metadata Schemas"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The MetadataStore whose MetadataSchemas should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The MetadataStore whose MetadataSchemas should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The MetadataStore whose MetadataSchemas should be listed. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}` Segment `metadataStores` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"A query to filter available MetadataSchemas for matching results.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of MetadataSchemas to return. The service may return fewer. Must be in range 1-100, inclusive. Defaults to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous MetadataService.ListMetadataSchemas call. Provide this to retrieve the next page. When paginating, all other provided parameters must match the call that provided the page token. (Otherwise the request will fail with INVALID_ARGUMENT error.)","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.metadataSchemas/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/metadataSchemas"},"summary":"Lists MetadataSchemas.","description":"Lists MetadataSchemas.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/metadataSchemas/{metadataSchemasId}":{"get":{"tags":["Metadata Schemas"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the MetadataSchema to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the MetadataSchema to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"Required. The resource name of the MetadataSchema to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataSchemasId","in":"path","description":"Required. The resource name of the MetadataSchema to retrieve. Format: `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` Segment `metadataSchemas` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.metadataStores.metadataSchemas/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/metadataSchemas/{metadataSchemasId}"},"summary":"Retrieves a specific MetadataSchema.","description":"Retrieves a specific MetadataSchema.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 26)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/operations/{operationsId}"},"summary":"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`. (Operations 30)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/operations/{operationsId}"},"summary":"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. (Operations 30)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation's parent resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 30)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/metadataStores/{metadataStoresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 30)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/migratableResources/batchMigrate":{"post":{"tags":["Migratable Resources"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The location of the migrated resource will live in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The location of the migrated resource will live in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.migratableResources/batchMigrate","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/migratableResources:batchMigrate"},"summary":"Batch migrates resources from ml.googleapis.com, automl.googleapis.com, and datalabeling.googleapis.com to Vertex AI.","description":"Batch migrates resources from ml.googleapis.com, automl.googleapis.com, and datalabeling.googleapis.com to Vertex AI.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"migrateResourceRequests":{"type":"array","description":"Required. The request messages specifying the resources to migrate. They must be in the same location as the destination. Up to 50 resources can be migrated in one batch.","required":true,"items":{"type":"object"}}}},"example":{"migrateResourceRequests":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/migratableResources/search":{"post":{"tags":["Migratable Resources"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The location that the migratable resources should be searched from. It's the Vertex AI location that the resources can be migrated to, not the resources' original location. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The location that the migratable resources should be searched from. It's the Vertex AI location that the resources can be migrated to, not the resources' original location. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.migratableResources/search","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/migratableResources:search"},"summary":"Searches all of the resources in automl.googleapis.com, datalabeling.googleapis.com and ml.googleapis.com that can be migrated to Vertex AI's given location.","description":"Searches all of the resources in automl.googleapis.com, datalabeling.googleapis.com and ml.googleapis.com that can be migrated to Vertex AI's given location.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"filter":{"type":"string","description":"A filter for your search. You can use the following types of filters: * Resource type filters. The following strings filter for a specific type of MigratableResource: * `ml_engine_model_version:*` * `automl_model:*` * `automl_dataset:*` * `data_labeling_dataset:*` * \"Migrated or not\" filters. The following strings filter for resources that either have or have not already been migrated: * `last_mig"},"pageSize":{"type":"number","description":"The standard page size. The default and maximum value is 100."},"pageToken":{"type":"string","description":"The standard page token."}}},"example":{"filter":"","pageSize":"","pageToken":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/migratableResources/{migratableResourcesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"migratableResourcesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `migratableResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/migratableResources/{migratableResourcesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 27)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/migratableResources/{migratableResourcesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"migratableResourcesId","in":"path","description":"The name of the operation resource to be deleted. Segment `migratableResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/migratableResources/{migratableResourcesId}/operations/{operationsId}"},"summary":"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`. (Operations 31)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"migratableResourcesId","in":"path","description":"The name of the operation resource. Segment `migratableResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/migratableResources/{migratableResourcesId}/operations/{operationsId}"},"summary":"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. (Operations 31)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/migratableResources/{migratableResourcesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"migratableResourcesId","in":"path","description":"The name of the operation's parent resource. Segment `migratableResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/migratableResources/{migratableResourcesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 31)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/migratableResources/{migratableResourcesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"migratableResourcesId","in":"path","description":"The name of the operation resource to wait on. Segment `migratableResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/migratableResources/{migratableResourcesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 31)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs":{"post":{"tags":["Model Deployment Monitoring Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The parent of the ModelDeploymentMonitoringJob. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The parent of the ModelDeploymentMonitoringJob. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.modelDeploymentMonitoringJobs/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs"},"summary":"Creates a ModelDeploymentMonitoringJob. It will run periodically on a configured interval.","description":"Creates a ModelDeploymentMonitoringJob. It will run periodically on a configured interval.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"analysisInstanceSchemaUri":{"type":"string","description":"YAML schema file uri describing the format of a single instance that you want Tensorflow Data Validation (TFDV) to analyze. If this field is empty, all the feature data types are inferred from predict_instance_schema_uri, meaning that TFDV will use the data in the exact format(data type) as prediction request/response. If there are any data type differences between predict instance and TFDV instan"},"bigqueryTables":{"type":"array","description":"Output only. The created bigquery tables for the job under customer project. Customer could do their own query & analysis. There could be 4 log tables in maximum: 1. Training data logging predict request/response 2. Serving data logging predict request/response","items":{"type":"object"}},"createTime":{"type":"string","description":"Output only. Timestamp when this ModelDeploymentMonitoringJob was created."},"displayName":{"type":"string","description":"Required. The user-defined name of the ModelDeploymentMonitoringJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. Display name of a ModelDeploymentMonitoringJob.","required":true},"enableMonitoringPipelineLogs":{"type":"boolean","description":"If true, the scheduled monitoring pipeline logs are sent to Google Cloud Logging, including pipeline status and anomalies detected. Please note the logs incur cost, which are subject to [Cloud Logging pricing](https://cloud.google.com/logging#pricing)."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"endpoint":{"type":"string","description":"Required. Endpoint resource name. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`","required":true},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your ModelDeploymentMonitoringJob. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"latestMonitoringPipelineMetadata":{"type":"object","description":"All metadata of most recent monitoring pipelines."},"logTtl":{"type":"string","description":"The TTL of BigQuery tables in user projects which stores logs. A day is the basic unit of the TTL and we take the ceil of TTL/86400(a day). e.g. { second: 3600} indicates ttl = 1 day."},"loggingSamplingStrategy":{"type":"object","description":"Sampling Strategy for logging, can be for both training and prediction dataset."},"modelDeploymentMonitoringObjectiveConfigs":{"type":"array","description":"Required. The config for monitoring objectives. This is a per DeployedModel config. Each DeployedModel needs to be configured separately.","required":true,"items":{"type":"object"}},"modelDeploymentMonitoringScheduleConfig":{"type":"object","description":"The config for scheduling monitoring job."},"modelMonitoringAlertConfig":{"type":"object","description":"The alert config for model monitoring."},"name":{"type":"string","description":"Output only. Resource name of a ModelDeploymentMonitoringJob."},"nextScheduleTime":{"type":"string","description":"Output only. Timestamp when this monitoring pipeline will be scheduled to run for the next round."},"predictInstanceSchemaUri":{"type":"string","description":"YAML schema file uri describing the format of a single instance, which are given to format this Endpoint's prediction (and explanation). If not set, we will generate predict schema from collected predict requests."},"samplePredictInstance":{"type":"any","description":"Sample Predict instance, same format as PredictRequest.instances, this can be set as a replacement of ModelDeploymentMonitoringJob.predict_instance_schema_uri. If not set, we will generate predict schema from collected predict requests."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"scheduleState":{"type":"string","description":"Output only. Schedule state when the monitoring job is in Running state.","enum":["MONITORING_SCHEDULE_STATE_UNSPECIFIED","PENDING","OFFLINE","RUNNING"]},"state":{"type":"string","description":"Output only. The detailed state of the monitoring job. When the job is still creating, the state will be 'PENDING'. Once the job is successfully created, the state will be 'RUNNING'. Pause the job, the state will be 'PAUSED'. Resume the job, the state will return to 'RUNNING'.","enum":["JOB_STATE_UNSPECIFIED","JOB_STATE_QUEUED","JOB_STATE_PENDING","JOB_STATE_RUNNING","JOB_STATE_SUCCEEDED","JOB_STATE_FAILED","JOB_STATE_CANCELLING","JOB_STATE_CANCELLED","JOB_STATE_PAUSED","JOB_STATE_EXPIRED","JOB_STATE_UPDATING","JOB_STATE_PARTIALLY_SUCCEEDED"]},"statsAnomaliesBaseDirectory":{"type":"object","description":"The Google Cloud Storage location where the output is to be written to."},"updateTime":{"type":"string","description":"Output only. Timestamp when this ModelDeploymentMonitoringJob was updated most recently."}}},"example":{"analysisInstanceSchemaUri":"","bigqueryTables":[],"createTime":"","displayName":"","enableMonitoringPipelineLogs":"","encryptionSpec":{},"endpoint":"","error":{},"labels":{},"latestMonitoringPipelineMetadata":{},"logTtl":"","loggingSamplingStrategy":{},"modelDeploymentMonitoringObjectiveConfigs":[],"modelDeploymentMonitoringScheduleConfig":{},"modelMonitoringAlertConfig":{},"name":"","nextScheduleTime":"","predictInstanceSchemaUri":"","samplePredictInstance":"","satisfiesPzi":"","satisfiesPzs":"","scheduleState":"","state":"","statsAnomaliesBaseDirectory":{},"updateTime":""}}}}},"get":{"tags":["Model Deployment Monitoring Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The parent of the ModelDeploymentMonitoringJob. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The parent of the ModelDeploymentMonitoringJob. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter. Supported fields: * `display_name` supports `=`, `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons. `create_time` must be in RFC 3339 format. * `labels` supports general map functions that is: `labels.key=value` - key:value equality `labels.key:* - key existence Some examples of using the filter are: * `state=\"JOB_STATE_SUCCEEDED\" AND display_name:\"my_job_*\"` * `state!=\"JOB_STATE_FAILED\" OR display_name=\"my_job\"` * `NOT display_name=\"my_job\"` * `create_time>\"2021-05-18T00:00","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.modelDeploymentMonitoringJobs/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs"},"summary":"Lists ModelDeploymentMonitoringJobs in a Location.","description":"Lists ModelDeploymentMonitoringJobs in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}":{"delete":{"tags":["Model Deployment Monitoring Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the model monitoring job to delete. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the model monitoring job to delete. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"Required. The resource name of the model monitoring job to delete. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.modelDeploymentMonitoringJobs/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}"},"summary":"Deletes a ModelDeploymentMonitoringJob.","description":"Deletes a ModelDeploymentMonitoringJob.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Model Deployment Monitoring Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ModelDeploymentMonitoringJob. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ModelDeploymentMonitoringJob. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"Required. The resource name of the ModelDeploymentMonitoringJob. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.modelDeploymentMonitoringJobs/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}"},"summary":"Gets a ModelDeploymentMonitoringJob.","description":"Gets a ModelDeploymentMonitoringJob.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Model Deployment Monitoring Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. Resource name of a ModelDeploymentMonitoringJob. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. Resource name of a ModelDeploymentMonitoringJob. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"Output only. Resource name of a ModelDeploymentMonitoringJob. Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The update mask is used to specify the fields to be overwritten in the ModelDeploymentMonitoringJob resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. For the objective config, the user can either provide the update mask for model_deployment_monitoring_objective_configs or any combination of its nested fields, s","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.modelDeploymentMonitoringJobs/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}"},"summary":"Updates a ModelDeploymentMonitoringJob.","description":"Updates a ModelDeploymentMonitoringJob.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"analysisInstanceSchemaUri":{"type":"string","description":"YAML schema file uri describing the format of a single instance that you want Tensorflow Data Validation (TFDV) to analyze. If this field is empty, all the feature data types are inferred from predict_instance_schema_uri, meaning that TFDV will use the data in the exact format(data type) as prediction request/response. If there are any data type differences between predict instance and TFDV instan"},"bigqueryTables":{"type":"array","description":"Output only. The created bigquery tables for the job under customer project. Customer could do their own query & analysis. There could be 4 log tables in maximum: 1. Training data logging predict request/response 2. Serving data logging predict request/response","items":{"type":"object"}},"createTime":{"type":"string","description":"Output only. Timestamp when this ModelDeploymentMonitoringJob was created."},"displayName":{"type":"string","description":"Required. The user-defined name of the ModelDeploymentMonitoringJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. Display name of a ModelDeploymentMonitoringJob.","required":true},"enableMonitoringPipelineLogs":{"type":"boolean","description":"If true, the scheduled monitoring pipeline logs are sent to Google Cloud Logging, including pipeline status and anomalies detected. Please note the logs incur cost, which are subject to [Cloud Logging pricing](https://cloud.google.com/logging#pricing)."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"endpoint":{"type":"string","description":"Required. Endpoint resource name. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`","required":true},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your ModelDeploymentMonitoringJob. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"latestMonitoringPipelineMetadata":{"type":"object","description":"All metadata of most recent monitoring pipelines."},"logTtl":{"type":"string","description":"The TTL of BigQuery tables in user projects which stores logs. A day is the basic unit of the TTL and we take the ceil of TTL/86400(a day). e.g. { second: 3600} indicates ttl = 1 day."},"loggingSamplingStrategy":{"type":"object","description":"Sampling Strategy for logging, can be for both training and prediction dataset."},"modelDeploymentMonitoringObjectiveConfigs":{"type":"array","description":"Required. The config for monitoring objectives. This is a per DeployedModel config. Each DeployedModel needs to be configured separately.","required":true,"items":{"type":"object"}},"modelDeploymentMonitoringScheduleConfig":{"type":"object","description":"The config for scheduling monitoring job."},"modelMonitoringAlertConfig":{"type":"object","description":"The alert config for model monitoring."},"name":{"type":"string","description":"Output only. Resource name of a ModelDeploymentMonitoringJob."},"nextScheduleTime":{"type":"string","description":"Output only. Timestamp when this monitoring pipeline will be scheduled to run for the next round."},"predictInstanceSchemaUri":{"type":"string","description":"YAML schema file uri describing the format of a single instance, which are given to format this Endpoint's prediction (and explanation). If not set, we will generate predict schema from collected predict requests."},"samplePredictInstance":{"type":"any","description":"Sample Predict instance, same format as PredictRequest.instances, this can be set as a replacement of ModelDeploymentMonitoringJob.predict_instance_schema_uri. If not set, we will generate predict schema from collected predict requests."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"scheduleState":{"type":"string","description":"Output only. Schedule state when the monitoring job is in Running state.","enum":["MONITORING_SCHEDULE_STATE_UNSPECIFIED","PENDING","OFFLINE","RUNNING"]},"state":{"type":"string","description":"Output only. The detailed state of the monitoring job. When the job is still creating, the state will be 'PENDING'. Once the job is successfully created, the state will be 'RUNNING'. Pause the job, the state will be 'PAUSED'. Resume the job, the state will return to 'RUNNING'.","enum":["JOB_STATE_UNSPECIFIED","JOB_STATE_QUEUED","JOB_STATE_PENDING","JOB_STATE_RUNNING","JOB_STATE_SUCCEEDED","JOB_STATE_FAILED","JOB_STATE_CANCELLING","JOB_STATE_CANCELLED","JOB_STATE_PAUSED","JOB_STATE_EXPIRED","JOB_STATE_UPDATING","JOB_STATE_PARTIALLY_SUCCEEDED"]},"statsAnomaliesBaseDirectory":{"type":"object","description":"The Google Cloud Storage location where the output is to be written to."},"updateTime":{"type":"string","description":"Output only. Timestamp when this ModelDeploymentMonitoringJob was updated most recently."}}},"example":{"analysisInstanceSchemaUri":"","bigqueryTables":[],"createTime":"","displayName":"","enableMonitoringPipelineLogs":"","encryptionSpec":{},"endpoint":"","error":{},"labels":{},"latestMonitoringPipelineMetadata":{},"logTtl":"","loggingSamplingStrategy":{},"modelDeploymentMonitoringObjectiveConfigs":[],"modelDeploymentMonitoringScheduleConfig":{},"modelMonitoringAlertConfig":{},"name":"","nextScheduleTime":"","predictInstanceSchemaUri":"","samplePredictInstance":"","satisfiesPzi":"","satisfiesPzs":"","scheduleState":"","state":"","statsAnomaliesBaseDirectory":{},"updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/pause":{"post":{"tags":["Model Deployment Monitoring Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ModelDeploymentMonitoringJob to pause. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ModelDeploymentMonitoringJob to pause. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"Required. The resource name of the ModelDeploymentMonitoringJob to pause. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.modelDeploymentMonitoringJobs/pause","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}:pause"},"summary":"Pauses a ModelDeploymentMonitoringJob. If the job is running, the server makes a best effort to cancel the job. Will mark ModelDeploymentMonitoringJob.state to 'PAUSED'.","description":"Pauses a ModelDeploymentMonitoringJob. If the job is running, the server makes a best effort to cancel the job. Will mark ModelDeploymentMonitoringJob.state to 'PAUSED'.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/resume":{"post":{"tags":["Model Deployment Monitoring Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ModelDeploymentMonitoringJob to resume. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ModelDeploymentMonitoringJob to resume. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"Required. The resource name of the ModelDeploymentMonitoringJob to resume. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.modelDeploymentMonitoringJobs/resume","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}:resume"},"summary":"Resumes a paused ModelDeploymentMonitoringJob. It will start to run from next scheduled time. A deleted ModelDeploymentMonitoringJob can't be resumed.","description":"Resumes a paused ModelDeploymentMonitoringJob. It will start to run from next scheduled time. A deleted ModelDeploymentMonitoringJob can't be resumed.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/searchModelDeploymentMonitoringStatsAnomalies":{"post":{"tags":["Model Deployment Monitoring Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. ModelDeploymentMonitoring Job resource name. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `projects` of the `modelDeploymentMonitoringJob` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. ModelDeploymentMonitoring Job resource name. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `locations` of the `modelDeploymentMonitoringJob` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"Required. ModelDeploymentMonitoring Job resource name. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` Segment `modelDeploymentMonitoringJobs` of the `modelDeploymentMonitoringJob` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.modelDeploymentMonitoringJobs/searchModelDeploymentMonitoringStatsAnomalies","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}:searchModelDeploymentMonitoringStatsAnomalies"},"summary":"Searches Model Monitoring Statistics generated within a given time window.","description":"Searches Model Monitoring Statistics generated within a given time window.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedModelId":{"type":"string","description":"Required. The DeployedModel ID of the [ModelDeploymentMonitoringObjectiveConfig.deployed_model_id].","required":true},"endTime":{"type":"string","description":"The latest timestamp of stats being generated. If not set, indicates feching stats till the latest possible one."},"featureDisplayName":{"type":"string","description":"The feature display name. If specified, only return the stats belonging to this feature. Format: ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.feature_display_name, example: \"user_destination\"."},"objectives":{"type":"array","description":"Required. Objectives of the stats to retrieve.","required":true,"items":{"type":"object"}},"pageSize":{"type":"number","description":"The standard list page size."},"pageToken":{"type":"string","description":"A page token received from a previous JobService.SearchModelDeploymentMonitoringStatsAnomalies call."},"startTime":{"type":"string","description":"The earliest timestamp of stats being generated. If not set, indicates fetching stats till the earliest possible one."}}},"example":{"deployedModelId":"","endTime":"","featureDisplayName":"","objectives":[],"pageSize":"","pageToken":"","startTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 28)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 32)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"The name of the operation resource. Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}"},"summary":"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. (Operations 32)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"The name of the operation's parent resource. Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 32)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 32)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/copy":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location into which to copy the Model. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location into which to copy the Model. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/copy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models:copy"},"summary":"Copies an already existing Vertex AI Model into the specified Location. The source Model must exist in the same Project. When copying custom Models, the users themselves are responsible for Model.metadata content to be region-agnostic, as well as making sure that any resources (e.g. files) it depends on remain accessible.","description":"Copies an already existing Vertex AI Model into the specified Location. The source Model must exist in the same Project. When copying custom Models, the users themselves are responsible for Model.metadata content to be region-agnostic, as well as making sure that any resources (e.g. files) it depends on remain accessible.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"customServiceAccount":{"type":"string","description":"Optional. The user-provided custom service account to use to do the copy model. If empty, [Vertex AI Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) will be used to access resources needed to upload the model. This account must belong to the destination project where the model is copied to, i.e., the project specified in the `parent` field of this requ"},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"modelId":{"type":"string","description":"Optional. Copy source_model into a new Model with this ID. The ID will become the final component of the model resource name. This value may be up to 63 characters, and valid characters are `[a-z0-9_-]`. The first character cannot be a number or hyphen."},"parentModel":{"type":"string","description":"Optional. Specify this field to copy source_model into this existing Model as a new version. Format: `projects/{project}/locations/{location}/models/{model}`"},"sourceModel":{"type":"string","description":"Required. The resource name of the Model to copy. That Model must be in the same Project. Format: `projects/{project}/locations/{location}/models/{model}`","required":true}}},"example":{"customServiceAccount":"","encryptionSpec":{},"modelId":"","parentModel":"","sourceModel":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}":{"delete":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Model resource to be deleted. Format: `projects/{project}/locations/{location}/models/{model}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Model resource to be deleted. Format: `projects/{project}/locations/{location}/models/{model}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Model resource to be deleted. Format: `projects/{project}/locations/{location}/models/{model}` Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}"},"summary":"Deletes a Model. A model cannot be deleted if any Endpoint resource has a DeployedModel based on the model in its deployed_models field.","description":"Deletes a Model. A model cannot be deleted if any Endpoint resource has a DeployedModel based on the model in its deployed_models field.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Model resource. Format: `projects/{project}/locations/{location}/models/{model}` In order to retrieve a specific version of the model, also provide the version ID or version alias. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` If no version ID or alias is specified, the \"default\" version will be returned. The \"default\" version alias is created for the first version of the model, and can be moved to other versions later on. There will be exactly one default version. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Model resource. Format: `projects/{project}/locations/{location}/models/{model}` In order to retrieve a specific version of the model, also provide the version ID or version alias. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` If no version ID or alias is specified, the \"default\" version will be returned. The \"default\" version alias is created for the first version of the model, and can be moved to other versions later on. There will be exactly one default version. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Model resource. Format: `projects/{project}/locations/{location}/models/{model}` In order to retrieve a specific version of the model, also provide the version ID or version alias. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` If no version ID or alias is specified, the \"default\" version will be returned. The \"default\" version alias is created for the first version of the model, and can be moved to other versions later on. There will be exactly one default version. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}"},"summary":"Gets a Model.","description":"Gets a Model.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. The resource name of the Model. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. The resource name of the Model. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Identifier. The resource name of the Model. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}"},"summary":"Updates a Model.","description":"Updates a Model.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"artifactUri":{"type":"string","description":"Immutable. The path to the directory containing the Model artifact and any of its supporting files. Not required for AutoML Models."},"baseModelSource":{"type":"object","description":"User input field to specify the base model source. Currently it only supports specifing the Model Garden models and Genie models."},"checkpoints":{"type":"array","description":"Optional. Output only. The checkpoints of the model.","items":{"type":"object"}},"containerSpec":{"type":"object","description":"Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core)."},"createTime":{"type":"string","description":"Output only. Timestamp when this Model was uploaded into Vertex AI."},"dataStats":{"type":"object","description":"Stats of data used for train or evaluate the Model."},"defaultCheckpointId":{"type":"string","description":"The default checkpoint id of a model version."},"deployedModels":{"type":"array","description":"Output only. The pointers to DeployedModels created from this Model. Note that Model could have been deployed to Endpoints in different Locations.","items":{"type":"object"}},"description":{"type":"string","description":"The description of the Model."},"displayName":{"type":"string","description":"Required. The display name of the Model. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"explanationSpec":{"type":"object","description":"Specification of Model explanation."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Models. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"metadata":{"type":"any","description":"Immutable. An additional information about the Model; the schema of the metadata can be found in metadata_schema. Unset if the Model does not have any additional information."},"metadataArtifact":{"type":"string","description":"Output only. The resource name of the Artifact that was created in MetadataStore when creating the Model. The Artifact resource name pattern is `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`."},"metadataSchemaUri":{"type":"string","description":"Immutable. Points to a YAML file stored on Google Cloud Storage describing additional information about the Model, that is specific to it. Unset if the Model does not have any additional information. The schema is defined as an OpenAPI 3.0.2 [Schema Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). AutoML Models always have this field populated by Vert"},"modelSourceInfo":{"type":"object","description":"Detail description of the source information of the model."},"name":{"type":"string","description":"Identifier. The resource name of the Model."},"originalModelInfo":{"type":"object","description":"Contains information about the original Model if this Model is a copy."},"pipelineJob":{"type":"string","description":"Optional. This field is populated if the model is produced by a pipeline job."},"predictSchemata":{"type":"object","description":"Contains the schemata used in Model's predictions and explanations via PredictionService.Predict, PredictionService.Explain and BatchPredictionJob."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"supportedDeploymentResourcesTypes":{"type":"array","description":"Output only. When this Model is deployed, its prediction resources are described by the `prediction_resources` field of the Endpoint.deployed_models object. Because not all Models support all resource configuration types, the configuration types this Model supports are listed here. If no configuration types are listed, the Model cannot be deployed to an Endpoint and does not support online predict","items":{"type":"string"}},"supportedExportFormats":{"type":"array","description":"Output only. The formats in which this Model may be exported. If empty, this Model is not available for export.","items":{"type":"object"}},"supportedInputStorageFormats":{"type":"array","description":"Output only. The formats this Model supports in BatchPredictionJob.input_config. If PredictSchemata.instance_schema_uri exists, the instances should be given as per that schema. The possible formats are: * `jsonl` The JSON Lines format, where each instance is a single line. Uses GcsSource. * `csv` The CSV format, where each instance is a single comma-separated line. The first line in the file is t","items":{"type":"string"}},"supportedOutputStorageFormats":{"type":"array","description":"Output only. The formats this Model supports in BatchPredictionJob.output_config. If both PredictSchemata.instance_schema_uri and PredictSchemata.prediction_schema_uri exist, the predictions are returned together with their instances. In other words, the prediction has the original instance data first, followed by the actual prediction content (as per the schema). The possible formats are: * `json","items":{"type":"string"}},"trainingPipeline":{"type":"string","description":"Output only. The resource name of the TrainingPipeline that uploaded this Model, if any."},"updateTime":{"type":"string","description":"Output only. Timestamp when this Model was most recently updated."},"versionAliases":{"type":"array","description":"User provided version aliases so that a model version can be referenced via alias (i.e. `projects/{project}/locations/{location}/models/{model_id}@{version_alias}` instead of auto-generated version id (i.e. `projects/{project}/locations/{location}/models/{model_id}@{version_id})`. The format is a-z{0,126}[a-z0-9] to distinguish from version_id. A default version alias will be created for the first","items":{"type":"string"}},"versionCreateTime":{"type":"string","description":"Output only. Timestamp when this version was created."},"versionDescription":{"type":"string","description":"The description of this version."},"versionId":{"type":"string","description":"Output only. Immutable. The version ID of the model. A new version is committed when a new model version is uploaded or trained under an existing model id. It is an auto-incrementing decimal number in string representation."},"versionUpdateTime":{"type":"string","description":"Output only. Timestamp when this version was most recently updated."}}},"example":{"artifactUri":"","baseModelSource":{},"checkpoints":[],"containerSpec":{},"createTime":"","dataStats":{},"defaultCheckpointId":"","deployedModels":[],"description":"","displayName":"","encryptionSpec":{},"etag":"","explanationSpec":{},"labels":{},"metadata":"","metadataArtifact":"","metadataSchemaUri":"","modelSourceInfo":{},"name":"","originalModelInfo":{},"pipelineJob":"","predictSchemata":{},"satisfiesPzi":"","satisfiesPzs":"","supportedDeploymentResourcesTypes":[],"supportedExportFormats":[],"supportedInputStorageFormats":[],"supportedOutputStorageFormats":[],"trainingPipeline":"","updateTime":"","versionAliases":[],"versionCreateTime":"","versionDescription":"","versionId":"","versionUpdateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/deleteVersion":{"delete":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the model version to be deleted, with a version ID explicitly included. Example: `projects/{project}/locations/{location}/models/{model}@1234` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the model version to be deleted, with a version ID explicitly included. Example: `projects/{project}/locations/{location}/models/{model}@1234` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the model version to be deleted, with a version ID explicitly included. Example: `projects/{project}/locations/{location}/models/{model}@1234` Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/deleteVersion","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}:deleteVersion"},"summary":"Deletes a Model version. Model version can only be deleted if there are no DeployedModels created from it. Deleting the only version in the Model is not allowed. Use DeleteModel for deleting the Model instead.","description":"Deletes a Model version. Model version can only be deleted if there are no DeployedModels created from it. Deleting the only version in the Model is not allowed. Use DeleteModel for deleting the Model instead.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/export":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Model to export. The resource name may contain version id or version alias to specify the version, if no version is specified, the default version will be exported. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Model to export. The resource name may contain version id or version alias to specify the version, if no version is specified, the default version will be exported. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The resource name of the Model to export. The resource name may contain version id or version alias to specify the version, if no version is specified, the default version will be exported. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/export","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}:export"},"summary":"Exports a trained, exportable Model to a location specified by the user. A Model is considered to be exportable if it has at least one supported export format.","description":"Exports a trained, exportable Model to a location specified by the user. A Model is considered to be exportable if it has at least one supported export format.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"outputConfig":{"type":"object","description":"Output configuration for the Model export."}}},"example":{"outputConfig":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/getIamPolicy":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `models` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"options.requestedPolicyVersion","in":"query","description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources su","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/getIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}:getIamPolicy"},"summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. (Models 2)","description":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models":{"get":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list the Models from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list the Models from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. * `model` supports = and !=. `model` represents the Model ID, i.e. the last segment of the Model's resource name. * `display_name` supports = and != * `labels` supports general map functions that is: * `labels.key=value` - key:value equality * `labels.key:* or labels:key - key existence * A key including a space must be quoted. `labels.\"a key\"`. * `base_model_name` only supports = Some examples: * `model=1234` * `displayName=\"myDisplayName\"` * `labels.myKey=\"myValue\"` * `baseMod","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `display_name` * `create_time` * `update_time` Example: `display_name, create_time desc`.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListModelsResponse.next_page_token of the previous ModelService.ListModels call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models"},"summary":"Lists Models in a Location.","description":"Lists Models in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/listCheckpoints":{"get":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the model version to list checkpoints for. `projects/{project}/locations/{location}/models/{model}@{version}` Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` If no version ID or alias is specified, the latest version will be used. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the model version to list checkpoints for. `projects/{project}/locations/{location}/models/{model}@{version}` Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` If no version ID or alias is specified, the latest version will be used. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the model version to list checkpoints for. `projects/{project}/locations/{location}/models/{model}@{version}` Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` If no version ID or alias is specified, the latest version will be used. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token. Typically obtained via next_page_token of the previous ListModelVersionCheckpoints call.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/listCheckpoints","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}:listCheckpoints"},"summary":"Lists checkpoints of the specified model version.","description":"Lists checkpoints of the specified model version.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/listVersions":{"get":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the model to list versions for. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the model to list versions for. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the model to list versions for. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. * `labels` supports general map functions that is: * `labels.key=value` - key:value equality * `labels.key:* or labels:key - key existence * A key including a space must be quoted. `labels.\"a key\"`. Some examples: * `labels.myKey=\"myValue\"`","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `create_time` * `update_time` Example: `update_time asc, create_time desc`.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via next_page_token of the previous ListModelVersions call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/listVersions","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}:listVersions"},"summary":"Lists versions of the specified model.","description":"Lists versions of the specified model.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/mergeVersionAliases":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the model version to merge aliases, with a version ID explicitly included. Example: `projects/{project}/locations/{location}/models/{model}@1234` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the model version to merge aliases, with a version ID explicitly included. Example: `projects/{project}/locations/{location}/models/{model}@1234` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the model version to merge aliases, with a version ID explicitly included. Example: `projects/{project}/locations/{location}/models/{model}@1234` Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/mergeVersionAliases","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}:mergeVersionAliases"},"summary":"Merges a set of aliases for a Model version.","description":"Merges a set of aliases for a Model version.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"versionAliases":{"type":"array","description":"Required. The set of version aliases to merge. The alias should be at most 128 characters, and match `a-z{0,126}[a-z-0-9]`. Add the `-` prefix to an alias means removing that alias from the version. `-` is NOT counted in the 128 characters. Example: `-golden` means removing the `golden` alias from the version. There is NO ordering in aliases, which means 1) The aliases returned from GetModel API m","required":true,"items":{"type":"string"}}}},"example":{"versionAliases":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/setIamPolicy":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `models` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/setIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}:setIamPolicy"},"summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. (Models 2)","description":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"policy":{"type":"object","description":"An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined"}}},"example":{"policy":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/testIamPermissions":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `models` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"permissions","in":"query","description":"The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/testIamPermissions","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}:testIamPermissions"},"summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning. (Models 2)","description":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/updateExplanationDataset":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Model to update. Format: `projects/{project}/locations/{location}/models/{model}` Segment `projects` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Model to update. Format: `projects/{project}/locations/{location}/models/{model}` Segment `locations` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The resource name of the Model to update. Format: `projects/{project}/locations/{location}/models/{model}` Segment `models` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/updateExplanationDataset","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}:updateExplanationDataset"},"summary":"Incrementally update the dataset used for an examples model.","description":"Incrementally update the dataset used for an examples model.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"examples":{"type":"object","description":"Example-based explainability that returns the nearest neighbors from the provided dataset."}}},"example":{"examples":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/upload":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location into which to upload the Model. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location into which to upload the Model. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models/upload","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models:upload"},"summary":"Uploads a Model artifact into Vertex AI.","description":"Uploads a Model artifact into Vertex AI.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":false,"content":{"multipart/form-data":{"schema":{"type":"object","required":[],"properties":{"model":{"type":"object","description":"A trained machine learning Model."},"modelId":{"type":"string","description":"Optional. The ID to use for the uploaded Model, which will become the final component of the model resource name. This value may be up to 63 characters, and valid characters are `[a-z0-9_-]`. The first character cannot be a number or hyphen."},"parentModel":{"type":"string","description":"Optional. The resource name of the model into which to upload the version. Only specify this field when uploading a new version."},"serviceAccount":{"type":"string","description":"Optional. The user-provided custom service account to use to do the model upload. If empty, [Vertex AI Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) will be used to access resources needed to upload the model. This account must belong to the target project where the model is uploaded to, i.e., the project specified in the `parent` field of this reque"}}},"example":{"model":{},"modelId":"","parentModel":"","serviceAccount":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}":{"get":{"tags":["Evaluations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the ModelEvaluation resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the ModelEvaluation resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the ModelEvaluation resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"Required. The name of the ModelEvaluation resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models.evaluations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}"},"summary":"Gets a ModelEvaluation.","description":"Gets a ModelEvaluation.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/import":{"post":{"tags":["Evaluations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the parent model resource. Format: `projects/{project}/locations/{location}/models/{model}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the parent model resource. Format: `projects/{project}/locations/{location}/models/{model}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the parent model resource. Format: `projects/{project}/locations/{location}/models/{model}` Segment `models` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models.evaluations/import","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations:import"},"summary":"Imports an externally generated ModelEvaluation.","description":"Imports an externally generated ModelEvaluation.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"modelEvaluation":{"type":"object","description":"A collection of metrics calculated by comparing Model's predictions on all of the test data against annotations from the test data."}}},"example":{"modelEvaluation":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations":{"get":{"tags":["Evaluations"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Model to list the ModelEvaluations from. Format: `projects/{project}/locations/{location}/models/{model}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Model to list the ModelEvaluations from. Format: `projects/{project}/locations/{location}/models/{model}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The resource name of the Model to list the ModelEvaluations from. Format: `projects/{project}/locations/{location}/models/{model}` Segment `models` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListModelEvaluationsResponse.next_page_token of the previous ModelService.ListModelEvaluations call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models.evaluations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations"},"summary":"Lists ModelEvaluations in a Model.","description":"Lists ModelEvaluations in a Model.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 29)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"The name of the operation resource to be deleted. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}"},"summary":"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`. (Operations 33)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"The name of the operation resource. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"The name of the operation resource. Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}"},"summary":"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. (Operations 33)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"The name of the operation's parent resource. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"The name of the operation's parent resource. Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 33)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"The name of the operation resource to wait on. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"The name of the operation resource to wait on. Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 33)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/slices/{slicesId}/batchImport":{"post":{"tags":["Slices"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the parent ModelEvaluationSlice resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the parent ModelEvaluationSlice resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the parent ModelEvaluationSlice resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` Segment `models` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"Required. The name of the parent ModelEvaluationSlice resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` Segment `evaluations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"slicesId","in":"path","description":"Required. The name of the parent ModelEvaluationSlice resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` Segment `slices` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models.evaluations.slices/batchImport","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/slices/{slicesId}:batchImport"},"summary":"Imports a list of externally generated EvaluatedAnnotations.","description":"Imports a list of externally generated EvaluatedAnnotations.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"evaluatedAnnotations":{"type":"array","description":"Required. Evaluated annotations resource to be imported.","required":true,"items":{"type":"object"}}}},"example":{"evaluatedAnnotations":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/slices/{slicesId}":{"get":{"tags":["Slices"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the ModelEvaluationSlice resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the ModelEvaluationSlice resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the ModelEvaluationSlice resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"Required. The name of the ModelEvaluationSlice resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` Segment `evaluations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"slicesId","in":"path","description":"Required. The name of the ModelEvaluationSlice resource. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` Segment `slices` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models.evaluations.slices/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/slices/{slicesId}"},"summary":"Gets a ModelEvaluationSlice.","description":"Gets a ModelEvaluationSlice.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/slices":{"get":{"tags":["Slices"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ModelEvaluation to list the ModelEvaluationSlices from. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ModelEvaluation to list the ModelEvaluationSlices from. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The resource name of the ModelEvaluation to list the ModelEvaluationSlices from. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` Segment `models` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"evaluationsId","in":"path","description":"Required. The resource name of the ModelEvaluation to list the ModelEvaluationSlices from. Format: `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` Segment `evaluations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter. * `slice.dimension` - for =.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListModelEvaluationSlicesResponse.next_page_token of the previous ModelService.ListModelEvaluationSlices call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.models.evaluations.slices/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/evaluations/{evaluationsId}/slices"},"summary":"Lists ModelEvaluationSlices in a ModelEvaluation.","description":"Lists ModelEvaluationSlices in a ModelEvaluation.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 30)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"The name of the operation resource to be deleted. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/operations/{operationsId}"},"summary":"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`. (Operations 34)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"The name of the operation resource. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/operations/{operationsId}"},"summary":"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. (Operations 34)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"The name of the operation's parent resource. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 34)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"The name of the operation resource to wait on. Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/models/{modelsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 34)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/nasJobs/{nasJobsId}/cancel":{"post":{"tags":["Nas Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NasJob to cancel. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NasJob to cancel. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"nasJobsId","in":"path","description":"Required. The name of the NasJob to cancel. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `nasJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.nasJobs/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/nasJobs/{nasJobsId}:cancel"},"summary":"Cancels a NasJob. Starts asynchronous cancellation on the NasJob. The server makes a best effort to cancel the job, but success is not guaranteed. Clients can use JobService.GetNasJob or other methods to check whether the cancellation succeeded or whether the job completed despite cancellation. On successful cancellation, the NasJob is not deleted; instead it becomes a job with a NasJob.error valu","description":"Cancels a NasJob. Starts asynchronous cancellation on the NasJob. The server makes a best effort to cancel the job, but success is not guaranteed. Clients can use JobService.GetNasJob or other methods to check whether the cancellation succeeded or whether the job completed despite cancellation. On successful cancellation, the NasJob is not deleted; instead it becomes a job with a NasJob.error valu","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/nasJobs":{"post":{"tags":["Nas Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the NasJob in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the NasJob in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.nasJobs/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/nasJobs"},"summary":"Creates a NasJob","description":"Creates a NasJob","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Time when the NasJob was created."},"displayName":{"type":"string","description":"Required. The display name of the NasJob. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"enableRestrictedImageTraining":{"type":"boolean","description":"Optional. Enable a separation of Custom model training and restricted image training for tenant project."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"endTime":{"type":"string","description":"Output only. Time when the NasJob entered any of the following states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"labels":{"type":"object","description":"The labels with user-defined metadata to organize NasJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"name":{"type":"string","description":"Output only. Resource name of the NasJob."},"nasJobOutput":{"type":"object","description":"Represents a uCAIP NasJob output."},"nasJobSpec":{"type":"object","description":"Represents the spec of a NasJob."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"startTime":{"type":"string","description":"Output only. Time when the NasJob for the first time entered the `JOB_STATE_RUNNING` state."},"state":{"type":"string","description":"Output only. The detailed state of the job.","enum":["JOB_STATE_UNSPECIFIED","JOB_STATE_QUEUED","JOB_STATE_PENDING","JOB_STATE_RUNNING","JOB_STATE_SUCCEEDED","JOB_STATE_FAILED","JOB_STATE_CANCELLING","JOB_STATE_CANCELLED","JOB_STATE_PAUSED","JOB_STATE_EXPIRED","JOB_STATE_UPDATING","JOB_STATE_PARTIALLY_SUCCEEDED"]},"updateTime":{"type":"string","description":"Output only. Time when the NasJob was most recently updated."}}},"example":{"createTime":"","displayName":"","enableRestrictedImageTraining":"","encryptionSpec":{},"endTime":"","error":{},"labels":{},"name":"","nasJobOutput":{},"nasJobSpec":{},"satisfiesPzi":"","satisfiesPzs":"","startTime":"","state":"","updateTime":""}}}}},"get":{"tags":["Nas Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list the NasJobs from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list the NasJobs from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter. Supported fields: * `display_name` supports `=`, `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons. `create_time` must be in RFC 3339 format. * `labels` supports general map functions that is: `labels.key=value` - key:value equality `labels.key:* - key existence Some examples of using the filter are: * `state=\"JOB_STATE_SUCCEEDED\" AND display_name:\"my_job_*\"` * `state!=\"JOB_STATE_FAILED\" OR display_name=\"my_job\"` * `NOT display_name=\"my_job\"` * `create_time>\"2021-05-18T00:00","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListNasJobsResponse.next_page_token of the previous JobService.ListNasJobs call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.nasJobs/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/nasJobs"},"summary":"Lists NasJobs in a Location.","description":"Lists NasJobs in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/nasJobs/{nasJobsId}":{"delete":{"tags":["Nas Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NasJob resource to be deleted. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NasJob resource to be deleted. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"nasJobsId","in":"path","description":"Required. The name of the NasJob resource to be deleted. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `nasJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.nasJobs/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/nasJobs/{nasJobsId}"},"summary":"Deletes a NasJob.","description":"Deletes a NasJob.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Nas Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NasJob resource. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NasJob resource. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"nasJobsId","in":"path","description":"Required. The name of the NasJob resource. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `nasJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.nasJobs/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/nasJobs/{nasJobsId}"},"summary":"Gets a NasJob","description":"Gets a NasJob","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/nasJobs/{nasJobsId}/nasTrialDetails/{nasTrialDetailsId}":{"get":{"tags":["Nas Trial Details"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NasTrialDetail resource. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NasTrialDetail resource. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"nasJobsId","in":"path","description":"Required. The name of the NasTrialDetail resource. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}` Segment `nasJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"nasTrialDetailsId","in":"path","description":"Required. The name of the NasTrialDetail resource. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}` Segment `nasTrialDetails` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.nasJobs.nasTrialDetails/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/nasJobs/{nasJobsId}/nasTrialDetails/{nasTrialDetailsId}"},"summary":"Gets a NasTrialDetail.","description":"Gets a NasTrialDetail.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/nasJobs/{nasJobsId}/nasTrialDetails":{"get":{"tags":["Nas Trial Details"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NasJob resource. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NasJob resource. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"nasJobsId","in":"path","description":"Required. The name of the NasJob resource. Format: `projects/{project}/locations/{location}/nasJobs/{nas_job}` Segment `nasJobs` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListNasTrialDetailsResponse.next_page_token of the previous JobService.ListNasTrialDetails call.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.nasJobs.nasTrialDetails/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/nasJobs/{nasJobsId}/nasTrialDetails"},"summary":"List top NasTrialDetails of a NasJob.","description":"List top NasTrialDetails of a NasJob.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs":{"post":{"tags":["Notebook Execution Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookExecutionJobId","in":"query","description":"Optional. User specified ID for the NotebookExecutionJob.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookExecutionJobs/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs"},"summary":"Creates a NotebookExecutionJob.","description":"Creates a NotebookExecutionJob.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this NotebookExecutionJob was created."},"customEnvironmentSpec":{"type":"object","description":"Compute configuration to use for an execution job."},"dataformRepositorySource":{"type":"object","description":"The Dataform Repository containing the input notebook."},"directNotebookSource":{"type":"object","description":"The content of the input notebook in ipynb format."},"displayName":{"type":"string","description":"The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"executionTimeout":{"type":"string","description":"Max running time of the execution job in seconds (default 86400s / 24 hrs)."},"executionUser":{"type":"string","description":"The user email to run the execution as. Only supported by Colab runtimes."},"gcsNotebookSource":{"type":"object","description":"The Cloud Storage uri for the input notebook."},"gcsOutputUri":{"type":"string","description":"The Cloud Storage location to upload the result to. Format: `gs://bucket-name`"},"jobState":{"type":"string","description":"Output only. The state of the NotebookExecutionJob.","enum":["JOB_STATE_UNSPECIFIED","JOB_STATE_QUEUED","JOB_STATE_PENDING","JOB_STATE_RUNNING","JOB_STATE_SUCCEEDED","JOB_STATE_FAILED","JOB_STATE_CANCELLING","JOB_STATE_CANCELLED","JOB_STATE_PAUSED","JOB_STATE_EXPIRED","JOB_STATE_UPDATING","JOB_STATE_PARTIALLY_SUCCEEDED"]},"kernelName":{"type":"string","description":"The name of the kernel to use during notebook execution. If unset, the default kernel is used."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize NotebookExecutionJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. System reserved label keys are prefixed with \"aiplatform.g"},"name":{"type":"string","description":"Output only. The resource name of this NotebookExecutionJob. Format: `projects/{project_id}/locations/{location}/notebookExecutionJobs/{job_id}`"},"notebookRuntimeTemplateResourceName":{"type":"string","description":"The NotebookRuntimeTemplate to source compute configuration from."},"scheduleResourceName":{"type":"string","description":"The Schedule resource name if this job is triggered by one. Format: `projects/{project_id}/locations/{location}/schedules/{schedule_id}`"},"serviceAccount":{"type":"string","description":"The service account to run the execution as."},"status":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"updateTime":{"type":"string","description":"Output only. Timestamp when this NotebookExecutionJob was most recently updated."},"workbenchRuntime":{"type":"object","description":"Configuration for a Workbench Instances-based environment."}}},"example":{"createTime":"","customEnvironmentSpec":{},"dataformRepositorySource":{},"directNotebookSource":{},"displayName":"","encryptionSpec":{},"executionTimeout":"","executionUser":"","gcsNotebookSource":{},"gcsOutputUri":"","jobState":"","kernelName":"","labels":{},"name":"","notebookRuntimeTemplateResourceName":"","scheduleResourceName":"","serviceAccount":"","status":{},"updateTime":"","workbenchRuntime":{}}}}}},"get":{"tags":["Notebook Execution Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the NotebookExecutionJobs. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the NotebookExecutionJobs. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. * `notebookExecutionJob` supports = and !=. `notebookExecutionJob` represents the NotebookExecutionJob ID. * `displayName` supports = and != and regex. * `schedule` supports = and != and regex. Some examples: * `notebookExecutionJob=\"123\"` * `notebookExecutionJob=\"my-execution-job\"` * `displayName=\"myDisplayName\"` and `displayName=~\"myDisplayNameRegex\"`","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `display_name` * `create_time` * `update_time` Example: `display_name, create_time desc`.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token. Typically obtained via ListNotebookExecutionJobsResponse.next_page_token of the previous NotebookService.ListNotebookExecutionJobs call.","required":false,"schema":{"type":"string","example":""}},{"name":"view","in":"query","description":"Optional. The NotebookExecutionJob view. Defaults to BASIC.","required":false,"schema":{"type":"string","example":"","items":{"type":"string","enum":["NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED","NOTEBOOK_EXECUTION_JOB_VIEW_BASIC","NOTEBOOK_EXECUTION_JOB_VIEW_FULL"]}}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookExecutionJobs/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs"},"summary":"Lists NotebookExecutionJobs in a Location.","description":"Lists NotebookExecutionJobs in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}":{"delete":{"tags":["Notebook Execution Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NotebookExecutionJob resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NotebookExecutionJob resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookExecutionJobsId","in":"path","description":"Required. The name of the NotebookExecutionJob resource to be deleted. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookExecutionJobs/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}"},"summary":"Deletes a NotebookExecutionJob.","description":"Deletes a NotebookExecutionJob.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Notebook Execution Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NotebookExecutionJob resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NotebookExecutionJob resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookExecutionJobsId","in":"path","description":"Required. The name of the NotebookExecutionJob resource. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"view","in":"query","description":"Optional. The NotebookExecutionJob view. Defaults to BASIC.","required":false,"schema":{"type":"string","example":"","items":{"type":"string","enum":["NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED","NOTEBOOK_EXECUTION_JOB_VIEW_BASIC","NOTEBOOK_EXECUTION_JOB_VIEW_FULL"]}}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookExecutionJobs/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}"},"summary":"Gets a NotebookExecutionJob.","description":"Gets a NotebookExecutionJob.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookExecutionJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 31)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookExecutionJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 35)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookExecutionJobsId","in":"path","description":"The name of the operation resource. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}"},"summary":"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. (Operations 35)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookExecutionJobsId","in":"path","description":"The name of the operation's parent resource. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 35)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookExecutionJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 35)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates":{"post":{"tags":["Notebook Runtime Templates"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the NotebookRuntimeTemplate. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the NotebookRuntimeTemplate. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplateId","in":"query","description":"Optional. User specified ID for the notebook runtime template.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimeTemplates/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates"},"summary":"Creates a NotebookRuntimeTemplate.","description":"Creates a NotebookRuntimeTemplate.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this NotebookRuntimeTemplate was created."},"dataPersistentDiskSpec":{"type":"object","description":"Represents the spec of persistent disk and hyperdisk options."},"description":{"type":"string","description":"The description of the NotebookRuntimeTemplate."},"displayName":{"type":"string","description":"Required. The display name of the NotebookRuntimeTemplate. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"eucConfig":{"type":"object","description":"The euc configuration of NotebookRuntimeTemplate."},"idleShutdownConfig":{"type":"object","description":"The idle shutdown configuration of NotebookRuntimeTemplate, which contains the idle_timeout as required field."},"isDefault":{"type":"boolean","description":"Output only. Deprecated: This field has no behavior. Use notebook_runtime_type = 'ONE_CLICK' instead. The default template to use if not specified."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize the NotebookRuntimeTemplates. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"machineSpec":{"type":"object","description":"Specification of a single machine."},"name":{"type":"string","description":"The resource name of the NotebookRuntimeTemplate."},"networkSpec":{"type":"object","description":"Network spec."},"networkTags":{"type":"array","description":"Optional. The Compute Engine tags to add to runtime (see [Tagging instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)).","items":{"type":"string"}},"notebookRuntimeType":{"type":"string","description":"Optional. Immutable. The type of the notebook runtime template.","enum":["NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED","USER_DEFINED","ONE_CLICK"]},"reservationAffinity":{"type":"object","description":"Notebook Reservation Affinity for consuming Zonal reservation."},"serviceAccount":{"type":"string","description":"Deprecated: This field is ignored and the \"Vertex AI Notebook Service Account\" (service-PROJECT_NUMBER@gcp-sa-aiplatform-vm.iam.gserviceaccount.com) is used for the runtime workload identity. See https://cloud.google.com/iam/docs/service-agents#vertex-ai-notebook-service-account for more details. For NotebookExecutionJob, use NotebookExecutionJob.service_account instead. The service account that t"},"shieldedVmConfig":{"type":"object","description":"A set of Shielded Instance options. See [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm)."},"softwareConfig":{"type":"object","description":"Notebook Software Config. This is passed to the backend when user makes software configurations in UI."},"updateTime":{"type":"string","description":"Output only. Timestamp when this NotebookRuntimeTemplate was most recently updated."}}},"example":{"createTime":"","dataPersistentDiskSpec":{},"description":"","displayName":"","encryptionSpec":{},"etag":"","eucConfig":{},"idleShutdownConfig":{},"isDefault":"","labels":{},"machineSpec":{},"name":"","networkSpec":{},"networkTags":[],"notebookRuntimeType":"","reservationAffinity":{},"serviceAccount":"","shieldedVmConfig":{},"softwareConfig":{},"updateTime":""}}}}},"get":{"tags":["Notebook Runtime Templates"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the NotebookRuntimeTemplates. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the NotebookRuntimeTemplates. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. * `notebookRuntimeTemplate` supports = and !=. `notebookRuntimeTemplate` represents the NotebookRuntimeTemplate ID, i.e. the last segment of the NotebookRuntimeTemplate's resource name. * `display_name` supports = and != * `labels` supports general map functions that is: * `labels.key=value` - key:value equality * `labels.key:* or labels:key - key existence * A key including a space must be quoted. `labels.\"a key\"`. * `notebookRuntimeType` supports = and !=. notebookRu","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `display_name` * `create_time` * `update_time` Example: `display_name, create_time desc`.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token. Typically obtained via ListNotebookRuntimeTemplatesResponse.next_page_token of the previous NotebookService.ListNotebookRuntimeTemplates call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Optional. Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimeTemplates/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates"},"summary":"Lists NotebookRuntimeTemplates in a Location.","description":"Lists NotebookRuntimeTemplates in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}":{"delete":{"tags":["Notebook Runtime Templates"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NotebookRuntimeTemplate resource to be deleted. Format: `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NotebookRuntimeTemplate resource to be deleted. Format: `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplatesId","in":"path","description":"Required. The name of the NotebookRuntimeTemplate resource to be deleted. Format: `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimeTemplates/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}"},"summary":"Deletes a NotebookRuntimeTemplate.","description":"Deletes a NotebookRuntimeTemplate.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Notebook Runtime Templates"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NotebookRuntimeTemplate resource. Format: `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NotebookRuntimeTemplate resource. Format: `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplatesId","in":"path","description":"Required. The name of the NotebookRuntimeTemplate resource. Format: `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimeTemplates/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}"},"summary":"Gets a NotebookRuntimeTemplate.","description":"Gets a NotebookRuntimeTemplate.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Notebook Runtime Templates"],"parameters":[{"name":"projectsId","in":"path","description":"The resource name of the NotebookRuntimeTemplate. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The resource name of the NotebookRuntimeTemplate. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplatesId","in":"path","description":"The resource name of the NotebookRuntimeTemplate. Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: \"${updated_field}\"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name` * `software_config.custom_container_config.image_uri`","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimeTemplates/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}"},"summary":"Updates a NotebookRuntimeTemplate.","description":"Updates a NotebookRuntimeTemplate.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this NotebookRuntimeTemplate was created."},"dataPersistentDiskSpec":{"type":"object","description":"Represents the spec of persistent disk and hyperdisk options."},"description":{"type":"string","description":"The description of the NotebookRuntimeTemplate."},"displayName":{"type":"string","description":"Required. The display name of the NotebookRuntimeTemplate. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"eucConfig":{"type":"object","description":"The euc configuration of NotebookRuntimeTemplate."},"idleShutdownConfig":{"type":"object","description":"The idle shutdown configuration of NotebookRuntimeTemplate, which contains the idle_timeout as required field."},"isDefault":{"type":"boolean","description":"Output only. Deprecated: This field has no behavior. Use notebook_runtime_type = 'ONE_CLICK' instead. The default template to use if not specified."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize the NotebookRuntimeTemplates. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"machineSpec":{"type":"object","description":"Specification of a single machine."},"name":{"type":"string","description":"The resource name of the NotebookRuntimeTemplate."},"networkSpec":{"type":"object","description":"Network spec."},"networkTags":{"type":"array","description":"Optional. The Compute Engine tags to add to runtime (see [Tagging instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)).","items":{"type":"string"}},"notebookRuntimeType":{"type":"string","description":"Optional. Immutable. The type of the notebook runtime template.","enum":["NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED","USER_DEFINED","ONE_CLICK"]},"reservationAffinity":{"type":"object","description":"Notebook Reservation Affinity for consuming Zonal reservation."},"serviceAccount":{"type":"string","description":"Deprecated: This field is ignored and the \"Vertex AI Notebook Service Account\" (service-PROJECT_NUMBER@gcp-sa-aiplatform-vm.iam.gserviceaccount.com) is used for the runtime workload identity. See https://cloud.google.com/iam/docs/service-agents#vertex-ai-notebook-service-account for more details. For NotebookExecutionJob, use NotebookExecutionJob.service_account instead. The service account that t"},"shieldedVmConfig":{"type":"object","description":"A set of Shielded Instance options. See [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm)."},"softwareConfig":{"type":"object","description":"Notebook Software Config. This is passed to the backend when user makes software configurations in UI."},"updateTime":{"type":"string","description":"Output only. Timestamp when this NotebookRuntimeTemplate was most recently updated."}}},"example":{"createTime":"","dataPersistentDiskSpec":{},"description":"","displayName":"","encryptionSpec":{},"etag":"","eucConfig":{},"idleShutdownConfig":{},"isDefault":"","labels":{},"machineSpec":{},"name":"","networkSpec":{},"networkTags":[],"notebookRuntimeType":"","reservationAffinity":{},"serviceAccount":"","shieldedVmConfig":{},"softwareConfig":{},"updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/getIamPolicy":{"post":{"tags":["Notebook Runtime Templates"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplatesId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `notebookRuntimeTemplates` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"options.requestedPolicyVersion","in":"query","description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources su","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimeTemplates/getIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}:getIamPolicy"},"summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. (Notebookruntimetemplates 2)","description":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/setIamPolicy":{"post":{"tags":["Notebook Runtime Templates"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplatesId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `notebookRuntimeTemplates` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimeTemplates/setIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}:setIamPolicy"},"summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. (Notebookruntimetemplates 2)","description":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"policy":{"type":"object","description":"An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined"}}},"example":{"policy":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/testIamPermissions":{"post":{"tags":["Notebook Runtime Templates"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplatesId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `notebookRuntimeTemplates` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"permissions","in":"query","description":"The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimeTemplates/testIamPermissions","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}:testIamPermissions"},"summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning. (Notebookruntimetemplates 2)","description":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplatesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 32)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplatesId","in":"path","description":"The name of the operation resource to be deleted. Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}"},"summary":"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`. (Operations 36)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplatesId","in":"path","description":"The name of the operation resource. Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}"},"summary":"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. (Operations 36)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplatesId","in":"path","description":"The name of the operation's parent resource. Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 36)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimeTemplatesId","in":"path","description":"The name of the operation resource to wait on. Segment `notebookRuntimeTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimeTemplates/{notebookRuntimeTemplatesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 36)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/assign":{"post":{"tags":["Notebook Runtimes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to get the NotebookRuntime assignment. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to get the NotebookRuntime assignment. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimes/assign","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes:assign"},"summary":"Assigns a NotebookRuntime to a user for a particular Notebook file. This method will either returns an existing assignment or generates a new one.","description":"Assigns a NotebookRuntime to a user for a particular Notebook file. This method will either returns an existing assignment or generates a new one.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"notebookRuntime":{"type":"object","description":"A runtime is a virtual machine allocated to a particular user for a particular Notebook file on temporary basis with lifetime. Default runtimes have a lifetime of 18 hours, while custom runtimes last for 6 months from their creation or last upgrade."},"notebookRuntimeId":{"type":"string","description":"Optional. User specified ID for the notebook runtime."},"notebookRuntimeTemplate":{"type":"string","description":"Required. The resource name of the NotebookRuntimeTemplate based on which a NotebookRuntime will be assigned (reuse or create a new one).","required":true}}},"example":{"notebookRuntime":{},"notebookRuntimeId":"","notebookRuntimeTemplate":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}":{"delete":{"tags":["Notebook Runtimes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NotebookRuntime resource to be deleted. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NotebookRuntime resource to be deleted. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimesId","in":"path","description":"Required. The name of the NotebookRuntime resource to be deleted. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimes/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}"},"summary":"Deletes a NotebookRuntime.","description":"Deletes a NotebookRuntime.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Notebook Runtimes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NotebookRuntime resource. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NotebookRuntime resource. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimesId","in":"path","description":"Required. The name of the NotebookRuntime resource. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimes/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}"},"summary":"Gets a NotebookRuntime.","description":"Gets a NotebookRuntime.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes":{"get":{"tags":["Notebook Runtimes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the NotebookRuntimes. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the NotebookRuntimes. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. * `notebookRuntime` supports = and !=. `notebookRuntime` represents the NotebookRuntime ID, i.e. the last segment of the NotebookRuntime's resource name. * `displayName` supports = and != and regex. * `notebookRuntimeTemplate` supports = and !=. `notebookRuntimeTemplate` represents the NotebookRuntimeTemplate ID, i.e. the last segment of the NotebookRuntimeTemplate's resource name. * `healthState` supports = and !=. healthState enum: [HEALTHY, UNHEALTHY, HEALTH_STATE_U","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `display_name` * `create_time` * `update_time` Example: `display_name, create_time desc`.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token. Typically obtained via ListNotebookRuntimesResponse.next_page_token of the previous NotebookService.ListNotebookRuntimes call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Optional. Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimes/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes"},"summary":"Lists NotebookRuntimes in a Location.","description":"Lists NotebookRuntimes in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/start":{"post":{"tags":["Notebook Runtimes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NotebookRuntime resource to be started. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NotebookRuntime resource to be started. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimesId","in":"path","description":"Required. The name of the NotebookRuntime resource to be started. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimes/start","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}:start"},"summary":"Starts a NotebookRuntime.","description":"Starts a NotebookRuntime.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/stop":{"post":{"tags":["Notebook Runtimes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NotebookRuntime resource to be stopped. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NotebookRuntime resource to be stopped. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimesId","in":"path","description":"Required. The name of the NotebookRuntime resource to be stopped. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimes/stop","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}:stop"},"summary":"Stops a NotebookRuntime.","description":"Stops a NotebookRuntime.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/upgrade":{"post":{"tags":["Notebook Runtimes"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the NotebookRuntime resource to be upgrade. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the NotebookRuntime resource to be upgrade. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimesId","in":"path","description":"Required. The name of the NotebookRuntime resource to be upgrade. Instead of checking whether the name is in valid NotebookRuntime resource name format, directly throw NotFound exception if there is no such NotebookRuntime in spanner. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.notebookRuntimes/upgrade","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}:upgrade"},"summary":"Upgrades a NotebookRuntime.","description":"Upgrades a NotebookRuntime.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 33)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimesId","in":"path","description":"The name of the operation resource to be deleted. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}"},"summary":"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`. (Operations 37)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimesId","in":"path","description":"The name of the operation resource. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}"},"summary":"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. (Operations 37)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimesId","in":"path","description":"The name of the operation's parent resource. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 37)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"notebookRuntimesId","in":"path","description":"The name of the operation resource to wait on. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 37)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}/activate":{"post":{"tags":["Online Evaluators"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the OnlineEvaluator to activate. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the OnlineEvaluator to activate. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"onlineEvaluatorsId","in":"path","description":"Required. The name of the OnlineEvaluator to activate. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}:activate"},"summary":"Activates an OnlineEvaluator.","description":"Activates an OnlineEvaluator.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators":{"post":{"tags":["Online Evaluators"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The parent resource where the OnlineEvaluator will be created. Format: projects/{project}/locations/{location}. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The parent resource where the OnlineEvaluator will be created. Format: projects/{project}/locations/{location}. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators"},"summary":"Creates an OnlineEvaluator in the given project and location.","description":"Creates an OnlineEvaluator in the given project and location.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"agentResource":{"type":"string","description":"Required. Immutable. The name of the agent that the OnlineEvaluator evaluates periodically. This value is used to filter the traces with a matching cloud.resource_id and link the evaluation results with relevant dashboards/UIs. This field is immutable. Once set, it cannot be changed.","required":true},"cloudObservability":{"type":"object","description":"Data source for the OnlineEvaluator, based on Google Cloud Observability stack (Cloud Trace & Cloud Logging)."},"config":{"type":"object","description":"Configuration for sampling behavior of the OnlineEvaluator. The OnlineEvaluator runs at a fixed interval of 10 minutes."},"createTime":{"type":"string","description":"Output only. Timestamp when the OnlineEvaluator was created."},"displayName":{"type":"string","description":"Optional. Human-readable name for the OnlineEvaluator. The name doesn't have to be unique. The name can consist of any UTF-8 characters. The maximum length is `63` characters. If the display name exceeds max characters, an `INVALID_ARGUMENT` error is returned."},"metricSources":{"type":"array","description":"Required. A list of metric sources to be used for evaluating samples. At least one MetricSource must be provided. Right now, only predefined metrics and registered metrics are supported. Every registered metric must have `display_name` (or `title`) and `score_range` defined. Otherwise, the evaluations will fail. The maximum number of `metric_sources` is 25.","required":true,"items":{"type":"object"}},"name":{"type":"string","description":"Identifier. The resource name of the OnlineEvaluator. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}."},"state":{"type":"string","description":"Output only. The state of the OnlineEvaluator.","enum":["STATE_UNSPECIFIED","ACTIVE","SUSPENDED","FAILED","WARNING"]},"stateDetails":{"type":"array","description":"Output only. Contains additional information about the state of the OnlineEvaluator. This is used to provide more details in the event of a failure.","items":{"type":"object"}},"updateTime":{"type":"string","description":"Output only. Timestamp when the OnlineEvaluator was last updated."}}},"example":{"agentResource":"","cloudObservability":{},"config":{},"createTime":"","displayName":"","metricSources":[],"name":"","state":"","stateDetails":[],"updateTime":""}}}}},"get":{"tags":["Online Evaluators"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The parent resource of the OnlineEvaluators to list. Format: projects/{project}/locations/{location}. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The parent resource of the OnlineEvaluators to list. Format: projects/{project}/locations/{location}. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. Standard list filter. Supported fields: * `create_time` * `update_time` * `agent_resource` Example: `create_time>\"2026-01-01T00:00:00-04:00\"` where the timestamp is in RFC 3339 format) Based on aip.dev/160.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by. The default sorting order is ascending. Use \"desc\" after a field name for descending. Supported fields: * `create_time` * `update_time` Example: `create_time desc`. Based on aip.dev/132.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of OnlineEvaluators to return. The service may return fewer than this value. If unspecified, at most 100 OnlineEvaluators will be returned. The maximum value is 100; values above 100 will be coerced to 100. Based on aip.dev/158.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. A token identifying a page of results the server should return. Based on aip.dev/158.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators"},"summary":"Lists the OnlineEvaluators for the given project and location.","description":"Lists the OnlineEvaluators for the given project and location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}":{"delete":{"tags":["Online Evaluators"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the OnlineEvaluator to delete. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the OnlineEvaluator to delete. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"onlineEvaluatorsId","in":"path","description":"Required. The name of the OnlineEvaluator to delete. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}"},"summary":"Deletes an OnlineEvaluator.","description":"Deletes an OnlineEvaluator.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Online Evaluators"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the OnlineEvaluator to retrieve. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the OnlineEvaluator to retrieve. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"onlineEvaluatorsId","in":"path","description":"Required. The name of the OnlineEvaluator to retrieve. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}"},"summary":"Gets details of an OnlineEvaluator.","description":"Gets details of an OnlineEvaluator.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Online Evaluators"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. The resource name of the OnlineEvaluator. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. The resource name of the OnlineEvaluator. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"onlineEvaluatorsId","in":"path","description":"Identifier. The resource name of the OnlineEvaluator. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Optional. Field mask is used to control which fields get updated. If the mask is not present, all fields will be updated.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}"},"summary":"Updates the fields of an OnlineEvaluator.","description":"Updates the fields of an OnlineEvaluator.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"agentResource":{"type":"string","description":"Required. Immutable. The name of the agent that the OnlineEvaluator evaluates periodically. This value is used to filter the traces with a matching cloud.resource_id and link the evaluation results with relevant dashboards/UIs. This field is immutable. Once set, it cannot be changed.","required":true},"cloudObservability":{"type":"object","description":"Data source for the OnlineEvaluator, based on Google Cloud Observability stack (Cloud Trace & Cloud Logging)."},"config":{"type":"object","description":"Configuration for sampling behavior of the OnlineEvaluator. The OnlineEvaluator runs at a fixed interval of 10 minutes."},"createTime":{"type":"string","description":"Output only. Timestamp when the OnlineEvaluator was created."},"displayName":{"type":"string","description":"Optional. Human-readable name for the OnlineEvaluator. The name doesn't have to be unique. The name can consist of any UTF-8 characters. The maximum length is `63` characters. If the display name exceeds max characters, an `INVALID_ARGUMENT` error is returned."},"metricSources":{"type":"array","description":"Required. A list of metric sources to be used for evaluating samples. At least one MetricSource must be provided. Right now, only predefined metrics and registered metrics are supported. Every registered metric must have `display_name` (or `title`) and `score_range` defined. Otherwise, the evaluations will fail. The maximum number of `metric_sources` is 25.","required":true,"items":{"type":"object"}},"name":{"type":"string","description":"Identifier. The resource name of the OnlineEvaluator. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}."},"state":{"type":"string","description":"Output only. The state of the OnlineEvaluator.","enum":["STATE_UNSPECIFIED","ACTIVE","SUSPENDED","FAILED","WARNING"]},"stateDetails":{"type":"array","description":"Output only. Contains additional information about the state of the OnlineEvaluator. This is used to provide more details in the event of a failure.","items":{"type":"object"}},"updateTime":{"type":"string","description":"Output only. Timestamp when the OnlineEvaluator was last updated."}}},"example":{"agentResource":"","cloudObservability":{},"config":{},"createTime":"","displayName":"","metricSources":[],"name":"","state":"","stateDetails":[],"updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}/suspend":{"post":{"tags":["Online Evaluators"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the OnlineEvaluator to suspend. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the OnlineEvaluator to suspend. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"onlineEvaluatorsId","in":"path","description":"Required. The name of the OnlineEvaluator to suspend. Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}:suspend"},"summary":"Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't run any evaluations until it is activated again.","description":"Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't run any evaluations until it is activated again.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"onlineEvaluatorsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 34)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"onlineEvaluatorsId","in":"path","description":"The name of the operation resource to be deleted. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}"},"summary":"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`. (Operations 38)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"onlineEvaluatorsId","in":"path","description":"The name of the operation resource. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}"},"summary":"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. (Operations 38)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"onlineEvaluatorsId","in":"path","description":"The name of the operation's parent resource. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 38)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"onlineEvaluatorsId","in":"path","description":"The name of the operation resource to wait on. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 38)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 35)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}"},"summary":"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`. (Operations 39)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}"},"summary":"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. (Operations 39)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 39)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 39)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/persistentResources":{"post":{"tags":["Persistent Resources"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the PersistentResource in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the PersistentResource in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"persistentResourceId","in":"query","description":"Required. The ID to use for the PersistentResource, which become the final component of the PersistentResource's resource name. The maximum length is 63 characters, and valid characters are `/^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$/`.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.persistentResources/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/persistentResources"},"summary":"Creates a PersistentResource.","description":"Creates a PersistentResource.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Time when the PersistentResource was created."},"displayName":{"type":"string","description":"Optional. The display name of the PersistentResource. The name can be up to 128 characters long and can consist of any UTF-8 characters."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize PersistentResource. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"name":{"type":"string","description":"Immutable. Resource name of a PersistentResource."},"network":{"type":"string","description":"Optional. The full name of the Compute Engine [network](/compute/docs/networks-and-firewalls#networks) to peered with Vertex AI to host the persistent resources. For example, `projects/12345/global/networks/myVPC`. [Format](/compute/docs/reference/rest/v1/networks/insert) is of the form `projects/{project}/global/networks/{network}`. Where {project} is a project number, as in `12345`, and {network"},"pscInterfaceConfig":{"type":"object","description":"Configuration for PSC-I."},"reservedIpRanges":{"type":"array","description":"Optional. A list of names for the reserved IP ranges under the VPC network that can be used for this persistent resource. If set, we will deploy the persistent resource within the provided IP ranges. Otherwise, the persistent resource is deployed to any IP ranges under the provided VPC network. Example: ['vertex-ai-ip-range'].","items":{"type":"string"}},"resourcePools":{"type":"array","description":"Required. The spec of the pools of different resources.","required":true,"items":{"type":"object"}},"resourceRuntime":{"type":"object","description":"Persistent Cluster runtime information as output"},"resourceRuntimeSpec":{"type":"object","description":"Configuration for the runtime on a PersistentResource instance, including but not limited to: * Service accounts used to run the workloads. * Whether to make it a dedicated Ray Cluster."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"startTime":{"type":"string","description":"Output only. Time when the PersistentResource for the first time entered the `RUNNING` state."},"state":{"type":"string","description":"Output only. The detailed state of a Study.","enum":["STATE_UNSPECIFIED","PROVISIONING","RUNNING","STOPPING","ERROR","REBOOTING","UPDATING"]},"updateTime":{"type":"string","description":"Output only. Time when the PersistentResource was most recently updated."}}},"example":{"createTime":"","displayName":"","encryptionSpec":{},"error":{},"labels":{},"name":"","network":"","pscInterfaceConfig":{},"reservedIpRanges":[],"resourcePools":[],"resourceRuntime":{},"resourceRuntimeSpec":{},"satisfiesPzi":"","satisfiesPzs":"","startTime":"","state":"","updateTime":""}}}}},"get":{"tags":["Persistent Resources"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list the PersistentResources from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list the PersistentResources from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token. Typically obtained via ListPersistentResourcesResponse.next_page_token of the previous PersistentResourceService.ListPersistentResource call.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.persistentResources/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/persistentResources"},"summary":"Lists PersistentResources in a Location.","description":"Lists PersistentResources in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}":{"delete":{"tags":["Persistent Resources"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the PersistentResource to be deleted. Format: `projects/{project}/locations/{location}/persistentResources/{persistent_resource}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the PersistentResource to be deleted. Format: `projects/{project}/locations/{location}/persistentResources/{persistent_resource}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"persistentResourcesId","in":"path","description":"Required. The name of the PersistentResource to be deleted. Format: `projects/{project}/locations/{location}/persistentResources/{persistent_resource}` Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.persistentResources/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}"},"summary":"Deletes a PersistentResource.","description":"Deletes a PersistentResource.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Persistent Resources"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the PersistentResource resource. Format: `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the PersistentResource resource. Format: `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"persistentResourcesId","in":"path","description":"Required. The name of the PersistentResource resource. Format: `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.persistentResources/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}"},"summary":"Gets a PersistentResource.","description":"Gets a PersistentResource.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Persistent Resources"],"parameters":[{"name":"projectsId","in":"path","description":"Immutable. Resource name of a PersistentResource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Immutable. Resource name of a PersistentResource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"persistentResourcesId","in":"path","description":"Immutable. Resource name of a PersistentResource. Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. Specify the fields to be overwritten in the PersistentResource by the update method.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.persistentResources/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}"},"summary":"Updates a PersistentResource.","description":"Updates a PersistentResource.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Time when the PersistentResource was created."},"displayName":{"type":"string","description":"Optional. The display name of the PersistentResource. The name can be up to 128 characters long and can consist of any UTF-8 characters."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize PersistentResource. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"name":{"type":"string","description":"Immutable. Resource name of a PersistentResource."},"network":{"type":"string","description":"Optional. The full name of the Compute Engine [network](/compute/docs/networks-and-firewalls#networks) to peered with Vertex AI to host the persistent resources. For example, `projects/12345/global/networks/myVPC`. [Format](/compute/docs/reference/rest/v1/networks/insert) is of the form `projects/{project}/global/networks/{network}`. Where {project} is a project number, as in `12345`, and {network"},"pscInterfaceConfig":{"type":"object","description":"Configuration for PSC-I."},"reservedIpRanges":{"type":"array","description":"Optional. A list of names for the reserved IP ranges under the VPC network that can be used for this persistent resource. If set, we will deploy the persistent resource within the provided IP ranges. Otherwise, the persistent resource is deployed to any IP ranges under the provided VPC network. Example: ['vertex-ai-ip-range'].","items":{"type":"string"}},"resourcePools":{"type":"array","description":"Required. The spec of the pools of different resources.","required":true,"items":{"type":"object"}},"resourceRuntime":{"type":"object","description":"Persistent Cluster runtime information as output"},"resourceRuntimeSpec":{"type":"object","description":"Configuration for the runtime on a PersistentResource instance, including but not limited to: * Service accounts used to run the workloads. * Whether to make it a dedicated Ray Cluster."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"startTime":{"type":"string","description":"Output only. Time when the PersistentResource for the first time entered the `RUNNING` state."},"state":{"type":"string","description":"Output only. The detailed state of a Study.","enum":["STATE_UNSPECIFIED","PROVISIONING","RUNNING","STOPPING","ERROR","REBOOTING","UPDATING"]},"updateTime":{"type":"string","description":"Output only. Time when the PersistentResource was most recently updated."}}},"example":{"createTime":"","displayName":"","encryptionSpec":{},"error":{},"labels":{},"name":"","network":"","pscInterfaceConfig":{},"reservedIpRanges":[],"resourcePools":[],"resourceRuntime":{},"resourceRuntimeSpec":{},"satisfiesPzi":"","satisfiesPzs":"","startTime":"","state":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}/reboot":{"post":{"tags":["Persistent Resources"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the PersistentResource resource. Format: `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the PersistentResource resource. Format: `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"persistentResourcesId","in":"path","description":"Required. The name of the PersistentResource resource. Format: `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.persistentResources/reboot","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}:reboot"},"summary":"Reboots a PersistentResource.","description":"Reboots a PersistentResource.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"persistentResourcesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 36)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"persistentResourcesId","in":"path","description":"The name of the operation resource to be deleted. Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}/operations/{operationsId}"},"summary":"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`. (Operations 40)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"persistentResourcesId","in":"path","description":"The name of the operation resource. Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}/operations/{operationsId}"},"summary":"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. (Operations 40)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"persistentResourcesId","in":"path","description":"The name of the operation's parent resource. Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 40)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"persistentResourcesId","in":"path","description":"The name of the operation resource to wait on. Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/persistentResources/{persistentResourcesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 40)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/batchCancel":{"post":{"tags":["Pipeline Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the PipelineJobs' parent resource. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the PipelineJobs' parent resource. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.pipelineJobs/batchCancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs:batchCancel"},"summary":"Batch cancel PipelineJobs. Firstly the server will check if all the jobs are in non-terminal states, and skip the jobs that are already terminated. If the operation failed, none of the pipeline jobs are cancelled. The server will poll the states of all the pipeline jobs periodically to check the cancellation status. This operation will return an LRO.","description":"Batch cancel PipelineJobs. Firstly the server will check if all the jobs are in non-terminal states, and skip the jobs that are already terminated. If the operation failed, none of the pipeline jobs are cancelled. The server will poll the states of all the pipeline jobs periodically to check the cancellation status. This operation will return an LRO.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"names":{"type":"array","description":"Required. The names of the PipelineJobs to cancel. A maximum of 32 PipelineJobs can be cancelled in a batch. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipelineJob}`","required":true,"items":{"type":"string"}}}},"example":{"names":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/batchDelete":{"post":{"tags":["Pipeline Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the PipelineJobs' parent resource. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the PipelineJobs' parent resource. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.pipelineJobs/batchDelete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs:batchDelete"},"summary":"Batch deletes PipelineJobs The Operation is atomic. If it fails, none of the PipelineJobs are deleted. If it succeeds, all of the PipelineJobs are deleted.","description":"Batch deletes PipelineJobs The Operation is atomic. If it fails, none of the PipelineJobs are deleted. If it succeeds, all of the PipelineJobs are deleted.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"names":{"type":"array","description":"Required. The names of the PipelineJobs to delete. A maximum of 32 PipelineJobs can be deleted in a batch. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipelineJob}`","required":true,"items":{"type":"string"}}}},"example":{"names":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}/cancel":{"post":{"tags":["Pipeline Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the PipelineJob to cancel. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the PipelineJob to cancel. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pipelineJobsId","in":"path","description":"Required. The name of the PipelineJob to cancel. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.pipelineJobs/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}:cancel"},"summary":"Cancels a PipelineJob. Starts asynchronous cancellation on the PipelineJob. The server makes a best effort to cancel the pipeline, but success is not guaranteed. Clients can use PipelineService.GetPipelineJob or other methods to check whether the cancellation succeeded or whether the pipeline completed despite cancellation. On successful cancellation, the PipelineJob is not deleted; instead it bec","description":"Cancels a PipelineJob. Starts asynchronous cancellation on the PipelineJob. The server makes a best effort to cancel the pipeline, but success is not guaranteed. Clients can use PipelineService.GetPipelineJob or other methods to check whether the cancellation succeeded or whether the pipeline completed despite cancellation. On successful cancellation, the PipelineJob is not deleted; instead it bec","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs":{"post":{"tags":["Pipeline Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the PipelineJob in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the PipelineJob in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pipelineJobId","in":"query","description":"The ID to use for the PipelineJob, which will become the final component of the PipelineJob name. If not provided, an ID will be automatically generated. This value should be less than 128 characters, and valid characters are `/a-z-/`.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.pipelineJobs/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs"},"summary":"Creates a PipelineJob. A PipelineJob will run immediately when created.","description":"Creates a PipelineJob. A PipelineJob will run immediately when created.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Pipeline creation time."},"displayName":{"type":"string","description":"The display name of the Pipeline. The name can be up to 128 characters long and can consist of any UTF-8 characters."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"endTime":{"type":"string","description":"Output only. Pipeline end time."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"jobDetail":{"type":"object","description":"The runtime detail of PipelineJob."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize PipelineJob. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. Note there is some reserved label key for Vertex AI Pipelines. - `ve"},"name":{"type":"string","description":"Output only. The resource name of the PipelineJob."},"network":{"type":"string","description":"The full name of the Compute Engine [network](/compute/docs/networks-and-firewalls#networks) to which the Pipeline Job's workload should be peered. For example, `projects/12345/global/networks/myVPC`. [Format](/compute/docs/reference/rest/v1/networks/insert) is of the form `projects/{project}/global/networks/{network}`. Where {project} is a project number, as in `12345`, and {network} is a network"},"pipelineSpec":{"type":"object","description":"A compiled definition of a pipeline, represented as a `JSON` object. Defines the structure of the pipeline, including its components, tasks, and parameters. This specification is generated by compiling a pipeline function defined in `Python` using the `Kubeflow Pipelines SDK`."},"preflightValidations":{"type":"boolean","description":"Optional. Whether to do component level validations before job creation."},"pscInterfaceConfig":{"type":"object","description":"Configuration for PSC-I."},"reservedIpRanges":{"type":"array","description":"A list of names for the reserved ip ranges under the VPC network that can be used for this Pipeline Job's workload. If set, we will deploy the Pipeline Job's workload within the provided ip ranges. Otherwise, the job will be deployed to any ip ranges under the provided VPC network. Example: ['vertex-ai-ip-range'].","items":{"type":"string"}},"runtimeConfig":{"type":"object","description":"The runtime config of a PipelineJob."},"scheduleName":{"type":"string","description":"Output only. The schedule resource name. Only returned if the Pipeline is created by Schedule API."},"serviceAccount":{"type":"string","description":"The service account that the pipeline workload runs as. If not specified, the Compute Engine default service account in the project will be used. See https://cloud.google.com/compute/docs/access/service-accounts#default_service_account Users starting the pipeline must have the `iam.serviceAccounts.actAs` permission on this service account."},"startTime":{"type":"string","description":"Output only. Pipeline start time."},"state":{"type":"string","description":"Output only. The detailed state of the job.","enum":["PIPELINE_STATE_UNSPECIFIED","PIPELINE_STATE_QUEUED","PIPELINE_STATE_PENDING","PIPELINE_STATE_RUNNING","PIPELINE_STATE_SUCCEEDED","PIPELINE_STATE_FAILED","PIPELINE_STATE_CANCELLING","PIPELINE_STATE_CANCELLED","PIPELINE_STATE_PAUSED"]},"templateMetadata":{"type":"object","description":"Pipeline template metadata if PipelineJob.template_uri is from supported template registry. Currently, the only supported registry is Artifact Registry."},"templateUri":{"type":"string","description":"A template uri from where the PipelineJob.pipeline_spec, if empty, will be downloaded. Currently, only uri from Vertex Template Registry & Gallery is supported. Reference to https://cloud.google.com/vertex-ai/docs/pipelines/create-pipeline-template."},"updateTime":{"type":"string","description":"Output only. Timestamp when this PipelineJob was most recently updated."}}},"example":{"createTime":"","displayName":"","encryptionSpec":{},"endTime":"","error":{},"jobDetail":{},"labels":{},"name":"","network":"","pipelineSpec":{},"preflightValidations":"","pscInterfaceConfig":{},"reservedIpRanges":[],"runtimeConfig":{},"scheduleName":"","serviceAccount":"","startTime":"","state":"","templateMetadata":{},"templateUri":"","updateTime":""}}}}},"get":{"tags":["Pipeline Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list the PipelineJobs from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list the PipelineJobs from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the PipelineJobs that match the filter expression. The following fields are supported: * `pipeline_name`: Supports `=` and `!=` comparisons. * `display_name`: Supports `=`, `!=` comparisons, and `:` wildcard. * `pipeline_job_user_id`: Supports `=`, `!=` comparisons, and `:` wildcard. for example, can check if pipeline's display_name contains *step* by doing display_name:\\\"*step*\\\" * `state`: Supports `=` and `!=` comparisons. * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `update_time`: Supports `=`, `!=`, `<`, `>`, `<=`, a","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by. The default sort order is in ascending order. Use \"desc\" after a field name for descending. You can have multiple order_by fields provided e.g. \"create_time desc, end_time\", \"end_time, start_time, update_time\" For example, using \"create_time desc, end_time\" will order results by create time in descending order, and if there are multiple jobs having the same create time, order them by the end time in ascending order. if order_by is not specified, it will order by default order is create time in descending order. Supported fields: * `create_time` * `","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListPipelineJobsResponse.next_page_token of the previous PipelineService.ListPipelineJobs call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.pipelineJobs/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs"},"summary":"Lists PipelineJobs in a Location.","description":"Lists PipelineJobs in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}":{"delete":{"tags":["Pipeline Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the PipelineJob resource to be deleted. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the PipelineJob resource to be deleted. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pipelineJobsId","in":"path","description":"Required. The name of the PipelineJob resource to be deleted. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.pipelineJobs/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}"},"summary":"Deletes a PipelineJob.","description":"Deletes a PipelineJob.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Pipeline Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the PipelineJob resource. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the PipelineJob resource. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pipelineJobsId","in":"path","description":"Required. The name of the PipelineJob resource. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.pipelineJobs/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}"},"summary":"Gets a PipelineJob.","description":"Gets a PipelineJob.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pipelineJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 37)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pipelineJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 41)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pipelineJobsId","in":"path","description":"The name of the operation resource. Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}/operations/{operationsId}"},"summary":"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. (Operations 41)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pipelineJobsId","in":"path","description":"The name of the operation's parent resource. Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 41)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pipelineJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/pipelineJobs/{pipelineJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 41)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/computeTokens":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to get lists of tokens and token ids. Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to get lists of tokens and token ids. Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to get lists of tokens and token ids. Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to get lists of tokens and token ids. Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.publishers.models/computeTokens","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:computeTokens"},"summary":"Return a list of tokens based on the input text. (Models 2)","description":"Return a list of tokens based on the input text.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contents":{"type":"array","description":"Optional. Input content.","items":{"type":"object"}},"instances":{"type":"array","description":"Optional. The instances that are the input to token computing API call. Schema is identical to the prediction schema of the text model, even for the non-text models, like chat models, or Codey models.","items":{"type":"any"}},"model":{"type":"string","description":"Optional. The name of the publisher model requested to serve the prediction. Format: projects/{project}/locations/{location}/publishers/*/models/*"}}},"example":{"contents":[],"instances":[],"model":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/countTokens":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.publishers.models/countTokens","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:countTokens"},"summary":"Perform a token counting. (Models 2)","description":"Perform a token counting.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contents":{"type":"array","description":"Optional. Input content.","items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"instances":{"type":"array","description":"Optional. The instances that are the input to token counting call. Schema is identical to the prediction schema of the underlying model.","items":{"type":"any"}},"model":{"type":"string","description":"Optional. The name of the publisher model requested to serve the prediction. Format: `projects/{project}/locations/{location}/publishers/*/models/*`"},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"contents":[],"generationConfig":{},"instances":[],"model":"","systemInstruction":{},"tools":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/embedContent":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the publisher model requested to serve the prediction. Format: `projects/{project}/locations/{location}/publishers/*/models/*` Segment `projects` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the publisher model requested to serve the prediction. Format: `projects/{project}/locations/{location}/publishers/*/models/*` Segment `locations` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the publisher model requested to serve the prediction. Format: `projects/{project}/locations/{location}/publishers/*/models/*` Segment `publishers` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the publisher model requested to serve the prediction. Format: `projects/{project}/locations/{location}/publishers/*/models/*` Segment `models` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.publishers.models/embedContent","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:embedContent"},"summary":"Embed content with multimodal inputs.","description":"Embed content with multimodal inputs.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"autoTruncate":{"type":"boolean","description":"Optional. Deprecated: Please use EmbedContentConfig.auto_truncate instead. Whether to silently truncate the input content if it's longer than the maximum sequence length."},"content":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"embedContentConfig":{"type":"object","description":"Configurations for the EmbedContent API."},"outputDimensionality":{"type":"number","description":"Optional. Deprecated: Please use EmbedContentConfig.output_dimensionality instead. Reduced dimension for the output embedding. If set, excessive values in the output embedding are truncated from the end."},"taskType":{"type":"string","description":"Optional. Deprecated: Please use EmbedContentConfig.task_type instead. The task type of the embedding.","enum":["UNSPECIFIED","RETRIEVAL_QUERY","RETRIEVAL_DOCUMENT","SEMANTIC_SIMILARITY","CLASSIFICATION","CLUSTERING","QUESTION_ANSWERING","FACT_VERIFICATION","CODE_RETRIEVAL_QUERY"]},"title":{"type":"string","description":"Optional. Deprecated: Please use EmbedContentConfig.title instead. The title for the text."}}},"example":{"autoTruncate":"","content":{},"embedContentConfig":{},"outputDimensionality":"","taskType":"","title":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/fetchPredictOperation":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:fetchPredictOperation"},"summary":"Fetch an asynchronous online prediction operation. (Models 2)","description":"Fetch an asynchronous online prediction operation.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"operationName":{"type":"string","description":"Required. The server-assigned name for the operation.","required":true}}},"example":{"operationName":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/generateContent":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `models` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.publishers.models/generateContent","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent"},"summary":"Generate content with multimodal inputs. (Models 2)","description":"Generate content with multimodal inputs.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"cachedContent":{"type":"string","description":"Optional. The name of the cached content used as context to serve the prediction. Note: only used in explicit caching, where users can have control over caching (e.g. what content to cache) and enjoy guaranteed cost savings. Format: `projects/{project}/locations/{location}/cachedContents/{cachedContent}`"},"contents":{"type":"array","description":"Required. The content of the current conversation with the model. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.","required":true,"items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"modelArmorConfig":{"type":"object","description":"Configuration for Model Armor. Model Armor is a Google Cloud service that provides safety and security filtering for prompts and responses. It helps protect your AI applications from risks such as harmful content, sensitive data leakage, and prompt injection attacks."},"safetySettings":{"type":"array","description":"Optional. Per request settings for blocking unsafe content. Enforced on GenerateContentResponse.candidates.","items":{"type":"object"}},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"toolConfig":{"type":"object","description":"Tool config. This config is shared for all tools provided in the request."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"cachedContent":"","contents":[],"generationConfig":{},"labels":{},"modelArmorConfig":{},"safetySettings":[],"systemInstruction":{},"toolConfig":{},"tools":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/predict":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.publishers.models/predict","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:predict"},"summary":"predict projects.locations.publishers.models","description":"predict projects.locations.publishers.models","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"instances":{"type":"array","description":"Required. The instances that are the input to the prediction call. A DeployedModel may have an upper limit on the number of instances it supports per request, and when it is exceeded the prediction call errors in case of AutoML Models, or, in case of customer created Models, the behaviour is as documented by that Model. The schema of any single instance may be specified via Endpoint's DeployedMode","required":true,"items":{"type":"any"}},"labels":{"type":"object","description":"Optional. The user labels for Imagen billing usage only. Only Imagen supports labels. For other use cases, it will be ignored."},"parameters":{"type":"any","description":"The parameters that govern the prediction. The schema of the parameters may be specified via Endpoint's DeployedModels' Model's PredictSchemata's parameters_schema_uri."}}},"example":{"instances":[],"labels":{},"parameters":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/predictLongRunning":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:predictLongRunning"},"summary":"predictLongRunning projects.locations.publishers.models","description":"predictLongRunning projects.locations.publishers.models","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"instances":{"type":"array","description":"Required. The instances that are the input to the prediction call. A DeployedModel may have an upper limit on the number of instances it supports per request, and when it is exceeded the prediction call errors in case of AutoML Models, or, in case of customer created Models, the behaviour is as documented by that Model. The schema of any single instance may be specified via Endpoint's DeployedMode","required":true,"items":{"type":"any"}},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"parameters":{"type":"any","description":"Optional. The parameters that govern the prediction. The schema of the parameters may be specified via Endpoint's DeployedModels' Model's PredictSchemata's parameters_schema_uri."}}},"example":{"instances":[],"labels":{},"parameters":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/rawPredict":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.publishers.models/rawPredict","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:rawPredict"},"summary":"Perform an online prediction with an arbitrary HTTP payload. The response includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID of the Endpoint's DeployedModel that served this prediction. (Models 2)","description":"Perform an online prediction with an arbitrary HTTP payload. The response includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID of the Endpoint's DeployedModel that served this prediction.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"httpBody":{"type":"object","description":"Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HT"}}},"example":{"httpBody":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/serverStreamingPredict":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.publishers.models/serverStreamingPredict","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:serverStreamingPredict"},"summary":"Perform a server-side streaming online prediction request for Vertex LLM streaming. (Models 2)","description":"Perform a server-side streaming online prediction request for Vertex LLM streaming.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"inputs":{"type":"array","description":"The prediction input.","items":{"type":"object"}},"parameters":{"type":"object","description":"A tensor value type."}}},"example":{"inputs":[],"parameters":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/streamGenerateContent":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `models` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.publishers.models/streamGenerateContent","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:streamGenerateContent"},"summary":"Generate content with multimodal inputs with streaming support. (Models 2)","description":"Generate content with multimodal inputs with streaming support.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"cachedContent":{"type":"string","description":"Optional. The name of the cached content used as context to serve the prediction. Note: only used in explicit caching, where users can have control over caching (e.g. what content to cache) and enjoy guaranteed cost savings. Format: `projects/{project}/locations/{location}/cachedContents/{cachedContent}`"},"contents":{"type":"array","description":"Required. The content of the current conversation with the model. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.","required":true,"items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"modelArmorConfig":{"type":"object","description":"Configuration for Model Armor. Model Armor is a Google Cloud service that provides safety and security filtering for prompts and responses. It helps protect your AI applications from risks such as harmful content, sensitive data leakage, and prompt injection attacks."},"safetySettings":{"type":"array","description":"Optional. Per request settings for blocking unsafe content. Enforced on GenerateContentResponse.candidates.","items":{"type":"object"}},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"toolConfig":{"type":"object","description":"Tool config. This config is shared for all tools provided in the request."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"cachedContent":"","contents":[],"generationConfig":{},"labels":{},"modelArmorConfig":{},"safetySettings":[],"systemInstruction":{},"toolConfig":{},"tools":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/streamRawPredict":{"post":{"tags":["Models"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.publishers.models/streamRawPredict","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:streamRawPredict"},"summary":"Perform a streaming online prediction with an arbitrary HTTP payload. (Models 2)","description":"Perform a streaming online prediction with an arbitrary HTTP payload.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"httpBody":{"type":"object","description":"Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HT"}}},"example":{"httpBody":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/invoke/{invokeId}":{"post":{"tags":["Invoke"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"invokeId","in":"path","description":"Invoke identifier — the `invoke` segment of the resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}/invoke/{invokeId}"},"summary":"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. (Invoke 3)","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.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"deployedModelId":{"type":"string","description":"ID of the DeployedModel that serves the invoke request."},"httpBody":{"type":"object","description":"Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HT"}}},"example":{"deployedModelId":"","httpBody":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/v1/responses":{"post":{"tags":["Evaluation"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deployedModelId","in":"query","description":"ID of the DeployedModel that serves the invoke request.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/v1/responses"},"summary":"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. (V1 2)","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.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contentType":{"type":"string","description":"The HTTP Content-Type header value specifying the content type of the body."},"data":{"type":"string","description":"The HTTP request/response body as raw binary."},"extensions":{"type":"array","description":"Application specific response metadata. Must be set in the first response for streaming APIs.","items":{"type":"object"}}}},"example":{"contentType":"","data":"","extensions":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/v1/responses/compact":{"post":{"tags":["Responses"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `projects` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `locations` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"deployedModelId","in":"query","description":"ID of the DeployedModel that serves the invoke request.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/v1/responses/compact"},"summary":"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. (Responses 2)","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.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contentType":{"type":"string","description":"The HTTP Content-Type header value specifying the content type of the body."},"data":{"type":"string","description":"The HTTP request/response body as raw binary."},"extensions":{"type":"array","description":"Application specific response metadata. Must be set in the first response for streaming APIs.","items":{"type":"object"}}}},"example":{"contentType":"","data":"","extensions":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/v1/responses/{responsesId}":{"delete":{"tags":["Responses"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Response resource to be deleted. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Response resource to be deleted. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Response resource to be deleted. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `publishers` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"responsesId","in":"path","description":"Required. The name of the Response resource to be deleted. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `responses` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.publishers.v1.responses/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/v1/responses/{responsesId}"},"summary":"Deletes the response from the endpoint. (Responses 2)","description":"Deletes the response from the endpoint.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Responses"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Response resource. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Response resource. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"publishersId","in":"path","description":"Required. The name of the Response resource. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `publishers` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"responsesId","in":"path","description":"Required. The name of the Response resource. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}` Segment `responses` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.publishers.v1.responses/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/v1/responses/{responsesId}"},"summary":"Gets the response from the endpoint. (Responses 2)","description":"Gets the response from the endpoint.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora":{"post":{"tags":["Rag Corpora"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the RagCorpus in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the RagCorpus in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.ragCorpora/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora"},"summary":"Creates a RagCorpus.","description":"Creates a RagCorpus.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"corpusStatus":{"type":"object","description":"RagCorpus status."},"createTime":{"type":"string","description":"Output only. Timestamp when this RagCorpus was created."},"description":{"type":"string","description":"Optional. The description of the RagCorpus."},"displayName":{"type":"string","description":"Required. The display name of the RagCorpus. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"name":{"type":"string","description":"Output only. The resource name of the RagCorpus."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this RagCorpus was last updated."},"vectorDbConfig":{"type":"object","description":"Config for the Vector DB to use for RAG."},"vertexAiSearchConfig":{"type":"object","description":"Config for the Vertex AI Search."}}},"example":{"corpusStatus":{},"createTime":"","description":"","displayName":"","encryptionSpec":{},"name":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":"","vectorDbConfig":{},"vertexAiSearchConfig":{}}}}}},"get":{"tags":["Rag Corpora"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the RagCorpora. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the RagCorpora. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size. The maximum value is 100. If not specified, a default value of 100 will be used.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token. Typically obtained via ListRagCorporaResponse.next_page_token of the previous VertexRagDataService.ListRagCorpora call.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.ragCorpora/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora"},"summary":"Lists RagCorpora in a Location.","description":"Lists RagCorpora in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}":{"delete":{"tags":["Rag Corpora"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the RagCorpus resource to be deleted. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the RagCorpus resource to be deleted. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"Required. The name of the RagCorpus resource to be deleted. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"force","in":"query","description":"Optional. If set to true, any RagFiles in this RagCorpus will also be deleted. Otherwise, the request will only work if the RagCorpus has no RagFiles.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.ragCorpora/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}"},"summary":"Deletes a RagCorpus.","description":"Deletes a RagCorpus.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Rag Corpora"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the RagCorpus resource. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the RagCorpus resource. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"Required. The name of the RagCorpus resource. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.ragCorpora/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}"},"summary":"Gets a RagCorpus.","description":"Gets a RagCorpus.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Rag Corpora"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. The resource name of the RagCorpus. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. The resource name of the RagCorpus. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"Output only. The resource name of the RagCorpus. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.ragCorpora/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}"},"summary":"Updates a RagCorpus.","description":"Updates a RagCorpus.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"corpusStatus":{"type":"object","description":"RagCorpus status."},"createTime":{"type":"string","description":"Output only. Timestamp when this RagCorpus was created."},"description":{"type":"string","description":"Optional. The description of the RagCorpus."},"displayName":{"type":"string","description":"Required. The display name of the RagCorpus. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"name":{"type":"string","description":"Output only. The resource name of the RagCorpus."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this RagCorpus was last updated."},"vectorDbConfig":{"type":"object","description":"Config for the Vector DB to use for RAG."},"vertexAiSearchConfig":{"type":"object","description":"Config for the Vertex AI Search."}}},"example":{"corpusStatus":{},"createTime":"","description":"","displayName":"","encryptionSpec":{},"name":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":"","vectorDbConfig":{},"vertexAiSearchConfig":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to be cancelled. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 38)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to be deleted. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/operations/{operationsId}"},"summary":"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`. (Operations 42)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"The name of the operation resource. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/operations/{operationsId}"},"summary":"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. (Operations 42)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"The name of the operation's parent resource. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 42)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to wait on. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/operations/{operationsId}:wait"},"summary":"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 (Operations 42)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}":{"delete":{"tags":["Rag Files"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the RagFile resource to be deleted. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the RagFile resource to be deleted. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"Required. The name of the RagFile resource to be deleted. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"Required. The name of the RagFile resource to be deleted. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"forceDelete","in":"query","description":"Optional. If set to true, any errors generated by external vector database during the deletion will be ignored. The default value is false.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.ragCorpora.ragFiles/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}"},"summary":"Deletes a RagFile.","description":"Deletes a RagFile.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Rag Files"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the RagFile resource. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the RagFile resource. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"Required. The name of the RagFile resource. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"Required. The name of the RagFile resource. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.ragCorpora.ragFiles/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}"},"summary":"Gets a RagFile.","description":"Gets a RagFile.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/import":{"post":{"tags":["Rag Files"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the RagCorpus resource into which to import files. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the RagCorpus resource into which to import files. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"Required. The name of the RagCorpus resource into which to import files. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `ragCorpora` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.ragCorpora.ragFiles/import","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles:import"},"summary":"Import files from Google Cloud Storage or Google Drive into a RagCorpus.","description":"Import files from Google Cloud Storage or Google Drive into a RagCorpus.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"importRagFilesConfig":{"type":"object","description":"Config for importing RagFiles."}}},"example":{"importRagFilesConfig":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles":{"get":{"tags":["Rag Files"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the RagCorpus from which to list the RagFiles. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the RagCorpus from which to list the RagFiles. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"Required. The resource name of the RagCorpus from which to list the RagFiles. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `ragCorpora` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size. The maximum value is 100. If not specified, a default value of 100 will be used.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token. Typically obtained via ListRagFilesResponse.next_page_token of the previous VertexRagDataService.ListRagFiles call.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.ragCorpora.ragFiles/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles"},"summary":"Lists RagFiles in a RagCorpus.","description":"Lists RagFiles in a RagCorpus.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to be cancelled. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 39)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to be deleted. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"The name of the operation resource to be deleted. Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}"},"summary":"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`. (Operations 43)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"The name of the operation resource. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"The name of the operation resource. Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}"},"summary":"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. (Operations 43)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"The name of the operation's parent resource. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"The name of the operation's parent resource. Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 43)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to wait on. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"The name of the operation resource to wait on. Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 43)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 40)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig/operations/{operationsId}"},"summary":"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`. (Operations 44)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig/operations/{operationsId}"},"summary":"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. (Operations 44)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 44)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragEngineConfig/operations/{operationsId}:wait"},"summary":"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 (Operations 44)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/asyncQuery":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/asyncQuery","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}:asyncQuery"},"summary":"Async query using a reasoning engine.","description":"Async query using a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"inputGcsUri":{"type":"string","description":"Optional. Input Cloud Storage URI for the Async query. If you are not bringing your own container (BYOC), the content of the file should be a JSON object with an `input` field matching the `input` field of `QueryReasoningEngineRequest` (e.g. `{ \"input\": { \"user_id\": \"hello\", \"message\":\"$QUERY\"} }`). For BYOC, the content of the file depends on the the agent application."},"outputGcsUri":{"type":"string","description":"Optional. Output Cloud Storage URI for the Async query. This contains the final response of the query."}}},"example":{"inputGcsUri":"","outputGcsUri":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/cancelAsyncQuery":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/cancelAsyncQuery","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}:cancelAsyncQuery"},"summary":"Cancels an AsyncQueryReasoningEngine operation.","description":"Cancels an AsyncQueryReasoningEngine operation.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"operationName":{"type":"string","description":"Required. The name of the longrunning operation returned from AsyncQueryReasoningEngine. Format: `projects/{project}/locations/{location}/operations/{operation}`","required":true}}},"example":{"operationName":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the ReasoningEngine in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the ReasoningEngine in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines"},"summary":"Creates a reasoning engine.","description":"Creates a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contextSpec":{"type":"object","description":"Configuration for how Agent Engine sub-resources should manage context."},"createTime":{"type":"string","description":"Output only. Timestamp when this ReasoningEngine was created."},"description":{"type":"string","description":"Optional. The description of the ReasoningEngine."},"displayName":{"type":"string","description":"Required. The display name of the ReasoningEngine.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Labels for the ReasoningEngine."},"name":{"type":"string","description":"Identifier. The resource name of the ReasoningEngine. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`"},"spec":{"type":"object","description":"ReasoningEngine configurations"},"updateTime":{"type":"string","description":"Output only. Timestamp when this ReasoningEngine was most recently updated."}}},"example":{"contextSpec":{},"createTime":"","description":"","displayName":"","encryptionSpec":{},"etag":"","labels":{},"name":"","spec":{},"updateTime":""}}}}},"get":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list the ReasoningEngines from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list the ReasoningEngines from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines"},"summary":"Lists reasoning engines in a location.","description":"Lists reasoning engines in a location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}":{"delete":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the ReasoningEngine resource to be deleted. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the ReasoningEngine resource to be deleted. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to be deleted. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"force","in":"query","description":"Optional. If set to true, child resources of this reasoning engine will also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION error when the reasoning engine has undeleted child resources.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}"},"summary":"Deletes a reasoning engine.","description":"Deletes a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the ReasoningEngine resource. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the ReasoningEngine resource. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}"},"summary":"Gets a reasoning engine.","description":"Gets a reasoning engine.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. The resource name of the ReasoningEngine. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. The resource name of the ReasoningEngine. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Identifier. The resource name of the ReasoningEngine. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Optional. Mask specifying which fields to update.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}"},"summary":"Updates a reasoning engine.","description":"Updates a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contextSpec":{"type":"object","description":"Configuration for how Agent Engine sub-resources should manage context."},"createTime":{"type":"string","description":"Output only. Timestamp when this ReasoningEngine was created."},"description":{"type":"string","description":"Optional. The description of the ReasoningEngine."},"displayName":{"type":"string","description":"Required. The display name of the ReasoningEngine.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Labels for the ReasoningEngine."},"name":{"type":"string","description":"Identifier. The resource name of the ReasoningEngine. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`"},"spec":{"type":"object","description":"ReasoningEngine configurations"},"updateTime":{"type":"string","description":"Output only. Timestamp when this ReasoningEngine was most recently updated."}}},"example":{"contextSpec":{},"createTime":"","description":"","displayName":"","encryptionSpec":{},"etag":"","labels":{},"name":"","spec":{},"updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/executeCode":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/executeCode","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}:executeCode"},"summary":"Executes code statelessly.","description":"Executes code statelessly.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"inputs":{"type":"array","description":"Required. The inputs used for the stateless code execution.","required":true,"items":{"type":"object"}}}},"example":{"inputs":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/getIamPolicy":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `reasoningEngines` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"options.requestedPolicyVersion","in":"query","description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources su","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/getIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}:getIamPolicy"},"summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. (Reasoningengines 2)","description":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/query":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/query","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}:query"},"summary":"Queries using a reasoning engine.","description":"Queries using a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"classMethod":{"type":"string","description":"Optional. Class method to be used for the query. It is optional and defaults to \"query\" if unspecified."},"input":{"type":"object","description":"Optional. Input content provided by users in JSON object format. Examples include text query, function calling parameters, media bytes, etc."}}},"example":{"classMethod":"","input":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/setIamPolicy":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `reasoningEngines` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/setIamPolicy","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}:setIamPolicy"},"summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. (Reasoningengines 2)","description":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"policy":{"type":"object","description":"An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined"}}},"example":{"policy":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/streamQuery":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/streamQuery","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}:streamQuery"},"summary":"Streams queries using a reasoning engine.","description":"Streams queries using a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"classMethod":{"type":"string","description":"Optional. Class method to be used for the stream query. It is optional and defaults to \"stream_query\" if unspecified."},"input":{"type":"object","description":"Optional. Input content provided by users in JSON object format. Examples include text query, function calling parameters, media bytes, etc."}}},"example":{"classMethod":"","input":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/testIamPermissions":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"projectsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `projects` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `locations` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. Segment `reasoningEngines` of the `resource` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"permissions","in":"query","description":"The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines/testIamPermissions","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}:testIamPermissions"},"summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning. (Reasoningengines 2)","description":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories":{"post":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to create the Memory under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to create the Memory under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the ReasoningEngine to create the Memory under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoryId","in":"query","description":"Optional. The user defined ID to use for memory, which will become the final component of the memory resource name. If not provided, Vertex AI will generate a value for this ID. This value may be up to 63 characters, and valid characters are `[a-z0-9-]`. The first character must be a letter, and the last character must be a letter or number.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories"},"summary":"Create a Memory. (Memories 2)","description":"Create a Memory.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"context":{"type":"string","description":"Optional. Represents the context of the memory."},"createTime":{"type":"string","description":"Output only. Represents the timestamp when this Memory was created."},"description":{"type":"string","description":"Optional. Represents the description of the Memory."},"disableMemoryRevisions":{"type":"boolean","description":"Optional. Input only. Indicates whether no revision will be created for this request."},"displayName":{"type":"string","description":"Optional. Represents the display name of the Memory."},"expireTime":{"type":"string","description":"Optional. Represents the timestamp of when this resource is considered expired. This is *always* provided on output when `expiration` is set on input, regardless of whether `expire_time` or `ttl` was provided."},"fact":{"type":"string","description":"Optional. Represents semantic knowledge extracted from the source content."},"metadata":{"type":"object","description":"Optional. Represents user-provided metadata for the Memory. This information was provided when creating, updating, or generating the Memory. It was not generated by Memory Bank."},"name":{"type":"string","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`"},"revisionExpireTime":{"type":"string","description":"Optional. Input only. Represents the timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted."},"revisionLabels":{"type":"object","description":"Optional. Input only. Represents the labels to apply to the Memory Revision created as a result of this request."},"revisionTtl":{"type":"string","description":"Optional. Input only. Represents the TTL for the revision. The expiration time is computed: now + TTL."},"scope":{"type":"object","description":"Required. Immutable. Represents the scope of the Memory. Memories are isolated within their scope. The scope is defined when creating or generating memories. Scope values cannot contain the wildcard character '*'.","required":true},"topics":{"type":"array","description":"Optional. Represents the Topics of the Memory.","items":{"type":"object"}},"ttl":{"type":"string","description":"Optional. Input only. Represents the TTL for this resource. The expiration time is computed: now + TTL."},"updateTime":{"type":"string","description":"Output only. Represents the timestamp when this Memory was most recently updated."}}},"example":{"context":"","createTime":"","description":"","disableMemoryRevisions":"","displayName":"","expireTime":"","fact":"","metadata":{},"name":"","revisionExpireTime":"","revisionLabels":{},"revisionTtl":"","scope":{},"topics":[],"ttl":"","updateTime":""}}}}},"get":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to list the Memories under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to list the Memories under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the ReasoningEngine to list the Memories under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `scope` (as a JSON string with equality match only) * `topics` (i.e. `topics.custom_memory_topic_label: \"example topic\" OR topics.managed_memory_topic: USER_PREFERENCES`)","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. The standard list order by string. If not specified, the default order is `create_time desc`. If specified, the default sorting order of provided fields is ascending. More detail in [AIP-132](https://google.aip.dev/132). Supported fields: * `create_time` * `update_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories"},"summary":"List Memories. (Memories 2)","description":"List Memories.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}":{"delete":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Memory to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Memory to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the Memory to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Required. The resource name of the Memory to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}"},"summary":"Delete a Memory. (Memories 2)","description":"Delete a Memory.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Required. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}"},"summary":"Get a Memory. (Memories 2)","description":"Get a Memory.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Optional. Mask specifying which fields to update. The following fields are immutable: * `scope` * `memory_type`","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}"},"summary":"Update a Memory. (Memories 2)","description":"Update a Memory.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"context":{"type":"string","description":"Optional. Represents the context of the memory."},"createTime":{"type":"string","description":"Output only. Represents the timestamp when this Memory was created."},"description":{"type":"string","description":"Optional. Represents the description of the Memory."},"disableMemoryRevisions":{"type":"boolean","description":"Optional. Input only. Indicates whether no revision will be created for this request."},"displayName":{"type":"string","description":"Optional. Represents the display name of the Memory."},"expireTime":{"type":"string","description":"Optional. Represents the timestamp of when this resource is considered expired. This is *always* provided on output when `expiration` is set on input, regardless of whether `expire_time` or `ttl` was provided."},"fact":{"type":"string","description":"Optional. Represents semantic knowledge extracted from the source content."},"metadata":{"type":"object","description":"Optional. Represents user-provided metadata for the Memory. This information was provided when creating, updating, or generating the Memory. It was not generated by Memory Bank."},"name":{"type":"string","description":"Identifier. Represents the resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`"},"revisionExpireTime":{"type":"string","description":"Optional. Input only. Represents the timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted."},"revisionLabels":{"type":"object","description":"Optional. Input only. Represents the labels to apply to the Memory Revision created as a result of this request."},"revisionTtl":{"type":"string","description":"Optional. Input only. Represents the TTL for the revision. The expiration time is computed: now + TTL."},"scope":{"type":"object","description":"Required. Immutable. Represents the scope of the Memory. Memories are isolated within their scope. The scope is defined when creating or generating memories. Scope values cannot contain the wildcard character '*'.","required":true},"topics":{"type":"array","description":"Optional. Represents the Topics of the Memory.","items":{"type":"object"}},"ttl":{"type":"string","description":"Optional. Input only. Represents the TTL for this resource. The expiration time is computed: now + TTL."},"updateTime":{"type":"string","description":"Output only. Represents the timestamp when this Memory was most recently updated."}}},"example":{"context":"","createTime":"","description":"","disableMemoryRevisions":"","displayName":"","expireTime":"","fact":"","metadata":{},"name":"","revisionExpireTime":"","revisionLabels":{},"revisionTtl":"","scope":{},"topics":[],"ttl":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/generate":{"post":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to generate memories for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to generate memories for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the ReasoningEngine to generate memories for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories:generate"},"summary":"Generate memories. (Memories 2)","description":"Generate memories.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"allowedTopics":{"type":"array","description":"Optional. Restricts memory generation to a subset of memory topics.","items":{"type":"object"}},"directContentsSource":{"type":"object","description":"Defines a direct source of content from which to generate the memories."},"directMemoriesSource":{"type":"object","description":"Defines a direct source of memories that should be uploaded to Memory Bank with consolidation."},"disableConsolidation":{"type":"boolean","description":"Optional. If true, generated memories will not be consolidated with existing memories; all generated memories will be added as new memories regardless of whether they are duplicates of or contradictory to existing memories. By default, memory consolidation is enabled."},"disableMemoryRevisions":{"type":"boolean","description":"Optional. If true, no revisions will be created for this request."},"metadata":{"type":"object","description":"Optional. User-provided metadata for the generated memories. This is not generated by Memory Bank."},"metadataMergeStrategy":{"type":"string","description":"Optional. The strategy to use when applying metadata to existing memories.","enum":["METADATA_MERGE_STRATEGY_UNSPECIFIED","OVERWRITE","MERGE","REQUIRE_EXACT_MATCH"]},"revisionExpireTime":{"type":"string","description":"Optional. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted."},"revisionLabels":{"type":"object","description":"Optional. Labels to be applied to the generated memory revisions. For example, you can use this to label a revision with its data source."},"revisionTtl":{"type":"string","description":"Optional. The TTL for the revision. The expiration time is computed: now + TTL."},"scope":{"type":"object","description":"Optional. The scope of the memories that should be generated. Memories will be consolidated across memories with the same scope. Must be provided unless the scope is defined in the source content. If `scope` is provided, it will override the scope defined in the source content. Scope values cannot contain the wildcard character '*'."},"vertexSessionSource":{"type":"object","description":"Defines an Agent Engine Session from which to generate the memories. If `scope` is not provided, the scope will be extracted from the Session (i.e. {\"user_id\": sesison.user_id})."}}},"example":{"allowedTopics":[],"directContentsSource":{},"directMemoriesSource":{},"disableConsolidation":"","disableMemoryRevisions":"","metadata":{},"metadataMergeStrategy":"","revisionExpireTime":"","revisionLabels":{},"revisionTtl":"","scope":{},"vertexSessionSource":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/ingestEvents":{"post":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to ingest events to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to ingest events to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the ReasoningEngine to ingest events to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories:ingestEvents"},"summary":"Ingests events for a Memory Bank. (Memories 2)","description":"Ingests events for a Memory Bank.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"directContentsSource":{"type":"object","description":"Ingest events directly from the request."},"disableMemoryRevisions":{"type":"boolean","description":"Optional. If true, no revisions will be created for this request."},"forceFlush":{"type":"boolean","description":"Optional. Forces a flush of all pending events in the stream and triggers memory generation immediately bypassing any conditions configured in the `generation_trigger_config`."},"generationTriggerConfig":{"type":"object","description":"Represents configuration for triggering generation."},"metadata":{"type":"object","description":"Optional. User-provided metadata for the generated memories. This is not generated by Memory Bank."},"metadataMergeStrategy":{"type":"string","description":"Optional. The strategy to use when applying metadata to existing memories.","enum":["METADATA_MERGE_STRATEGY_UNSPECIFIED","OVERWRITE","MERGE","REQUIRE_EXACT_MATCH"]},"revisionExpireTime":{"type":"string","description":"Optional. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted."},"revisionLabels":{"type":"object","description":"Optional. Labels to be applied to the generated memory revisions. For example, you can use this to label a revision with its data source."},"revisionTtl":{"type":"string","description":"Optional. The TTL for the revision. The expiration time is computed: now + TTL."},"scope":{"type":"object","description":"Required. The scope of the memories that should be generated from the stream. Memories will be consolidated across memories with the same scope. Scope values cannot contain the wildcard character '*'.","required":true},"streamId":{"type":"string","description":"Optional. The ID of the stream to ingest events into. If not provided, a new one will be created."}}},"example":{"directContentsSource":{},"disableMemoryRevisions":"","forceFlush":"","generationTriggerConfig":{},"metadata":{},"metadataMergeStrategy":"","revisionExpireTime":"","revisionLabels":{},"revisionTtl":"","scope":{},"streamId":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/purge":{"post":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories:purge"},"summary":"Purge memories. (Memories 2)","description":"Purge memories.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"filter":{"type":"string","description":"Required. The standard list filter to determine which memories to purge. More detail in [AIP-160](https://google.aip.dev/160).","required":true},"filterGroups":{"type":"array","description":"Optional. Metadata filters that will be applied to the memories to be purged. Filters are defined using disjunctive normal form (OR of ANDs). For example: `filter_groups: [{filters: [{key: \"author\", value: {string_value: \"agent 123\"}, op: EQUAL}]}, {filters: [{key: \"label\", value: {string_value: \"travel\"}, op: EQUAL}, {key: \"author\", value: {string_value: \"agent 321\"}, op: EQUAL}]}]` would be equi","items":{"type":"object"}},"force":{"type":"boolean","description":"Optional. If true, the memories will actually be purged. If false, the purge request will be validated but not executed."}}},"example":{"filter":"","filterGroups":[],"force":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/retrieve":{"post":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the ReasoningEngine to retrieve memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the ReasoningEngine to retrieve memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the ReasoningEngine to retrieve memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories:retrieve"},"summary":"Retrieve memories. (Memories 2)","description":"Retrieve memories.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"filter":{"type":"string","description":"Optional. The standard list filter that will be applied to the retrieved memories. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `fact` * `create_time` * `update_time` * `topics` (i.e. `topics.custom_memory_topic_label: \"example topic\" OR topics.managed_memory_topic: USER_PREFERENCES`)"},"filterGroups":{"type":"array","description":"Optional. Metadata filters that will be applied to the retrieved memories' `metadata` using OR logic. Filters are defined using disjunctive normal form (OR of ANDs). For example: `filter_groups: [{filters: [{key: \"author\", value: {string_value: \"agent 123\"}, op: EQUAL}]}, {filters: [{key: \"label\", value: {string_value: \"travel\"}, op: EQUAL}, {key: \"author\", value: {string_value: \"agent 321\"}, op:","items":{"type":"object"}},"memoryTypes":{"type":"array","description":"Optional. Specifies the types of memories to retrieve. If this field is empty or not provided, the request will default to retrieving only memories of type `NATURAL_LANGUAGE_COLLECTION`. If populated, the request will retrieve memories matching any of the specified `MemoryType` values.","items":{"type":"string"}},"scope":{"type":"object","description":"Required. The scope of the memories to retrieve. A memory must have exactly the same scope (`Memory.scope`) as the scope provided here to be retrieved (same keys and values). Order does not matter, but it is case-sensitive.","required":true},"similaritySearchParams":{"type":"object","description":"Parameters for semantic similarity search based retrieval."},"simpleRetrievalParams":{"type":"object","description":"Parameters for simple (non-similarity search) retrieval."}}},"example":{"filter":"","filterGroups":[],"memoryTypes":[],"scope":{},"similaritySearchParams":{},"simpleRetrievalParams":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/rollback":{"post":{"tags":["Memories"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Memory to rollback. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Memory to rollback. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the Memory to rollback. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Required. The resource name of the Memory to rollback. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}:rollback"},"summary":"Rollback Memory to a specific revision. (Memories 2)","description":"Rollback Memory to a specific revision.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"targetRevisionId":{"type":"number","description":"Required. The ID of the revision to rollback to.","required":true}}},"example":{"targetRevisionId":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 41)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to be deleted. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}"},"summary":"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`. (Operations 45)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}"},"summary":"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. (Operations 45)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation's parent resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation's parent resource. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 45)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to wait on. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 45)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/revisions/{revisionsId}":{"get":{"tags":["Revisions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"revisionsId","in":"path","description":"Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` Segment `revisions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/revisions/{revisionsId}"},"summary":"Get a Memory Revision. (Revisions 2)","description":"Get a Memory Revision.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/revisions":{"get":{"tags":["Revisions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Memory to list revisions for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Memory to list revisions for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the Memory to list revisions for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"Required. The resource name of the Memory to list revisions for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` Segment `memories` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields (equality match only): * `labels`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/revisions"},"summary":"List Memory Revisions for a Memory. (Revisions 2)","description":"List Memory Revisions for a Memory.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 42)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}"},"summary":"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`. (Operations 46)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}"},"summary":"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. (Operations 46)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation's parent resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 46)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 46)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/runtimeRevisions/{runtimeRevisionsId}/query":{"post":{"tags":["Runtime Revisions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runtimeRevisionsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `runtimeRevisions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.runtimeRevisions/query","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/runtimeRevisions/{runtimeRevisionsId}:query"},"summary":"Queries using a reasoning engine. (Runtimerevisions 2)","description":"Queries using a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"classMethod":{"type":"string","description":"Optional. Class method to be used for the query. It is optional and defaults to \"query\" if unspecified."},"input":{"type":"object","description":"Optional. Input content provided by users in JSON object format. Examples include text query, function calling parameters, media bytes, etc."}}},"example":{"classMethod":"","input":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/runtimeRevisions/{runtimeRevisionsId}/streamQuery":{"post":{"tags":["Runtime Revisions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runtimeRevisionsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `runtimeRevisions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.runtimeRevisions/streamQuery","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/runtimeRevisions/{runtimeRevisionsId}:streamQuery"},"summary":"Streams queries using a reasoning engine. (Runtimerevisions 2)","description":"Streams queries using a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"classMethod":{"type":"string","description":"Optional. Class method to be used for the stream query. It is optional and defaults to \"stream_query\" if unspecified."},"input":{"type":"object","description":"Optional. Input content provided by users in JSON object format. Examples include text query, function calling parameters, media bytes, etc."}}},"example":{"classMethod":"","input":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}":{"delete":{"tags":["Sandbox Environment Snapshots"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the SandboxEnvironmentSnapshot to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the SandboxEnvironmentSnapshot to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the SandboxEnvironmentSnapshot to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"Required. The resource name of the SandboxEnvironmentSnapshot to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironmentSnapshots/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}"},"summary":"Deletes the specific SandboxEnvironmentSnapshot.","description":"Deletes the specific SandboxEnvironmentSnapshot.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Sandbox Environment Snapshots"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the sandbox environment snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the sandbox environment snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"Required. The resource name of the sandbox environment snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironmentSnapshots/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}"},"summary":"Gets details of the specific SandboxEnvironmentSnapshot.","description":"Gets details of the specific SandboxEnvironmentSnapshot.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots":{"get":{"tags":["Sandbox Environment Snapshots"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environments from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environments from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environments from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of SandboxEnvironmentSnapshots to return. The service may return fewer than this value. If unspecified, at most 100 SandboxEnvironmentSnapshots will be returned. Values above 100 will be coerced to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token, received from a previous `ListSandboxEnvironmentSnapshots` call. Provide this to retrieve the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironmentSnapshots/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots"},"summary":"Lists SandboxEnvironmentSnapshots in a given reasoning engine.","description":"Lists SandboxEnvironmentSnapshots in a given reasoning engine.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 43)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"The name of the operation resource to be deleted. Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}"},"summary":"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`. (Operations 47)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"The name of the operation resource. Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}"},"summary":"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. (Operations 47)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"The name of the operation resource to wait on. Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 47)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates":{"post":{"tags":["Sandbox Environment Templates"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the reasoning engine to create the SandboxEnvironmentTemplate in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the reasoning engine to create the SandboxEnvironmentTemplate in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the reasoning engine to create the SandboxEnvironmentTemplate in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`. Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironmentTemplates/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates"},"summary":"Creates a SandboxEnvironmentTemplate in a given reasoning engine.","description":"Creates a SandboxEnvironmentTemplate in a given reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironmentTemplate was created."},"customContainerEnvironment":{"type":"object","description":"The customized sandbox runtime environment for BYOC."},"defaultContainerEnvironment":{"type":"object","description":"The default sandbox runtime environment for default container workloads."},"displayName":{"type":"string","description":"Required. The display name of the SandboxEnvironmentTemplate.","required":true},"egressControlConfig":{"type":"object","description":"Configuration for egress control of sandbox instances."},"ingressControlConfig":{"type":"object","description":"Represents configuration for private service connect."},"name":{"type":"string","description":"Identifier. The resource name of the SandboxEnvironmentTemplate. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}`"},"state":{"type":"string","description":"Output only. The state of the sandbox environment template.","enum":["UNSPECIFIED","PROVISIONING","ACTIVE","DEPROVISIONING","DELETED","FAILED"]},"updateTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironmentTemplate was most recently updated."}}},"example":{"createTime":"","customContainerEnvironment":{},"defaultContainerEnvironment":{},"displayName":"","egressControlConfig":{},"ingressControlConfig":{},"name":"","state":"","updateTime":""}}}}},"get":{"tags":["Sandbox Environment Templates"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environment templates from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environment templates from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environment templates from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of SandboxEnvironmentTemplates to return. The service may return fewer than this value. If unspecified, at most 100 SandboxEnvironmentTemplates will be returned.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token, received from a previous `ListSandboxEnvironmentTemplates` call. Provide this to retrieve the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironmentTemplates/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates"},"summary":"Lists SandboxEnvironmentTemplates in a given reasoning engine.","description":"Lists SandboxEnvironmentTemplates in a given reasoning engine.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}":{"delete":{"tags":["Sandbox Environment Templates"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the SandboxEnvironmentTemplate to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the SandboxEnvironmentTemplate to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the SandboxEnvironmentTemplate to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"Required. The resource name of the SandboxEnvironmentTemplate to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironmentTemplates/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}"},"summary":"Deletes the specific SandboxEnvironmentTemplate.","description":"Deletes the specific SandboxEnvironmentTemplate.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Sandbox Environment Templates"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the sandbox environment template. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the sandbox environment template. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment template. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"Required. The resource name of the sandbox environment template. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironmentTemplates/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}"},"summary":"Gets details of the specific SandboxEnvironmentTemplate.","description":"Gets details of the specific SandboxEnvironmentTemplate.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 44)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"The name of the operation resource to be deleted. Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}"},"summary":"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`. (Operations 48)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"The name of the operation resource. Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}"},"summary":"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. (Operations 48)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"The name of the operation resource to wait on. Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 48)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/authorizeAccess":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the sandbox environment to authorize access to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the sandbox environment to authorize access to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to authorize access to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment to authorize access to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironments/authorizeAccess","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}:authorizeAccess"},"summary":"Checks whether the caller is authorized to access the sandbox environment. Authorization is performed entirely by the API infrastructure from the `method_policy` below; the handler is a no-op. A successful response means the caller holds `sandboxEnvironments.execute` on the named sandbox. Used by the sandbox data-plane proxy, which forwards the caller's credential and proxies traffic only on succe","description":"Checks whether the caller is authorized to access the sandbox environment. Authorization is performed entirely by the API infrastructure from the `method_policy` below; the handler is a no-op. A successful response means the caller holds `sandboxEnvironments.execute` on the named sandbox. Used by the sandbox data-plane proxy, which forwards the caller's credential and proxies traffic only on succe","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the reasoning engine to create the SandboxEnvironment in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the reasoning engine to create the SandboxEnvironment in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the reasoning engine to create the SandboxEnvironment in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`. Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironments/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments"},"summary":"Creates a SandboxEnvironment in a given reasoning engine.","description":"Creates a SandboxEnvironment in a given reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"connectionInfo":{"type":"object","description":"The connection information of the SandboxEnvironment."},"createTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironment was created."},"displayName":{"type":"string","description":"Required. The display name of the SandboxEnvironment.","required":true},"expireTime":{"type":"string","description":"Optional. Timestamp in UTC of when this SandboxEnvironment is considered expired. This is *always* provided on output, regardless of what `expiration` was sent on input."},"latestSandboxEnvironmentSnapshot":{"type":"string","description":"Output only. The resource name of the latest snapshot taken for this SandboxEnvironment."},"name":{"type":"string","description":"Identifier. The name of the SandboxEnvironment."},"owner":{"type":"string","description":"Optional. Owner information for this sandbox environment. A Sandbox can only be restored from a snapshot that belongs to the same owner. If not set, sandbox will be created as the default owner."},"sandboxEnvironmentSnapshot":{"type":"string","description":"Optional. The resource name of the SandboxEnvironmentSnapshot to use for creating this SandboxEnvironment. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}`"},"sandboxEnvironmentTemplate":{"type":"string","description":"Optional. The name of the SandboxEnvironmentTemplate specified in the parent Agent Engine resource that this SandboxEnvironment is created from."},"spec":{"type":"object","description":"The specification of a SandboxEnvironment."},"state":{"type":"string","description":"Output only. The runtime state of the SandboxEnvironment.","enum":["STATE_UNSPECIFIED","STATE_PROVISIONING","STATE_RUNNING","STATE_DEPROVISIONING","STATE_TERMINATED","STATE_DELETED","STATE_PAUSED","STATE_PAUSING","STATE_RESUMING","STATE_STOPPING"]},"ttl":{"type":"string","description":"Optional. Input only. The TTL for the sandbox environment. The expiration time is computed: now + TTL."},"updateTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironment was most recently updated."}}},"example":{"connectionInfo":{},"createTime":"","displayName":"","expireTime":"","latestSandboxEnvironmentSnapshot":"","name":"","owner":"","sandboxEnvironmentSnapshot":"","sandboxEnvironmentTemplate":"","spec":{},"state":"","ttl":"","updateTime":""}}}}},"get":{"tags":["Sandbox Environments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environments from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environments from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environments from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of SandboxEnvironments to return. The service may return fewer than this value. If unspecified, at most 100 SandboxEnvironments will be returned.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token, received from a previous `ListSandboxEnvironments` call. Provide this to retrieve the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironments/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments"},"summary":"Lists SandboxEnvironments in a given reasoning engine.","description":"Lists SandboxEnvironments in a given reasoning engine.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}":{"delete":{"tags":["Sandbox Environments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the SandboxEnvironment to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the SandboxEnvironment to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the SandboxEnvironment to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the SandboxEnvironment to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironments/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}"},"summary":"Deletes the specific SandboxEnvironment.","description":"Deletes the specific SandboxEnvironment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Sandbox Environments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the sandbox environment. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the sandbox environment. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironments/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}"},"summary":"Gets details of the specific SandboxEnvironment.","description":"Gets details of the specific SandboxEnvironment.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/execute":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironments/execute","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}:execute"},"summary":"Executes using a sandbox environment.","description":"Executes using a sandbox environment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"inputs":{"type":"array","description":"Required. The inputs to the sandbox environment.","required":true,"items":{"type":"object"}}}},"example":{"inputs":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/pause":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the sandbox environment to pause. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the sandbox environment to pause. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to pause. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment to pause. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironments/pause","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}:pause"},"summary":"Pauses the specific SandboxEnvironment.","description":"Pauses the specific SandboxEnvironment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/resume":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the sandbox environment to resume. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the sandbox environment to resume. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to resume. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment to resume. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironments/resume","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}:resume"},"summary":"Resumes the specific SandboxEnvironment.","description":"Resumes the specific SandboxEnvironment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/snapshot":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the sandbox environment to snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}`. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the sandbox environment to snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}`. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}`. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment to snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}`. Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sandboxEnvironments/snapshot","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}:snapshot"},"summary":"Snapshots the specific SandboxEnvironment resource and creates a SandboxEnvironmentSnapshot resource.","description":"Snapshots the specific SandboxEnvironment resource and creates a SandboxEnvironmentSnapshot resource.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironmentSnapshot was created."},"displayName":{"type":"string","description":"Required. The display name of the SandboxEnvironmentSnapshot.","required":true},"expireTime":{"type":"string","description":"Optional. Timestamp in UTC of when this SandboxEnvironmentSnapshot is considered expired. This is *always* provided on output, regardless of what `expiration` was sent on input."},"name":{"type":"string","description":"Identifier. The resource name of the SandboxEnvironmentSnapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}`"},"owner":{"type":"string","description":"Optional. Owner information for this sandbox snapshot. Different owners will have isolations on snapshot storage and identity. If not set, snapshot will be created as the default owner."},"parentSnapshot":{"type":"string","description":"Output only. The resource name of the parent SandboxEnvironmentSnapshot. Empty if this is a root Snapshot (the first snapshot from a newly created sandbox). Can be used to reconstruct the whole ancestry tree of snapshots."},"postSnapshotAction":{"type":"string","description":"Optional. Input only. Action to take on the source SandboxEnvironment after the snapshot is taken. This field is only used in CreateSandboxEnvironmentSnapshotRequest and it is not stored in the resource.","enum":["POST_SNAPSHOT_ACTION_UNSPECIFIED","RUNNING","PAUSE"]},"sizeBytes":{"type":"number","description":"Optional. Output only. Size of the snapshot data in bytes."},"sourceSandboxEnvironment":{"type":"string","description":"Required. The resource name of the source SandboxEnvironment this snapshot was taken from.","required":true},"ttl":{"type":"string","description":"Optional. Input only. The TTL for the sandbox environment snapshot. The expiration time is computed: now + TTL."},"updateTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironment was most recently updated."}}},"example":{"createTime":"","displayName":"","expireTime":"","name":"","owner":"","parentSnapshot":"","postSnapshotAction":"","sizeBytes":"","sourceSandboxEnvironment":"","ttl":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 45)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"The name of the operation resource to be deleted. Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}"},"summary":"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`. (Operations 49)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"The name of the operation resource. Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}"},"summary":"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. (Operations 49)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"The name of the operation resource to wait on. Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 49)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/appendEvent":{"post":{"tags":["Sessions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the session to append event to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the session to append event to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the session to append event to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"Required. The resource name of the session to append event to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sessions/appendEvent","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}:appendEvent"},"summary":"Appends an event to a given session.","description":"Appends an event to a given session.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"actions":{"type":"object","description":"Actions are parts of events that are executed by the agent."},"author":{"type":"string","description":"Required. The name of the agent that sent the event, or user.","required":true},"content":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"errorCode":{"type":"string","description":"Optional. Error code if the response is an error. Code varies by model."},"errorMessage":{"type":"string","description":"Optional. Error message if the response is an error."},"eventMetadata":{"type":"object","description":"Metadata relating to a LLM response event."},"invocationId":{"type":"string","description":"Required. The invocation id of the event, multiple events can have the same invocation id.","required":true},"name":{"type":"string","description":"Identifier. The resource name of the event. Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`."},"rawEvent":{"type":"object","description":"Optional. Weakly typed raw event data in proto struct format."},"timestamp":{"type":"string","description":"Required. Timestamp when the event was created on client side.","required":true}}},"example":{"actions":{},"author":"","content":{},"errorCode":"","errorMessage":"","eventMetadata":{},"invocationId":"","name":"","rawEvent":{},"timestamp":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/compact":{"post":{"tags":["Sessions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the session to compact. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the session to compact. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the session to compact. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"Required. The resource name of the session to compact. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}:compact"},"summary":"Compacts the event history of a given Session, which may run an LLM summarization call and rewrite the full event history. Compaction is a storage-side rewrite that can apply a stackable pipeline of rules (event-horizon preservation, tool-response truncation, thought stripping, and LLM summarization etc.)","description":"Compacts the event history of a given Session, which may run an LLM summarization call and rewrite the full event history. Compaction is a storage-side rewrite that can apply a stackable pipeline of rules (event-horizon preservation, tool-response truncation, thought stripping, and LLM summarization etc.)","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"compaction":{"type":"object","description":"Configuration for session compaction. Compaction has two independent categories that may be enabled individually or together. When both are enabled they run as a stackable pipeline (deterministic event editing first, then summarization if the session is still above the target). At least one category must be enabled; a config with neither is rejected (enforced server-side). This message is standalo"}}},"example":{"compaction":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions":{"post":{"tags":["Sessions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the location to create the session in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the location to create the session in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the location to create the session in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionId","in":"query","description":"Optional. The user defined ID to use for session, which will become the final component of the session resource name. If not provided, Vertex AI will generate a value for this ID. This value may be up to 63 characters, and valid characters are `[a-z0-9-]`. The first and last characters must be a letter or number.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sessions/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions"},"summary":"Creates a new Session.","description":"Creates a new Session.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when the session was created."},"displayName":{"type":"string","description":"Optional. The display name of the session."},"expireTime":{"type":"string","description":"Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"name":{"type":"string","description":"Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'."},"sessionState":{"type":"object","description":"Optional. Session specific memory which stores key conversation points."},"ttl":{"type":"string","description":"Optional. Input only. The TTL for this session. The minimum value is 24 hours."},"updateTime":{"type":"string","description":"Output only. Timestamp when the session was updated."},"userId":{"type":"string","description":"Required. Immutable. String id provided by the user","required":true}}},"example":{"createTime":"","displayName":"","expireTime":"","labels":{},"name":"","sessionState":{},"ttl":"","updateTime":"","userId":""}}}}},"get":{"tags":["Sessions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the location to list sessions from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the location to list sessions from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the location to list sessions from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. Supported fields: * `display_name` * `user_id` * `labels` Example: `display_name=\"abc\"`, `user_id=\"123\"`, `labels.key=\"value\"`.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `create_time` * `update_time` Example: `create_time desc`.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of sessions to return. The service may return fewer than this value. If unspecified, the default page size is 100. Values greater than 100 will be capped at 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The next_page_token value returned from a previous list SessionService.ListSessions call.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sessions/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions"},"summary":"Lists Sessions in a given reasoning engine.","description":"Lists Sessions in a given reasoning engine.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}":{"delete":{"tags":["Sessions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sessions/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}"},"summary":"Deletes details of the specific Session.","description":"Deletes details of the specific Session.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Sessions"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sessions/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}"},"summary":"Gets details of the specific Session.","description":"Gets details of the specific Session.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Sessions"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Optional. Field mask is used to control which fields get updated. If the mask is not present, all fields will be updated.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sessions/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}"},"summary":"Updates the specific Session.","description":"Updates the specific Session.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when the session was created."},"displayName":{"type":"string","description":"Optional. The display name of the session."},"expireTime":{"type":"string","description":"Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"name":{"type":"string","description":"Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'."},"sessionState":{"type":"object","description":"Optional. Session specific memory which stores key conversation points."},"ttl":{"type":"string","description":"Optional. Input only. The TTL for this session. The minimum value is 24 hours."},"updateTime":{"type":"string","description":"Output only. Timestamp when the session was updated."},"userId":{"type":"string","description":"Required. Immutable. String id provided by the user","required":true}}},"example":{"createTime":"","displayName":"","expireTime":"","labels":{},"name":"","sessionState":{},"ttl":"","updateTime":"","userId":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/events":{"get":{"tags":["Events"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the session to list events from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the session to list events from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the session to list events from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"Required. The resource name of the session to list events from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` Segment `sessions` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. Supported fields: * `timestamp` range (i.e. `timestamp>=\"2025-01-31T11:30:00-04:00\"` where the timestamp is in RFC 3339 format) More detail in [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `timestamp` Example: `timestamp desc`.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of events to return. The service may return fewer than this value. If unspecified, at most 100 events will be returned. These events are ordered by timestamp in ascending order.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The next_page_token value returned from a previous list SessionService.ListEvents call.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.reasoningEngines.sessions.events/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/events"},"summary":"Lists Events in a given session.","description":"Lists Events in a given session.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 46)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"The name of the operation resource to be deleted. Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}"},"summary":"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`. (Operations 50)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"The name of the operation resource. Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}"},"summary":"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. (Operations 50)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation's parent resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"The name of the operation's parent resource. Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 47)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"The name of the operation resource to wait on. Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 50)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/schedules":{"post":{"tags":["Schedules"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the Schedule in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the Schedule in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.schedules/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules"},"summary":"Creates a Schedule.","description":"Creates a Schedule.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"allowQueueing":{"type":"boolean","description":"Optional. Whether new scheduled runs can be queued when max_concurrent_runs limit is reached. If set to true, new runs will be queued instead of skipped. Default to false."},"catchUp":{"type":"boolean","description":"Output only. Whether to backfill missed runs when the schedule is resumed from PAUSED state. If set to true, all missed runs will be scheduled. New runs will be scheduled after the backfill is complete. Default to false."},"createNotebookExecutionJobRequest":{"type":"object","description":"Request message for [NotebookService.CreateNotebookExecutionJob]"},"createPipelineJobRequest":{"type":"object","description":"Request message for PipelineService.CreatePipelineJob."},"createTime":{"type":"string","description":"Output only. Timestamp when this Schedule was created."},"cron":{"type":"string","description":"Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: \"CRON_TZ=${IANA_TIME_ZONE}\" or \"TZ=${IANA_TIME_ZONE}\". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, \"CRON_TZ=America/New_York 1 * * * *\", or \"TZ=America/New_York 1 * * * *\"."},"displayName":{"type":"string","description":"Required. User provided name of the Schedule. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"endTime":{"type":"string","description":"Optional. Timestamp after which no new runs can be scheduled. If specified, The schedule will be completed when either end_time is reached or when scheduled_run_count >= max_run_count. If not specified, new runs will keep getting scheduled until this Schedule is paused or deleted. Already scheduled runs will be allowed to complete. Unset if not specified."},"lastPauseTime":{"type":"string","description":"Output only. Timestamp when this Schedule was last paused. Unset if never paused."},"lastResumeTime":{"type":"string","description":"Output only. Timestamp when this Schedule was last resumed. Unset if never resumed from pause."},"lastScheduledRunResponse":{"type":"object","description":"Status of a scheduled run."},"maxConcurrentActiveRunCount":{"type":"number","description":"Optional. Specifies the maximum number of active runs that can be executed concurrently for this Schedule. This limits the number of runs that can be in a non-terminal state at the same time. Currently, this field is only supported for requests of type CreatePipelineJobRequest."},"maxConcurrentRunCount":{"type":"number","description":"Required. Maximum number of runs that can be started concurrently for this Schedule. This is the limit for starting the scheduled requests and not the execution of the operations/jobs created by the requests (if applicable).","required":true},"maxRunCount":{"type":"number","description":"Optional. Maximum run count of the schedule. If specified, The schedule will be completed when either started_run_count >= max_run_count or when end_time is reached. If not specified, new runs will keep getting scheduled until this Schedule is paused or deleted. Already scheduled runs will be allowed to complete. Unset if not specified."},"name":{"type":"string","description":"Immutable. The resource name of the Schedule."},"nextRunTime":{"type":"string","description":"Output only. Timestamp when this Schedule should schedule the next run. Having a next_run_time in the past means the runs are being started behind schedule."},"startTime":{"type":"string","description":"Optional. Timestamp after which the first run can be scheduled. Default to Schedule create time if not specified."},"startedRunCount":{"type":"number","description":"Output only. The number of runs started by this schedule."},"state":{"type":"string","description":"Output only. The state of this Schedule.","enum":["STATE_UNSPECIFIED","ACTIVE","PAUSED","COMPLETED"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this Schedule was updated."}}},"example":{"allowQueueing":"","catchUp":"","createNotebookExecutionJobRequest":{},"createPipelineJobRequest":{},"createTime":"","cron":"","displayName":"","endTime":"","lastPauseTime":"","lastResumeTime":"","lastScheduledRunResponse":{},"maxConcurrentActiveRunCount":"","maxConcurrentRunCount":"","maxRunCount":"","name":"","nextRunTime":"","startTime":"","startedRunCount":"","state":"","updateTime":""}}}}},"get":{"tags":["Schedules"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list the Schedules from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list the Schedules from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the Schedules that match the filter expression. The following fields are supported: * `display_name`: Supports `=`, `!=` comparisons, and `:` wildcard. * `state`: Supports `=` and `!=` comparisons. * `request`: Supports existence of the check. (e.g. `create_pipeline_job_request:*` --> Schedule has create_pipeline_job_request). * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `start_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `end_time`: Supports `=`, `!=`, `<`, `>`, `<","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by. The default sort order is in ascending order. Use \"desc\" after a field name for descending. You can have multiple order_by fields provided. For example, using \"create_time desc, end_time\" will order results by create time in descending order, and if there are multiple schedules having the same create time, order them by the end time in ascending order. If order_by is not specified, it will order by default with create_time in descending order. Supported fields: * `create_time` * `start_time` * `end_time` * `next_run_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size. Default to 100 if not specified.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListSchedulesResponse.next_page_token of the previous ScheduleService.ListSchedules call.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.schedules/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules"},"summary":"Lists Schedules in a Location.","description":"Lists Schedules in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}":{"delete":{"tags":["Schedules"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Schedule resource to be deleted. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Schedule resource to be deleted. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"schedulesId","in":"path","description":"Required. The name of the Schedule resource to be deleted. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.schedules/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}"},"summary":"Deletes a Schedule.","description":"Deletes a Schedule.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Schedules"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Schedule resource. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Schedule resource. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"schedulesId","in":"path","description":"Required. The name of the Schedule resource. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.schedules/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}"},"summary":"Gets a Schedule.","description":"Gets a Schedule.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Schedules"],"parameters":[{"name":"projectsId","in":"path","description":"Immutable. The resource name of the Schedule. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Immutable. The resource name of the Schedule. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"schedulesId","in":"path","description":"Immutable. The resource name of the Schedule. Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The update mask applies to the resource. See google.protobuf.FieldMask.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.schedules/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}"},"summary":"Updates an active or paused Schedule. When the Schedule is updated, new runs will be scheduled starting from the updated next execution time after the update time based on the time_specification in the updated Schedule. All unstarted runs before the update time will be skipped while already created runs will NOT be paused or canceled.","description":"Updates an active or paused Schedule. When the Schedule is updated, new runs will be scheduled starting from the updated next execution time after the update time based on the time_specification in the updated Schedule. All unstarted runs before the update time will be skipped while already created runs will NOT be paused or canceled.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"allowQueueing":{"type":"boolean","description":"Optional. Whether new scheduled runs can be queued when max_concurrent_runs limit is reached. If set to true, new runs will be queued instead of skipped. Default to false."},"catchUp":{"type":"boolean","description":"Output only. Whether to backfill missed runs when the schedule is resumed from PAUSED state. If set to true, all missed runs will be scheduled. New runs will be scheduled after the backfill is complete. Default to false."},"createNotebookExecutionJobRequest":{"type":"object","description":"Request message for [NotebookService.CreateNotebookExecutionJob]"},"createPipelineJobRequest":{"type":"object","description":"Request message for PipelineService.CreatePipelineJob."},"createTime":{"type":"string","description":"Output only. Timestamp when this Schedule was created."},"cron":{"type":"string","description":"Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: \"CRON_TZ=${IANA_TIME_ZONE}\" or \"TZ=${IANA_TIME_ZONE}\". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, \"CRON_TZ=America/New_York 1 * * * *\", or \"TZ=America/New_York 1 * * * *\"."},"displayName":{"type":"string","description":"Required. User provided name of the Schedule. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"endTime":{"type":"string","description":"Optional. Timestamp after which no new runs can be scheduled. If specified, The schedule will be completed when either end_time is reached or when scheduled_run_count >= max_run_count. If not specified, new runs will keep getting scheduled until this Schedule is paused or deleted. Already scheduled runs will be allowed to complete. Unset if not specified."},"lastPauseTime":{"type":"string","description":"Output only. Timestamp when this Schedule was last paused. Unset if never paused."},"lastResumeTime":{"type":"string","description":"Output only. Timestamp when this Schedule was last resumed. Unset if never resumed from pause."},"lastScheduledRunResponse":{"type":"object","description":"Status of a scheduled run."},"maxConcurrentActiveRunCount":{"type":"number","description":"Optional. Specifies the maximum number of active runs that can be executed concurrently for this Schedule. This limits the number of runs that can be in a non-terminal state at the same time. Currently, this field is only supported for requests of type CreatePipelineJobRequest."},"maxConcurrentRunCount":{"type":"number","description":"Required. Maximum number of runs that can be started concurrently for this Schedule. This is the limit for starting the scheduled requests and not the execution of the operations/jobs created by the requests (if applicable).","required":true},"maxRunCount":{"type":"number","description":"Optional. Maximum run count of the schedule. If specified, The schedule will be completed when either started_run_count >= max_run_count or when end_time is reached. If not specified, new runs will keep getting scheduled until this Schedule is paused or deleted. Already scheduled runs will be allowed to complete. Unset if not specified."},"name":{"type":"string","description":"Immutable. The resource name of the Schedule."},"nextRunTime":{"type":"string","description":"Output only. Timestamp when this Schedule should schedule the next run. Having a next_run_time in the past means the runs are being started behind schedule."},"startTime":{"type":"string","description":"Optional. Timestamp after which the first run can be scheduled. Default to Schedule create time if not specified."},"startedRunCount":{"type":"number","description":"Output only. The number of runs started by this schedule."},"state":{"type":"string","description":"Output only. The state of this Schedule.","enum":["STATE_UNSPECIFIED","ACTIVE","PAUSED","COMPLETED"]},"updateTime":{"type":"string","description":"Output only. Timestamp when this Schedule was updated."}}},"example":{"allowQueueing":"","catchUp":"","createNotebookExecutionJobRequest":{},"createPipelineJobRequest":{},"createTime":"","cron":"","displayName":"","endTime":"","lastPauseTime":"","lastResumeTime":"","lastScheduledRunResponse":{},"maxConcurrentActiveRunCount":"","maxConcurrentRunCount":"","maxRunCount":"","name":"","nextRunTime":"","startTime":"","startedRunCount":"","state":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}/pause":{"post":{"tags":["Schedules"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Schedule resource to be paused. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Schedule resource to be paused. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"schedulesId","in":"path","description":"Required. The name of the Schedule resource to be paused. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.schedules/pause","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}:pause"},"summary":"Pauses a Schedule. Will mark Schedule.state to 'PAUSED'. If the schedule is paused, no new runs will be created. Already created runs will NOT be paused or canceled.","description":"Pauses a Schedule. Will mark Schedule.state to 'PAUSED'. If the schedule is paused, no new runs will be created. Already created runs will NOT be paused or canceled.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}/resume":{"post":{"tags":["Schedules"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Schedule resource to be resumed. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Schedule resource to be resumed. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"schedulesId","in":"path","description":"Required. The name of the Schedule resource to be resumed. Format: `projects/{project}/locations/{location}/schedules/{schedule}` Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.schedules/resume","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}:resume"},"summary":"Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catch_up is set up true, all missed runs will be scheduled for backfill first.","description":"Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catch_up is set up true, all missed runs will be scheduled for backfill first.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"catchUp":{"type":"boolean","description":"Optional. Whether to backfill missed runs when the schedule is resumed from PAUSED state. If set to true, all missed runs will be scheduled. New runs will be scheduled after the backfill is complete. This will also update Schedule.catch_up field. Default to false."}}},"example":{"catchUp":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"schedulesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 47)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"schedulesId","in":"path","description":"The name of the operation resource to be deleted. Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}/operations/{operationsId}"},"summary":"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`. (Operations 51)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"schedulesId","in":"path","description":"The name of the operation resource. Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}/operations/{operationsId}"},"summary":"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. (Operations 51)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"schedulesId","in":"path","description":"The name of the operation's parent resource. Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 48)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"schedulesId","in":"path","description":"The name of the operation resource to wait on. Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 51)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies":{"post":{"tags":["Semantic Governance Policies"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location into which to create the SemanticGovernancePolicy. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location into which to create the SemanticGovernancePolicy. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"semanticGovernancePolicyId","in":"query","description":"Required. The ID to use for the SemanticGovernancePolicy, which will become the final component of the SemanticGovernancePolicy's resource name. This value may be up to 63 characters, and valid characters are `[a-z0-9-]`. The first character cannot be a number or hyphen. The last character must be a letter or a number.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.semanticGovernancePolicies/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies"},"summary":"Creates a SemanticGovernancePolicy.","description":"Creates a SemanticGovernancePolicy.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"agent":{"type":"string","description":"Required. The name of the agent in Agent Registry that is affected by this policy.","required":true},"agentIdentity":{"type":"string","description":"Output only. Represents the principal of the agent, used by the Policy Decision Point (PDP) for governance checks. For more information, see https://docs.cloud.google.com/agent-builder/agent-engine/agent-identity Format: `principal://TRUST_DOMAIN/NAMESPACE/AGENT_NAME` Example: `principal://agents.global.org-ORGANIZATION_ID.system.id.goog/resources/aiplatform/projects/PROJECT_NUMBER/locations/LOCAT"},"agentResponseCustomization":{"type":"object","description":"Customizes the agent's response to the end user when a `SemanticGovernancePolicy` is evaluated (for example, with a custom message shown on denial)."},"createTime":{"type":"string","description":"Output only. Timestamp when this SemanticGovernancePolicy was created."},"description":{"type":"string","description":"Optional. The description of the SemanticGovernancePolicy."},"displayName":{"type":"string","description":"Optional. The user-defined name of the SemanticGovernancePolicy."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write transactions. If provided, the request will only succeed if the etag matches the current value. Otherwise, an ABORTED error will be returned."},"mcpTools":{"type":"array","description":"Optional. The McpTools that are affected by this policy.","items":{"type":"object"}},"name":{"type":"string","description":"Identifier. Resource name of the SemanticGovernancePolicy."},"naturalLanguageConstraint":{"type":"string","description":"Required. The natural language constraint of the SemanticGovernancePolicy.","required":true},"updateTime":{"type":"string","description":"Output only. Timestamp when this SemanticGovernancePolicy was last updated."}}},"example":{"agent":"","agentIdentity":"","agentResponseCustomization":{},"createTime":"","description":"","displayName":"","etag":"","mcpTools":[],"name":"","naturalLanguageConstraint":"","updateTime":""}}}}},"get":{"tags":["Semantic Governance Policies"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location from which to list the SemanticGovernancePolicies. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location from which to list the SemanticGovernancePolicies. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The list page size. If zero, a default page size of 10 is used.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.semanticGovernancePolicies/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies"},"summary":"Lists SemanticGovernancePolicies in a given location.","description":"Lists SemanticGovernancePolicies in a given location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}":{"delete":{"tags":["Semantic Governance Policies"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the SemanticGovernancePolicy resource to be deleted. Format: `projects/{project}/locations/{location}/semanticGovernancePolicies/{semantic_governance_policy}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the SemanticGovernancePolicy resource to be deleted. Format: `projects/{project}/locations/{location}/semanticGovernancePolicies/{semantic_governance_policy}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"semanticGovernancePoliciesId","in":"path","description":"Required. The name of the SemanticGovernancePolicy resource to be deleted. Format: `projects/{project}/locations/{location}/semanticGovernancePolicies/{semantic_governance_policy}` Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"etag","in":"query","description":"Optional. The etag of the SemanticGovernancePolicy. If an etag is provided and does not match the current etag of the SemanticGovernancePolicy, deletion will be blocked and an ABORTED error will be returned.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.semanticGovernancePolicies/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}"},"summary":"Deletes a SemanticGovernancePolicy.","description":"Deletes a SemanticGovernancePolicy.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Semantic Governance Policies"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the SemanticGovernancePolicy resource. Format: `projects/{project}/locations/{location}/semanticGovernancePolicies/{semantic_governance_policy}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the SemanticGovernancePolicy resource. Format: `projects/{project}/locations/{location}/semanticGovernancePolicies/{semantic_governance_policy}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"semanticGovernancePoliciesId","in":"path","description":"Required. The name of the SemanticGovernancePolicy resource. Format: `projects/{project}/locations/{location}/semanticGovernancePolicies/{semantic_governance_policy}` Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.semanticGovernancePolicies/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}"},"summary":"Gets a SemanticGovernancePolicy.","description":"Gets a SemanticGovernancePolicy.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Semantic Governance Policies"],"parameters":[{"name":"projectsId","in":"path","description":"Identifier. Resource name of the SemanticGovernancePolicy. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Identifier. Resource name of the SemanticGovernancePolicy. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"semanticGovernancePoliciesId","in":"path","description":"Identifier. Resource name of the SemanticGovernancePolicy. Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Optional. `update_mask` is used to specify the fields to be overwritten in the SemanticGovernancePolicy resource by the update. The fields specified in the `update_mask` are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the mask is not present, then all fields that are populated in the request message will be overwritten. Set the `update_mask` to `*` to override all fields.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.semanticGovernancePolicies/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}"},"summary":"Updates a SemanticGovernancePolicy.","description":"Updates a SemanticGovernancePolicy.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"agent":{"type":"string","description":"Required. The name of the agent in Agent Registry that is affected by this policy.","required":true},"agentIdentity":{"type":"string","description":"Output only. Represents the principal of the agent, used by the Policy Decision Point (PDP) for governance checks. For more information, see https://docs.cloud.google.com/agent-builder/agent-engine/agent-identity Format: `principal://TRUST_DOMAIN/NAMESPACE/AGENT_NAME` Example: `principal://agents.global.org-ORGANIZATION_ID.system.id.goog/resources/aiplatform/projects/PROJECT_NUMBER/locations/LOCAT"},"agentResponseCustomization":{"type":"object","description":"Customizes the agent's response to the end user when a `SemanticGovernancePolicy` is evaluated (for example, with a custom message shown on denial)."},"createTime":{"type":"string","description":"Output only. Timestamp when this SemanticGovernancePolicy was created."},"description":{"type":"string","description":"Optional. The description of the SemanticGovernancePolicy."},"displayName":{"type":"string","description":"Optional. The user-defined name of the SemanticGovernancePolicy."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write transactions. If provided, the request will only succeed if the etag matches the current value. Otherwise, an ABORTED error will be returned."},"mcpTools":{"type":"array","description":"Optional. The McpTools that are affected by this policy.","items":{"type":"object"}},"name":{"type":"string","description":"Identifier. Resource name of the SemanticGovernancePolicy."},"naturalLanguageConstraint":{"type":"string","description":"Required. The natural language constraint of the SemanticGovernancePolicy.","required":true},"updateTime":{"type":"string","description":"Output only. Timestamp when this SemanticGovernancePolicy was last updated."}}},"example":{"agent":"","agentIdentity":"","agentResponseCustomization":{},"createTime":"","description":"","displayName":"","etag":"","mcpTools":[],"name":"","naturalLanguageConstraint":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"semanticGovernancePoliciesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 48)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"semanticGovernancePoliciesId","in":"path","description":"The name of the operation resource to be deleted. Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}"},"summary":"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`. (Operations 52)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"semanticGovernancePoliciesId","in":"path","description":"The name of the operation resource. Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}"},"summary":"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. (Operations 52)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"semanticGovernancePoliciesId","in":"path","description":"The name of the operation's parent resource. Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 49)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"semanticGovernancePoliciesId","in":"path","description":"The name of the operation resource to wait on. Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 52)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicyEngine/deprovision":{"post":{"tags":["Semantic Governance Policy Engine"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the SemanticGovernancePolicyEngine to deprovision. Format: projects/{project}/locations/{location}/semanticGovernancePolicyEngine Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the SemanticGovernancePolicyEngine to deprovision. Format: projects/{project}/locations/{location}/semanticGovernancePolicyEngine Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.semanticGovernancePolicyEngine/deprovision","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/semanticGovernancePolicyEngine:deprovision"},"summary":"Deprovisions the SemanticGovernancePolicyEngine, tearing down the associated tenant project, GKE cluster, and PSC service attachments. This operation is irreversible. Returns a long-running operation; poll for completion. The response contains the SemanticGovernancePolicyEngine in DEPROVISIONING state.","description":"Deprovisions the SemanticGovernancePolicyEngine, tearing down the associated tenant project, GKE cluster, and PSC service attachments. This operation is irreversible. Returns a long-running operation; poll for completion. The response contains the SemanticGovernancePolicyEngine in DEPROVISIONING state.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"force":{"type":"boolean","description":"Optional. If true, the operation bypass checks on current state and force the deprovisioning operation."}}},"example":{"force":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"servingProfilesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `servingProfiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 49)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"servingProfilesId","in":"path","description":"The name of the operation resource to be deleted. Segment `servingProfiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations/{operationsId}"},"summary":"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`. (Operations 53)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"servingProfilesId","in":"path","description":"The name of the operation resource. Segment `servingProfiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations/{operationsId}"},"summary":"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. (Operations 53)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"servingProfilesId","in":"path","description":"The name of the operation's parent resource. Segment `servingProfiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 50)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"servingProfilesId","in":"path","description":"The name of the operation resource to wait on. Segment `servingProfiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/servingProfiles/{servingProfilesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 53)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/skills/{skillsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"skillsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `skills` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/skills/{skillsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 50)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/skills/{skillsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"skillsId","in":"path","description":"The name of the operation resource to be deleted. Segment `skills` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/skills/{skillsId}/operations/{operationsId}"},"summary":"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`. (Operations 54)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"skillsId","in":"path","description":"The name of the operation resource. Segment `skills` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/skills/{skillsId}/operations/{operationsId}"},"summary":"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. (Operations 54)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/skills/{skillsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"skillsId","in":"path","description":"The name of the operation's parent resource. Segment `skills` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/skills/{skillsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 51)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/skills/{skillsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"skillsId","in":"path","description":"The name of the operation resource to wait on. Segment `skills` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/skills/{skillsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 54)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/specialistPools":{"post":{"tags":["Specialist Pools"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The parent Project name for the new SpecialistPool. The form is `projects/{project}/locations/{location}`. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The parent Project name for the new SpecialistPool. The form is `projects/{project}/locations/{location}`. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.specialistPools/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/specialistPools"},"summary":"Creates a SpecialistPool.","description":"Creates a SpecialistPool.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"displayName":{"type":"string","description":"Required. The user-defined name of the SpecialistPool. The name can be up to 128 characters long and can consist of any UTF-8 characters. This field should be unique on project-level.","required":true},"name":{"type":"string","description":"Required. The resource name of the SpecialistPool.","required":true},"pendingDataLabelingJobs":{"type":"array","description":"Output only. The resource name of the pending data labeling jobs.","items":{"type":"string"}},"specialistManagerEmails":{"type":"array","description":"The email addresses of the managers in the SpecialistPool.","items":{"type":"string"}},"specialistManagersCount":{"type":"number","description":"Output only. The number of managers in this SpecialistPool."},"specialistWorkerEmails":{"type":"array","description":"The email addresses of workers in the SpecialistPool.","items":{"type":"string"}}}},"example":{"displayName":"","name":"","pendingDataLabelingJobs":[],"specialistManagerEmails":[],"specialistManagersCount":"","specialistWorkerEmails":[]}}}}},"get":{"tags":["Specialist Pools"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the SpecialistPool's parent resource. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the SpecialistPool's parent resource. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained by ListSpecialistPoolsResponse.next_page_token of the previous SpecialistPoolService.ListSpecialistPools call. Return first page if empty.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read. FieldMask represents a set of","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.specialistPools/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/specialistPools"},"summary":"Lists SpecialistPools in a Location.","description":"Lists SpecialistPools in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}":{"delete":{"tags":["Specialist Pools"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the SpecialistPool to delete. Format: `projects/{project}/locations/{location}/specialistPools/{specialist_pool}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the SpecialistPool to delete. Format: `projects/{project}/locations/{location}/specialistPools/{specialist_pool}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"specialistPoolsId","in":"path","description":"Required. The resource name of the SpecialistPool to delete. Format: `projects/{project}/locations/{location}/specialistPools/{specialist_pool}` Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"force","in":"query","description":"If set to true, any specialist managers in this SpecialistPool will also be deleted. (Otherwise, the request will only work if the SpecialistPool has no specialist managers.)","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.specialistPools/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}"},"summary":"Deletes a SpecialistPool as well as all Specialists in the pool.","description":"Deletes a SpecialistPool as well as all Specialists in the pool.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Specialist Pools"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the SpecialistPool resource. The form is `projects/{project}/locations/{location}/specialistPools/{specialist_pool}`. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the SpecialistPool resource. The form is `projects/{project}/locations/{location}/specialistPools/{specialist_pool}`. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"specialistPoolsId","in":"path","description":"Required. The name of the SpecialistPool resource. The form is `projects/{project}/locations/{location}/specialistPools/{specialist_pool}`. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.specialistPools/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}"},"summary":"Gets a SpecialistPool.","description":"Gets a SpecialistPool.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Specialist Pools"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the SpecialistPool. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the SpecialistPool. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"specialistPoolsId","in":"path","description":"Required. The resource name of the SpecialistPool. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The update mask applies to the resource.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.specialistPools/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}"},"summary":"Updates a SpecialistPool.","description":"Updates a SpecialistPool.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"displayName":{"type":"string","description":"Required. The user-defined name of the SpecialistPool. The name can be up to 128 characters long and can consist of any UTF-8 characters. This field should be unique on project-level.","required":true},"name":{"type":"string","description":"Required. The resource name of the SpecialistPool.","required":true},"pendingDataLabelingJobs":{"type":"array","description":"Output only. The resource name of the pending data labeling jobs.","items":{"type":"string"}},"specialistManagerEmails":{"type":"array","description":"The email addresses of the managers in the SpecialistPool.","items":{"type":"string"}},"specialistManagersCount":{"type":"number","description":"Output only. The number of managers in this SpecialistPool."},"specialistWorkerEmails":{"type":"array","description":"The email addresses of workers in the SpecialistPool.","items":{"type":"string"}}}},"example":{"displayName":"","name":"","pendingDataLabelingJobs":[],"specialistManagerEmails":[],"specialistManagersCount":"","specialistWorkerEmails":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"specialistPoolsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 51)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"specialistPoolsId","in":"path","description":"The name of the operation resource to be deleted. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}/operations/{operationsId}"},"summary":"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`. (Operations 55)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"specialistPoolsId","in":"path","description":"The name of the operation resource. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}/operations/{operationsId}"},"summary":"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. (Operations 55)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"specialistPoolsId","in":"path","description":"The name of the operation's parent resource. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 52)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"specialistPoolsId","in":"path","description":"The name of the operation resource to wait on. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/specialistPools/{specialistPoolsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 55)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/studies":{"post":{"tags":["Studies"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the CustomJob in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the CustomJob in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies"},"summary":"Creates a Study. A resource name will be generated after creation of the Study.","description":"Creates a Study. A resource name will be generated after creation of the Study.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Time at which the study was created."},"displayName":{"type":"string","description":"Required. Describes the Study, default value is empty string.","required":true},"inactiveReason":{"type":"string","description":"Output only. A human readable reason why the Study is inactive. This should be empty if a study is ACTIVE or COMPLETED."},"name":{"type":"string","description":"Output only. The name of a study. The study's globally unique identifier. Format: `projects/{project}/locations/{location}/studies/{study}`"},"state":{"type":"string","description":"Output only. The detailed state of a Study.","enum":["STATE_UNSPECIFIED","ACTIVE","INACTIVE","COMPLETED"]},"studySpec":{"type":"object","description":"Represents specification of a Study."}}},"example":{"createTime":"","displayName":"","inactiveReason":"","name":"","state":"","studySpec":{}}}}}},"get":{"tags":["Studies"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list the Study from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list the Study from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of studies to return per \"page\" of results. If unspecified, service will pick an appropriate default.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. A page token to request the next page of results. If unspecified, there are no subsequent pages.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies"},"summary":"Lists all the studies in a region for an associated project.","description":"Lists all the studies in a region for an associated project.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}":{"delete":{"tags":["Studies"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Study resource to be deleted. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Study resource to be deleted. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The name of the Study resource to be deleted. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}"},"summary":"Deletes a Study.","description":"Deletes a Study.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Studies"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Study resource. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Study resource. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The name of the Study resource. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}"},"summary":"Gets a Study by name.","description":"Gets a Study by name.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/lookup":{"post":{"tags":["Studies"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to get the Study from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to get the Study from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies/lookup","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies:lookup"},"summary":"Looks a study up using the user-defined display_name field instead of the fully qualified resource name.","description":"Looks a study up using the user-defined display_name field instead of the fully qualified resource name.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"displayName":{"type":"string","description":"Required. The user-defined display name of the Study","required":true}}},"example":{"displayName":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 52)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"The name of the operation resource to be deleted. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/operations/{operationsId}"},"summary":"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`. (Operations 56)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"The name of the operation resource. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/operations/{operationsId}"},"summary":"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. (Operations 56)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"The name of the operation's parent resource. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 53)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"The name of the operation resource to wait on. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 56)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/addTrialMeasurement":{"post":{"tags":["Trials"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the trial to add measurement. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `projects` of the `trialName` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the trial to add measurement. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `locations` of the `trialName` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The name of the trial to add measurement. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `studies` of the `trialName` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"Required. The name of the trial to add measurement. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `trials` of the `trialName` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies.trials/addTrialMeasurement","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}:addTrialMeasurement"},"summary":"Adds a measurement of the objective metrics to a Trial. This measurement is assumed to have been taken before the Trial is complete.","description":"Adds a measurement of the objective metrics to a Trial. This measurement is assumed to have been taken before the Trial is complete.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"measurement":{"type":"object","description":"A message representing a Measurement of a Trial. A Measurement contains the Metrics got by executing a Trial using suggested hyperparameter values."}}},"example":{"measurement":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/checkTrialEarlyStoppingState":{"post":{"tags":["Trials"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `projects` of the `trialName` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `locations` of the `trialName` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `studies` of the `trialName` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `trials` of the `trialName` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies.trials/checkTrialEarlyStoppingState","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}:checkTrialEarlyStoppingState"},"summary":"Checks whether a Trial should stop or not. Returns a long-running operation. When the operation is successful, it will contain a CheckTrialEarlyStoppingStateResponse.","description":"Checks whether a Trial should stop or not. Returns a long-running operation. When the operation is successful, it will contain a CheckTrialEarlyStoppingStateResponse.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/complete":{"post":{"tags":["Trials"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies.trials/complete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}:complete"},"summary":"Marks a Trial as complete.","description":"Marks a Trial as complete.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"finalMeasurement":{"type":"object","description":"A message representing a Measurement of a Trial. A Measurement contains the Metrics got by executing a Trial using suggested hyperparameter values."},"infeasibleReason":{"type":"string","description":"Optional. A human readable reason why the trial was infeasible. This should only be provided if `trial_infeasible` is true."},"trialInfeasible":{"type":"boolean","description":"Optional. True if the Trial cannot be run with the given Parameter, and final_measurement will be ignored."}}},"example":{"finalMeasurement":{},"infeasibleReason":"","trialInfeasible":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials":{"post":{"tags":["Trials"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Study to create the Trial in. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Study to create the Trial in. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The resource name of the Study to create the Trial in. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `studies` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies.trials/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials"},"summary":"Adds a user provided Trial to a Study.","description":"Adds a user provided Trial to a Study.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"clientId":{"type":"string","description":"Output only. The identifier of the client that originally requested this Trial. Each client is identified by a unique client_id. When a client asks for a suggestion, Vertex AI Vizier will assign it a Trial. The client should evaluate the Trial, complete it, and report back to Vertex AI Vizier. If suggestion is asked again by same client_id before the Trial is completed, the same Trial will be retu"},"customJob":{"type":"string","description":"Output only. The CustomJob name linked to the Trial. It's set for a HyperparameterTuningJob's Trial."},"endTime":{"type":"string","description":"Output only. Time when the Trial's status changed to `SUCCEEDED` or `INFEASIBLE`."},"finalMeasurement":{"type":"object","description":"A message representing a Measurement of a Trial. A Measurement contains the Metrics got by executing a Trial using suggested hyperparameter values."},"id":{"type":"string","description":"Output only. The identifier of the Trial assigned by the service."},"infeasibleReason":{"type":"string","description":"Output only. A human readable string describing why the Trial is infeasible. This is set only if Trial state is `INFEASIBLE`."},"measurements":{"type":"array","description":"Output only. A list of measurements that are strictly lexicographically ordered by their induced tuples (steps, elapsed_duration). These are used for early stopping computations.","items":{"type":"object"}},"name":{"type":"string","description":"Output only. Resource name of the Trial assigned by the service."},"parameters":{"type":"array","description":"Output only. The parameters of the Trial.","items":{"type":"object"}},"startTime":{"type":"string","description":"Output only. Time when the Trial was started."},"state":{"type":"string","description":"Output only. The detailed state of the Trial.","enum":["STATE_UNSPECIFIED","REQUESTED","ACTIVE","STOPPING","SUCCEEDED","INFEASIBLE"]},"webAccessUris":{"type":"object","description":"Output only. URIs for accessing [interactive shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) (one URI for each training node). Only available if this trial is part of a HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field is `true`. The keys are names of each node used for the trial; for example, `workerpool0-0` for the primary node"}}},"example":{"clientId":"","customJob":"","endTime":"","finalMeasurement":{},"id":"","infeasibleReason":"","measurements":[],"name":"","parameters":[],"startTime":"","state":"","webAccessUris":{}}}}}},"get":{"tags":["Trials"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Study to list the Trial from. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Study to list the Trial from. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The resource name of the Study to list the Trial from. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `studies` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The number of Trials to retrieve per \"page\" of results. If unspecified, the service will pick an appropriate default.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. A page token to request the next page of results. If unspecified, there are no subsequent pages.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies.trials/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials"},"summary":"Lists the Trials associated with a Study.","description":"Lists the Trials associated with a Study.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}":{"delete":{"tags":["Trials"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies.trials/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}"},"summary":"Deletes a Trial.","description":"Deletes a Trial.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Trials"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Trial resource. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Trial resource. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The name of the Trial resource. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"Required. The name of the Trial resource. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies.trials/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}"},"summary":"Gets a Trial.","description":"Gets a Trial.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/listOptimalTrials":{"post":{"tags":["Trials"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Study that the optimal Trial belongs to. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Study that the optimal Trial belongs to. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The name of the Study that the optimal Trial belongs to. Segment `studies` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies.trials/listOptimalTrials","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials:listOptimalTrials"},"summary":"Lists the pareto-optimal Trials for multi-objective Study or the optimal Trials for single-objective Study. The definition of pareto-optimal can be checked in wiki page. https://en.wikipedia.org/wiki/Pareto_efficiency","description":"Lists the pareto-optimal Trials for multi-objective Study or the optimal Trials for single-objective Study. The definition of pareto-optimal can be checked in wiki page. https://en.wikipedia.org/wiki/Pareto_efficiency","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/stop":{"post":{"tags":["Trials"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"Required. The Trial's name. Format: `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies.trials/stop","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}:stop"},"summary":"Stops a Trial.","description":"Stops a Trial.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/suggest":{"post":{"tags":["Trials"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The project and location that the Study belongs to. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The project and location that the Study belongs to. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"Required. The project and location that the Study belongs to. Format: `projects/{project}/locations/{location}/studies/{study}` Segment `studies` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.studies.trials/suggest","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials:suggest"},"summary":"Adds one or more Trials to a Study, with parameter values suggested by Vertex AI Vizier. Returns a long-running operation associated with the generation of Trial suggestions. When this long-running operation succeeds, it will contain a SuggestTrialsResponse.","description":"Adds one or more Trials to a Study, with parameter values suggested by Vertex AI Vizier. Returns a long-running operation associated with the generation of Trial suggestions. When this long-running operation succeeds, it will contain a SuggestTrialsResponse.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"clientId":{"type":"string","description":"Required. The identifier of the client that is requesting the suggestion. If multiple SuggestTrialsRequests have the same `client_id`, the service will return the identical suggested Trial if the Trial is pending, and provide a new Trial if the last suggested Trial was completed.","required":true},"contexts":{"type":"array","description":"Optional. This allows you to specify the \"context\" for a Trial; a context is a slice (a subspace) of the search space. Typical uses for contexts: 1) You are using Vizier to tune a server for best performance, but there's a strong weekly cycle. The context specifies the day-of-week. This allows Tuesday to generalize from Wednesday without assuming that everything is identical. 2) Imagine you're opt","items":{"type":"object"}},"suggestionCount":{"type":"number","description":"Required. The number of suggestions requested. It must be positive.","required":true}}},"example":{"clientId":"","contexts":[],"suggestionCount":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 53)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"The name of the operation resource to be deleted. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"The name of the operation resource to be deleted. Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}"},"summary":"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`. (Operations 57)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"The name of the operation resource. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"The name of the operation resource. Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}"},"summary":"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. (Operations 57)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"The name of the operation's parent resource. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"The name of the operation's parent resource. Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 54)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"studiesId","in":"path","description":"The name of the operation resource to wait on. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"The name of the operation resource to wait on. Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 57)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/taskStores/{taskStoresId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"taskStoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `taskStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/taskStores/{taskStoresId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 54)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/taskStores/{taskStoresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"taskStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `taskStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/taskStores/{taskStoresId}/operations/{operationsId}"},"summary":"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`. (Operations 58)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"taskStoresId","in":"path","description":"The name of the operation resource. Segment `taskStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/taskStores/{taskStoresId}/operations/{operationsId}"},"summary":"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. (Operations 58)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/taskStores/{taskStoresId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"taskStoresId","in":"path","description":"The name of the operation's parent resource. Segment `taskStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/taskStores/{taskStoresId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 55)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/taskStores/{taskStoresId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"taskStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `taskStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/taskStores/{taskStoresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 58)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/batchRead":{"get":{"tags":["Tensorboards"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Tensorboard containing TensorboardTimeSeries to read data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}`. The TensorboardTimeSeries referenced by time_series must be sub resources of this Tensorboard. Segment `projects` of the `tensorboard` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Tensorboard containing TensorboardTimeSeries to read data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}`. The TensorboardTimeSeries referenced by time_series must be sub resources of this Tensorboard. Segment `locations` of the `tensorboard` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the Tensorboard containing TensorboardTimeSeries to read data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}`. The TensorboardTimeSeries referenced by time_series must be sub resources of this Tensorboard. Segment `tensorboards` of the `tensorboard` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeries","in":"query","description":"Required. The resource names of the TensorboardTimeSeries to read data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}`","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards/batchRead","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}:batchRead"},"summary":"Reads multiple TensorboardTimeSeries' data. The data point number limit is 1000 for scalars, 100 for tensors and blob references. If the number of data points stored is less than the limit, all data is returned. Otherwise, the number limit of data points is randomly selected from this time series and returned.","description":"Reads multiple TensorboardTimeSeries' data. The data point number limit is 1000 for scalars, 100 for tensors and blob references. If the number of data points stored is less than the limit, all data is returned. Otherwise, the number limit of data points is randomly selected from this time series and returned.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards":{"post":{"tags":["Tensorboards"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the Tensorboard in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the Tensorboard in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards"},"summary":"Creates a Tensorboard.","description":"Creates a Tensorboard.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"blobStoragePathPrefix":{"type":"string","description":"Output only. Consumer project Cloud Storage path prefix used to store blob data, which can either be a bucket or directory. Does not end with a '/'."},"createTime":{"type":"string","description":"Output only. Timestamp when this Tensorboard was created."},"description":{"type":"string","description":"Description of this Tensorboard."},"displayName":{"type":"string","description":"Required. User provided name of this Tensorboard.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"isDefault":{"type":"boolean","description":"Used to indicate if the TensorBoard instance is the default one. Each project & region can have at most one default TensorBoard instance. Creation of a default TensorBoard instance and updating an existing TensorBoard instance to be default will mark all other TensorBoard instances (if any) as non default."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Tensorboards. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Tensorboard (System labels are excluded). See https://goo.gl/xmQnxf for more i"},"name":{"type":"string","description":"Output only. Name of the Tensorboard. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}`"},"runCount":{"type":"number","description":"Output only. The number of Runs stored in this Tensorboard."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this Tensorboard was last updated."}}},"example":{"blobStoragePathPrefix":"","createTime":"","description":"","displayName":"","encryptionSpec":{},"etag":"","isDefault":"","labels":{},"name":"","runCount":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}},"get":{"tags":["Tensorboards"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list Tensorboards. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list Tensorboards. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the Tensorboards that match the filter expression.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Field to use to sort the list.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of Tensorboards to return. The service may return fewer than this value. If unspecified, at most 100 Tensorboards are returned. The maximum value is 100; values above 100 are coerced to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous TensorboardService.ListTensorboards call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to TensorboardService.ListTensorboards must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards"},"summary":"Lists Tensorboards in a Location.","description":"Lists Tensorboards in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}":{"delete":{"tags":["Tensorboards"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Tensorboard to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Tensorboard to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The name of the Tensorboard to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}"},"summary":"Deletes a Tensorboard.","description":"Deletes a Tensorboard.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Tensorboards"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Tensorboard resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Tensorboard resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The name of the Tensorboard resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}"},"summary":"Gets a Tensorboard.","description":"Gets a Tensorboard.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Tensorboards"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. Name of the Tensorboard. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. Name of the Tensorboard. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Output only. Name of the Tensorboard. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. Field mask is used to specify the fields to be overwritten in the Tensorboard resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field is overwritten if it's in the mask. If the user does not provide a mask then all fields are overwritten if new values are specified.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}"},"summary":"Updates a Tensorboard.","description":"Updates a Tensorboard.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"blobStoragePathPrefix":{"type":"string","description":"Output only. Consumer project Cloud Storage path prefix used to store blob data, which can either be a bucket or directory. Does not end with a '/'."},"createTime":{"type":"string","description":"Output only. Timestamp when this Tensorboard was created."},"description":{"type":"string","description":"Description of this Tensorboard."},"displayName":{"type":"string","description":"Required. User provided name of this Tensorboard.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"isDefault":{"type":"boolean","description":"Used to indicate if the TensorBoard instance is the default one. Each project & region can have at most one default TensorBoard instance. Creation of a default TensorBoard instance and updating an existing TensorBoard instance to be default will mark all other TensorBoard instances (if any) as non default."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Tensorboards. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Tensorboard (System labels are excluded). See https://goo.gl/xmQnxf for more i"},"name":{"type":"string","description":"Output only. Name of the Tensorboard. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}`"},"runCount":{"type":"number","description":"Output only. The number of Runs stored in this Tensorboard."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this Tensorboard was last updated."}}},"example":{"blobStoragePathPrefix":"","createTime":"","description":"","displayName":"","encryptionSpec":{},"etag":"","isDefault":"","labels":{},"name":"","runCount":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/readSize":{"get":{"tags":["Tensorboards"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Tensorboard resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `projects` of the `tensorboard` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Tensorboard resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `locations` of the `tensorboard` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The name of the Tensorboard resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `tensorboards` of the `tensorboard` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards/readSize","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}:readSize"},"summary":"Returns the storage size for a given TensorBoard instance.","description":"Returns the storage size for a given TensorBoard instance.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/readUsage":{"get":{"tags":["Tensorboards"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the Tensorboard resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `projects` of the `tensorboard` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the Tensorboard resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `locations` of the `tensorboard` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The name of the Tensorboard resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `tensorboards` of the `tensorboard` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards/readUsage","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}:readUsage"},"summary":"Returns a list of monthly active users for a given TensorBoard instance.","description":"Returns a list of monthly active users for a given TensorBoard instance.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/batchCreate":{"post":{"tags":["Experiments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardTimeSeries in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` The TensorboardRuns referenced by the parent fields in the CreateTensorboardTimeSeriesRequest messages must be sub resources of this TensorboardExperiment. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardTimeSeries in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` The TensorboardRuns referenced by the parent fields in the CreateTensorboardTimeSeriesRequest messages must be sub resources of this TensorboardExperiment. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardTimeSeries in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` The TensorboardRuns referenced by the parent fields in the CreateTensorboardTimeSeriesRequest messages must be sub resources of this TensorboardExperiment. Segment `tensorboards` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardTimeSeries in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` The TensorboardRuns referenced by the parent fields in the CreateTensorboardTimeSeriesRequest messages must be sub resources of this TensorboardExperiment. Segment `experiments` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments/batchCreate","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}:batchCreate"},"summary":"Batch create TensorboardTimeSeries that belong to a TensorboardExperiment.","description":"Batch create TensorboardTimeSeries that belong to a TensorboardExperiment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"requests":{"type":"array","description":"Required. The request message specifying the TensorboardTimeSeries to create. A maximum of 1000 TensorboardTimeSeries can be created in a batch.","required":true,"items":{"type":"object"}}}},"example":{"requests":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments":{"post":{"tags":["Experiments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Tensorboard to create the TensorboardExperiment in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Tensorboard to create the TensorboardExperiment in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the Tensorboard to create the TensorboardExperiment in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `tensorboards` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardExperimentId","in":"query","description":"Required. The ID to use for the Tensorboard experiment, which becomes the final component of the Tensorboard experiment's resource name. This value should be 1-128 characters, and valid characters are `/a-z-/`.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments"},"summary":"Creates a TensorboardExperiment.","description":"Creates a TensorboardExperiment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this TensorboardExperiment was created."},"description":{"type":"string","description":"Description of this TensorboardExperiment."},"displayName":{"type":"string","description":"User provided name of this TensorboardExperiment."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your TensorboardExperiment. Label keys and values cannot be longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Dataset (System labels are excluded). See https://goo.gl/xmQnxf for m"},"name":{"type":"string","description":"Output only. Name of the TensorboardExperiment. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}`"},"source":{"type":"string","description":"Immutable. Source of the TensorboardExperiment. Example: a custom training job."},"updateTime":{"type":"string","description":"Output only. Timestamp when this TensorboardExperiment was last updated."}}},"example":{"createTime":"","description":"","displayName":"","etag":"","labels":{},"name":"","source":"","updateTime":""}}}}},"get":{"tags":["Experiments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Tensorboard to list TensorboardExperiments. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Tensorboard to list TensorboardExperiments. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the Tensorboard to list TensorboardExperiments. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` Segment `tensorboards` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the TensorboardExperiments that match the filter expression.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Field to use to sort the list.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of TensorboardExperiments to return. The service may return fewer than this value. If unspecified, at most 50 TensorboardExperiments are returned. The maximum value is 1000; values above 1000 are coerced to 1000.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous TensorboardService.ListTensorboardExperiments call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to TensorboardService.ListTensorboardExperiments must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments"},"summary":"Lists TensorboardExperiments in a Location.","description":"Lists TensorboardExperiments in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}":{"delete":{"tags":["Experiments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the TensorboardExperiment to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the TensorboardExperiment to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The name of the TensorboardExperiment to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The name of the TensorboardExperiment to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}"},"summary":"Deletes a TensorboardExperiment.","description":"Deletes a TensorboardExperiment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Experiments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the TensorboardExperiment resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the TensorboardExperiment resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The name of the TensorboardExperiment resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The name of the TensorboardExperiment resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}"},"summary":"Gets a TensorboardExperiment.","description":"Gets a TensorboardExperiment.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Experiments"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. Name of the TensorboardExperiment. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. Name of the TensorboardExperiment. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Output only. Name of the TensorboardExperiment. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Output only. Name of the TensorboardExperiment. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. Field mask is used to specify the fields to be overwritten in the TensorboardExperiment resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field is overwritten if it's in the mask. If the user does not provide a mask then all fields are overwritten if new values are specified.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}"},"summary":"Updates a TensorboardExperiment.","description":"Updates a TensorboardExperiment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this TensorboardExperiment was created."},"description":{"type":"string","description":"Description of this TensorboardExperiment."},"displayName":{"type":"string","description":"User provided name of this TensorboardExperiment."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your TensorboardExperiment. Label keys and values cannot be longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Dataset (System labels are excluded). See https://goo.gl/xmQnxf for m"},"name":{"type":"string","description":"Output only. Name of the TensorboardExperiment. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}`"},"source":{"type":"string","description":"Immutable. Source of the TensorboardExperiment. Example: a custom training job."},"updateTime":{"type":"string","description":"Output only. Timestamp when this TensorboardExperiment was last updated."}}},"example":{"createTime":"","description":"","displayName":"","etag":"","labels":{},"name":"","source":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/write":{"post":{"tags":["Experiments"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to write data to. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `projects` of the `tensorboardExperiment` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to write data to. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `locations` of the `tensorboardExperiment` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to write data to. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `tensorboards` of the `tensorboardExperiment` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to write data to. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `experiments` of the `tensorboardExperiment` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments/write","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}:write"},"summary":"Write time series data points of multiple TensorboardTimeSeries in multiple TensorboardRun's. If any data fail to be ingested, an error is returned.","description":"Write time series data points of multiple TensorboardTimeSeries in multiple TensorboardRun's. If any data fail to be ingested, an error is returned.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"writeRunDataRequests":{"type":"array","description":"Required. Requests containing per-run TensorboardTimeSeries data to write.","required":true,"items":{"type":"object"}}}},"example":{"writeRunDataRequests":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 55)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be deleted. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be deleted. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}"},"summary":"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`. (Operations 59)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}"},"summary":"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. (Operations 59)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation's parent resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation's parent resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 56)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to wait on. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to wait on. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 59)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/batchCreate":{"post":{"tags":["Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardRuns in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` The parent field in the CreateTensorboardRunRequest messages must match this field. Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardRuns in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` The parent field in the CreateTensorboardRunRequest messages must match this field. Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardRuns in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` The parent field in the CreateTensorboardRunRequest messages must match this field. Segment `tensorboards` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardRuns in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` The parent field in the CreateTensorboardRunRequest messages must match this field. Segment `experiments` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs/batchCreate","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs:batchCreate"},"summary":"Batch create TensorboardRuns.","description":"Batch create TensorboardRuns.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"requests":{"type":"array","description":"Required. The request message specifying the TensorboardRuns to create. A maximum of 1000 TensorboardRuns can be created in a batch.","required":true,"items":{"type":"object"}}}},"example":{"requests":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs":{"post":{"tags":["Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardRun in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardRun in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardRun in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `tensorboards` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to create the TensorboardRun in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `experiments` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardRunId","in":"query","description":"Required. The ID to use for the Tensorboard run, which becomes the final component of the Tensorboard run's resource name. This value should be 1-128 characters, and valid characters are `/a-z-/`.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs"},"summary":"Creates a TensorboardRun.","description":"Creates a TensorboardRun.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this TensorboardRun was created."},"description":{"type":"string","description":"Description of this TensorboardRun."},"displayName":{"type":"string","description":"Required. User provided name of this TensorboardRun. This value must be unique among all TensorboardRuns belonging to the same parent TensorboardExperiment.","required":true},"etag":{"type":"string","description":"Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your TensorboardRuns. This field will be used to filter and visualize Runs in the Tensorboard UI. For example, a Vertex AI training job can set a label aiplatform.googleapis.com/training_job_id=xxxxx to all the runs created within that job. An end user can set a label experiment_id=xxxxx for all the runs produced in a Jupyter notebook. These runs c"},"name":{"type":"string","description":"Output only. Name of the TensorboardRun. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}`"},"updateTime":{"type":"string","description":"Output only. Timestamp when this TensorboardRun was last updated."}}},"example":{"createTime":"","description":"","displayName":"","etag":"","labels":{},"name":"","updateTime":""}}}}},"get":{"tags":["Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to list TensorboardRuns. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to list TensorboardRuns. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to list TensorboardRuns. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `tensorboards` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The resource name of the TensorboardExperiment to list TensorboardRuns. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` Segment `experiments` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the TensorboardRuns that match the filter expression.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Field to use to sort the list.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of TensorboardRuns to return. The service may return fewer than this value. If unspecified, at most 50 TensorboardRuns are returned. The maximum value is 1000; values above 1000 are coerced to 1000.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous TensorboardService.ListTensorboardRuns call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to TensorboardService.ListTensorboardRuns must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs"},"summary":"Lists TensorboardRuns in a Location.","description":"Lists TensorboardRuns in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}":{"delete":{"tags":["Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the TensorboardRun to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the TensorboardRun to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The name of the TensorboardRun to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The name of the TensorboardRun to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Required. The name of the TensorboardRun to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}"},"summary":"Deletes a TensorboardRun.","description":"Deletes a TensorboardRun.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the TensorboardRun resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the TensorboardRun resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The name of the TensorboardRun resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The name of the TensorboardRun resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Required. The name of the TensorboardRun resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}"},"summary":"Gets a TensorboardRun.","description":"Gets a TensorboardRun.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. Name of the TensorboardRun. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. Name of the TensorboardRun. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Output only. Name of the TensorboardRun. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Output only. Name of the TensorboardRun. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Output only. Name of the TensorboardRun. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. Field mask is used to specify the fields to be overwritten in the TensorboardRun resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field is overwritten if it's in the mask. If the user does not provide a mask then all fields are overwritten if new values are specified.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}"},"summary":"Updates a TensorboardRun.","description":"Updates a TensorboardRun.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this TensorboardRun was created."},"description":{"type":"string","description":"Description of this TensorboardRun."},"displayName":{"type":"string","description":"Required. User provided name of this TensorboardRun. This value must be unique among all TensorboardRuns belonging to the same parent TensorboardExperiment.","required":true},"etag":{"type":"string","description":"Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your TensorboardRuns. This field will be used to filter and visualize Runs in the Tensorboard UI. For example, a Vertex AI training job can set a label aiplatform.googleapis.com/training_job_id=xxxxx to all the runs created within that job. An end user can set a label experiment_id=xxxxx for all the runs produced in a Jupyter notebook. These runs c"},"name":{"type":"string","description":"Output only. Name of the TensorboardRun. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}`"},"updateTime":{"type":"string","description":"Output only. Timestamp when this TensorboardRun was last updated."}}},"example":{"createTime":"","description":"","displayName":"","etag":"","labels":{},"name":"","updateTime":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/write":{"post":{"tags":["Runs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the TensorboardRun to write data to. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `projects` of the `tensorboardRun` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the TensorboardRun to write data to. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `locations` of the `tensorboardRun` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the TensorboardRun to write data to. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `tensorboards` of the `tensorboardRun` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The resource name of the TensorboardRun to write data to. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `experiments` of the `tensorboardRun` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Required. The resource name of the TensorboardRun to write data to. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `runs` of the `tensorboardRun` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs/write","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}:write"},"summary":"Write time series data points into multiple TensorboardTimeSeries under a TensorboardRun. If any data fail to be ingested, an error is returned.","description":"Write time series data points into multiple TensorboardTimeSeries under a TensorboardRun. If any data fail to be ingested, an error is returned.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"tensorboardRun":{"type":"string","description":"Required. The resource name of the TensorboardRun to write data to. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}`","required":true},"timeSeriesData":{"type":"array","description":"Required. The TensorboardTimeSeries data to write. Values with in a time series are indexed by their step value. Repeated writes to the same step will overwrite the existing value for that step. The upper limit of data points per write request is 5000.","required":true,"items":{"type":"object"}}}},"example":{"tensorboardRun":"","timeSeriesData":[]}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 56)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be deleted. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be deleted. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to be deleted. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}"},"summary":"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`. (Operations 60)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}"},"summary":"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. (Operations 60)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation's parent resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation's parent resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation's parent resource. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 57)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to wait on. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to wait on. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to wait on. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 60)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries":{"post":{"tags":["Time Series"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the TensorboardRun to create the TensorboardTimeSeries in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the TensorboardRun to create the TensorboardTimeSeries in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the TensorboardRun to create the TensorboardTimeSeries in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `tensorboards` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The resource name of the TensorboardRun to create the TensorboardTimeSeries in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `experiments` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Required. The resource name of the TensorboardRun to create the TensorboardTimeSeries in. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `runs` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardTimeSeriesId","in":"query","description":"Optional. The user specified unique ID to use for the TensorboardTimeSeries, which becomes the final component of the TensorboardTimeSeries's resource name. This value should match \"a-z0-9{0, 127}\"","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs.timeSeries/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries"},"summary":"Creates a TensorboardTimeSeries.","description":"Creates a TensorboardTimeSeries.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this TensorboardTimeSeries was created."},"description":{"type":"string","description":"Description of this TensorboardTimeSeries."},"displayName":{"type":"string","description":"Required. User provided name of this TensorboardTimeSeries. This value should be unique among all TensorboardTimeSeries resources belonging to the same TensorboardRun resource (parent resource).","required":true},"etag":{"type":"string","description":"Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"metadata":{"type":"object","description":"Describes metadata for a TensorboardTimeSeries."},"name":{"type":"string","description":"Output only. Name of the TensorboardTimeSeries."},"pluginData":{"type":"string","description":"Data of the current plugin, with the size limited to 65KB."},"pluginName":{"type":"string","description":"Immutable. Name of the plugin this time series pertain to. Such as Scalar, Tensor, Blob"},"updateTime":{"type":"string","description":"Output only. Timestamp when this TensorboardTimeSeries was last updated."},"valueType":{"type":"string","description":"Required. Immutable. Type of TensorboardTimeSeries value.","required":true,"enum":["VALUE_TYPE_UNSPECIFIED","SCALAR","TENSOR","BLOB_SEQUENCE"]}}},"example":{"createTime":"","description":"","displayName":"","etag":"","metadata":{},"name":"","pluginData":"","pluginName":"","updateTime":"","valueType":""}}}}},"get":{"tags":["Time Series"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the TensorboardRun to list TensorboardTimeSeries. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the TensorboardRun to list TensorboardTimeSeries. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the TensorboardRun to list TensorboardTimeSeries. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `tensorboards` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The resource name of the TensorboardRun to list TensorboardTimeSeries. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `experiments` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Required. The resource name of the TensorboardRun to list TensorboardTimeSeries. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` Segment `runs` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Lists the TensorboardTimeSeries that match the filter expression.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Field to use to sort the list.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The maximum number of TensorboardTimeSeries to return. The service may return fewer than this value. If unspecified, at most 50 TensorboardTimeSeries are returned. The maximum value is 1000; values above 1000 are coerced to 1000.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"A page token, received from a previous TensorboardService.ListTensorboardTimeSeries call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to TensorboardService.ListTensorboardTimeSeries must match the call that provided the page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs.timeSeries/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries"},"summary":"Lists TensorboardTimeSeries in a Location.","description":"Lists TensorboardTimeSeries in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}":{"delete":{"tags":["Time Series"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the TensorboardTimeSeries to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the TensorboardTimeSeries to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The name of the TensorboardTimeSeries to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The name of the TensorboardTimeSeries to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Required. The name of the TensorboardTimeSeries to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"Required. The name of the TensorboardTimeSeries to be deleted. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs.timeSeries/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}"},"summary":"Deletes a TensorboardTimeSeries.","description":"Deletes a TensorboardTimeSeries.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Time Series"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the TensorboardTimeSeries resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the TensorboardTimeSeries resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The name of the TensorboardTimeSeries resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The name of the TensorboardTimeSeries resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Required. The name of the TensorboardTimeSeries resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"Required. The name of the TensorboardTimeSeries resource. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs.timeSeries/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}"},"summary":"Gets a TensorboardTimeSeries.","description":"Gets a TensorboardTimeSeries.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Time Series"],"parameters":[{"name":"projectsId","in":"path","description":"Output only. Name of the TensorboardTimeSeries. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Output only. Name of the TensorboardTimeSeries. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Output only. Name of the TensorboardTimeSeries. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Output only. Name of the TensorboardTimeSeries. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Output only. Name of the TensorboardTimeSeries. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"Output only. Name of the TensorboardTimeSeries. Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. Field mask is used to specify the fields to be overwritten in the TensorboardTimeSeries resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field is overwritten if it's in the mask. If the user does not provide a mask then all fields are overwritten if new values are specified.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs.timeSeries/patch","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}"},"summary":"Updates a TensorboardTimeSeries.","description":"Updates a TensorboardTimeSeries.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this TensorboardTimeSeries was created."},"description":{"type":"string","description":"Description of this TensorboardTimeSeries."},"displayName":{"type":"string","description":"Required. User provided name of this TensorboardTimeSeries. This value should be unique among all TensorboardTimeSeries resources belonging to the same TensorboardRun resource (parent resource).","required":true},"etag":{"type":"string","description":"Used to perform a consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"metadata":{"type":"object","description":"Describes metadata for a TensorboardTimeSeries."},"name":{"type":"string","description":"Output only. Name of the TensorboardTimeSeries."},"pluginData":{"type":"string","description":"Data of the current plugin, with the size limited to 65KB."},"pluginName":{"type":"string","description":"Immutable. Name of the plugin this time series pertain to. Such as Scalar, Tensor, Blob"},"updateTime":{"type":"string","description":"Output only. Timestamp when this TensorboardTimeSeries was last updated."},"valueType":{"type":"string","description":"Required. Immutable. Type of TensorboardTimeSeries value.","required":true,"enum":["VALUE_TYPE_UNSPECIFIED","SCALAR","TENSOR","BLOB_SEQUENCE"]}}},"example":{"createTime":"","description":"","displayName":"","etag":"","metadata":{},"name":"","pluginData":"","pluginName":"","updateTime":"","valueType":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/exportTensorboardTimeSeries":{"post":{"tags":["Time Series"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to export data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `projects` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to export data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `locations` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to export data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `tensorboards` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to export data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `experiments` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to export data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `runs` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to export data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `timeSeries` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs.timeSeries/exportTensorboardTimeSeries","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}:exportTensorboardTimeSeries"},"summary":"Exports a TensorboardTimeSeries' data. Data is returned in paginated responses.","description":"Exports a TensorboardTimeSeries' data. Data is returned in paginated responses.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"filter":{"type":"string","description":"Exports the TensorboardTimeSeries' data that match the filter expression."},"orderBy":{"type":"string","description":"Field to use to sort the TensorboardTimeSeries' data. By default, TensorboardTimeSeries' data is returned in a pseudo random order."},"pageSize":{"type":"number","description":"The maximum number of data points to return per page. The default page_size is 1000. Values must be between 1 and 10000. Values above 10000 are coerced to 10000."},"pageToken":{"type":"string","description":"A page token, received from a previous ExportTensorboardTimeSeriesData call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ExportTensorboardTimeSeriesData must match the call that provided the page token."}}},"example":{"filter":"","orderBy":"","pageSize":"","pageToken":""}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/read":{"get":{"tags":["Time Series"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to read data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `projects` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to read data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `locations` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to read data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `tensorboards` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to read data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `experiments` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to read data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `runs` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to read data from. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `timeSeries` of the `tensorboardTimeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Reads the TensorboardTimeSeries' data that match the filter expression.","required":false,"schema":{"type":"string","example":""}},{"name":"maxDataPoints","in":"query","description":"The maximum number of TensorboardTimeSeries' data to return. This value should be a positive integer. This value can be set to -1 to return all data.","required":false,"schema":{"type":"number","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs.timeSeries/read","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}:read"},"summary":"Reads a TensorboardTimeSeries' data. By default, if the number of data points stored is less than 1000, all data is returned. Otherwise, 1000 data points is randomly selected from this time series and returned. This value can be changed by changing max_data_points, which can't be greater than 10k.","description":"Reads a TensorboardTimeSeries' data. By default, if the number of data points stored is less than 1000, all data is returned. Otherwise, 1000 data points is randomly selected from this time series and returned. This value can be changed by changing max_data_points, which can't be greater than 10k.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/readBlobData":{"get":{"tags":["Time Series"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to list Blobs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `projects` of the `timeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to list Blobs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `locations` of the `timeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to list Blobs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `tensorboards` of the `timeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to list Blobs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `experiments` of the `timeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to list Blobs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `runs` of the `timeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"Required. The resource name of the TensorboardTimeSeries to list Blobs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` Segment `timeSeries` of the `timeSeries` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"blobIds","in":"query","description":"IDs of the blobs to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tensorboards.experiments.runs.timeSeries/readBlobData","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}:readBlobData"},"summary":"Gets bytes of TensorboardBlobs. This is to allow reading blob data stored in consumer project's Cloud Storage bucket without users having to obtain Cloud Storage access permission.","description":"Gets bytes of TensorboardBlobs. This is to allow reading blob data stored in consumer project's Cloud Storage bucket without users having to obtain Cloud Storage access permission.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 57)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be deleted. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be deleted. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to be deleted. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"The name of the operation resource to be deleted. Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}"},"summary":"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`. (Operations 61)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"The name of the operation resource. Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}"},"summary":"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. (Operations 61)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation's parent resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation's parent resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation's parent resource. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"The name of the operation's parent resource. Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 58)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to wait on. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to wait on. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to wait on. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"The name of the operation resource to wait on. Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 61)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 58)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be deleted. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/operations/{operationsId}"},"summary":"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`. (Operations 62)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/operations/{operationsId}"},"summary":"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. (Operations 62)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation's parent resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 59)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to wait on. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tensorboards/{tensorboardsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 62)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}/cancel":{"post":{"tags":["Training Pipelines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the TrainingPipeline to cancel. Format: `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the TrainingPipeline to cancel. Format: `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trainingPipelinesId","in":"path","description":"Required. The name of the TrainingPipeline to cancel. Format: `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.trainingPipelines/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}:cancel"},"summary":"Cancels a TrainingPipeline. Starts asynchronous cancellation on the TrainingPipeline. The server makes a best effort to cancel the pipeline, but success is not guaranteed. Clients can use PipelineService.GetTrainingPipeline or other methods to check whether the cancellation succeeded or whether the pipeline completed despite cancellation. On successful cancellation, the TrainingPipeline is not del","description":"Cancels a TrainingPipeline. Starts asynchronous cancellation on the TrainingPipeline. The server makes a best effort to cancel the pipeline, but success is not guaranteed. Clients can use PipelineService.GetTrainingPipeline or other methods to check whether the cancellation succeeded or whether the pipeline completed despite cancellation. On successful cancellation, the TrainingPipeline is not del","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines":{"post":{"tags":["Training Pipelines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to create the TrainingPipeline in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to create the TrainingPipeline in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.trainingPipelines/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines"},"summary":"Creates a TrainingPipeline. A created TrainingPipeline right away will be attempted to be run.","description":"Creates a TrainingPipeline. A created TrainingPipeline right away will be attempted to be run.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Time when the TrainingPipeline was created."},"displayName":{"type":"string","description":"Required. The user-defined name of this TrainingPipeline.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"endTime":{"type":"string","description":"Output only. Time when the TrainingPipeline entered any of the following states: `PIPELINE_STATE_SUCCEEDED`, `PIPELINE_STATE_FAILED`, `PIPELINE_STATE_CANCELLED`."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"inputDataConfig":{"type":"object","description":"Specifies Vertex AI owned input data to be used for training, and possibly evaluating, the Model."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize TrainingPipelines. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"modelId":{"type":"string","description":"Optional. The ID to use for the uploaded Model, which will become the final component of the model resource name. This value may be up to 63 characters, and valid characters are `[a-z0-9_-]`. The first character cannot be a number or hyphen."},"modelToUpload":{"type":"object","description":"A trained machine learning Model."},"name":{"type":"string","description":"Output only. Resource name of the TrainingPipeline."},"parentModel":{"type":"string","description":"Optional. When specify this field, the `model_to_upload` will not be uploaded as a new model, instead, it will become a new version of this `parent_model`."},"startTime":{"type":"string","description":"Output only. Time when the TrainingPipeline for the first time entered the `PIPELINE_STATE_RUNNING` state."},"state":{"type":"string","description":"Output only. The detailed state of the pipeline.","enum":["PIPELINE_STATE_UNSPECIFIED","PIPELINE_STATE_QUEUED","PIPELINE_STATE_PENDING","PIPELINE_STATE_RUNNING","PIPELINE_STATE_SUCCEEDED","PIPELINE_STATE_FAILED","PIPELINE_STATE_CANCELLING","PIPELINE_STATE_CANCELLED","PIPELINE_STATE_PAUSED"]},"trainingTaskDefinition":{"type":"string","description":"Required. A Google Cloud Storage path to the YAML file that defines the training task which is responsible for producing the model artifact, and may also include additional auxiliary work. The definition files that can be used here are found in gs://google-cloud-aiplatform/schema/trainingjob/definition/. Note: The URI given on output will be immutable and probably different, including the URI sche","required":true},"trainingTaskInputs":{"type":"any","description":"Required. The training task's parameter(s), as specified in the training_task_definition's `inputs`.","required":true},"trainingTaskMetadata":{"type":"any","description":"Output only. The metadata information as specified in the training_task_definition's `metadata`. This metadata is an auxiliary runtime and final information about the training task. While the pipeline is running this information is populated only at a best effort basis. Only present if the pipeline's training_task_definition contains `metadata` object."},"updateTime":{"type":"string","description":"Output only. Time when the TrainingPipeline was most recently updated."}}},"example":{"createTime":"","displayName":"","encryptionSpec":{},"endTime":"","error":{},"inputDataConfig":{},"labels":{},"modelId":"","modelToUpload":{},"name":"","parentModel":"","startTime":"","state":"","trainingTaskDefinition":"","trainingTaskInputs":"","trainingTaskMetadata":"","updateTime":""}}}}},"get":{"tags":["Training Pipelines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the Location to list the TrainingPipelines from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the Location to list the TrainingPipelines from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter. Supported fields: * `display_name` supports `=`, `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` comparisons. * `training_task_definition` `=`, `!=` comparisons, and `:` wildcard. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons. `create_time` must be in RFC 3339 format. * `labels` supports general map functions that is: `labels.key=value` - key:value equality `labels.key:* - key existence Some examples of using the filter are: * `state=\"PIPELINE_STATE_SUCCEEDED\" AND display_name:\"my_pipeline_*\"` * `state!=\"PIPELINE_STATE_FAILED\" OR","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListTrainingPipelinesResponse.next_page_token of the previous PipelineService.ListTrainingPipelines call.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.trainingPipelines/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines"},"summary":"Lists TrainingPipelines in a Location.","description":"Lists TrainingPipelines in a Location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}":{"delete":{"tags":["Training Pipelines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the TrainingPipeline resource to be deleted. Format: `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the TrainingPipeline resource to be deleted. Format: `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trainingPipelinesId","in":"path","description":"Required. The name of the TrainingPipeline resource to be deleted. Format: `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.trainingPipelines/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}"},"summary":"Deletes a TrainingPipeline.","description":"Deletes a TrainingPipeline.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Training Pipelines"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the TrainingPipeline resource. Format: `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the TrainingPipeline resource. Format: `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trainingPipelinesId","in":"path","description":"Required. The name of the TrainingPipeline resource. Format: `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.trainingPipelines/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}"},"summary":"Gets a TrainingPipeline.","description":"Gets a TrainingPipeline.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trainingPipelinesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 59)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trainingPipelinesId","in":"path","description":"The name of the operation resource to be deleted. Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}"},"summary":"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`. (Operations 63)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trainingPipelinesId","in":"path","description":"The name of the operation resource. Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}"},"summary":"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. (Operations 63)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trainingPipelinesId","in":"path","description":"The name of the operation's parent resource. Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 60)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trainingPipelinesId","in":"path","description":"The name of the operation resource to wait on. Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 63)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}/cancel":{"post":{"tags":["Tuning Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the tuning job to cancel. Format: `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the tuning job to cancel. Format: `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tuningJobsId","in":"path","description":"Required. The name of the tuning job to cancel. Format: `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tuningJobs/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}:cancel"},"summary":"Cancels a tuning job. Starts an asynchronous cancellation request. The server makes a best effort to cancel the job, but success is not guaranteed. Clients can use GenAiTuningService.GetTuningJob or other methods to check whether the cancellation succeeded or whether the job completed despite cancellation. On successful cancellation, the tuning job is not deleted. Instead, its state is set to `CAN","description":"Cancels a tuning job. Starts an asynchronous cancellation request. The server makes a best effort to cancel the job, but success is not guaranteed. Clients can use GenAiTuningService.GetTuningJob or other methods to check whether the cancellation succeeded or whether the job completed despite cancellation. On successful cancellation, the tuning job is not deleted. Instead, its state is set to `CAN","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs":{"post":{"tags":["Tuning Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the location to create the tuning job in. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the location to create the tuning job in. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tuningJobs/create","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs"},"summary":"Creates a tuning job. A created tuning job will be subsequently executed to start the model tuning process.","description":"Creates a tuning job. A created tuning job will be subsequently executed to start the model tuning process.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"baseModel":{"type":"string","description":"The base model that is being tuned. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/tuning#supported_models)."},"createTime":{"type":"string","description":"Output only. Time when the TuningJob was created."},"description":{"type":"string","description":"Optional. The description of the TuningJob."},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"endTime":{"type":"string","description":"Output only. Time when the TuningJob entered any of the following JobStates: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`, `JOB_STATE_EXPIRED`."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"evaluateDatasetRuns":{"type":"array","description":"Output only. Evaluation runs for the Tuning Job.","items":{"type":"object"}},"experiment":{"type":"string","description":"Output only. The Experiment associated with this TuningJob."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata to organize TuningJob and generated resources such as Model and Endpoint. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"name":{"type":"string","description":"Output only. Identifier. Resource name of a TuningJob. Format: `projects/{project}/locations/{location}/tuningJobs/{tuning_job}`"},"preTunedModel":{"type":"object","description":"A pre-tuned model for continuous tuning."},"preferenceOptimizationSpec":{"type":"object","description":"Tuning Spec for Preference Optimization."},"serviceAccount":{"type":"string","description":"The service account that the tuningJob workload runs as. If not specified, the Vertex AI Secure Fine-Tuned Service Agent in the project will be used. See https://cloud.google.com/iam/docs/service-agents#vertex-ai-secure-fine-tuning-service-agent Users starting the pipeline must have the `iam.serviceAccounts.actAs` permission on this service account."},"startTime":{"type":"string","description":"Output only. Time when the TuningJob for the first time entered the `JOB_STATE_RUNNING` state."},"state":{"type":"string","description":"Output only. The detailed state of the job.","enum":["JOB_STATE_UNSPECIFIED","JOB_STATE_QUEUED","JOB_STATE_PENDING","JOB_STATE_RUNNING","JOB_STATE_SUCCEEDED","JOB_STATE_FAILED","JOB_STATE_CANCELLING","JOB_STATE_CANCELLED","JOB_STATE_PAUSED","JOB_STATE_EXPIRED","JOB_STATE_UPDATING","JOB_STATE_PARTIALLY_SUCCEEDED"]},"supervisedTuningSpec":{"type":"object","description":"Tuning Spec for Supervised Tuning for first party models."},"tunedModel":{"type":"object","description":"The Model Registry Model and Online Prediction Endpoint associated with this TuningJob."},"tunedModelDisplayName":{"type":"string","description":"Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of any UTF-8 characters. For continuous tuning, tuned_model_display_name will by default use the same display name as the pre-tuned model. If a new display name is provided, the tuning job will create a new model instead of a new version."},"tuningDataStats":{"type":"object","description":"The tuning data statistic values for TuningJob."},"updateTime":{"type":"string","description":"Output only. Time when the TuningJob was most recently updated."}}},"example":{"baseModel":"","createTime":"","description":"","encryptionSpec":{},"endTime":"","error":{},"evaluateDatasetRuns":[],"experiment":"","labels":{},"name":"","preTunedModel":{},"preferenceOptimizationSpec":{},"serviceAccount":"","startTime":"","state":"","supervisedTuningSpec":{},"tunedModel":{},"tunedModelDisplayName":"","tuningDataStats":{},"updateTime":""}}}}},"get":{"tags":["Tuning Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the location to list the tuning jobs from. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the location to list the tuning jobs from. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token. Typically obtained from ListTuningJobsResponse.next_page_token of the previous GenAiTuningService.ListTuningJobs call.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tuningJobs/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs"},"summary":"Lists tuning jobs in a location.","description":"Lists tuning jobs in a location.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}":{"get":{"tags":["Tuning Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the tuning job to retrieve. Format: `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the tuning job to retrieve. Format: `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tuningJobsId","in":"path","description":"Required. The name of the tuning job to retrieve. Format: `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tuningJobs/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}"},"summary":"Gets a tuning job.","description":"Gets a tuning job.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/rebaseTunedModel":{"post":{"tags":["Tuning Jobs"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The resource name of the location in which to rebase the Model. Format: `projects/{project}/locations/{location}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The resource name of the location in which to rebase the Model. Format: `projects/{project}/locations/{location}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/projects.locations.tuningJobs/rebaseTunedModel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs:rebaseTunedModel"},"summary":"Rebase a tuned model. A rebase operation takes a model that was previously tuned on a base model version, and retunes it on a new base model version. The rebase operation creates a new tuning job and a new tuned model.","description":"Rebase a tuned model. A rebase operation takes a model that was previously tuned on a base model version, and retunes it on a new base model version. The rebase operation creates a new tuning job and a new tuned model.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"artifactDestination":{"type":"object","description":"The Google Cloud Storage location where the output is to be written to."},"deployToSameEndpoint":{"type":"boolean","description":"Optional. By default, rebasing a model creates a new endpoint for the new model. If this flag is set to true, the new model will be deployed to the same endpoint as the original model. WARNING: If you deploy to the same endpoint, the original model will be un-deployed and replaced by the new model."},"tunedModelRef":{"type":"object","description":"TunedModel Reference for legacy model migration."},"tuningJob":{"type":"object","description":"Represents a TuningJob that runs with Google owned models."}}},"example":{"artifactDestination":{},"deployToSameEndpoint":"","tunedModelRef":{},"tuningJob":{}}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tuningJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 60)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to be deleted. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tuningJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 64)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tuningJobsId","in":"path","description":"The name of the operation resource. Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}/operations/{operationsId}"},"summary":"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. (Operations 64)","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.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation's parent resource. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation's parent resource. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tuningJobsId","in":"path","description":"The name of the operation's parent resource. Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 61)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"projectsId","in":"path","description":"The name of the operation resource to wait on. Segment `projects` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"The name of the operation resource to wait on. Segment `locations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"tuningJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/tuningJobs/{tuningJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 64)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"trainingPipelinesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 61)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"trainingPipelinesId","in":"path","description":"The name of the operation resource to be deleted. Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}"},"summary":"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`. (Operations 65)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"trainingPipelinesId","in":"path","description":"The name of the operation resource. Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}"},"summary":"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. (Operations 65)","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.","security":[{"bearerAuth":[]}]}},"/v1/trainingPipelines/{trainingPipelinesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"trainingPipelinesId","in":"path","description":"The name of the operation's parent resource. Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/trainingPipelines/{trainingPipelinesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 62)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"trainingPipelinesId","in":"path","description":"The name of the operation resource to wait on. Segment `trainingPipelines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 65)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"dataLabelingJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 62)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"dataLabelingJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 66)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"dataLabelingJobsId","in":"path","description":"The name of the operation resource. Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}"},"summary":"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. (Operations 66)","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.","security":[{"bearerAuth":[]}]}},"/v1/dataLabelingJobs/{dataLabelingJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"dataLabelingJobsId","in":"path","description":"The name of the operation's parent resource. Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/dataLabelingJobs/{dataLabelingJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 63)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"dataLabelingJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `dataLabelingJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/dataLabelingJobs/{dataLabelingJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 66)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/ragCorpora/{ragCorporaId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to be cancelled. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/ragCorpora/{ragCorporaId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 63)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/ragCorpora/{ragCorporaId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to be deleted. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/ragCorpora/{ragCorporaId}/operations/{operationsId}"},"summary":"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`. (Operations 67)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"ragCorporaId","in":"path","description":"The name of the operation resource. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/ragCorpora/{ragCorporaId}/operations/{operationsId}"},"summary":"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. (Operations 67)","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.","security":[{"bearerAuth":[]}]}},"/v1/ragCorpora/{ragCorporaId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"ragCorporaId","in":"path","description":"The name of the operation's parent resource. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/ragCorpora/{ragCorporaId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 64)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/ragCorpora/{ragCorporaId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to wait on. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/ragCorpora/{ragCorporaId}/operations/{operationsId}:wait"},"summary":"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 (Operations 67)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to be cancelled. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 64)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to be deleted. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"The name of the operation resource to be deleted. Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}"},"summary":"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`. (Operations 68)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"ragCorporaId","in":"path","description":"The name of the operation resource. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"The name of the operation resource. Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}"},"summary":"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. (Operations 68)","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.","security":[{"bearerAuth":[]}]}},"/v1/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"ragCorporaId","in":"path","description":"The name of the operation's parent resource. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"The name of the operation's parent resource. Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 65)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"ragCorporaId","in":"path","description":"The name of the operation resource to wait on. Segment `ragCorpora` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragFilesId","in":"path","description":"The name of the operation resource to wait on. Segment `ragFiles` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/ragCorpora/{ragCorporaId}/ragFiles/{ragFilesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 68)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/indexes/{indexesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"indexesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/indexes/{indexesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 65)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/indexes/{indexesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"indexesId","in":"path","description":"The name of the operation resource to be deleted. Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/indexes/{indexesId}/operations/{operationsId}"},"summary":"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`. (Operations 69)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"indexesId","in":"path","description":"The name of the operation resource. Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/indexes/{indexesId}/operations/{operationsId}"},"summary":"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. (Operations 69)","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.","security":[{"bearerAuth":[]}]}},"/v1/indexes/{indexesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"indexesId","in":"path","description":"The name of the operation's parent resource. Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/indexes/{indexesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 66)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/indexes/{indexesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"indexesId","in":"path","description":"The name of the operation resource to wait on. Segment `indexes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/indexes/{indexesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 69)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/skills/{skillsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"skillsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `skills` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/skills/{skillsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 66)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/skills/{skillsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"skillsId","in":"path","description":"The name of the operation resource to be deleted. Segment `skills` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/skills/{skillsId}/operations/{operationsId}"},"summary":"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`. (Operations 70)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"skillsId","in":"path","description":"The name of the operation resource. Segment `skills` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/skills/{skillsId}/operations/{operationsId}"},"summary":"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. (Operations 70)","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.","security":[{"bearerAuth":[]}]}},"/v1/skills/{skillsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"skillsId","in":"path","description":"The name of the operation's parent resource. Segment `skills` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/skills/{skillsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 67)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/skills/{skillsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"skillsId","in":"path","description":"The name of the operation resource to wait on. Segment `skills` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/skills/{skillsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 70)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"semanticGovernancePoliciesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 67)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"semanticGovernancePoliciesId","in":"path","description":"The name of the operation resource to be deleted. Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}"},"summary":"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`. (Operations 71)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"semanticGovernancePoliciesId","in":"path","description":"The name of the operation resource. Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}"},"summary":"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. (Operations 71)","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.","security":[{"bearerAuth":[]}]}},"/v1/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"semanticGovernancePoliciesId","in":"path","description":"The name of the operation's parent resource. Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 68)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"semanticGovernancePoliciesId","in":"path","description":"The name of the operation resource to wait on. Segment `semanticGovernancePolicies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/semanticGovernancePolicies/{semanticGovernancePoliciesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 71)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 68)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/operations/{operationsId}"},"summary":"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`. (Operations 72)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/operations/{operationsId}"},"summary":"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. (Operations 72)","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.","security":[{"bearerAuth":[]}]}},"/v1/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"name","in":"query","description":"The name of the operation's parent resource.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 69)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/operations/{operationsId}:wait"},"summary":"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 (Operations 72)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 69)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"The name of the operation resource to be deleted. Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}"},"summary":"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`. (Operations 73)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"The name of the operation resource. Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}"},"summary":"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. (Operations 73)","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.","security":[{"bearerAuth":[]}]}},"/v1/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation's parent resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"The name of the operation's parent resource. Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 70)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"artifactsId","in":"path","description":"The name of the operation resource to wait on. Segment `artifacts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/artifacts/{artifactsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 73)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 70)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"The name of the operation resource to be deleted. Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}"},"summary":"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`. (Operations 74)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"The name of the operation resource. Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}"},"summary":"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. (Operations 74)","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.","security":[{"bearerAuth":[]}]}},"/v1/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation's parent resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"The name of the operation's parent resource. Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 71)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"contextsId","in":"path","description":"The name of the operation resource to wait on. Segment `contexts` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/contexts/{contextsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 74)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 71)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"The name of the operation resource to be deleted. Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}"},"summary":"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`. (Operations 75)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"The name of the operation resource. Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}"},"summary":"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. (Operations 75)","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.","security":[{"bearerAuth":[]}]}},"/v1/metadataStores/{metadataStoresId}/executions/{executionsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation's parent resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"The name of the operation's parent resource. Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/executions/{executionsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 72)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"executionsId","in":"path","description":"The name of the operation resource to wait on. Segment `executions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/executions/{executionsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 75)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/metadataStores/{metadataStoresId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 72)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/metadataStores/{metadataStoresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/operations/{operationsId}"},"summary":"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`. (Operations 76)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/operations/{operationsId}"},"summary":"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. (Operations 76)","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.","security":[{"bearerAuth":[]}]}},"/v1/metadataStores/{metadataStoresId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation's parent resource. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 73)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/metadataStores/{metadataStoresId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"metadataStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `metadataStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/metadataStores/{metadataStoresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 76)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/persistentResources/{persistentResourcesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"persistentResourcesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/persistentResources/{persistentResourcesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 73)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/persistentResources/{persistentResourcesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"persistentResourcesId","in":"path","description":"The name of the operation resource to be deleted. Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/persistentResources/{persistentResourcesId}/operations/{operationsId}"},"summary":"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`. (Operations 77)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"persistentResourcesId","in":"path","description":"The name of the operation resource. Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/persistentResources/{persistentResourcesId}/operations/{operationsId}"},"summary":"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. (Operations 77)","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.","security":[{"bearerAuth":[]}]}},"/v1/persistentResources/{persistentResourcesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"persistentResourcesId","in":"path","description":"The name of the operation's parent resource. Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/persistentResources/{persistentResourcesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 74)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/persistentResources/{persistentResourcesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"persistentResourcesId","in":"path","description":"The name of the operation resource to wait on. Segment `persistentResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/persistentResources/{persistentResourcesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 77)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 74)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be deleted. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be deleted. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}"},"summary":"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`. (Operations 78)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}"},"summary":"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. (Operations 78)","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.","security":[{"bearerAuth":[]}]}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation's parent resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation's parent resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 75)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to wait on. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to wait on. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 78)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 75)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be deleted. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be deleted. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to be deleted. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}"},"summary":"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`. (Operations 79)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}"},"summary":"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. (Operations 79)","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.","security":[{"bearerAuth":[]}]}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation's parent resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation's parent resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation's parent resource. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 76)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to wait on. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to wait on. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to wait on. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 79)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 76)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be deleted. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to be deleted. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to be deleted. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"The name of the operation resource to be deleted. Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}"},"summary":"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`. (Operations 80)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"The name of the operation resource. Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}"},"summary":"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. (Operations 80)","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.","security":[{"bearerAuth":[]}]}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation's parent resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation's parent resource. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation's parent resource. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"The name of the operation's parent resource. Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 77)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to wait on. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"experimentsId","in":"path","description":"The name of the operation resource to wait on. Segment `experiments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runsId","in":"path","description":"The name of the operation resource to wait on. Segment `runs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeSeriesId","in":"path","description":"The name of the operation resource to wait on. Segment `timeSeries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 80)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/tensorboards/{tensorboardsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 77)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/tensorboards/{tensorboardsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to be deleted. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/operations/{operationsId}"},"summary":"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`. (Operations 81)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/operations/{operationsId}"},"summary":"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. (Operations 81)","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.","security":[{"bearerAuth":[]}]}},"/v1/tensorboards/{tensorboardsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation's parent resource. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 78)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/tensorboards/{tensorboardsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"tensorboardsId","in":"path","description":"The name of the operation resource to wait on. Segment `tensorboards` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/tensorboards/{tensorboardsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 81)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/ragEngineConfig/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/ragEngineConfig/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 78)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/ragEngineConfig/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/ragEngineConfig/operations/{operationsId}"},"summary":"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`. (Operations 82)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/ragEngineConfig/operations/{operationsId}"},"summary":"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. (Operations 82)","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.","security":[{"bearerAuth":[]}]}},"/v1/ragEngineConfig/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/ragEngineConfig/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 79)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/ragEngineConfig/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/ragEngineConfig/operations/{operationsId}:wait"},"summary":"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 (Operations 82)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/datasets":{"post":{"tags":["Datasets"],"parameters":[{"name":"parent","in":"query","description":"Required. The resource name of the Location to create the Dataset in. Format: `projects/{project}/locations/{location}`","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets"},"summary":"Creates a Dataset. (Datasets 2)","description":"Creates a Dataset.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Dataset was created."},"dataItemCount":{"type":"number","description":"Output only. The number of DataItems in this Dataset. Only apply for non-structured Dataset."},"description":{"type":"string","description":"The description of the Dataset."},"displayName":{"type":"string","description":"Required. The user-defined name of the Dataset. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Datasets. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Dataset (System labels are excluded). See https://goo.gl/xmQnxf for more informati"},"metadata":{"type":"any","description":"Required. Additional information about the Dataset.","required":true},"metadataArtifact":{"type":"string","description":"Output only. The resource name of the Artifact that was created in MetadataStore when creating the Dataset. The Artifact resource name pattern is `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`."},"metadataSchemaUri":{"type":"string","description":"Required. Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/.","required":true},"modelReference":{"type":"string","description":"Optional. Reference to the public base model last used by the dataset. Only set for prompt datasets."},"name":{"type":"string","description":"Output only. Identifier. The resource name of the Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}`"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"savedQueries":{"type":"array","description":"All SavedQueries belong to the Dataset will be returned in List/Get Dataset response. The annotation_specs field will not be populated except for UI cases which will only use annotation_spec_count. In CreateDataset request, a SavedQuery is created together if this field is set, up to one SavedQuery can be set in CreateDatasetRequest. The SavedQuery should not contain any AnnotationSpec.","items":{"type":"object"}},"updateTime":{"type":"string","description":"Output only. Timestamp when this Dataset was last updated."}}},"example":{"createTime":"","dataItemCount":"","description":"","displayName":"","encryptionSpec":{},"etag":"","labels":{},"metadata":"","metadataArtifact":"","metadataSchemaUri":"","modelReference":"","name":"","satisfiesPzi":"","satisfiesPzs":"","savedQueries":[],"updateTime":""}}}}},"get":{"tags":["Datasets"],"parameters":[{"name":"filter","in":"query","description":"An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. * `display_name`: supports = and != * `metadata_schema_uri`: supports = and != * `labels` supports general map functions that is: * `labels.key=value` - key:value equality * `labels.key:* or labels:key - key existence * A key including a space must be quoted. `labels.\"a key\"`. Some examples: * `displayName=\"myDisplayName\"` * `labels.myKey=\"myValue\"`","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `display_name` * `create_time` * `update_time`","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"parent","in":"query","description":"Required. The name of the Dataset's parent resource. Format: `projects/{project}/locations/{location}`","required":true,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets"},"summary":"Lists Datasets in a Location. (Datasets 2)","description":"Lists Datasets in a Location.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}":{"delete":{"tags":["Datasets"],"parameters":[{"name":"datasetsId","in":"path","description":"Required. The resource name of the Dataset to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}"},"summary":"Deletes a Dataset. (Datasets 2)","description":"Deletes a Dataset.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Datasets"],"parameters":[{"name":"datasetsId","in":"path","description":"Required. The name of the Dataset resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}"},"summary":"Gets a Dataset. (Datasets 2)","description":"Gets a Dataset.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Datasets"],"parameters":[{"name":"datasetsId","in":"path","description":"Output only. Identifier. The resource name of the Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Updatable fields: * `display_name` * `description` * `labels`","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}"},"summary":"Updates a Dataset. (Datasets 2)","description":"Updates a Dataset.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. Timestamp when this Dataset was created."},"dataItemCount":{"type":"number","description":"Output only. The number of DataItems in this Dataset. Only apply for non-structured Dataset."},"description":{"type":"string","description":"The description of the Dataset."},"displayName":{"type":"string","description":"Required. The user-defined name of the Dataset. The name can be up to 128 characters long and can consist of any UTF-8 characters.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize your Datasets. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one Dataset (System labels are excluded). See https://goo.gl/xmQnxf for more informati"},"metadata":{"type":"any","description":"Required. Additional information about the Dataset.","required":true},"metadataArtifact":{"type":"string","description":"Output only. The resource name of the Artifact that was created in MetadataStore when creating the Dataset. The Artifact resource name pattern is `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`."},"metadataSchemaUri":{"type":"string","description":"Required. Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/.","required":true},"modelReference":{"type":"string","description":"Optional. Reference to the public base model last used by the dataset. Only set for prompt datasets."},"name":{"type":"string","description":"Output only. Identifier. The resource name of the Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}`"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"savedQueries":{"type":"array","description":"All SavedQueries belong to the Dataset will be returned in List/Get Dataset response. The annotation_specs field will not be populated except for UI cases which will only use annotation_spec_count. In CreateDataset request, a SavedQuery is created together if this field is set, up to one SavedQuery can be set in CreateDatasetRequest. The SavedQuery should not contain any AnnotationSpec.","items":{"type":"object"}},"updateTime":{"type":"string","description":"Output only. Timestamp when this Dataset was last updated."}}},"example":{"createTime":"","dataItemCount":"","description":"","displayName":"","encryptionSpec":{},"etag":"","labels":{},"metadata":"","metadataArtifact":"","metadataSchemaUri":"","modelReference":"","name":"","satisfiesPzi":"","satisfiesPzs":"","savedQueries":[],"updateTime":""}}}}}},"/v1/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationSpecsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `annotationSpecs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 79)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to be deleted. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationSpecsId","in":"path","description":"The name of the operation resource to be deleted. Segment `annotationSpecs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}"},"summary":"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`. (Operations 83)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationSpecsId","in":"path","description":"The name of the operation resource. Segment `annotationSpecs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}"},"summary":"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. (Operations 83)","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.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation's parent resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationSpecsId","in":"path","description":"The name of the operation's parent resource. Segment `annotationSpecs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 80)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to wait on. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationSpecsId","in":"path","description":"The name of the operation resource to wait on. Segment `annotationSpecs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 83)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `annotations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 80)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to be deleted. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to be deleted. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `annotations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}"},"summary":"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`. (Operations 84)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationsId","in":"path","description":"The name of the operation resource. Segment `annotations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}"},"summary":"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. (Operations 84)","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.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation's parent resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation's parent resource. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationsId","in":"path","description":"The name of the operation's parent resource. Segment `annotations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 81)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to wait on. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to wait on. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"annotationsId","in":"path","description":"The name of the operation resource to wait on. Segment `annotations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 84)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 81)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to be deleted. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to be deleted. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}"},"summary":"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`. (Operations 85)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}"},"summary":"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. (Operations 85)","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.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation's parent resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation's parent resource. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 82)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to wait on. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"dataItemsId","in":"path","description":"The name of the operation resource to wait on. Segment `dataItems` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/dataItems/{dataItemsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 85)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/datasets/{datasetsId}/datasetVersions":{"post":{"tags":["Dataset Versions"],"parameters":[{"name":"datasetsId","in":"path","description":"Required. The name of the Dataset resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/datasetVersions"},"summary":"Create a version from a Dataset. (Datasetversions 2)","description":"Create a version from a Dataset.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"bigQueryDatasetName":{"type":"string","description":"Output only. Name of the associated BigQuery dataset."},"createTime":{"type":"string","description":"Output only. Timestamp when this DatasetVersion was created."},"displayName":{"type":"string","description":"The user-defined name of the DatasetVersion. The name can be up to 128 characters long and can consist of any UTF-8 characters."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"metadata":{"type":"any","description":"Required. Output only. Additional information about the DatasetVersion.","required":true},"modelReference":{"type":"string","description":"Output only. Reference to the public base model last used by the dataset version. Only set for prompt dataset versions."},"name":{"type":"string","description":"Output only. Identifier. The resource name of the DatasetVersion. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}`"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this DatasetVersion was last updated."}}},"example":{"bigQueryDatasetName":"","createTime":"","displayName":"","etag":"","metadata":"","modelReference":"","name":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}},"get":{"tags":["Dataset Versions"],"parameters":[{"name":"datasetsId","in":"path","description":"Required. The resource name of the Dataset to list DatasetVersions from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` Segment `datasets` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"orderBy","in":"query","description":"Optional. A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Optional. Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/datasetVersions"},"summary":"Lists DatasetVersions in a Dataset. (Datasetversions 2)","description":"Lists DatasetVersions in a Dataset.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}":{"delete":{"tags":["Dataset Versions"],"parameters":[{"name":"datasetsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetVersionsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasetVersions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}"},"summary":"Deletes a Dataset version. (Datasetversions 2)","description":"Deletes a Dataset version.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Dataset Versions"],"parameters":[{"name":"datasetsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetVersionsId","in":"path","description":"Required. The resource name of the Dataset version to delete. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasetVersions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}"},"summary":"Gets a Dataset version. (Datasetversions 2)","description":"Gets a Dataset version.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Dataset Versions"],"parameters":[{"name":"datasetsId","in":"path","description":"Output only. Identifier. The resource name of the DatasetVersion. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetVersionsId","in":"path","description":"Output only. Identifier. The resource name of the DatasetVersion. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasetVersions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Updatable fields: * `display_name`","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}"},"summary":"Updates a DatasetVersion. (Datasetversions 2)","description":"Updates a DatasetVersion.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"bigQueryDatasetName":{"type":"string","description":"Output only. Name of the associated BigQuery dataset."},"createTime":{"type":"string","description":"Output only. Timestamp when this DatasetVersion was created."},"displayName":{"type":"string","description":"The user-defined name of the DatasetVersion. The name can be up to 128 characters long and can consist of any UTF-8 characters."},"etag":{"type":"string","description":"Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"metadata":{"type":"any","description":"Required. Output only. Additional information about the DatasetVersion.","required":true},"modelReference":{"type":"string","description":"Output only. Reference to the public base model last used by the dataset version. Only set for prompt dataset versions."},"name":{"type":"string","description":"Output only. Identifier. The resource name of the DatasetVersion. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}`"},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"updateTime":{"type":"string","description":"Output only. Timestamp when this DatasetVersion was last updated."}}},"example":{"bigQueryDatasetName":"","createTime":"","displayName":"","etag":"","metadata":"","modelReference":"","name":"","satisfiesPzi":"","satisfiesPzs":"","updateTime":""}}}}}},"/v1/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}/restore":{"get":{"tags":["Dataset Versions"],"parameters":[{"name":"datasetsId","in":"path","description":"Required. The name of the DatasetVersion resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"datasetVersionsId","in":"path","description":"Required. The name of the DatasetVersion resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` Segment `datasetVersions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/datasetVersions/{datasetVersionsId}:restore"},"summary":"Restores a dataset version. (Datasetversions 2)","description":"Restores a dataset version.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 82)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/datasets/{datasetsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to be deleted. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/operations/{operationsId}"},"summary":"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`. (Operations 86)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/operations/{operationsId}"},"summary":"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. (Operations 86)","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.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation's parent resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 83)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to wait on. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 86)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"savedQueriesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `savedQueries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 83)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to be deleted. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"savedQueriesId","in":"path","description":"The name of the operation resource to be deleted. Segment `savedQueries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}"},"summary":"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`. (Operations 87)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"savedQueriesId","in":"path","description":"The name of the operation resource. Segment `savedQueries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}"},"summary":"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. (Operations 87)","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.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation's parent resource. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"savedQueriesId","in":"path","description":"The name of the operation's parent resource. Segment `savedQueries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 84)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"datasetsId","in":"path","description":"The name of the operation resource to wait on. Segment `datasets` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"savedQueriesId","in":"path","description":"The name of the operation resource to wait on. Segment `savedQueries` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/datasets/{datasetsId}/savedQueries/{savedQueriesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 87)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"onlineEvaluatorsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 84)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"onlineEvaluatorsId","in":"path","description":"The name of the operation resource to be deleted. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}"},"summary":"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`. (Operations 88)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"onlineEvaluatorsId","in":"path","description":"The name of the operation resource. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}"},"summary":"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. (Operations 88)","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.","security":[{"bearerAuth":[]}]}},"/v1/onlineEvaluators/{onlineEvaluatorsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"onlineEvaluatorsId","in":"path","description":"The name of the operation's parent resource. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/onlineEvaluators/{onlineEvaluatorsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 85)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"onlineEvaluatorsId","in":"path","description":"The name of the operation resource to wait on. Segment `onlineEvaluators` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/onlineEvaluators/{onlineEvaluatorsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 88)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/schedules/{schedulesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"schedulesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/schedules/{schedulesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 85)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/schedules/{schedulesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"schedulesId","in":"path","description":"The name of the operation resource to be deleted. Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/schedules/{schedulesId}/operations/{operationsId}"},"summary":"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`. (Operations 89)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"schedulesId","in":"path","description":"The name of the operation resource. Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/schedules/{schedulesId}/operations/{operationsId}"},"summary":"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. (Operations 89)","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.","security":[{"bearerAuth":[]}]}},"/v1/schedules/{schedulesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"schedulesId","in":"path","description":"The name of the operation's parent resource. Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/schedules/{schedulesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 86)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/schedules/{schedulesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"schedulesId","in":"path","description":"The name of the operation resource to wait on. Segment `schedules` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/schedules/{schedulesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 89)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 86)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 90)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"The name of the operation resource. Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}"},"summary":"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. (Operations 90)","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.","security":[{"bearerAuth":[]}]}},"/v1/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"The name of the operation's parent resource. Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 87)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"modelDeploymentMonitoringJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `modelDeploymentMonitoringJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/modelDeploymentMonitoringJobs/{modelDeploymentMonitoringJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 90)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles/upload":{"post":{"tags":["Media"],"parameters":[{"name":"projectsId","in":"path","description":"Required. The name of the RagCorpus resource into which to upload the file. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `projects` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"locationsId","in":"path","description":"Required. The name of the RagCorpus resource into which to upload the file. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `locations` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"ragCorporaId","in":"path","description":"Required. The name of the RagCorpus resource into which to upload the file. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` Segment `ragCorpora` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/media/upload","api_endpoint":"https://aiplatform.googleapis.com/v1/projects/{projectsId}/locations/{locationsId}/ragCorpora/{ragCorporaId}/ragFiles:upload"},"summary":"Upload a file into a RagCorpus.","description":"Upload a file into a RagCorpus.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":false,"content":{"multipart/form-data":{"schema":{"type":"object","required":[],"properties":{"ragFile":{"type":"object","description":"A RagFile contains user data for chunking, embedding and indexing."},"uploadRagFileConfig":{"type":"object","description":"Config for uploading RagFile."}}},"example":{"ragFile":{},"uploadRagFileConfig":{}}}}}}},"/v1/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"featureGroupsId","in":"path","description":"The name of the operation resource to be deleted. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource to be deleted. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}"},"summary":"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`. (Operations 91)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"featureGroupsId","in":"path","description":"The name of the operation resource. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}"},"summary":"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. (Operations 91)","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.","security":[{"bearerAuth":[]}]}},"/v1/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}/wait":{"get":{"tags":["Operations"],"parameters":[{"name":"featureGroupsId","in":"path","description":"The name of the operation's parent resource. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation's parent resource. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation's parent resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}:wait"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 88)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]},"post":{"tags":["Operations"],"parameters":[{"name":"featureGroupsId","in":"path","description":"The name of the operation resource to wait on. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource to wait on. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/featureGroups/{featureGroupsId}/features/{featuresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 91)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/featureGroups/{featureGroupsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"featureGroupsId","in":"path","description":"The name of the operation resource to be deleted. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/featureGroups/{featureGroupsId}/operations/{operationsId}"},"summary":"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`. (Operations 92)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"featureGroupsId","in":"path","description":"The name of the operation resource. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/featureGroups/{featureGroupsId}/operations/{operationsId}"},"summary":"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. (Operations 92)","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.","security":[{"bearerAuth":[]}]}},"/v1/featureGroups/{featureGroupsId}/operations/{operationsId}/wait":{"get":{"tags":["Operations"],"parameters":[{"name":"featureGroupsId","in":"path","description":"The name of the operation's parent resource. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation's parent resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/featureGroups/{featureGroupsId}/operations/{operationsId}:wait"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 89)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]},"post":{"tags":["Operations"],"parameters":[{"name":"featureGroupsId","in":"path","description":"The name of the operation resource to wait on. Segment `featureGroups` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/featureGroups/{featureGroupsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 92)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 87)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to be deleted. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource to be deleted. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}"},"summary":"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`. (Operations 93)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}"},"summary":"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. (Operations 93)","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.","security":[{"bearerAuth":[]}]}},"/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation's parent resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation's parent resource. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation's parent resource. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 90)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource to wait on. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to wait on. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featuresId","in":"path","description":"The name of the operation resource to wait on. Segment `features` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/features/{featuresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 93)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 88)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to be deleted. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}"},"summary":"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`. (Operations 94)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}"},"summary":"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. (Operations 94)","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.","security":[{"bearerAuth":[]}]}},"/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation's parent resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation's parent resource. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 91)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource to wait on. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"entityTypesId","in":"path","description":"The name of the operation resource to wait on. Segment `entityTypes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/entityTypes/{entityTypesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 94)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/featurestores/{featurestoresId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 89)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/featurestores/{featurestoresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/operations/{operationsId}"},"summary":"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`. (Operations 95)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/operations/{operationsId}"},"summary":"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. (Operations 95)","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.","security":[{"bearerAuth":[]}]}},"/v1/featurestores/{featurestoresId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation's parent resource. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 92)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/featurestores/{featurestoresId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"featurestoresId","in":"path","description":"The name of the operation resource to wait on. Segment `featurestores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/featurestores/{featurestoresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 95)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"deploymentResourcePoolsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 90)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"deploymentResourcePoolsId","in":"path","description":"The name of the operation resource to be deleted. Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}"},"summary":"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`. (Operations 96)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"deploymentResourcePoolsId","in":"path","description":"The name of the operation resource. Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}"},"summary":"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. (Operations 96)","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.","security":[{"bearerAuth":[]}]}},"/v1/deploymentResourcePools/{deploymentResourcePoolsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"deploymentResourcePoolsId","in":"path","description":"The name of the operation's parent resource. Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/deploymentResourcePools/{deploymentResourcePoolsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 93)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"deploymentResourcePoolsId","in":"path","description":"The name of the operation resource to wait on. Segment `deploymentResourcePools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/deploymentResourcePools/{deploymentResourcePoolsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 96)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/studies/{studiesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"studiesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/studies/{studiesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 91)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/studies/{studiesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"studiesId","in":"path","description":"The name of the operation resource to be deleted. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/studies/{studiesId}/operations/{operationsId}"},"summary":"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`. (Operations 97)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"studiesId","in":"path","description":"The name of the operation resource. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/studies/{studiesId}/operations/{operationsId}"},"summary":"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. (Operations 97)","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.","security":[{"bearerAuth":[]}]}},"/v1/studies/{studiesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"studiesId","in":"path","description":"The name of the operation's parent resource. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/studies/{studiesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 94)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/studies/{studiesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"studiesId","in":"path","description":"The name of the operation resource to wait on. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/studies/{studiesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 97)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"studiesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 92)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"studiesId","in":"path","description":"The name of the operation resource to be deleted. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"The name of the operation resource to be deleted. Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}"},"summary":"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`. (Operations 98)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"studiesId","in":"path","description":"The name of the operation resource. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"The name of the operation resource. Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}"},"summary":"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. (Operations 98)","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.","security":[{"bearerAuth":[]}]}},"/v1/studies/{studiesId}/trials/{trialsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"studiesId","in":"path","description":"The name of the operation's parent resource. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"The name of the operation's parent resource. Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/studies/{studiesId}/trials/{trialsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 95)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"studiesId","in":"path","description":"The name of the operation resource to wait on. Segment `studies` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"trialsId","in":"path","description":"The name of the operation resource to wait on. Segment `trials` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 98)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/tuningJobs/{tuningJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"tuningJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/tuningJobs/{tuningJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 93)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/tuningJobs/{tuningJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"tuningJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/tuningJobs/{tuningJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 99)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"tuningJobsId","in":"path","description":"The name of the operation resource. Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/tuningJobs/{tuningJobsId}/operations/{operationsId}"},"summary":"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. (Operations 99)","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.","security":[{"bearerAuth":[]}]}},"/v1/tuningJobs/{tuningJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"tuningJobsId","in":"path","description":"The name of the operation's parent resource. Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/tuningJobs/{tuningJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 96)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/tuningJobs/{tuningJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"tuningJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `tuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/tuningJobs/{tuningJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 99)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/batchPredictionJobs":{"post":{"tags":["Batch Prediction Jobs"],"parameters":[{"name":"parent","in":"query","description":"Required. The resource name of the Location to create the BatchPredictionJob in. Format: `projects/{project}/locations/{location}`","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/batchPredictionJobs"},"summary":"Creates a BatchPredictionJob. A BatchPredictionJob once created will right away be attempted to start. (Batchpredictionjobs 2)","description":"Creates a BatchPredictionJob. A BatchPredictionJob once created will right away be attempted to start.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"completionStats":{"type":"object","description":"Success and error statistics of processing multiple entities (for example, DataItems or structured data rows) in batch."},"createTime":{"type":"string","description":"Output only. Time when the BatchPredictionJob was created."},"dedicatedResources":{"type":"object","description":"A description of resources that are used for performing batch operations, are dedicated to a Model, and need manual configuration."},"disableContainerLogging":{"type":"boolean","description":"For custom-trained Models and AutoML Tabular Models, the container of the DeployedModel instances will send `stderr` and `stdout` streams to Cloud Logging by default. Please note that the logs incur cost, which are subject to [Cloud Logging pricing](https://cloud.google.com/logging/pricing). User can disable container logging by setting this flag to true."},"displayName":{"type":"string","description":"Required. The user-defined name of this BatchPredictionJob.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"endTime":{"type":"string","description":"Output only. Time when the BatchPredictionJob entered any of the following states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`."},"error":{"type":"object","description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google"},"explanationSpec":{"type":"object","description":"Specification of Model explanation."},"generateExplanation":{"type":"boolean","description":"Generate explanation with the batch prediction results. When set to `true`, the batch prediction output changes based on the `predictions_format` field of the BatchPredictionJob.output_config object: * `bigquery`: output includes a column named `explanation`. The value is a struct that conforms to the Explanation object. * `jsonl`: The JSON objects on each line include an additional entry keyed `e"},"inputConfig":{"type":"object","description":"Configures the input to BatchPredictionJob. See Model.supported_input_storage_formats for Model's supported input formats, and how instances should be expressed via any of them."},"instanceConfig":{"type":"object","description":"Configuration defining how to transform batch prediction input instances to the instances that the Model accepts."},"labels":{"type":"object","description":"The labels with user-defined metadata to organize BatchPredictionJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels."},"manualBatchTuningParameters":{"type":"object","description":"Manual batch tuning parameters."},"model":{"type":"string","description":"The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/l"},"modelParameters":{"type":"any","description":"The parameters that govern the predictions. The schema of the parameters may be specified via the Model's PredictSchemata's parameters_schema_uri."},"modelVersionId":{"type":"string","description":"Output only. The version ID of the Model that produces the predictions via this job."},"name":{"type":"string","description":"Output only. Resource name of the BatchPredictionJob."},"outputConfig":{"type":"object","description":"Configures the output of BatchPredictionJob. See Model.supported_output_storage_formats for supported output formats, and how predictions are expressed via any of them."},"outputInfo":{"type":"object","description":"Further describes this job's output. Supplements output_config."},"partialFailures":{"type":"array","description":"Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details.","items":{"type":"object"}},"resourcesConsumed":{"type":"object","description":"Statistics information about resource consumption."},"satisfiesPzi":{"type":"boolean","description":"Output only. Reserved for future use."},"satisfiesPzs":{"type":"boolean","description":"Output only. Reserved for future use."},"serviceAccount":{"type":"string","description":"The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account."},"startTime":{"type":"string","description":"Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state."},"state":{"type":"string","description":"Output only. The detailed state of the job.","enum":["JOB_STATE_UNSPECIFIED","JOB_STATE_QUEUED","JOB_STATE_PENDING","JOB_STATE_RUNNING","JOB_STATE_SUCCEEDED","JOB_STATE_FAILED","JOB_STATE_CANCELLING","JOB_STATE_CANCELLED","JOB_STATE_PAUSED","JOB_STATE_EXPIRED","JOB_STATE_UPDATING","JOB_STATE_PARTIALLY_SUCCEEDED"]},"unmanagedContainerModel":{"type":"object","description":"Contains model information necessary to perform batch prediction without requiring a full model import."},"updateTime":{"type":"string","description":"Output only. Time when the BatchPredictionJob was most recently updated."}}},"example":{"completionStats":{},"createTime":"","dedicatedResources":{},"disableContainerLogging":"","displayName":"","encryptionSpec":{},"endTime":"","error":{},"explanationSpec":{},"generateExplanation":"","inputConfig":{},"instanceConfig":{},"labels":{},"manualBatchTuningParameters":{},"model":"","modelParameters":"","modelVersionId":"","name":"","outputConfig":{},"outputInfo":{},"partialFailures":[],"resourcesConsumed":{},"satisfiesPzi":"","satisfiesPzs":"","serviceAccount":"","startTime":"","state":"","unmanagedContainerModel":{},"updateTime":""}}}}},"get":{"tags":["Batch Prediction Jobs"],"parameters":[{"name":"filter","in":"query","description":"The standard list filter. Supported fields: * `display_name` supports `=`, `!=` comparisons, and `:` wildcard. * `model_display_name` supports `=`, `!=` comparisons. * `state` supports `=`, `!=` comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons. `create_time` must be in RFC 3339 format. * `labels` supports general map functions that is: `labels.key=value` - key:value equality `labels.key:* - key existence Some examples of using the filter are: * `state=\"JOB_STATE_SUCCEEDED\" AND display_name:\"my_job_*\"` * `state!=\"JOB_STATE_FAILED\" OR display_name=\"my_job\"` * `NOT","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token. Typically obtained via ListBatchPredictionJobsResponse.next_page_token of the previous JobService.ListBatchPredictionJobs call.","required":false,"schema":{"type":"string","example":""}},{"name":"parent","in":"query","description":"Required. The resource name of the Location to list the BatchPredictionJobs from. Format: `projects/{project}/locations/{location}`","required":true,"schema":{"type":"string","example":""}},{"name":"readMask","in":"query","description":"Mask specifying which fields to read.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/batchPredictionJobs"},"summary":"Lists BatchPredictionJobs in a Location. (Batchpredictionjobs 2)","description":"Lists BatchPredictionJobs in a Location.","security":[{"bearerAuth":[]}]}},"/v1/batchPredictionJobs/{batchPredictionJobsId}":{"get":{"tags":["Batch Prediction Jobs"],"parameters":[{"name":"batchPredictionJobsId","in":"path","description":"Required. The name of the BatchPredictionJob resource. Format: `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` Segment `batchPredictionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/batchPredictionJobs/{batchPredictionJobsId}"},"summary":"Gets a BatchPredictionJob (Batchpredictionjobs 2)","description":"Gets a BatchPredictionJob","security":[{"bearerAuth":[]}]}},"/v1/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"notebookRuntimesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 94)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"notebookRuntimesId","in":"path","description":"The name of the operation resource to be deleted. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}"},"summary":"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`. (Operations 100)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"notebookRuntimesId","in":"path","description":"The name of the operation resource. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}"},"summary":"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. (Operations 100)","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.","security":[{"bearerAuth":[]}]}},"/v1/notebookRuntimes/{notebookRuntimesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"notebookRuntimesId","in":"path","description":"The name of the operation's parent resource. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookRuntimes/{notebookRuntimesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 97)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"notebookRuntimesId","in":"path","description":"The name of the operation resource to wait on. Segment `notebookRuntimes` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookRuntimes/{notebookRuntimesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 100)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/pipelineJobs/{pipelineJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"pipelineJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/pipelineJobs/{pipelineJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 95)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/pipelineJobs/{pipelineJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"pipelineJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/pipelineJobs/{pipelineJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 101)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"pipelineJobsId","in":"path","description":"The name of the operation resource. Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/pipelineJobs/{pipelineJobsId}/operations/{operationsId}"},"summary":"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. (Operations 101)","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.","security":[{"bearerAuth":[]}]}},"/v1/pipelineJobs/{pipelineJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"pipelineJobsId","in":"path","description":"The name of the operation's parent resource. Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/pipelineJobs/{pipelineJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 98)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/pipelineJobs/{pipelineJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"pipelineJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `pipelineJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/pipelineJobs/{pipelineJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 101)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/customJobs/{customJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"customJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/customJobs/{customJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 96)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/customJobs/{customJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"customJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/customJobs/{customJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 102)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"customJobsId","in":"path","description":"The name of the operation resource. Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/customJobs/{customJobsId}/operations/{operationsId}"},"summary":"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. (Operations 102)","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.","security":[{"bearerAuth":[]}]}},"/v1/customJobs/{customJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"customJobsId","in":"path","description":"The name of the operation's parent resource. Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/customJobs/{customJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 99)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/customJobs/{customJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"customJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `customJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/customJobs/{customJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 102)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/publishers/{publishersId}/models/{modelsId}/computeTokens":{"post":{"tags":["Models"],"parameters":[{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to get lists of tokens and token ids. Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to get lists of tokens and token ids. Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/publishers/{publishersId}/models/{modelsId}:computeTokens"},"summary":"Return a list of tokens based on the input text. (Models 3)","description":"Return a list of tokens based on the input text.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contents":{"type":"array","description":"Optional. Input content.","items":{"type":"object"}},"instances":{"type":"array","description":"Optional. The instances that are the input to token computing API call. Schema is identical to the prediction schema of the text model, even for the non-text models, like chat models, or Codey models.","items":{"type":"any"}},"model":{"type":"string","description":"Optional. The name of the publisher model requested to serve the prediction. Format: projects/{project}/locations/{location}/publishers/*/models/*"}}},"example":{"contents":[],"instances":[],"model":""}}}}}},"/v1/publishers/{publishersId}/models/{modelsId}/countTokens":{"post":{"tags":["Models"],"parameters":[{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/publishers/{publishersId}/models/{modelsId}:countTokens"},"summary":"Perform a token counting. (Models 3)","description":"Perform a token counting.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contents":{"type":"array","description":"Optional. Input content.","items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"instances":{"type":"array","description":"Optional. The instances that are the input to token counting call. Schema is identical to the prediction schema of the underlying model.","items":{"type":"any"}},"model":{"type":"string","description":"Optional. The name of the publisher model requested to serve the prediction. Format: `projects/{project}/locations/{location}/publishers/*/models/*`"},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"contents":[],"generationConfig":{},"instances":[],"model":"","systemInstruction":{},"tools":[]}}}}}},"/v1/publishers/{publishersId}/models/{modelsId}/fetchPredictOperation":{"post":{"tags":["Models"],"parameters":[{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/publishers/{publishersId}/models/{modelsId}:fetchPredictOperation"},"summary":"Fetch an asynchronous online prediction operation. (Models 3)","description":"Fetch an asynchronous online prediction operation.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"operationName":{"type":"string","description":"Required. The server-assigned name for the operation.","required":true}}},"example":{"operationName":""}}}}}},"/v1/publishers/{publishersId}/models/{modelsId}/generateContent":{"post":{"tags":["Models"],"parameters":[{"name":"publishersId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `models` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/publishers/{publishersId}/models/{modelsId}:generateContent"},"summary":"Generate content with multimodal inputs. (Models 3)","description":"Generate content with multimodal inputs.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"cachedContent":{"type":"string","description":"Optional. The name of the cached content used as context to serve the prediction. Note: only used in explicit caching, where users can have control over caching (e.g. what content to cache) and enjoy guaranteed cost savings. Format: `projects/{project}/locations/{location}/cachedContents/{cachedContent}`"},"contents":{"type":"array","description":"Required. The content of the current conversation with the model. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.","required":true,"items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"modelArmorConfig":{"type":"object","description":"Configuration for Model Armor. Model Armor is a Google Cloud service that provides safety and security filtering for prompts and responses. It helps protect your AI applications from risks such as harmful content, sensitive data leakage, and prompt injection attacks."},"safetySettings":{"type":"array","description":"Optional. Per request settings for blocking unsafe content. Enforced on GenerateContentResponse.candidates.","items":{"type":"object"}},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"toolConfig":{"type":"object","description":"Tool config. This config is shared for all tools provided in the request."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"cachedContent":"","contents":[],"generationConfig":{},"labels":{},"modelArmorConfig":{},"safetySettings":[],"systemInstruction":{},"toolConfig":{},"tools":[]}}}}}},"/v1/publishers/{publishersId}/models/{modelsId}":{"get":{"tags":["Models"],"parameters":[{"name":"publishersId","in":"path","description":"Required. The name of the PublisherModel resource. Format: `publishers/{publisher}/models/{publisher_model}` Segment `publishers` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the PublisherModel resource. Format: `publishers/{publisher}/models/{publisher_model}` Segment `models` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"huggingFaceToken","in":"query","description":"Optional. Token used to access Hugging Face gated models.","required":false,"schema":{"type":"string","example":""}},{"name":"isHuggingFaceModel","in":"query","description":"Optional. Boolean indicates whether the requested model is a Hugging Face model.","required":false,"schema":{"type":"boolean","example":""}},{"name":"languageCode","in":"query","description":"Optional. The IETF BCP-47 language code representing the language in which the publisher model's text information should be written in.","required":false,"schema":{"type":"string","example":""}},{"name":"view","in":"query","description":"Optional. PublisherModel view specifying which fields to read.","required":false,"schema":{"type":"string","example":"","items":{"type":"string","enum":["PUBLISHER_MODEL_VIEW_UNSPECIFIED","PUBLISHER_MODEL_VIEW_BASIC","PUBLISHER_MODEL_VIEW_FULL","PUBLISHER_MODEL_VERSION_VIEW_BASIC"]}}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/publishers.models/get","api_endpoint":"https://aiplatform.googleapis.com/v1/publishers/{publishersId}/models/{modelsId}"},"summary":"Gets a Model Garden publisher model.","description":"Gets a Model Garden publisher model.","security":[{"bearerAuth":[]}]}},"/v1/publishers/{publishersId}/models/{modelsId}/predict":{"post":{"tags":["Models"],"parameters":[{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/publishers/{publishersId}/models/{modelsId}:predict"},"summary":"predict publishers.models","description":"predict publishers.models","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"instances":{"type":"array","description":"Required. The instances that are the input to the prediction call. A DeployedModel may have an upper limit on the number of instances it supports per request, and when it is exceeded the prediction call errors in case of AutoML Models, or, in case of customer created Models, the behaviour is as documented by that Model. The schema of any single instance may be specified via Endpoint's DeployedMode","required":true,"items":{"type":"any"}},"labels":{"type":"object","description":"Optional. The user labels for Imagen billing usage only. Only Imagen supports labels. For other use cases, it will be ignored."},"parameters":{"type":"any","description":"The parameters that govern the prediction. The schema of the parameters may be specified via Endpoint's DeployedModels' Model's PredictSchemata's parameters_schema_uri."}}},"example":{"instances":[],"labels":{},"parameters":""}}}}}},"/v1/publishers/{publishersId}/models/{modelsId}/predictLongRunning":{"post":{"tags":["Models"],"parameters":[{"name":"publishersId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `publishers` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `models` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/publishers/{publishersId}/models/{modelsId}:predictLongRunning"},"summary":"predictLongRunning publishers.models","description":"predictLongRunning publishers.models","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"instances":{"type":"array","description":"Required. The instances that are the input to the prediction call. A DeployedModel may have an upper limit on the number of instances it supports per request, and when it is exceeded the prediction call errors in case of AutoML Models, or, in case of customer created Models, the behaviour is as documented by that Model. The schema of any single instance may be specified via Endpoint's DeployedMode","required":true,"items":{"type":"any"}},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"parameters":{"type":"any","description":"Optional. The parameters that govern the prediction. The schema of the parameters may be specified via Endpoint's DeployedModels' Model's PredictSchemata's parameters_schema_uri."}}},"example":{"instances":[],"labels":{},"parameters":""}}}}}},"/v1/publishers/{publishersId}/models/{modelsId}/streamGenerateContent":{"post":{"tags":["Models"],"parameters":[{"name":"publishersId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `publishers` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"modelsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `models` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/publishers/{publishersId}/models/{modelsId}:streamGenerateContent"},"summary":"Generate content with multimodal inputs with streaming support. (Models 3)","description":"Generate content with multimodal inputs with streaming support.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"cachedContent":{"type":"string","description":"Optional. The name of the cached content used as context to serve the prediction. Note: only used in explicit caching, where users can have control over caching (e.g. what content to cache) and enjoy guaranteed cost savings. Format: `projects/{project}/locations/{location}/cachedContents/{cachedContent}`"},"contents":{"type":"array","description":"Required. The content of the current conversation with the model. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.","required":true,"items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"modelArmorConfig":{"type":"object","description":"Configuration for Model Armor. Model Armor is a Google Cloud service that provides safety and security filtering for prompts and responses. It helps protect your AI applications from risks such as harmful content, sensitive data leakage, and prompt injection attacks."},"safetySettings":{"type":"array","description":"Optional. Per request settings for blocking unsafe content. Enforced on GenerateContentResponse.candidates.","items":{"type":"object"}},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"toolConfig":{"type":"object","description":"Tool config. This config is shared for all tools provided in the request."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"cachedContent":"","contents":[],"generationConfig":{},"labels":{},"modelArmorConfig":{},"safetySettings":[],"systemInstruction":{},"toolConfig":{},"tools":[]}}}}}},"/v1/migratableResources/{migratableResourcesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"migratableResourcesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `migratableResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/migratableResources/{migratableResourcesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 97)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/migratableResources/{migratableResourcesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"migratableResourcesId","in":"path","description":"The name of the operation resource to be deleted. Segment `migratableResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/migratableResources/{migratableResourcesId}/operations/{operationsId}"},"summary":"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`. (Operations 103)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"migratableResourcesId","in":"path","description":"The name of the operation resource. Segment `migratableResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/migratableResources/{migratableResourcesId}/operations/{operationsId}"},"summary":"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. (Operations 103)","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.","security":[{"bearerAuth":[]}]}},"/v1/migratableResources/{migratableResourcesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"migratableResourcesId","in":"path","description":"The name of the operation's parent resource. Segment `migratableResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/migratableResources/{migratableResourcesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 100)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/migratableResources/{migratableResourcesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"migratableResourcesId","in":"path","description":"The name of the operation resource to wait on. Segment `migratableResources` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/migratableResources/{migratableResourcesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 103)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/evaluateDataset":{"post":{"tags":["Evaluation"],"parameters":[],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1:evaluateDataset"},"summary":"Evaluates a dataset based on a set of given metrics. (V1 2)","description":"Evaluates a dataset based on a set of given metrics.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"autoraterConfig":{"type":"object","description":"The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset."},"dataset":{"type":"object","description":"The dataset used for evaluation."},"location":{"type":"string","description":"Required. The resource name of the Location to evaluate the dataset. Format: `projects/{project}/locations/{location}`","required":true},"metrics":{"type":"array","description":"Required. The metrics used for evaluation.","required":true,"items":{"type":"object"}},"outputConfig":{"type":"object","description":"Config for evaluation output."}}},"example":{"autoraterConfig":{},"dataset":{},"location":"","metrics":[],"outputConfig":{}}}}}}},"/v1/evaluateInstances":{"post":{"tags":["Evaluation"],"parameters":[],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1:evaluateInstances"},"summary":"Evaluates instances based on a given metric. (V1 2)","description":"Evaluates instances based on a given metric.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"autoraterConfig":{"type":"object","description":"The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset."},"bleuInput":{"type":"object","description":"Input for bleu metric."},"coherenceInput":{"type":"object","description":"Input for coherence metric."},"cometInput":{"type":"object","description":"Input for Comet metric."},"exactMatchInput":{"type":"object","description":"Input for exact match metric."},"fluencyInput":{"type":"object","description":"Input for fluency metric."},"fulfillmentInput":{"type":"object","description":"Input for fulfillment metric."},"groundednessInput":{"type":"object","description":"Input for groundedness metric."},"instance":{"type":"object","description":"A single instance to be evaluated. Instances are used to specify the input data for evaluation, from simple string comparisons to complex, multi-turn model evaluations"},"location":{"type":"string","description":"Required. The resource name of the Location to evaluate the instances. Format: `projects/{project}/locations/{location}`","required":true},"metricSources":{"type":"array","description":"Optional. The metrics (either inline or registered) used for evaluation. Currently, we only support evaluating a single metric. If multiple metrics are provided, only the first one will be evaluated.","items":{"type":"object"}},"metrics":{"type":"array","description":"The metrics used for evaluation. Currently, we only support evaluating a single metric. If multiple metrics are provided, only the first one will be evaluated.","items":{"type":"object"}},"metricxInput":{"type":"object","description":"Input for MetricX metric."},"pairwiseMetricInput":{"type":"object","description":"Input for pairwise metric."},"pairwiseQuestionAnsweringQualityInput":{"type":"object","description":"Input for pairwise question answering quality metric."},"pairwiseSummarizationQualityInput":{"type":"object","description":"Input for pairwise summarization quality metric."},"pointwiseMetricInput":{"type":"object","description":"Input for pointwise metric."},"questionAnsweringCorrectnessInput":{"type":"object","description":"Input for question answering correctness metric."},"questionAnsweringHelpfulnessInput":{"type":"object","description":"Input for question answering helpfulness metric."},"questionAnsweringQualityInput":{"type":"object","description":"Input for question answering quality metric."},"questionAnsweringRelevanceInput":{"type":"object","description":"Input for question answering relevance metric."},"rougeInput":{"type":"object","description":"Input for rouge metric."},"rubricBasedInstructionFollowingInput":{"type":"object","description":"Instance and metric spec for RubricBasedInstructionFollowing metric."},"safetyInput":{"type":"object","description":"Input for safety metric."},"summarizationHelpfulnessInput":{"type":"object","description":"Input for summarization helpfulness metric."},"summarizationQualityInput":{"type":"object","description":"Input for summarization quality metric."},"summarizationVerbosityInput":{"type":"object","description":"Input for summarization verbosity metric."},"toolCallValidInput":{"type":"object","description":"Input for tool call valid metric."},"toolNameMatchInput":{"type":"object","description":"Input for tool name match metric."},"toolParameterKeyMatchInput":{"type":"object","description":"Input for tool parameter key match metric."},"toolParameterKvMatchInput":{"type":"object","description":"Input for tool parameter key value match metric."},"trajectoryAnyOrderMatchInput":{"type":"object","description":"Instances and metric spec for TrajectoryAnyOrderMatch metric."},"trajectoryExactMatchInput":{"type":"object","description":"Instances and metric spec for TrajectoryExactMatch metric."},"trajectoryInOrderMatchInput":{"type":"object","description":"Instances and metric spec for TrajectoryInOrderMatch metric."},"trajectoryPrecisionInput":{"type":"object","description":"Instances and metric spec for TrajectoryPrecision metric."},"trajectoryRecallInput":{"type":"object","description":"Instances and metric spec for TrajectoryRecall metric."},"trajectorySingleToolUseInput":{"type":"object","description":"Instances and metric spec for TrajectorySingleToolUse metric."}}},"example":{"autoraterConfig":{},"bleuInput":{},"coherenceInput":{},"cometInput":{},"exactMatchInput":{},"fluencyInput":{},"fulfillmentInput":{},"groundednessInput":{},"instance":{},"location":"","metricSources":[],"metrics":[],"metricxInput":{},"pairwiseMetricInput":{},"pairwiseQuestionAnsweringQualityInput":{},"pairwiseSummarizationQualityInput":{},"pointwiseMetricInput":{},"questionAnsweringCorrectnessInput":{},"questionAnsweringHelpfulnessInput":{},"questionAnsweringQualityInput":{},"questionAnsweringRelevanceInput":{},"rougeInput":{},"rubricBasedInstructionFollowingInput":{},"safetyInput":{},"summarizationHelpfulnessInput":{},"summarizationQualityInput":{},"summarizationVerbosityInput":{},"toolCallValidInput":{},"toolNameMatchInput":{},"toolParameterKeyMatchInput":{},"toolParameterKvMatchInput":{},"trajectoryAnyOrderMatchInput":{},"trajectoryExactMatchInput":{},"trajectoryInOrderMatchInput":{},"trajectoryPrecisionInput":{},"trajectoryRecallInput":{},"trajectorySingleToolUseInput":{}}}}}}},"/v1/generateInstanceRubrics":{"post":{"tags":["Evaluation"],"parameters":[],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1:generateInstanceRubrics"},"summary":"Generates rubrics for a given prompt. A rubric represents a single testable criterion for evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested rubrics based on provided prompt, which can then be reviewed and used for subsequent evaluations. (V1 2)","description":"Generates rubrics for a given prompt. A rubric represents a single testable criterion for evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested rubrics based on provided prompt, which can then be reviewed and used for subsequent evaluations.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"agentConfig":{"type":"object","description":"Deprecated: Use `google.cloud.aiplatform.master.AgentConfig` in `agent_eval_data` instead. Configuration for an Agent."},"contents":{"type":"array","description":"Required. The prompt to generate rubrics from. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.","required":true,"items":{"type":"object"}},"location":{"type":"string","description":"Required. The resource name of the Location to generate rubrics from. Format: `projects/{project}/locations/{location}`","required":true},"metricResourceName":{"type":"string","description":"Optional. The resource name of a registered metric. Rubric generation using predefined metric spec or LLMBasedMetricSpec is supported. If this field is set, the configuration provided in this field is used for rubric generation. The `predefined_rubric_generation_spec` and `rubric_generation_spec` fields will be ignored."},"predefinedRubricGenerationSpec":{"type":"object","description":"The spec for a pre-defined metric."},"rubricGenerationSpec":{"type":"object","description":"Specification for how rubrics should be generated."}}},"example":{"agentConfig":{},"contents":[],"location":"","metricResourceName":"","predefinedRubricGenerationSpec":{},"rubricGenerationSpec":{}}}}}}},"/v1/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"hyperparameterTuningJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 98)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"hyperparameterTuningJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 104)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"hyperparameterTuningJobsId","in":"path","description":"The name of the operation resource. Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}"},"summary":"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. (Operations 104)","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.","security":[{"bearerAuth":[]}]}},"/v1/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"hyperparameterTuningJobsId","in":"path","description":"The name of the operation's parent resource. Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 101)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"hyperparameterTuningJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `hyperparameterTuningJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/hyperparameterTuningJobs/{hyperparameterTuningJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 104)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/asyncQuery":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}:asyncQuery"},"summary":"Async query using a reasoning engine. (Reasoningengines 2)","description":"Async query using a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"inputGcsUri":{"type":"string","description":"Optional. Input Cloud Storage URI for the Async query. If you are not bringing your own container (BYOC), the content of the file should be a JSON object with an `input` field matching the `input` field of `QueryReasoningEngineRequest` (e.g. `{ \"input\": { \"user_id\": \"hello\", \"message\":\"$QUERY\"} }`). For BYOC, the content of the file depends on the the agent application."},"outputGcsUri":{"type":"string","description":"Optional. Output Cloud Storage URI for the Async query. This contains the final response of the query."}}},"example":{"inputGcsUri":"","outputGcsUri":""}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/cancelAsyncQuery":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}:cancelAsyncQuery"},"summary":"Cancels an AsyncQueryReasoningEngine operation. (Reasoningengines 2)","description":"Cancels an AsyncQueryReasoningEngine operation.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"operationName":{"type":"string","description":"Required. The name of the longrunning operation returned from AsyncQueryReasoningEngine. Format: `projects/{project}/locations/{location}/operations/{operation}`","required":true}}},"example":{"operationName":""}}}}}},"/v1/reasoningEngines":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"parent","in":"query","description":"Required. The resource name of the Location to create the ReasoningEngine in. Format: `projects/{project}/locations/{location}`","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines"},"summary":"Creates a reasoning engine. (Reasoningengines 2)","description":"Creates a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contextSpec":{"type":"object","description":"Configuration for how Agent Engine sub-resources should manage context."},"createTime":{"type":"string","description":"Output only. Timestamp when this ReasoningEngine was created."},"description":{"type":"string","description":"Optional. The description of the ReasoningEngine."},"displayName":{"type":"string","description":"Required. The display name of the ReasoningEngine.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Labels for the ReasoningEngine."},"name":{"type":"string","description":"Identifier. The resource name of the ReasoningEngine. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`"},"spec":{"type":"object","description":"ReasoningEngine configurations"},"updateTime":{"type":"string","description":"Output only. Timestamp when this ReasoningEngine was most recently updated."}}},"example":{"contextSpec":{},"createTime":"","description":"","displayName":"","encryptionSpec":{},"etag":"","labels":{},"name":"","spec":{},"updateTime":""}}}}},"get":{"tags":["Reasoning Engines"],"parameters":[{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"parent","in":"query","description":"Required. The resource name of the Location to list the ReasoningEngines from. Format: `projects/{project}/locations/{location}`","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines"},"summary":"Lists reasoning engines in a location. (Reasoningengines 2)","description":"Lists reasoning engines in a location.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}":{"delete":{"tags":["Reasoning Engines"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to be deleted. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"force","in":"query","description":"Optional. If set to true, child resources of this reasoning engine will also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION error when the reasoning engine has undeleted child resources.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}"},"summary":"Deletes a reasoning engine. (Reasoningengines 2)","description":"Deletes a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Reasoning Engines"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}"},"summary":"Gets a reasoning engine. (Reasoningengines 2)","description":"Gets a reasoning engine.","security":[{"bearerAuth":[]}]},"patch":{"tags":["Reasoning Engines"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Identifier. The resource name of the ReasoningEngine. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"updateMask","in":"query","description":"Optional. Mask specifying which fields to update.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}"},"summary":"Updates a reasoning engine. (Reasoningengines 2)","description":"Updates a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contextSpec":{"type":"object","description":"Configuration for how Agent Engine sub-resources should manage context."},"createTime":{"type":"string","description":"Output only. Timestamp when this ReasoningEngine was created."},"description":{"type":"string","description":"Optional. The description of the ReasoningEngine."},"displayName":{"type":"string","description":"Required. The display name of the ReasoningEngine.","required":true},"encryptionSpec":{"type":"object","description":"Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource."},"etag":{"type":"string","description":"Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens."},"labels":{"type":"object","description":"Labels for the ReasoningEngine."},"name":{"type":"string","description":"Identifier. The resource name of the ReasoningEngine. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`"},"spec":{"type":"object","description":"ReasoningEngine configurations"},"updateTime":{"type":"string","description":"Output only. Timestamp when this ReasoningEngine was most recently updated."}}},"example":{"contextSpec":{},"createTime":"","description":"","displayName":"","encryptionSpec":{},"etag":"","labels":{},"name":"","spec":{},"updateTime":""}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/executeCode":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}:executeCode"},"summary":"Executes code statelessly. (Reasoningengines 2)","description":"Executes code statelessly.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"inputs":{"type":"array","description":"Required. The inputs used for the stateless code execution.","required":true,"items":{"type":"object"}}}},"example":{"inputs":[]}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/query":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}:query"},"summary":"Queries using a reasoning engine. (Reasoningengines 2)","description":"Queries using a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"classMethod":{"type":"string","description":"Optional. Class method to be used for the query. It is optional and defaults to \"query\" if unspecified."},"input":{"type":"object","description":"Optional. Input content provided by users in JSON object format. Examples include text query, function calling parameters, media bytes, etc."}}},"example":{"classMethod":"","input":{}}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/streamQuery":{"post":{"tags":["Reasoning Engines"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}:streamQuery"},"summary":"Streams queries using a reasoning engine. (Reasoningengines 2)","description":"Streams queries using a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"classMethod":{"type":"string","description":"Optional. Class method to be used for the stream query. It is optional and defaults to \"stream_query\" if unspecified."},"input":{"type":"object","description":"Optional. Input content provided by users in JSON object format. Examples include text query, function calling parameters, media bytes, etc."}}},"example":{"classMethod":"","input":{}}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 99)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to be deleted. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}"},"summary":"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`. (Operations 105)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}"},"summary":"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. (Operations 105)","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.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation's parent resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation's parent resource. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 102)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to wait on. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 105)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 100)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}"},"summary":"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`. (Operations 106)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}"},"summary":"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. (Operations 106)","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.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation's parent resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 103)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 106)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/runtimeRevisions/{runtimeRevisionsId}/query":{"post":{"tags":["Runtime Revisions"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runtimeRevisionsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `runtimeRevisions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/runtimeRevisions/{runtimeRevisionsId}:query"},"summary":"Queries using a reasoning engine. (Runtimerevisions 3)","description":"Queries using a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"classMethod":{"type":"string","description":"Optional. Class method to be used for the query. It is optional and defaults to \"query\" if unspecified."},"input":{"type":"object","description":"Optional. Input content provided by users in JSON object format. Examples include text query, function calling parameters, media bytes, etc."}}},"example":{"classMethod":"","input":{}}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/runtimeRevisions/{runtimeRevisionsId}/streamQuery":{"post":{"tags":["Runtime Revisions"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"runtimeRevisionsId","in":"path","description":"Required. The name of the ReasoningEngine resource to use. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `runtimeRevisions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/runtimeRevisions/{runtimeRevisionsId}:streamQuery"},"summary":"Streams queries using a reasoning engine. (Runtimerevisions 3)","description":"Streams queries using a reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"classMethod":{"type":"string","description":"Optional. Class method to be used for the stream query. It is optional and defaults to \"stream_query\" if unspecified."},"input":{"type":"object","description":"Optional. Input content provided by users in JSON object format. Examples include text query, function calling parameters, media bytes, etc."}}},"example":{"classMethod":"","input":{}}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}":{"delete":{"tags":["Sandbox Environment Snapshots"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the SandboxEnvironmentSnapshot to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"Required. The resource name of the SandboxEnvironmentSnapshot to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}"},"summary":"Deletes the specific SandboxEnvironmentSnapshot. (Sandboxenvironmentsnapshots 2)","description":"Deletes the specific SandboxEnvironmentSnapshot.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Sandbox Environment Snapshots"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"Required. The resource name of the sandbox environment snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}` Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}"},"summary":"Gets details of the specific SandboxEnvironmentSnapshot. (Sandboxenvironmentsnapshots 2)","description":"Gets details of the specific SandboxEnvironmentSnapshot.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots":{"get":{"tags":["Sandbox Environment Snapshots"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environments from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of SandboxEnvironmentSnapshots to return. The service may return fewer than this value. If unspecified, at most 100 SandboxEnvironmentSnapshots will be returned. Values above 100 will be coerced to 100.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token, received from a previous `ListSandboxEnvironmentSnapshots` call. Provide this to retrieve the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots"},"summary":"Lists SandboxEnvironmentSnapshots in a given reasoning engine. (Sandboxenvironmentsnapshots 2)","description":"Lists SandboxEnvironmentSnapshots in a given reasoning engine.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 101)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"The name of the operation resource to be deleted. Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}"},"summary":"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`. (Operations 107)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"The name of the operation resource. Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}"},"summary":"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. (Operations 107)","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.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentSnapshotsId","in":"path","description":"The name of the operation resource to wait on. Segment `sandboxEnvironmentSnapshots` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentSnapshots/{sandboxEnvironmentSnapshotsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 107)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates":{"post":{"tags":["Sandbox Environment Templates"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the reasoning engine to create the SandboxEnvironmentTemplate in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`. Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates"},"summary":"Creates a SandboxEnvironmentTemplate in a given reasoning engine. (Sandboxenvironmenttemplates 2)","description":"Creates a SandboxEnvironmentTemplate in a given reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironmentTemplate was created."},"customContainerEnvironment":{"type":"object","description":"The customized sandbox runtime environment for BYOC."},"defaultContainerEnvironment":{"type":"object","description":"The default sandbox runtime environment for default container workloads."},"displayName":{"type":"string","description":"Required. The display name of the SandboxEnvironmentTemplate.","required":true},"egressControlConfig":{"type":"object","description":"Configuration for egress control of sandbox instances."},"ingressControlConfig":{"type":"object","description":"Represents configuration for private service connect."},"name":{"type":"string","description":"Identifier. The resource name of the SandboxEnvironmentTemplate. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}`"},"state":{"type":"string","description":"Output only. The state of the sandbox environment template.","enum":["UNSPECIFIED","PROVISIONING","ACTIVE","DEPROVISIONING","DELETED","FAILED"]},"updateTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironmentTemplate was most recently updated."}}},"example":{"createTime":"","customContainerEnvironment":{},"defaultContainerEnvironment":{},"displayName":"","egressControlConfig":{},"ingressControlConfig":{},"name":"","state":"","updateTime":""}}}}},"get":{"tags":["Sandbox Environment Templates"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environment templates from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of SandboxEnvironmentTemplates to return. The service may return fewer than this value. If unspecified, at most 100 SandboxEnvironmentTemplates will be returned.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token, received from a previous `ListSandboxEnvironmentTemplates` call. Provide this to retrieve the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates"},"summary":"Lists SandboxEnvironmentTemplates in a given reasoning engine. (Sandboxenvironmenttemplates 2)","description":"Lists SandboxEnvironmentTemplates in a given reasoning engine.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}":{"delete":{"tags":["Sandbox Environment Templates"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the SandboxEnvironmentTemplate to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"Required. The resource name of the SandboxEnvironmentTemplate to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}"},"summary":"Deletes the specific SandboxEnvironmentTemplate. (Sandboxenvironmenttemplates 2)","description":"Deletes the specific SandboxEnvironmentTemplate.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Sandbox Environment Templates"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment template. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"Required. The resource name of the sandbox environment template. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentTemplates/{sandbox_environment_template}` Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}"},"summary":"Gets details of the specific SandboxEnvironmentTemplate. (Sandboxenvironmenttemplates 2)","description":"Gets details of the specific SandboxEnvironmentTemplate.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 102)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"The name of the operation resource to be deleted. Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}"},"summary":"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`. (Operations 108)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"The name of the operation resource. Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}"},"summary":"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. (Operations 108)","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.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentTemplatesId","in":"path","description":"The name of the operation resource to wait on. Segment `sandboxEnvironmentTemplates` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironmentTemplates/{sandboxEnvironmentTemplatesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 108)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/authorizeAccess":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to authorize access to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment to authorize access to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}:authorizeAccess"},"summary":"Checks whether the caller is authorized to access the sandbox environment. Authorization is performed entirely by the API infrastructure from the `method_policy` below; the handler is a no-op. A successful response means the caller holds `sandboxEnvironments.execute` on the named sandbox. Used by the sandbox data-plane proxy, which forwards the caller's credential and proxies traffic only on succe (Sandboxenvironments 2)","description":"Checks whether the caller is authorized to access the sandbox environment. Authorization is performed entirely by the API infrastructure from the `method_policy` below; the handler is a no-op. A successful response means the caller holds `sandboxEnvironments.execute` on the named sandbox. Used by the sandbox data-plane proxy, which forwards the caller's credential and proxies traffic only on succe","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the reasoning engine to create the SandboxEnvironment in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`. Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments"},"summary":"Creates a SandboxEnvironment in a given reasoning engine. (Sandboxenvironments 2)","description":"Creates a SandboxEnvironment in a given reasoning engine.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"connectionInfo":{"type":"object","description":"The connection information of the SandboxEnvironment."},"createTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironment was created."},"displayName":{"type":"string","description":"Required. The display name of the SandboxEnvironment.","required":true},"expireTime":{"type":"string","description":"Optional. Timestamp in UTC of when this SandboxEnvironment is considered expired. This is *always* provided on output, regardless of what `expiration` was sent on input."},"latestSandboxEnvironmentSnapshot":{"type":"string","description":"Output only. The resource name of the latest snapshot taken for this SandboxEnvironment."},"name":{"type":"string","description":"Identifier. The name of the SandboxEnvironment."},"owner":{"type":"string","description":"Optional. Owner information for this sandbox environment. A Sandbox can only be restored from a snapshot that belongs to the same owner. If not set, sandbox will be created as the default owner."},"sandboxEnvironmentSnapshot":{"type":"string","description":"Optional. The resource name of the SandboxEnvironmentSnapshot to use for creating this SandboxEnvironment. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}`"},"sandboxEnvironmentTemplate":{"type":"string","description":"Optional. The name of the SandboxEnvironmentTemplate specified in the parent Agent Engine resource that this SandboxEnvironment is created from."},"spec":{"type":"object","description":"The specification of a SandboxEnvironment."},"state":{"type":"string","description":"Output only. The runtime state of the SandboxEnvironment.","enum":["STATE_UNSPECIFIED","STATE_PROVISIONING","STATE_RUNNING","STATE_DEPROVISIONING","STATE_TERMINATED","STATE_DELETED","STATE_PAUSED","STATE_PAUSING","STATE_RESUMING","STATE_STOPPING"]},"ttl":{"type":"string","description":"Optional. Input only. The TTL for the sandbox environment. The expiration time is computed: now + TTL."},"updateTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironment was most recently updated."}}},"example":{"connectionInfo":{},"createTime":"","displayName":"","expireTime":"","latestSandboxEnvironmentSnapshot":"","name":"","owner":"","sandboxEnvironmentSnapshot":"","sandboxEnvironmentTemplate":"","spec":{},"state":"","ttl":"","updateTime":""}}}}},"get":{"tags":["Sandbox Environments"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the reasoning engine to list sandbox environments from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` Segment `reasoningEngines` of the `parent` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160).","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Optional. The maximum number of SandboxEnvironments to return. The service may return fewer than this value. If unspecified, at most 100 SandboxEnvironments will be returned.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Optional. The standard list page token, received from a previous `ListSandboxEnvironments` call. Provide this to retrieve the subsequent page.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments"},"summary":"Lists SandboxEnvironments in a given reasoning engine. (Sandboxenvironments 2)","description":"Lists SandboxEnvironments in a given reasoning engine.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}":{"delete":{"tags":["Sandbox Environments"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the SandboxEnvironment to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the SandboxEnvironment to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}"},"summary":"Deletes the specific SandboxEnvironment. (Sandboxenvironments 2)","description":"Deletes the specific SandboxEnvironment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Sandbox Environments"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}"},"summary":"Gets details of the specific SandboxEnvironment. (Sandboxenvironments 2)","description":"Gets details of the specific SandboxEnvironment.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/execute":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}:execute"},"summary":"Executes using a sandbox environment. (Sandboxenvironments 2)","description":"Executes using a sandbox environment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"inputs":{"type":"array","description":"Required. The inputs to the sandbox environment.","required":true,"items":{"type":"object"}}}},"example":{"inputs":[]}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/pause":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to pause. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment to pause. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}:pause"},"summary":"Pauses the specific SandboxEnvironment. (Sandboxenvironments 2)","description":"Pauses the specific SandboxEnvironment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/resume":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to resume. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment to resume. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}` Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}:resume"},"summary":"Resumes the specific SandboxEnvironment. (Sandboxenvironments 2)","description":"Resumes the specific SandboxEnvironment.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/snapshot":{"post":{"tags":["Sandbox Environments"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"Required. The resource name of the sandbox environment to snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}`. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"Required. The resource name of the sandbox environment to snapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironments/{sandbox_environment}`. Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}:snapshot"},"summary":"Snapshots the specific SandboxEnvironment resource and creates a SandboxEnvironmentSnapshot resource. (Sandboxenvironments 2)","description":"Snapshots the specific SandboxEnvironment resource and creates a SandboxEnvironmentSnapshot resource.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"createTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironmentSnapshot was created."},"displayName":{"type":"string","description":"Required. The display name of the SandboxEnvironmentSnapshot.","required":true},"expireTime":{"type":"string","description":"Optional. Timestamp in UTC of when this SandboxEnvironmentSnapshot is considered expired. This is *always* provided on output, regardless of what `expiration` was sent on input."},"name":{"type":"string","description":"Identifier. The resource name of the SandboxEnvironmentSnapshot. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sandboxEnvironmentSnapshots/{sandbox_environment_snapshot}`"},"owner":{"type":"string","description":"Optional. Owner information for this sandbox snapshot. Different owners will have isolations on snapshot storage and identity. If not set, snapshot will be created as the default owner."},"parentSnapshot":{"type":"string","description":"Output only. The resource name of the parent SandboxEnvironmentSnapshot. Empty if this is a root Snapshot (the first snapshot from a newly created sandbox). Can be used to reconstruct the whole ancestry tree of snapshots."},"postSnapshotAction":{"type":"string","description":"Optional. Input only. Action to take on the source SandboxEnvironment after the snapshot is taken. This field is only used in CreateSandboxEnvironmentSnapshotRequest and it is not stored in the resource.","enum":["POST_SNAPSHOT_ACTION_UNSPECIFIED","RUNNING","PAUSE"]},"sizeBytes":{"type":"number","description":"Optional. Output only. Size of the snapshot data in bytes."},"sourceSandboxEnvironment":{"type":"string","description":"Required. The resource name of the source SandboxEnvironment this snapshot was taken from.","required":true},"ttl":{"type":"string","description":"Optional. Input only. The TTL for the sandbox environment snapshot. The expiration time is computed: now + TTL."},"updateTime":{"type":"string","description":"Output only. The timestamp when this SandboxEnvironment was most recently updated."}}},"example":{"createTime":"","displayName":"","expireTime":"","name":"","owner":"","parentSnapshot":"","postSnapshotAction":"","sizeBytes":"","sourceSandboxEnvironment":"","ttl":"","updateTime":""}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 103)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"The name of the operation resource to be deleted. Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}"},"summary":"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`. (Operations 109)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"The name of the operation resource. Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}"},"summary":"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. (Operations 109)","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.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sandboxEnvironmentsId","in":"path","description":"The name of the operation resource to wait on. Segment `sandboxEnvironments` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sandboxEnvironments/{sandboxEnvironmentsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 109)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 104)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to be deleted. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"The name of the operation resource to be deleted. Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}"},"summary":"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`. (Operations 110)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"The name of the operation resource. Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}"},"summary":"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. (Operations 110)","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.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation's parent resource. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"The name of the operation's parent resource. Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 104)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"reasoningEnginesId","in":"path","description":"The name of the operation resource to wait on. Segment `reasoningEngines` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"sessionsId","in":"path","description":"The name of the operation resource to wait on. Segment `sessions` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 110)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to be cancelled. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to be cancelled. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 105)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to be deleted. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to be deleted. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}"},"summary":"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`. (Operations 111)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"memoryBanksId","in":"path","description":"The name of the operation resource. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}"},"summary":"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. (Operations 111)","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.","security":[{"bearerAuth":[]}]}},"/v1/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"memoryBanksId","in":"path","description":"The name of the operation's parent resource. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation's parent resource. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 105)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to wait on. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"memoriesId","in":"path","description":"The name of the operation resource to wait on. Segment `memories` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/memoryBanks/{memoryBanksId}/memories/{memoriesId}/operations/{operationsId}:wait"},"summary":"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 (Operations 111)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/memoryBanks/{memoryBanksId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to be cancelled. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/memoryBanks/{memoryBanksId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 106)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/memoryBanks/{memoryBanksId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to be deleted. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/memoryBanks/{memoryBanksId}/operations/{operationsId}"},"summary":"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`. (Operations 112)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"memoryBanksId","in":"path","description":"The name of the operation resource. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/memoryBanks/{memoryBanksId}/operations/{operationsId}"},"summary":"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. (Operations 112)","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.","security":[{"bearerAuth":[]}]}},"/v1/memoryBanks/{memoryBanksId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"memoryBanksId","in":"path","description":"The name of the operation's parent resource. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/memoryBanks/{memoryBanksId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 106)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/memoryBanks/{memoryBanksId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"memoryBanksId","in":"path","description":"The name of the operation resource to wait on. Segment `memoryBanks` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/memoryBanks/{memoryBanksId}/operations/{operationsId}:wait"},"summary":"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 (Operations 112)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/endpoints/{endpointsId}/computeTokens":{"post":{"tags":["Endpoints"],"parameters":[{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to get lists of tokens and token ids. Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}:computeTokens"},"summary":"Return a list of tokens based on the input text. (Endpoints 2)","description":"Return a list of tokens based on the input text.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contents":{"type":"array","description":"Optional. Input content.","items":{"type":"object"}},"instances":{"type":"array","description":"Optional. The instances that are the input to token computing API call. Schema is identical to the prediction schema of the text model, even for the non-text models, like chat models, or Codey models.","items":{"type":"any"}},"model":{"type":"string","description":"Optional. The name of the publisher model requested to serve the prediction. Format: projects/{project}/locations/{location}/publishers/*/models/*"}}},"example":{"contents":[],"instances":[],"model":""}}}}}},"/v1/endpoints/{endpointsId}/countTokens":{"post":{"tags":["Endpoints"],"parameters":[{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}:countTokens"},"summary":"Perform a token counting. (Endpoints 2)","description":"Perform a token counting.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contents":{"type":"array","description":"Optional. Input content.","items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"instances":{"type":"array","description":"Optional. The instances that are the input to token counting call. Schema is identical to the prediction schema of the underlying model.","items":{"type":"any"}},"model":{"type":"string","description":"Optional. The name of the publisher model requested to serve the prediction. Format: `projects/{project}/locations/{location}/publishers/*/models/*`"},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"contents":[],"generationConfig":{},"instances":[],"model":"","systemInstruction":{},"tools":[]}}}}}},"/v1/endpoints/{endpointsId}/fetchPredictOperation":{"post":{"tags":["Endpoints"],"parameters":[{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}:fetchPredictOperation"},"summary":"Fetch an asynchronous online prediction operation. (Endpoints 2)","description":"Fetch an asynchronous online prediction operation.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"operationName":{"type":"string","description":"Required. The server-assigned name for the operation.","required":true}}},"example":{"operationName":""}}}}}},"/v1/endpoints/{endpointsId}/generateContent":{"post":{"tags":["Endpoints"],"parameters":[{"name":"endpointsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}:generateContent"},"summary":"Generate content with multimodal inputs. (Endpoints 2)","description":"Generate content with multimodal inputs.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"cachedContent":{"type":"string","description":"Optional. The name of the cached content used as context to serve the prediction. Note: only used in explicit caching, where users can have control over caching (e.g. what content to cache) and enjoy guaranteed cost savings. Format: `projects/{project}/locations/{location}/cachedContents/{cachedContent}`"},"contents":{"type":"array","description":"Required. The content of the current conversation with the model. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.","required":true,"items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"modelArmorConfig":{"type":"object","description":"Configuration for Model Armor. Model Armor is a Google Cloud service that provides safety and security filtering for prompts and responses. It helps protect your AI applications from risks such as harmful content, sensitive data leakage, and prompt injection attacks."},"safetySettings":{"type":"array","description":"Optional. Per request settings for blocking unsafe content. Enforced on GenerateContentResponse.candidates.","items":{"type":"object"}},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"toolConfig":{"type":"object","description":"Tool config. This config is shared for all tools provided in the request."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"cachedContent":"","contents":[],"generationConfig":{},"labels":{},"modelArmorConfig":{},"safetySettings":[],"systemInstruction":{},"toolConfig":{},"tools":[]}}}}}},"/v1/endpoints/{endpointsId}/predict":{"post":{"tags":["Endpoints"],"parameters":[{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}:predict"},"summary":"predict endpoints","description":"predict endpoints","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"instances":{"type":"array","description":"Required. The instances that are the input to the prediction call. A DeployedModel may have an upper limit on the number of instances it supports per request, and when it is exceeded the prediction call errors in case of AutoML Models, or, in case of customer created Models, the behaviour is as documented by that Model. The schema of any single instance may be specified via Endpoint's DeployedMode","required":true,"items":{"type":"any"}},"labels":{"type":"object","description":"Optional. The user labels for Imagen billing usage only. Only Imagen supports labels. For other use cases, it will be ignored."},"parameters":{"type":"any","description":"The parameters that govern the prediction. The schema of the parameters may be specified via Endpoint's DeployedModels' Model's PredictSchemata's parameters_schema_uri."}}},"example":{"instances":[],"labels":{},"parameters":""}}}}}},"/v1/endpoints/{endpointsId}/predictLongRunning":{"post":{"tags":["Endpoints"],"parameters":[{"name":"endpointsId","in":"path","description":"Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}:predictLongRunning"},"summary":"predictLongRunning endpoints","description":"predictLongRunning endpoints","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"instances":{"type":"array","description":"Required. The instances that are the input to the prediction call. A DeployedModel may have an upper limit on the number of instances it supports per request, and when it is exceeded the prediction call errors in case of AutoML Models, or, in case of customer created Models, the behaviour is as documented by that Model. The schema of any single instance may be specified via Endpoint's DeployedMode","required":true,"items":{"type":"any"}},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"parameters":{"type":"any","description":"Optional. The parameters that govern the prediction. The schema of the parameters may be specified via Endpoint's DeployedModels' Model's PredictSchemata's parameters_schema_uri."}}},"example":{"instances":[],"labels":{},"parameters":""}}}}}},"/v1/endpoints/{endpointsId}/streamGenerateContent":{"post":{"tags":["Endpoints"],"parameters":[{"name":"endpointsId","in":"path","description":"Required. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `model` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}:streamGenerateContent"},"summary":"Generate content with multimodal inputs with streaming support. (Endpoints 2)","description":"Generate content with multimodal inputs with streaming support.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"cachedContent":{"type":"string","description":"Optional. The name of the cached content used as context to serve the prediction. Note: only used in explicit caching, where users can have control over caching (e.g. what content to cache) and enjoy guaranteed cost savings. Format: `projects/{project}/locations/{location}/cachedContents/{cachedContent}`"},"contents":{"type":"array","description":"Required. The content of the current conversation with the model. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.","required":true,"items":{"type":"object"}},"generationConfig":{"type":"object","description":"Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output."},"labels":{"type":"object","description":"Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter."},"modelArmorConfig":{"type":"object","description":"Configuration for Model Armor. Model Armor is a Google Cloud service that provides safety and security filtering for prompts and responses. It helps protect your AI applications from risks such as harmful content, sensitive data leakage, and prompt injection attacks."},"safetySettings":{"type":"array","description":"Optional. Per request settings for blocking unsafe content. Enforced on GenerateContentResponse.candidates.","items":{"type":"object"}},"systemInstruction":{"type":"object","description":"The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message."},"toolConfig":{"type":"object","description":"Tool config. This config is shared for all tools provided in the request."},"tools":{"type":"array","description":"Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.","items":{"type":"object"}}}},"example":{"cachedContent":"","contents":[],"generationConfig":{},"labels":{},"modelArmorConfig":{},"safetySettings":[],"systemInstruction":{},"toolConfig":{},"tools":[]}}}}}},"/v1/endpoints/{endpointsId}/chat/completions":{"post":{"tags":["Chat"],"parameters":[{"name":"endpointsId","in":"path","description":"Required. The name of the endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` Segment `endpoints` of the `endpoint` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}/chat/completions"},"summary":"Exposes an OpenAI-compatible endpoint for chat completions. (Chat 2)","description":"Exposes an OpenAI-compatible endpoint for chat completions.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"contentType":{"type":"string","description":"The HTTP Content-Type header value specifying the content type of the body."},"data":{"type":"string","description":"The HTTP request/response body as raw binary."},"extensions":{"type":"array","description":"Application specific response metadata. Must be set in the first response for streaming APIs.","items":{"type":"object"}}}},"example":{"contentType":"","data":"","extensions":[]}}}}}},"/v1/endpoints/{endpointsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"endpointsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 107)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/endpoints/{endpointsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"endpointsId","in":"path","description":"The name of the operation resource to be deleted. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}/operations/{operationsId}"},"summary":"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`. (Operations 113)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"endpointsId","in":"path","description":"The name of the operation resource. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}/operations/{operationsId}"},"summary":"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. (Operations 113)","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.","security":[{"bearerAuth":[]}]}},"/v1/endpoints/{endpointsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"endpointsId","in":"path","description":"The name of the operation's parent resource. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 107)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/endpoints/{endpointsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"endpointsId","in":"path","description":"The name of the operation resource to wait on. Segment `endpoints` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/endpoints/{endpointsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 113)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/taskStores/{taskStoresId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"taskStoresId","in":"path","description":"The name of the operation resource to be cancelled. Segment `taskStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/taskStores/{taskStoresId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 108)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/taskStores/{taskStoresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"taskStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `taskStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/taskStores/{taskStoresId}/operations/{operationsId}"},"summary":"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`. (Operations 114)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"taskStoresId","in":"path","description":"The name of the operation resource. Segment `taskStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/taskStores/{taskStoresId}/operations/{operationsId}"},"summary":"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. (Operations 114)","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.","security":[{"bearerAuth":[]}]}},"/v1/taskStores/{taskStoresId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"taskStoresId","in":"path","description":"The name of the operation's parent resource. Segment `taskStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/taskStores/{taskStoresId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 108)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/taskStores/{taskStoresId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"taskStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `taskStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/taskStores/{taskStoresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 114)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"The name of the operation resource to be deleted. Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}"},"summary":"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`. (Operations 115)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"The name of the operation resource. Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}"},"summary":"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. (Operations 115)","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.","security":[{"bearerAuth":[]}]}},"/v1/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}/wait":{"get":{"tags":["Operations"],"parameters":[{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation's parent resource. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"The name of the operation's parent resource. Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation's parent resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}:wait"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 109)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]},"post":{"tags":["Operations"],"parameters":[{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"featureViewsId","in":"path","description":"The name of the operation resource to wait on. Segment `featureViews` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 115)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource to be deleted. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}"},"summary":"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`. (Operations 116)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}"},"summary":"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. (Operations 116)","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.","security":[{"bearerAuth":[]}]}},"/v1/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}/wait":{"get":{"tags":["Operations"],"parameters":[{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation's parent resource. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation's parent resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest","api_endpoint":"https://aiplatform.googleapis.com/v1/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}:wait"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 110)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]},"post":{"tags":["Operations"],"parameters":[{"name":"featureOnlineStoresId","in":"path","description":"The name of the operation resource to wait on. Segment `featureOnlineStores` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/featureOnlineStores/{featureOnlineStoresId}/operations/{operationsId}:wait"},"summary":"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 (Operations 116)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/specialistPools/{specialistPoolsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"specialistPoolsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/specialistPools/{specialistPoolsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 109)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/specialistPools/{specialistPoolsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"specialistPoolsId","in":"path","description":"The name of the operation resource to be deleted. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/specialistPools/{specialistPoolsId}/operations/{operationsId}"},"summary":"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`. (Operations 117)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"specialistPoolsId","in":"path","description":"The name of the operation resource. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/specialistPools/{specialistPoolsId}/operations/{operationsId}"},"summary":"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. (Operations 117)","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.","security":[{"bearerAuth":[]}]}},"/v1/specialistPools/{specialistPoolsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"specialistPoolsId","in":"path","description":"The name of the operation's parent resource. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/specialistPools/{specialistPoolsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 111)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/specialistPools/{specialistPoolsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"specialistPoolsId","in":"path","description":"The name of the operation resource to wait on. Segment `specialistPools` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/specialistPools/{specialistPoolsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 117)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}/cancel":{"post":{"tags":["Operations"],"parameters":[{"name":"notebookExecutionJobsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be cancelled. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/cancel","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}:cancel"},"summary":"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 suc (Operations 110)","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 suc","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}},"/v1/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}":{"delete":{"tags":["Operations"],"parameters":[{"name":"notebookExecutionJobsId","in":"path","description":"The name of the operation resource to be deleted. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to be deleted. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/delete","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}"},"summary":"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`. (Operations 118)","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`.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}},"get":{"tags":["Operations"],"parameters":[{"name":"notebookExecutionJobsId","in":"path","description":"The name of the operation resource. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/get","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}"},"summary":"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. (Operations 118)","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.","security":[{"bearerAuth":[]}]}},"/v1/notebookExecutionJobs/{notebookExecutionJobsId}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"notebookExecutionJobsId","in":"path","description":"The name of the operation's parent resource. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"The standard list filter.","required":false,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"The standard list page size.","required":false,"schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"The standard list page token.","required":false,"schema":{"type":"string","example":""}},{"name":"returnPartialSuccess","in":"query","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.","required":false,"schema":{"type":"boolean","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/list","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookExecutionJobs/{notebookExecutionJobsId}/operations"},"summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. (Operations 112)","description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","security":[{"bearerAuth":[]}]}},"/v1/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}/wait":{"post":{"tags":["Operations"],"parameters":[{"name":"notebookExecutionJobsId","in":"path","description":"The name of the operation resource to wait on. Segment `notebookExecutionJobs` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"operationsId","in":"path","description":"The name of the operation resource to wait on. Segment `operations` of the `name` resource path.","required":true,"schema":{"type":"string","example":""}},{"name":"timeout","in":"query","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.","required":false,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/operations/wait","api_endpoint":"https://aiplatform.googleapis.com/v1/notebookExecutionJobs/{notebookExecutionJobsId}/operations/{operationsId}:wait"},"summary":"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 (Operations 118)","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","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{}},"example":{}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"security":[{"bearerAuth":[]}]}