diff --git a/discovery/admin-reports_v1.json b/discovery/admin-reports_v1.json index b941036aa46..d982fdb491f 100644 --- a/discovery/admin-reports_v1.json +++ b/discovery/admin-reports_v1.json @@ -171,7 +171,9 @@ "admin_data_action", "contacts", "takeout", - "graduation" + "graduation", + "voice", + "chrome_sync" ], "enumDescriptions": [ "The Google Workspace Access Transparency activity reports return information about different types of Access Transparency activity events.", @@ -211,10 +213,12 @@ "The Admin Data Action application's activity reports return information about various types of Admin Data Action activity events.", "The Contacts application's activity reports return information about various types of Contacts activity events.", "The Takeout application's activity reports return information about various types of Takeout activity events.", - "The Graduation application's activity reports return information about various types of Graduation activity events." + "The Graduation application's activity reports return information about various types of Graduation activity events.", + "The Voice application's activity reports return information about various types of Voice activity events.", + "The Chrome Sync application's activity reports return information about various types of Chrome Sync activity events." ], "location": "path", - "pattern": "(access_evaluation)|(access_transparency)|(admin)|(admin_data_action)|(assignments)|(calendar)|(chat)|(chrome)|(classroom)|(cloud_search)|(contacts)|(context_aware_access)|(data_studio)|(data_migration)|(directory_sync)|(drive)|(gcp)|(gmail)|(gplus)|(graduation)|(groups)|(groups_enterprise)|(jamboard)|(keep)|(ldap)|(login)|(meet)|(meet_hardware)|(mobile)|(profile)|(rules)|(saml)|(token)|(user_accounts)|(vault)|(gemini_in_workspace_apps)|(tasks)|(takeout)", + "pattern": "(access_evaluation)|(access_transparency)|(admin)|(admin_data_action)|(assignments)|(calendar)|(chat)|(chrome)|(classroom)|(cloud_search)|(contacts)|(context_aware_access)|(data_studio)|(data_migration)|(directory_sync)|(drive)|(gcp)|(gmail)|(gplus)|(graduation)|(groups)|(groups_enterprise)|(jamboard)|(keep)|(ldap)|(login)|(meet)|(meet_hardware)|(mobile)|(profile)|(rules)|(saml)|(token)|(user_accounts)|(vault)|(gemini_in_workspace_apps)|(tasks)|(takeout)|(voice)|(chrome_sync)", "required": true, "type": "string" }, @@ -686,7 +690,7 @@ } } }, - "revision": "20260317", + "revision": "20260504", "rootUrl": "https://admin.googleapis.com/", "schemas": { "Activities": { diff --git a/discovery/alloydb-v1.json b/discovery/alloydb-v1.json index 5c04bbb442a..96a3b6e1c42 100644 --- a/discovery/alloydb-v1.json +++ b/discovery/alloydb-v1.json @@ -357,7 +357,7 @@ ] }, "list": { - "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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", + "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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", "flatPath": "v1/projects/{projectsId}/locations", "httpMethod": "GET", "id": "alloydb.projects.locations.list", @@ -366,7 +366,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1879,7 +1879,7 @@ } } }, - "revision": "20260326", + "revision": "20260423", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -5452,12 +5452,14 @@ "enum": [ "MODE_UNSPECIFIED", "MODE_NATIVE", - "MODE_MONGODB_COMPATIBLE" + "MODE_MONGODB_COMPATIBLE", + "MODE_DATASTORE" ], "enumDescriptions": [ "Default mode.", "Native mode.", - "MongoDB compatible mode." + "MongoDB compatible mode.", + "Datastore mode." ], "type": "string" }, @@ -5938,7 +5940,7 @@ "type": "string" }, "location": { - "description": "Resource location.", + "description": "Required. Resource location.", "type": "string" }, "resourceId": { diff --git a/discovery/androidpublisher-v3.json b/discovery/androidpublisher-v3.json index eda25bd3536..60bd30895c2 100644 --- a/discovery/androidpublisher-v3.json +++ b/discovery/androidpublisher-v3.json @@ -5637,7 +5637,7 @@ } } }, - "revision": "20260416", + "revision": "20260506", "rootUrl": "https://androidpublisher.googleapis.com/", "schemas": { "Abi": { @@ -8092,7 +8092,7 @@ "type": "object" }, "GeneratedApksPerSigningKey": { - "description": "Download metadata for split, standalone and universal APKs, as well as asset pack slices, signed with a given key.", + "description": "Download metadata for split, standalone and universal APKs, as well as asset pack slices, signed with a given key. Next ID: 10", "id": "GeneratedApksPerSigningKey", "properties": { "certificateSha256Hash": { @@ -8134,6 +8134,20 @@ "targetingInfo": { "$ref": "TargetingInfo", "description": "Contains targeting information about the generated apks." + }, + "unprotectedGeneratedSplitApks": { + "description": "List of generated split APKs without automatic protection, signed with a key corresponding to certificate_sha256_hash. This field is only present if the app uses automatic protection. In this case, `generated_split_apks` contains APKs with automatic protection enabled, whereas this field contains APKs without automatic protection.", + "items": { + "$ref": "GeneratedSplitApk" + }, + "type": "array" + }, + "unprotectedGeneratedStandaloneApks": { + "description": "List of generated standalone APKs without automatic protection, signed with a key corresponding to certificate_sha256_hash. This field is only present if the app uses automatic protection. In this case, `generated_standalone_apks` contains APKs with automatic protection enabled, whereas this field contains APKs without automatic protection.", + "items": { + "$ref": "GeneratedStandaloneApk" + }, + "type": "array" } }, "type": "object" diff --git a/discovery/bigquerydatapolicy-v2.json b/discovery/bigquerydatapolicy-v2.json index f64b40413d6..02f10afc090 100644 --- a/discovery/bigquerydatapolicy-v2.json +++ b/discovery/bigquerydatapolicy-v2.json @@ -429,7 +429,7 @@ } } }, - "revision": "20251001", + "revision": "20260415", "rootUrl": "https://bigquerydatapolicy.googleapis.com/", "schemas": { "AddGranteesRequest": { @@ -531,6 +531,21 @@ }, "type": "object" }, + "DataGovernanceTag": { + "description": "Data Governance tag This is a namespaced name specifying the key and the value. For example: `project-id/pii/sensitive`.", + "id": "DataGovernanceTag", + "properties": { + "key": { + "description": "Optional. Tag keys are globally unique. Tag key is expected to be in the namespaced format, for example `parent-id/pii` where `parent-id` is the ID of the parent organization or project resource for this tag key.", + "type": "string" + }, + "value": { + "description": "Optional. Specifies the tag value as the short name, for example `sensitive`.", + "type": "string" + } + }, + "type": "object" + }, "DataMaskingPolicy": { "description": "The policy used to specify data masking rule.", "id": "DataMaskingPolicy", @@ -572,6 +587,10 @@ "description": "Represents the label-policy binding.", "id": "DataPolicy", "properties": { + "dataGovernanceTag": { + "$ref": "DataGovernanceTag", + "description": "Optional. Data Governance tag bound to the Data Policy." + }, "dataMaskingPolicy": { "$ref": "DataMaskingPolicy", "description": "Optional. The data masking policy that specifies the data masking rule to use. It must be set if the data policy type is DATA_MASKING_POLICY." diff --git a/discovery/ces-v1.json b/discovery/ces-v1.json index 028f042442e..52d7d15ba61 100644 --- a/discovery/ces-v1.json +++ b/discovery/ces-v1.json @@ -2283,7 +2283,7 @@ } } }, - "revision": "20260422", + "revision": "20260429", "rootUrl": "https://ces.googleapis.com/", "schemas": { "Action": { @@ -2475,6 +2475,14 @@ "format": "google-datetime", "readOnly": true, "type": "string" + }, + "validationErrors": { + "description": "Output only. Misconfigurations or errors in the agent that may affect agent quality.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" } }, "type": "object" @@ -2497,6 +2505,62 @@ }, "type": "object" }, + "AgentCard": { + "description": "AgentCard conveys key information about a remote agent. It is a trimmed version of the AgentCard defined in the A2A protocol https://a2a-protocol.org/dev/specification/#441-agentcard", + "id": "AgentCard", + "properties": { + "description": { + "description": "Required. A description of the agent's domain of action/solution space.", + "type": "string" + }, + "name": { + "description": "Required. A human-readable name for the agent.", + "type": "string" + }, + "skills": { + "description": "Required. Skills represent a unit of ability an agent can perform. This may somewhat abstract but represents a more focused set of actions that the agent is highly likely to succeed at.", + "items": { + "$ref": "AgentSkill" + }, + "type": "array" + }, + "supportedInterfaces": { + "description": "Required. Ordered list of supported interfaces. The first entry is preferred.", + "items": { + "$ref": "AgentInterface" + }, + "type": "array" + }, + "version": { + "description": "Required. The version of the agent.", + "type": "string" + } + }, + "type": "object" + }, + "AgentInterface": { + "description": "Declares a combination of a target URL, transport and protocol version for interacting with the agent. This allows agents to expose the same functionality over multiple protocol binding mechanisms.", + "id": "AgentInterface", + "properties": { + "protocolBinding": { + "description": "Required. The protocol binding supported at this URL. This is an open form string, to be easily extended for other protocol bindings. The core ones officially supported are `JSONRPC`, `GRPC` and `HTTP+JSON`.", + "type": "string" + }, + "protocolVersion": { + "description": "Required. The version of the A2A protocol this interface exposes. Use the latest supported minor version per major version. Examples: \"0.3\", \"1.0\"", + "type": "string" + }, + "tenant": { + "description": "Tenant ID to be used in the request when calling the agent.", + "type": "string" + }, + "url": { + "description": "Required. The URL where this interface is available. Must be a valid absolute HTTPS URL in production. Example: \"https://api.example.com/a2a/v1\", \"https://grpc.example.com/a2a\"", + "type": "string" + } + }, + "type": "object" + }, "AgentLlmAgent": { "description": "Default agent type. The agent uses instructions and callbacks specified in the agent to perform the task using a large language model.", "id": "AgentLlmAgent", @@ -2540,6 +2604,53 @@ }, "type": "object" }, + "AgentSkill": { + "description": "Represents a distinct capability or function that an agent can perform.", + "id": "AgentSkill", + "properties": { + "description": { + "description": "Required. A detailed description of the skill.", + "type": "string" + }, + "examples": { + "description": "Example prompts or scenarios that this skill can handle.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Required. A unique identifier for the agent's skill.", + "type": "string" + }, + "inputModes": { + "description": "The set of supported input media types for this skill, overriding the agent's defaults.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Required. A human-readable name for the skill.", + "type": "string" + }, + "outputModes": { + "description": "The set of supported output media types for this skill, overriding the agent's defaults.", + "items": { + "type": "string" + }, + "type": "array" + }, + "tags": { + "description": "Required. A set of keywords describing the skill's capabilities.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AgentTool": { "description": "Represents a tool that allows the agent to call another agent.", "id": "AgentTool", @@ -2804,12 +2915,24 @@ "readOnly": true, "type": "string" }, + "validationErrors": { + "description": "Output only. Misconfigurations or warnings in the app.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + }, "variableDeclarations": { "description": "Optional. The declarations of the variables.", "items": { "$ref": "AppVariableDeclaration" }, "type": "array" + }, + "vpcScSettings": { + "$ref": "VpcScSettings", + "description": "Optional. VPC-SC settings for the app." } }, "type": "object" @@ -6141,6 +6264,25 @@ }, "type": "object" }, + "RemoteAgentTool": { + "description": "Represents a tool that allows the agent to call another remote agent.", + "id": "RemoteAgentTool", + "properties": { + "agentCard": { + "$ref": "AgentCard", + "description": "Required. The agent card of the remote agent that this tool invokes." + }, + "description": { + "description": "Required. The description of the tool.", + "type": "string" + }, + "name": { + "description": "Required. The name of the tool.", + "type": "string" + } + }, + "type": "object" + }, "RestoreAppVersionRequest": { "description": "Request message for AgentService.RestoreAppVersion", "id": "RestoreAppVersionRequest", @@ -6855,10 +6997,19 @@ "$ref": "PythonFunction", "description": "Optional. The python function tool." }, + "remoteAgentTool": { + "$ref": "RemoteAgentTool", + "description": "Optional. The remote agent tool." + }, "systemTool": { "$ref": "SystemTool", "description": "Optional. The system tool." }, + "timeout": { + "description": "Optional. The timeout for the tool execution. If not set, the default timeout is 30 seconds for `SYNCHRONOUS` tools and 60 seconds for `ASYNCHRONOUS` tools.", + "format": "google-duration", + "type": "string" + }, "toolFakeConfig": { "$ref": "ToolFakeConfig", "description": "Optional. Configuration for tool behavior in fake mode." @@ -7192,6 +7343,20 @@ }, "type": "object" }, + "VpcScSettings": { + "description": "VPC-SC settings for the app.", + "id": "VpcScSettings", + "properties": { + "allowedOrigins": { + "description": "Optional. The allowed HTTP(s) origins that OpenAPI tools in the App are able to directly call when VPC Service Controls are enabled. These strings must match the origin exactly, including the port if specified. For example, \"https://example.com\" or \"https://example.com:443\". This list does not yet apply to Python tools that may make direct HTTP calls.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "WebSearchQuery": { "description": "Represents a single web search query and its associated search uri.", "id": "WebSearchQuery", diff --git a/discovery/ces-v1beta.json b/discovery/ces-v1beta.json index d0623df2e3a..169c51865f6 100644 --- a/discovery/ces-v1beta.json +++ b/discovery/ces-v1beta.json @@ -1718,6 +1718,35 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "export": { + "description": "Exports evaluations runs.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/apps/{appsId}/evaluationRuns:export", + "httpMethod": "POST", + "id": "ces.projects.locations.apps.evaluationRuns.export", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The resource name of the app to export evaluation runs from. Format: `projects/{project}/locations/{location}/apps/{app}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/apps/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+parent}/evaluationRuns:export", + "request": { + "$ref": "ExportEvaluationRunsRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/ces", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "get": { "description": "Gets details of the specified evaluation run.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/apps/{appsId}/evaluationRuns/{evaluationRunsId}", @@ -2077,6 +2106,35 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "export": { + "description": "Exports evaluations results.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/apps/{appsId}/evaluations/{evaluationsId}/results:export", + "httpMethod": "POST", + "id": "ces.projects.locations.apps.evaluations.results.export", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The resource name of the evaluation to export evaluation results from. Format: `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/apps/[^/]+/evaluations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+parent}/results:export", + "request": { + "$ref": "ExportEvaluationResultsRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/ces", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "get": { "description": "Gets details of the specified evaluation result.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/apps/{appsId}/evaluations/{evaluationsId}/results/{resultsId}", @@ -3484,7 +3542,7 @@ } } }, - "revision": "20260422", + "revision": "20260429", "rootUrl": "https://ces.googleapis.com/", "schemas": { "Action": { @@ -3676,6 +3734,14 @@ "format": "google-datetime", "readOnly": true, "type": "string" + }, + "validationErrors": { + "description": "Output only. Misconfigurations or errors in the agent that may affect agent quality.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" } }, "type": "object" @@ -3698,6 +3764,62 @@ }, "type": "object" }, + "AgentCard": { + "description": "AgentCard conveys key information about a remote agent. It is a trimmed version of the AgentCard defined in the A2A protocol https://a2a-protocol.org/dev/specification/#441-agentcard", + "id": "AgentCard", + "properties": { + "description": { + "description": "Required. A description of the agent's domain of action/solution space.", + "type": "string" + }, + "name": { + "description": "Required. A human-readable name for the agent.", + "type": "string" + }, + "skills": { + "description": "Required. Skills represent a unit of ability an agent can perform. This may somewhat abstract but represents a more focused set of actions that the agent is highly likely to succeed at.", + "items": { + "$ref": "AgentSkill" + }, + "type": "array" + }, + "supportedInterfaces": { + "description": "Required. Ordered list of supported interfaces. The first entry is preferred.", + "items": { + "$ref": "AgentInterface" + }, + "type": "array" + }, + "version": { + "description": "Required. The version of the agent.", + "type": "string" + } + }, + "type": "object" + }, + "AgentInterface": { + "description": "Declares a combination of a target URL, transport and protocol version for interacting with the agent. This allows agents to expose the same functionality over multiple protocol binding mechanisms.", + "id": "AgentInterface", + "properties": { + "protocolBinding": { + "description": "Required. The protocol binding supported at this URL. This is an open form string, to be easily extended for other protocol bindings. The core ones officially supported are `JSONRPC`, `GRPC` and `HTTP+JSON`.", + "type": "string" + }, + "protocolVersion": { + "description": "Required. The version of the A2A protocol this interface exposes. Use the latest supported minor version per major version. Examples: \"0.3\", \"1.0\"", + "type": "string" + }, + "tenant": { + "description": "Tenant ID to be used in the request when calling the agent.", + "type": "string" + }, + "url": { + "description": "Required. The URL where this interface is available. Must be a valid absolute HTTPS URL in production. Example: \"https://api.example.com/a2a/v1\", \"https://grpc.example.com/a2a\"", + "type": "string" + } + }, + "type": "object" + }, "AgentLlmAgent": { "description": "Default agent type. The agent uses instructions and callbacks specified in the agent to perform the task using a large language model.", "id": "AgentLlmAgent", @@ -3741,6 +3863,53 @@ }, "type": "object" }, + "AgentSkill": { + "description": "Represents a distinct capability or function that an agent can perform.", + "id": "AgentSkill", + "properties": { + "description": { + "description": "Required. A detailed description of the skill.", + "type": "string" + }, + "examples": { + "description": "Example prompts or scenarios that this skill can handle.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Required. A unique identifier for the agent's skill.", + "type": "string" + }, + "inputModes": { + "description": "The set of supported input media types for this skill, overriding the agent's defaults.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Required. A human-readable name for the skill.", + "type": "string" + }, + "outputModes": { + "description": "The set of supported output media types for this skill, overriding the agent's defaults.", + "items": { + "type": "string" + }, + "type": "array" + }, + "tags": { + "description": "Required. A set of keywords describing the skill's capabilities.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AgentTool": { "description": "Represents a tool that allows the agent to call another agent.", "id": "AgentTool", @@ -4237,12 +4406,24 @@ "readOnly": true, "type": "string" }, + "validationErrors": { + "description": "Output only. Misconfigurations or warnings in the app.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + }, "variableDeclarations": { "description": "Optional. The declarations of the variables.", "items": { "$ref": "AppVariableDeclaration" }, "type": "array" + }, + "vpcScSettings": { + "$ref": "VpcScSettings", + "description": "Optional. VPC-SC settings for the app." } }, "type": "object" @@ -6507,6 +6688,15 @@ "description": "Output only. The result of the agent transfer expectation.", "readOnly": true }, + "observedPayload": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Output only. An observed custom payload. There are no expectations for custom payloads. This is only used for metrics calculation. The outcome is always SKIPPED.", + "readOnly": true, + "type": "object" + }, "observedToolCall": { "$ref": "ToolCall", "description": "Output only. The result of the tool call expectation.", @@ -7786,6 +7976,24 @@ }, "type": "object" }, + "ExportEvaluationResultsRequest": { + "description": "Request message for EvaluationService.ExportEvaluationResults.", + "id": "ExportEvaluationResultsRequest", + "properties": { + "exportOptions": { + "$ref": "ExportOptions", + "description": "Optional. The export options for the evaluation results." + }, + "names": { + "description": "Required. The resource names of the evaluation results to export.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "ExportEvaluationResultsResponse": { "description": "Response message for EvaluationService.ExportEvaluationResults.", "id": "ExportEvaluationResultsResponse", @@ -7802,6 +8010,24 @@ }, "type": "object" }, + "ExportEvaluationRunsRequest": { + "description": "Request message for EvaluationService.ExportEvaluationRuns.", + "id": "ExportEvaluationRunsRequest", + "properties": { + "exportOptions": { + "$ref": "ExportOptions", + "description": "Optional. The export options for the evaluation runs." + }, + "names": { + "description": "Required. The resource names of the evaluation runs to export.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "ExportEvaluationRunsResponse": { "description": "Response message for EvaluationService.ExportEvaluationRuns.", "id": "ExportEvaluationRunsResponse", @@ -10285,6 +10511,25 @@ }, "type": "object" }, + "RemoteAgentTool": { + "description": "Represents a tool that allows the agent to call another remote agent.", + "id": "RemoteAgentTool", + "properties": { + "agentCard": { + "$ref": "AgentCard", + "description": "Required. The agent card of the remote agent that this tool invokes." + }, + "description": { + "description": "Required. The description of the tool.", + "type": "string" + }, + "name": { + "description": "Required. The name of the tool.", + "type": "string" + } + }, + "type": "object" + }, "RestoreAppVersionRequest": { "description": "Request message for AgentService.RestoreAppVersion", "id": "RestoreAppVersionRequest", @@ -11211,10 +11456,19 @@ "$ref": "PythonFunction", "description": "Optional. The python function tool." }, + "remoteAgentTool": { + "$ref": "RemoteAgentTool", + "description": "Optional. The remote agent tool." + }, "systemTool": { "$ref": "SystemTool", "description": "Optional. The system tool." }, + "timeout": { + "description": "Optional. The timeout for the tool execution. If not set, the default timeout is 30 seconds for `SYNCHRONOUS` tools and 60 seconds for `ASYNCHRONOUS` tools.", + "format": "google-duration", + "type": "string" + }, "toolFakeConfig": { "$ref": "ToolFakeConfig", "description": "Optional. Configuration for tool behavior in fake mode." @@ -11584,6 +11838,20 @@ }, "type": "object" }, + "VpcScSettings": { + "description": "VPC-SC settings for the app.", + "id": "VpcScSettings", + "properties": { + "allowedOrigins": { + "description": "Optional. The allowed HTTP(s) origins that OpenAPI tools in the App are able to directly call when VPC Service Controls are enabled. These strings must match the origin exactly, including the port if specified. For example, \"https://example.com\" or \"https://example.com:443\". This list does not yet apply to Python tools that may make direct HTTP calls.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "WebSearchQuery": { "description": "Represents a single web search query and its associated search uri.", "id": "WebSearchQuery", diff --git a/discovery/chat-v1.json b/discovery/chat-v1.json index fe7ec2a10dc..bc9761356cd 100644 --- a/discovery/chat-v1.json +++ b/discovery/chat-v1.json @@ -954,6 +954,21 @@ "parent" ], "parameters": { + "createMessageNotificationOptions.notificationType": { + "description": "The notification type for the message.", + "enum": [ + "NOTIFICATION_TYPE_NONE", + "NOTIFICATION_TYPE_FORCE_NOTIFY", + "NOTIFICATION_TYPE_SILENT" + ], + "enumDescriptions": [ + "Default behavior. Notification behavior is similar to when the human user sends the message using the Chat UI: no notification is sent to the human sender.", + "Force notify recipients. This bypasses users' space notification settings and [Chat Do Not Disturb settings](https://support.google.com/chat/answer/9093489). This option does not bypass device-level Do Not Disturb settings. Requires [app authentication] (https://developers.google.com/workspace/chat/authenticate-authorize-chat-app).", + "Silence the notification as if the recipients have [Chat Do Not Disturb](https://support.google.com/chat/answer/9093489) enabled or have muted the space. Requires [app authentication] (https://developers.google.com/workspace/chat/authenticate-authorize-chat-app)." + ], + "location": "query", + "type": "string" + }, "messageId": { "description": "Optional. A custom ID for a message. Lets Chat apps get, update, or delete a message without needing to store the system-assigned ID in the message's resource name (represented in the message `name` field). The value for this field must meet the following requirements: * Begins with `client-`. For example, `client-custom-name` is a valid custom ID, but `custom-name` is not. * Contains up to 63 characters and only lowercase letters, numbers, and hyphens. * Is unique within a space. A Chat app can't use the same custom ID for different messages. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message).", "location": "query", @@ -1834,7 +1849,7 @@ } } }, - "revision": "20260428", + "revision": "20260503", "rootUrl": "https://chat.googleapis.com/", "schemas": { "AccessSettings": { @@ -5155,6 +5170,11 @@ "description": "Output only. The user who created the message. If your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output populates the [user](https://developers.google.com/workspace/chat/api/reference/rest/v1/User) `name` and `type`.", "readOnly": true }, + "silent": { + "description": "Output only. Whether this is a silent message. Silent messages are messages where Chat suppresses push notifications for recipients.", + "readOnly": true, + "type": "boolean" + }, "slashCommand": { "$ref": "SlashCommand", "description": "Output only. Slash command information, if applicable.", diff --git a/discovery/cloudtasks-v2.json b/discovery/cloudtasks-v2.json index 169b8655997..a289bad3f80 100644 --- a/discovery/cloudtasks-v2.json +++ b/discovery/cloudtasks-v2.json @@ -160,7 +160,7 @@ ] }, "list": { - "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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", + "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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", "flatPath": "v2/projects/{projectsId}/locations", "httpMethod": "GET", "id": "cloudtasks.projects.locations.list", @@ -169,7 +169,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -785,7 +785,7 @@ } } }, - "revision": "20260330", + "revision": "20260423", "rootUrl": "https://cloudtasks.googleapis.com/", "schemas": { "AppEngineHttpRequest": { diff --git a/discovery/cloudtasks-v2beta2.json b/discovery/cloudtasks-v2beta2.json index 4e0e6a5444e..72c79236e19 100644 --- a/discovery/cloudtasks-v2beta2.json +++ b/discovery/cloudtasks-v2beta2.json @@ -192,7 +192,7 @@ ] }, "list": { - "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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", + "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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", "flatPath": "v2beta2/projects/{projectsId}/locations", "httpMethod": "GET", "id": "cloudtasks.projects.locations.list", @@ -201,7 +201,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -274,35 +274,6 @@ } }, "resources": { - "operations": { - "methods": { - "get": { - "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", - "flatPath": "v2beta2/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}", - "httpMethod": "GET", - "id": "cloudtasks.projects.locations.operations.get", - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "description": "The name of the operation resource.", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/operations/[^/]+$", - "required": true, - "type": "string" - } - }, - "path": "v2beta2/{+name}", - "response": { - "$ref": "Operation" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - } - } - }, "queues": { "methods": { "create": { @@ -970,7 +941,7 @@ } } }, - "revision": "20260330", + "revision": "20260423", "rootUrl": "https://cloudtasks.googleapis.com/", "schemas": { "AcknowledgeTaskRequest": { @@ -1584,41 +1555,6 @@ }, "type": "object" }, - "Operation": { - "description": "This resource represents a long-running operation that is the result of a network API call.", - "id": "Operation", - "properties": { - "done": { - "description": "If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.", - "type": "boolean" - }, - "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure or cancellation." - }, - "metadata": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", - "type": "object" - }, - "name": { - "description": "The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.", - "type": "string" - }, - "response": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", - "type": "object" - } - }, - "type": "object" - }, "PathOverride": { "description": "PathOverride. Path message defines path override for HTTP targets.", "id": "PathOverride", diff --git a/discovery/cloudtasks-v2beta3.json b/discovery/cloudtasks-v2beta3.json index 1a5482103f8..b90b870cd76 100644 --- a/discovery/cloudtasks-v2beta3.json +++ b/discovery/cloudtasks-v2beta3.json @@ -160,7 +160,7 @@ ] }, "list": { - "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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", + "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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", "flatPath": "v2beta3/projects/{projectsId}/locations", "httpMethod": "GET", "id": "cloudtasks.projects.locations.list", @@ -169,7 +169,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -797,7 +797,7 @@ } } }, - "revision": "20260330", + "revision": "20260423", "rootUrl": "https://cloudtasks.googleapis.com/", "schemas": { "AppEngineHttpQueue": { diff --git a/discovery/compute-beta.json b/discovery/compute-beta.json index 78eab6f9ff8..311e7ec9e72 100644 --- a/discovery/compute-beta.json +++ b/discovery/compute-beta.json @@ -51797,7 +51797,7 @@ } } }, - "revision": "20260422", + "revision": "20260427", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -96877,6 +96877,7 @@ "description": "Specifies the type of reservation from which this instance can consume\nresources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION. See\nConsuming reserved instances for examples.", "enum": [ "ANY_RESERVATION", + "ANY_RESERVATION_THEN_FAIL", "NO_RESERVATION", "SPECIFIC_RESERVATION", "SPECIFIC_THEN_ANY_RESERVATION", @@ -96885,6 +96886,7 @@ ], "enumDescriptions": [ "Consume any allocation available.", + "Consume any reservation available, but fail if no reservation is\navailable. Will not consume from the on-demand pool.", "Do not consume from any allocated capacity.", "Must consume from a specific reservation. Must specify key value fields\nfor specifying the reservations.", "Prefer to consume from a specific reservation, but still consume any\nreservation available if the specified reservation is not available or\nexhausted. Must specify key value fields for specifying the reservations.", diff --git a/discovery/datamigration-v1.json b/discovery/datamigration-v1.json index 2f65a070d3c..9f6a59bbc2e 100644 --- a/discovery/datamigration-v1.json +++ b/discovery/datamigration-v1.json @@ -2587,7 +2587,7 @@ } } }, - "revision": "20260320", + "revision": "20260406", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AlloyDbConnectionProfile": { @@ -4392,7 +4392,7 @@ "type": "string" }, "field": { - "description": "A path that leads to a field in the request body. The value will be a sequence of dot-separated identifiers that identify a protocol buffer field. Consider the following: message CreateContactRequest { message EmailAddress { enum Type { TYPE_UNSPECIFIED = 0; HOME = 1; WORK = 2; } optional string email = 1; repeated EmailType type = 2; } string full_name = 1; repeated EmailAddress email_addresses = 2; } In this example, in proto `field` could take one of the following values: * `full_name` for a violation in the `full_name` value * `email_addresses[1].email` for a violation in the `email` field of the first `email_addresses` message * `email_addresses[3].type[2]` for a violation in the second `type` value in the third `email_addresses` message. In JSON, the same values are represented as: * `fullName` for a violation in the `fullName` value * `emailAddresses[1].email` for a violation in the `email` field of the first `emailAddresses` message * `emailAddresses[3].type[2]` for a violation in the second `type` value in the third `emailAddresses` message.", + "description": "A path that leads to a field in the request body. The value will be a sequence of dot-separated identifiers that identify a protocol buffer field. Consider the following: message CreateContactRequest { message EmailAddress { enum Type { TYPE_UNSPECIFIED = 0; HOME = 1; WORK = 2; } optional string email = 1; repeated EmailType type = 2; } string full_name = 1; repeated EmailAddress email_addresses = 2; } In this example, in proto `field` could take one of the following values: * `full_name` for a violation in the `full_name` value * `email_addresses[0].email` for a violation in the `email` field of the first `email_addresses` message * `email_addresses[2].type[1]` for a violation in the second `type` value in the third `email_addresses` message. In JSON, the same values are represented as: * `fullName` for a violation in the `fullName` value * `emailAddresses[0].email` for a violation in the `email` field of the first `emailAddresses` message * `emailAddresses[2].type[1]` for a violation in the second `type` value in the third `emailAddresses` message.", "type": "string" }, "localizedMessage": { @@ -5359,6 +5359,10 @@ "readOnly": true, "type": "string" }, + "postgresHomogeneousConfig": { + "$ref": "PostgresHomogeneousConfig", + "description": "Optional. Configuration for PostgreSQL homogeneous migration." + }, "postgresToSqlserverConfig": { "$ref": "PostgresToSqlServerConfig", "description": "Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**." @@ -6162,6 +6166,22 @@ }, "type": "object" }, + "PostgresHomogeneousConfig": { + "description": "Configuration for PostgreSQL to PostgreSQL migrations.", + "id": "PostgresHomogeneousConfig", + "properties": { + "isNativeLogical": { + "description": "Required. Whether the migration is native logical.", + "type": "boolean" + }, + "maxAdditionalSubscriptions": { + "description": "Optional. Maximum number of additional subscriptions to use for the migration job.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "PostgresSourceConfig": { "description": "Configuration for Postgres as a source in a migration.", "id": "PostgresSourceConfig", diff --git a/discovery/datamigration-v1beta1.json b/discovery/datamigration-v1beta1.json index 7aca36c9c9d..f8bb535d592 100644 --- a/discovery/datamigration-v1beta1.json +++ b/discovery/datamigration-v1beta1.json @@ -1297,7 +1297,7 @@ } } }, - "revision": "20260320", + "revision": "20260406", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AuditConfig": { @@ -1716,7 +1716,7 @@ "type": "string" }, "field": { - "description": "A path that leads to a field in the request body. The value will be a sequence of dot-separated identifiers that identify a protocol buffer field. Consider the following: message CreateContactRequest { message EmailAddress { enum Type { TYPE_UNSPECIFIED = 0; HOME = 1; WORK = 2; } optional string email = 1; repeated EmailType type = 2; } string full_name = 1; repeated EmailAddress email_addresses = 2; } In this example, in proto `field` could take one of the following values: * `full_name` for a violation in the `full_name` value * `email_addresses[1].email` for a violation in the `email` field of the first `email_addresses` message * `email_addresses[3].type[2]` for a violation in the second `type` value in the third `email_addresses` message. In JSON, the same values are represented as: * `fullName` for a violation in the `fullName` value * `emailAddresses[1].email` for a violation in the `email` field of the first `emailAddresses` message * `emailAddresses[3].type[2]` for a violation in the second `type` value in the third `emailAddresses` message.", + "description": "A path that leads to a field in the request body. The value will be a sequence of dot-separated identifiers that identify a protocol buffer field. Consider the following: message CreateContactRequest { message EmailAddress { enum Type { TYPE_UNSPECIFIED = 0; HOME = 1; WORK = 2; } optional string email = 1; repeated EmailType type = 2; } string full_name = 1; repeated EmailAddress email_addresses = 2; } In this example, in proto `field` could take one of the following values: * `full_name` for a violation in the `full_name` value * `email_addresses[0].email` for a violation in the `email` field of the first `email_addresses` message * `email_addresses[2].type[1]` for a violation in the second `type` value in the third `email_addresses` message. In JSON, the same values are represented as: * `fullName` for a violation in the `fullName` value * `emailAddresses[0].email` for a violation in the `email` field of the first `emailAddresses` message * `emailAddresses[2].type[1]` for a violation in the second `type` value in the third `emailAddresses` message.", "type": "string" }, "localizedMessage": { diff --git a/discovery/run-v1.json b/discovery/run-v1.json index fe96af408e1..5176728ec58 100644 --- a/discovery/run-v1.json +++ b/discovery/run-v1.json @@ -3612,7 +3612,7 @@ } } }, - "revision": "20260427", + "revision": "20260501", "rootUrl": "https://run.googleapis.com/", "schemas": { "Addressable": { @@ -5066,10 +5066,11 @@ "readOnly": true }, "results": { - "description": "Declaration of results for this build step.", + "description": "Output only. Declaration of results for this build step.", "items": { "$ref": "GoogleDevtoolsCloudbuildV1StepResult" }, + "readOnly": true, "type": "array" }, "script": { diff --git a/discovery/run-v2.json b/discovery/run-v2.json index d76a8433e6d..e33e30b71f0 100644 --- a/discovery/run-v2.json +++ b/discovery/run-v2.json @@ -2610,7 +2610,7 @@ } } }, - "revision": "20260427", + "revision": "20260501", "rootUrl": "https://run.googleapis.com/", "schemas": { "GoogleCloudRunV2BinaryAuthorization": { @@ -3672,6 +3672,10 @@ "readOnly": true, "type": "string" }, + "defaultUriDisabled": { + "description": "Optional. Disables public resolution of the default URI of this Instance.", + "type": "boolean" + }, "deleteTime": { "description": "Output only. The deletion time.", "format": "google-datetime", @@ -6698,10 +6702,11 @@ "readOnly": true }, "results": { - "description": "Declaration of results for this build step.", + "description": "Output only. Declaration of results for this build step.", "items": { "$ref": "GoogleDevtoolsCloudbuildV1StepResult" }, + "readOnly": true, "type": "array" }, "script": { diff --git a/discovery/sqladmin-v1.json b/discovery/sqladmin-v1.json index 8c48a78e46d..447f9a51118 100644 --- a/discovery/sqladmin-v1.json +++ b/discovery/sqladmin-v1.json @@ -18,6 +18,233 @@ "description": "API for Cloud SQL database instance management", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/sql/docs", + "endpoints": [ + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-east7.rep.googleapis.com/", + "location": "us-east7" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.northamerica-northeast1.rep.googleapis.com/", + "location": "northamerica-northeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.northamerica-northeast2.rep.googleapis.com/", + "location": "northamerica-northeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-north1.rep.googleapis.com/", + "location": "europe-north1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-west2.rep.googleapis.com/", + "location": "us-west2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-east2.rep.googleapis.com/", + "location": "asia-east2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west3.rep.googleapis.com/", + "location": "europe-west3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-east1.rep.googleapis.com/", + "location": "us-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-east1.rep.googleapis.com/", + "location": "asia-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-northeast2.rep.googleapis.com/", + "location": "asia-northeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.me-central1.rep.googleapis.com/", + "location": "me-central1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-central2.rep.googleapis.com/", + "location": "europe-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.northamerica-south1.rep.googleapis.com/", + "location": "northamerica-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-west8.rep.googleapis.com/", + "location": "us-west8" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.me-west1.rep.googleapis.com/", + "location": "me-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-northeast3.rep.googleapis.com/", + "location": "asia-northeast3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-west1.rep.googleapis.com/", + "location": "us-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west9.rep.googleapis.com/", + "location": "europe-west9" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-southeast3.rep.googleapis.com/", + "location": "asia-southeast3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west1.rep.googleapis.com/", + "location": "europe-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-southeast1.rep.googleapis.com/", + "location": "asia-southeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-west4.rep.googleapis.com/", + "location": "us-west4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west12.rep.googleapis.com/", + "location": "europe-west12" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-south2.rep.googleapis.com/", + "location": "asia-south2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.australia-southeast1.rep.googleapis.com/", + "location": "australia-southeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west6.rep.googleapis.com/", + "location": "europe-west6" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-east4.rep.googleapis.com/", + "location": "us-east4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-southeast2.rep.googleapis.com/", + "location": "asia-southeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-southwest1.rep.googleapis.com/", + "location": "europe-southwest1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west8.rep.googleapis.com/", + "location": "europe-west8" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.africa-south1.rep.googleapis.com/", + "location": "africa-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.me-central2.rep.googleapis.com/", + "location": "me-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-central1.rep.googleapis.com/", + "location": "us-central1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-central2.rep.googleapis.com/", + "location": "us-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-north2.rep.googleapis.com/", + "location": "europe-north2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-northeast1.rep.googleapis.com/", + "location": "asia-northeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west2.rep.googleapis.com/", + "location": "europe-west2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.southamerica-east1.rep.googleapis.com/", + "location": "southamerica-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-east5.rep.googleapis.com/", + "location": "us-east5" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-south1.rep.googleapis.com/", + "location": "asia-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west4.rep.googleapis.com/", + "location": "europe-west4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-west3.rep.googleapis.com/", + "location": "us-west3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.australia-southeast2.rep.googleapis.com/", + "location": "australia-southeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.southamerica-west1.rep.googleapis.com/", + "location": "southamerica-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west10.rep.googleapis.com/", + "location": "europe-west10" + } + ], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -2795,7 +3022,7 @@ } } }, - "revision": "20260317", + "revision": "20260424", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -2985,6 +3212,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -3051,6 +3279,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -3097,6 +3326,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -3459,6 +3689,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -3525,6 +3756,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -3571,6 +3803,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -3928,6 +4161,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -3994,6 +4228,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -4040,6 +4275,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -4345,6 +4581,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -4411,6 +4648,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -4457,6 +4695,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -4724,14 +4963,16 @@ "BILLING_ISSUE", "LEGAL_ISSUE", "OPERATIONAL_ISSUE", - "KMS_KEY_ISSUE" + "KMS_KEY_ISSUE", + "PROJECT_ABUSE" ], "enumDescriptions": [ "This is an unknown suspension reason.", "The instance is suspended due to billing issues (for example:, account issue)", "The instance is suspended due to illegal content (for example:, child pornography, copyrighted material, etc.).", "The instance is causing operational issues (for example:, causing the database to crash).", - "The KMS key used by the instance is either revoked or denied access to" + "The KMS key used by the instance is either revoked or denied access to", + "The project is suspended due to abuse detected by Ares." ], "type": "string" }, @@ -5332,6 +5573,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -5398,6 +5640,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -5444,6 +5687,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -6979,35 +7223,35 @@ "type": "object" }, "PerformanceCaptureConfig": { - "description": "Performance Capture configuration.", + "description": "Performance capture configuration.", "id": "PerformanceCaptureConfig", "properties": { "enabled": { - "description": "Optional. Enable or disable the Performance Capture feature.", + "description": "Optional. Enables or disables the performance capture feature.", "type": "boolean" }, "probeThreshold": { - "description": "Optional. The minimum number of consecutive readings above threshold that triggers instance state capture.", + "description": "Optional. Specifies the minimum number of consecutive probe threshold that triggers performance capture.", "format": "int32", "type": "integer" }, "probingIntervalSeconds": { - "description": "Optional. The time interval in seconds between any two probes.", + "description": "Optional. Specifies the interval in seconds between consecutive probes that check if any trigger condition thresholds have been reached.", "format": "int32", "type": "integer" }, "runningThreadsThreshold": { - "description": "Optional. The minimum number of server threads running to trigger the capture on primary.", + "description": "Optional. Specifies the minimum number of MySQL `Threads_running` to trigger the performance capture on the primary instance.", "format": "int32", "type": "integer" }, "secondsBehindSourceThreshold": { - "description": "Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica.", + "description": "Optional. Specifies the minimum number of seconds replica must be lagging behind primary instance to trigger the performance capture on replica.", "format": "int32", "type": "integer" }, "transactionDurationThreshold": { - "description": "Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it.", + "description": "Optional. Specifies the amount of time in seconds that a transaction needs to have been open before the watcher starts recording it.", "format": "int32", "type": "integer" } @@ -7216,6 +7460,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -7282,6 +7527,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -7328,6 +7574,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", diff --git a/discovery/sqladmin-v1beta4.json b/discovery/sqladmin-v1beta4.json index efc2167b4d3..aa412e37dec 100644 --- a/discovery/sqladmin-v1beta4.json +++ b/discovery/sqladmin-v1beta4.json @@ -18,6 +18,233 @@ "description": "API for Cloud SQL database instance management", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/sql/docs", + "endpoints": [ + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-east7.rep.googleapis.com/", + "location": "us-east7" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.northamerica-northeast1.rep.googleapis.com/", + "location": "northamerica-northeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.northamerica-northeast2.rep.googleapis.com/", + "location": "northamerica-northeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-north1.rep.googleapis.com/", + "location": "europe-north1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-west2.rep.googleapis.com/", + "location": "us-west2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-east2.rep.googleapis.com/", + "location": "asia-east2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west3.rep.googleapis.com/", + "location": "europe-west3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-east1.rep.googleapis.com/", + "location": "us-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-east1.rep.googleapis.com/", + "location": "asia-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-northeast2.rep.googleapis.com/", + "location": "asia-northeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.me-central1.rep.googleapis.com/", + "location": "me-central1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-central2.rep.googleapis.com/", + "location": "europe-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.northamerica-south1.rep.googleapis.com/", + "location": "northamerica-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-west8.rep.googleapis.com/", + "location": "us-west8" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.me-west1.rep.googleapis.com/", + "location": "me-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-northeast3.rep.googleapis.com/", + "location": "asia-northeast3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-west1.rep.googleapis.com/", + "location": "us-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west9.rep.googleapis.com/", + "location": "europe-west9" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-southeast3.rep.googleapis.com/", + "location": "asia-southeast3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west1.rep.googleapis.com/", + "location": "europe-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-southeast1.rep.googleapis.com/", + "location": "asia-southeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-west4.rep.googleapis.com/", + "location": "us-west4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west12.rep.googleapis.com/", + "location": "europe-west12" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-south2.rep.googleapis.com/", + "location": "asia-south2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.australia-southeast1.rep.googleapis.com/", + "location": "australia-southeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west6.rep.googleapis.com/", + "location": "europe-west6" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-east4.rep.googleapis.com/", + "location": "us-east4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-southeast2.rep.googleapis.com/", + "location": "asia-southeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-southwest1.rep.googleapis.com/", + "location": "europe-southwest1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west8.rep.googleapis.com/", + "location": "europe-west8" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.africa-south1.rep.googleapis.com/", + "location": "africa-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.me-central2.rep.googleapis.com/", + "location": "me-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-central1.rep.googleapis.com/", + "location": "us-central1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-central2.rep.googleapis.com/", + "location": "us-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-north2.rep.googleapis.com/", + "location": "europe-north2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-northeast1.rep.googleapis.com/", + "location": "asia-northeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west2.rep.googleapis.com/", + "location": "europe-west2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.southamerica-east1.rep.googleapis.com/", + "location": "southamerica-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-east5.rep.googleapis.com/", + "location": "us-east5" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.asia-south1.rep.googleapis.com/", + "location": "asia-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west4.rep.googleapis.com/", + "location": "europe-west4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.us-west3.rep.googleapis.com/", + "location": "us-west3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.australia-southeast2.rep.googleapis.com/", + "location": "australia-southeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.southamerica-west1.rep.googleapis.com/", + "location": "southamerica-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://sqladmin.europe-west10.rep.googleapis.com/", + "location": "europe-west10" + } + ], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -2795,7 +3022,7 @@ } } }, - "revision": "20260317", + "revision": "20260424", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -2985,6 +3212,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -3051,6 +3279,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -3097,6 +3326,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -3459,6 +3689,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -3525,6 +3756,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -3571,6 +3803,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -3928,6 +4161,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -3994,6 +4228,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -4040,6 +4275,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -4345,6 +4581,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -4411,6 +4648,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -4457,6 +4695,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -4725,14 +4964,16 @@ "BILLING_ISSUE", "LEGAL_ISSUE", "OPERATIONAL_ISSUE", - "KMS_KEY_ISSUE" + "KMS_KEY_ISSUE", + "PROJECT_ABUSE" ], "enumDescriptions": [ "This is an unknown suspension reason.", "The instance is suspended due to billing issues (for example:, account issue)", "The instance is suspended due to illegal content (for example:, child pornography, copyrighted material, etc.).", "The instance is causing operational issues (for example:, causing the database to crash).", - "The KMS key used by the instance is either revoked or denied access to" + "The KMS key used by the instance is either revoked or denied access to", + "The project is suspended due to abuse detected by Ares." ], "type": "string" }, @@ -5333,6 +5574,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -5399,6 +5641,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -5445,6 +5688,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -6636,7 +6880,10 @@ "ENHANCED_BACKUP", "REPAIR_READ_POOL", "CREATE_READ_POOL", - "PRE_CHECK_MAJOR_VERSION_UPGRADE" + "PRE_CHECK_MAJOR_VERSION_UPGRADE", + "CREATE_BLUE_GREEN_DEPLOYMENT", + "SWITCHOVER_BLUE_GREEN_DEPLOYMENT", + "DELETE_BLUE_GREEN_DEPLOYMENT" ], "enumDeprecated": [ false, @@ -6691,6 +6938,9 @@ false, false, false, + false, + false, + false, false ], "enumDescriptions": [ @@ -6746,7 +6996,10 @@ "Creates a backup for an Enhanced BackupTier Cloud SQL instance.", "Repairs entire read pool or specified read pool nodes in the read pool.", "Creates a Cloud SQL read pool instance.", - "Pre-checks for major version upgrade." + "Pre-checks for major version upgrade.", + "Creates a new Blue-Green deployment.", + "Switches over a Blue-Green deployment.", + "Deletes a Blue-Green deployment." ], "type": "string" }, @@ -6980,35 +7233,35 @@ "type": "object" }, "PerformanceCaptureConfig": { - "description": "Performance Capture configuration.", + "description": "Performance capture configuration.", "id": "PerformanceCaptureConfig", "properties": { "enabled": { - "description": "Optional. Enable or disable the Performance Capture.", + "description": "Optional. Enables or disables the performance capture feature.", "type": "boolean" }, "probeThreshold": { - "description": "Optional. The minimum number of consecutive readings above threshold that triggers instance state capture.", + "description": "Optional. Specifies the minimum number of consecutive probe threshold that triggers performance capture.", "format": "int32", "type": "integer" }, "probingIntervalSeconds": { - "description": "Optional. The time interval in seconds between any two probes.", + "description": "Optional. Specifies the interval in seconds between consecutive probes that check if any trigger condition thresholds have been reached.", "format": "int32", "type": "integer" }, "runningThreadsThreshold": { - "description": "Optional. The minimum number of server threads running to trigger the capture on primary.", + "description": "Optional. Specifies the minimum number of MySQL `Threads_running` to trigger the performance capture on the primary instance.", "format": "int32", "type": "integer" }, "secondsBehindSourceThreshold": { - "description": "Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica.", + "description": "Optional. Specifies the minimum number of seconds replica must be lagging behind primary instance to trigger the performance capture on replica.", "format": "int32", "type": "integer" }, "transactionDurationThreshold": { - "description": "Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it.", + "description": "Optional. Specifies the amount of time in seconds that a transaction needs to have been open before the watcher starts recording it.", "format": "int32", "type": "integer" } @@ -7217,6 +7470,7 @@ "POSTGRES_16", "POSTGRES_17", "POSTGRES_18", + "POSTGRES_19", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -7283,6 +7537,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -7329,6 +7584,7 @@ "The database version is PostgreSQL 16.", "The database version is PostgreSQL 17.", "The database version is PostgreSQL 18.", + "The database version is PostgreSQL 19.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", diff --git a/discovery/trafficdirector-v2.json b/discovery/trafficdirector-v2.json index be8cff32567..48e51c9781f 100644 --- a/discovery/trafficdirector-v2.json +++ b/discovery/trafficdirector-v2.json @@ -66,6 +66,11 @@ "endpointUrl": "https://trafficdirector.asia-southeast2.rep.googleapis.com/", "location": "asia-southeast2" }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://trafficdirector.asia-southeast3.rep.googleapis.com/", + "location": "asia-southeast3" + }, { "description": "Regional Endpoint", "endpointUrl": "https://trafficdirector.australia-southeast1.rep.googleapis.com/", @@ -111,6 +116,11 @@ "endpointUrl": "https://trafficdirector.europe-west12.rep.googleapis.com/", "location": "europe-west12" }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://trafficdirector.europe-west15.rep.googleapis.com/", + "location": "europe-west15" + }, { "description": "Regional Endpoint", "endpointUrl": "https://trafficdirector.europe-west2.rep.googleapis.com/", @@ -355,7 +365,7 @@ } } }, - "revision": "20251015", + "revision": "20260427", "rootUrl": "https://trafficdirector.googleapis.com/", "schemas": { "Address": { diff --git a/discovery/workstations-v1.json b/discovery/workstations-v1.json index 67b27406b49..97fbfa08baf 100644 --- a/discovery/workstations-v1.json +++ b/discovery/workstations-v1.json @@ -135,7 +135,7 @@ ] }, "list": { - "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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", + "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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", "flatPath": "v1/projects/{projectsId}/locations", "httpMethod": "GET", "id": "workstations.projects.locations.list", @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1221,7 +1221,7 @@ } } }, - "revision": "20260413", + "revision": "20260427", "rootUrl": "https://workstations.googleapis.com/", "schemas": { "Accelerator": { diff --git a/src/apis/admin/reports_v1.ts b/src/apis/admin/reports_v1.ts index a6737d4096c..d43591ffb50 100644 --- a/src/apis/admin/reports_v1.ts +++ b/src/apis/admin/reports_v1.ts @@ -715,7 +715,7 @@ export namespace admin_reports_v1 { * applicationInfoFilter: 'placeholder-value', * // Application name for which the events are to be retrieved. * applicationName: - * '(access_evaluation)|(access_transparency)|(admin)|(admin_data_action)|(assignments)|(calendar)|(chat)|(chrome)|(classroom)|(cloud_search)|(contacts)|(context_aware_access)|(data_studio)|(data_migration)|(directory_sync)|(drive)|(gcp)|(gmail)|(gplus)|(graduation)|(groups)|(groups_enterprise)|(jamboard)|(keep)|(ldap)|(login)|(meet)|(meet_hardware)|(mobile)|(profile)|(rules)|(saml)|(token)|(user_accounts)|(vault)|(gemini_in_workspace_apps)|(tasks)|(takeout)', + * '(access_evaluation)|(access_transparency)|(admin)|(admin_data_action)|(assignments)|(calendar)|(chat)|(chrome)|(classroom)|(cloud_search)|(contacts)|(context_aware_access)|(data_studio)|(data_migration)|(directory_sync)|(drive)|(gcp)|(gmail)|(gplus)|(graduation)|(groups)|(groups_enterprise)|(jamboard)|(keep)|(ldap)|(login)|(meet)|(meet_hardware)|(mobile)|(profile)|(rules)|(saml)|(token)|(user_accounts)|(vault)|(gemini_in_workspace_apps)|(tasks)|(takeout)|(voice)|(chrome_sync)', * // The unique ID of the customer to retrieve data for. * customerId: 'C.+|my_customer', * // Sets the end of the range of time shown in the report. The date is in the RFC 3339 format, for example 2010-10-28T10:26:35.000Z. The default value is the approximate time of the API request. An API report has three basic time concepts: - *Date of the API's request for a report*: When the API created and retrieved the report. - *Report's start time*: The beginning of the timespan shown in the report. The `startTime` must be before the `endTime` (if specified) and the current time when the request is made, or the API returns an error. - *Report's end time*: The end of the timespan shown in the report. For example, the timespan of events summarized in a report can start in April and end in May. The report itself can be requested in August. If the `endTime` is not specified, the report returns all activities from the `startTime` until the current time or the most recent 180 days if the `startTime` is more than 180 days in the past. For Gmail requests, `startTime` and `endTime` must be provided and the difference must not be greater than 30 days. diff --git a/src/apis/alloydb/v1.ts b/src/apis/alloydb/v1.ts index db2c80fade1..77c57b6e94c 100644 --- a/src/apis/alloydb/v1.ts +++ b/src/apis/alloydb/v1.ts @@ -2227,7 +2227,7 @@ export namespace alloydb_v1 { */ lastRefreshTime?: string | null; /** - * Resource location. + * Required. Resource location. */ location?: string | null; /** @@ -2922,7 +2922,7 @@ export namespace alloydb_v1 { } /** - * 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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version. + * 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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version. * @example * ```js * // Before running the sample: @@ -2952,7 +2952,7 @@ export namespace alloydb_v1 { * * // Do the magic * const res = await alloydb.projects.locations.list({ - * // Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. + * // Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. * extraLocationTypes: 'placeholder-value', * // 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). * filter: 'placeholder-value', @@ -3086,7 +3086,7 @@ export namespace alloydb_v1 { } export interface Params$Resource$Projects$Locations$List extends StandardParameters { /** - * Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. + * Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. */ extraLocationTypes?: string[]; /** diff --git a/src/apis/androidpublisher/v3.ts b/src/apis/androidpublisher/v3.ts index ae0658c23de..21084a30289 100644 --- a/src/apis/androidpublisher/v3.ts +++ b/src/apis/androidpublisher/v3.ts @@ -1863,7 +1863,7 @@ export namespace androidpublisher_v3 { generatedApks?: Schema$GeneratedApksPerSigningKey[]; } /** - * Download metadata for split, standalone and universal APKs, as well as asset pack slices, signed with a given key. + * Download metadata for split, standalone and universal APKs, as well as asset pack slices, signed with a given key. Next ID: 10 */ export interface Schema$GeneratedApksPerSigningKey { /** @@ -1894,6 +1894,14 @@ export namespace androidpublisher_v3 { * Contains targeting information about the generated apks. */ targetingInfo?: Schema$TargetingInfo; + /** + * List of generated split APKs without automatic protection, signed with a key corresponding to certificate_sha256_hash. This field is only present if the app uses automatic protection. In this case, `generated_split_apks` contains APKs with automatic protection enabled, whereas this field contains APKs without automatic protection. + */ + unprotectedGeneratedSplitApks?: Schema$GeneratedSplitApk[]; + /** + * List of generated standalone APKs without automatic protection, signed with a key corresponding to certificate_sha256_hash. This field is only present if the app uses automatic protection. In this case, `generated_standalone_apks` contains APKs with automatic protection enabled, whereas this field contains APKs without automatic protection. + */ + unprotectedGeneratedStandaloneApks?: Schema$GeneratedStandaloneApk[]; } /** * Download metadata for an asset pack slice. diff --git a/src/apis/bigquerydatapolicy/v2.ts b/src/apis/bigquerydatapolicy/v2.ts index a5cfdf8fd8c..ba5e5a5c801 100644 --- a/src/apis/bigquerydatapolicy/v2.ts +++ b/src/apis/bigquerydatapolicy/v2.ts @@ -189,6 +189,19 @@ export namespace bigquerydatapolicy_v2 { */ dataPolicyId?: string | null; } + /** + * Data Governance tag This is a namespaced name specifying the key and the value. For example: `project-id/pii/sensitive`. + */ + export interface Schema$DataGovernanceTag { + /** + * Optional. Tag keys are globally unique. Tag key is expected to be in the namespaced format, for example `parent-id/pii` where `parent-id` is the ID of the parent organization or project resource for this tag key. + */ + key?: string | null; + /** + * Optional. Specifies the tag value as the short name, for example `sensitive`. + */ + value?: string | null; + } /** * The policy used to specify data masking rule. */ @@ -206,6 +219,10 @@ export namespace bigquerydatapolicy_v2 { * Represents the label-policy binding. */ export interface Schema$DataPolicy { + /** + * Optional. Data Governance tag bound to the Data Policy. + */ + dataGovernanceTag?: Schema$DataGovernanceTag; /** * Optional. The data masking policy that specifies the data masking rule to use. It must be set if the data policy type is DATA_MASKING_POLICY. */ @@ -434,6 +451,7 @@ export namespace bigquerydatapolicy_v2 { * * // Example response * // { + * // "dataGovernanceTag": {}, * // "dataMaskingPolicy": {}, * // "dataPolicyId": "my_dataPolicyId", * // "dataPolicyType": "my_dataPolicyType", @@ -592,6 +610,7 @@ export namespace bigquerydatapolicy_v2 { * * // Example response * // { + * // "dataGovernanceTag": {}, * // "dataMaskingPolicy": {}, * // "dataPolicyId": "my_dataPolicyId", * // "dataPolicyType": "my_dataPolicyType", @@ -876,6 +895,7 @@ export namespace bigquerydatapolicy_v2 { * * // Example response * // { + * // "dataGovernanceTag": {}, * // "dataMaskingPolicy": {}, * // "dataPolicyId": "my_dataPolicyId", * // "dataPolicyType": "my_dataPolicyType", @@ -1330,6 +1350,7 @@ export namespace bigquerydatapolicy_v2 { * requestBody: { * // request body parameters * // { + * // "dataGovernanceTag": {}, * // "dataMaskingPolicy": {}, * // "dataPolicyId": "my_dataPolicyId", * // "dataPolicyType": "my_dataPolicyType", @@ -1345,6 +1366,7 @@ export namespace bigquerydatapolicy_v2 { * * // Example response * // { + * // "dataGovernanceTag": {}, * // "dataMaskingPolicy": {}, * // "dataPolicyId": "my_dataPolicyId", * // "dataPolicyType": "my_dataPolicyType", @@ -1500,6 +1522,7 @@ export namespace bigquerydatapolicy_v2 { * * // Example response * // { + * // "dataGovernanceTag": {}, * // "dataMaskingPolicy": {}, * // "dataPolicyId": "my_dataPolicyId", * // "dataPolicyType": "my_dataPolicyType", diff --git a/src/apis/ces/v1.ts b/src/apis/ces/v1.ts index 1b2ad769784..adf47eff1ac 100644 --- a/src/apis/ces/v1.ts +++ b/src/apis/ces/v1.ts @@ -250,6 +250,10 @@ export namespace ces_v1 { * Output only. Timestamp when the agent was last updated. */ updateTime?: string | null; + /** + * Output only. Misconfigurations or errors in the agent that may affect agent quality. + */ + validationErrors?: string[] | null; } /** * A toolset with a selection of its tools. @@ -264,6 +268,52 @@ export namespace ces_v1 { */ toolset?: string | null; } + /** + * AgentCard conveys key information about a remote agent. It is a trimmed version of the AgentCard defined in the A2A protocol https://a2a-protocol.org/dev/specification/#441-agentcard + */ + export interface Schema$AgentCard { + /** + * Required. A description of the agent's domain of action/solution space. + */ + description?: string | null; + /** + * Required. A human-readable name for the agent. + */ + name?: string | null; + /** + * Required. Skills represent a unit of ability an agent can perform. This may somewhat abstract but represents a more focused set of actions that the agent is highly likely to succeed at. + */ + skills?: Schema$AgentSkill[]; + /** + * Required. Ordered list of supported interfaces. The first entry is preferred. + */ + supportedInterfaces?: Schema$AgentInterface[]; + /** + * Required. The version of the agent. + */ + version?: string | null; + } + /** + * Declares a combination of a target URL, transport and protocol version for interacting with the agent. This allows agents to expose the same functionality over multiple protocol binding mechanisms. + */ + export interface Schema$AgentInterface { + /** + * Required. The protocol binding supported at this URL. This is an open form string, to be easily extended for other protocol bindings. The core ones officially supported are `JSONRPC`, `GRPC` and `HTTP+JSON`. + */ + protocolBinding?: string | null; + /** + * Required. The version of the A2A protocol this interface exposes. Use the latest supported minor version per major version. Examples: "0.3", "1.0" + */ + protocolVersion?: string | null; + /** + * Tenant ID to be used in the request when calling the agent. + */ + tenant?: string | null; + /** + * Required. The URL where this interface is available. Must be a valid absolute HTTPS URL in production. Example: "https://api.example.com/a2a/v1", "https://grpc.example.com/a2a" + */ + url?: string | null; + } /** * Default agent type. The agent uses instructions and callbacks specified in the agent to perform the task using a large language model. */ @@ -297,6 +347,39 @@ export namespace ces_v1 { */ respectResponseInterruptionSettings?: boolean | null; } + /** + * Represents a distinct capability or function that an agent can perform. + */ + export interface Schema$AgentSkill { + /** + * Required. A detailed description of the skill. + */ + description?: string | null; + /** + * Example prompts or scenarios that this skill can handle. + */ + examples?: string[] | null; + /** + * Required. A unique identifier for the agent's skill. + */ + id?: string | null; + /** + * The set of supported input media types for this skill, overriding the agent's defaults. + */ + inputModes?: string[] | null; + /** + * Required. A human-readable name for the skill. + */ + name?: string | null; + /** + * The set of supported output media types for this skill, overriding the agent's defaults. + */ + outputModes?: string[] | null; + /** + * Required. A set of keywords describing the skill's capabilities. + */ + tags?: string[] | null; + } /** * Represents a tool that allows the agent to call another agent. */ @@ -498,10 +581,18 @@ export namespace ces_v1 { * Output only. Timestamp when the app was last updated. */ updateTime?: string | null; + /** + * Output only. Misconfigurations or warnings in the app. + */ + validationErrors?: string[] | null; /** * Optional. The declarations of the variables. */ variableDeclarations?: Schema$AppVariableDeclaration[]; + /** + * Optional. VPC-SC settings for the app. + */ + vpcScSettings?: Schema$VpcScSettings; } /** * A snapshot of the app. @@ -2849,6 +2940,23 @@ export namespace ces_v1 { */ inspectTemplate?: string | null; } + /** + * Represents a tool that allows the agent to call another remote agent. + */ + export interface Schema$RemoteAgentTool { + /** + * Required. The agent card of the remote agent that this tool invokes. + */ + agentCard?: Schema$AgentCard; + /** + * Required. The description of the tool. + */ + description?: string | null; + /** + * Required. The name of the tool. + */ + name?: string | null; + } /** * Request message for AgentService.RestoreAppVersion */ @@ -3383,10 +3491,18 @@ export namespace ces_v1 { * Optional. The python function tool. */ pythonFunction?: Schema$PythonFunction; + /** + * Optional. The remote agent tool. + */ + remoteAgentTool?: Schema$RemoteAgentTool; /** * Optional. The system tool. */ systemTool?: Schema$SystemTool; + /** + * Optional. The timeout for the tool execution. If not set, the default timeout is 30 seconds for `SYNCHRONOUS` tools and 60 seconds for `ASYNCHRONOUS` tools. + */ + timeout?: string | null; /** * Optional. Configuration for tool behavior in fake mode. */ @@ -3643,6 +3759,15 @@ export namespace ces_v1 { */ agent?: string | null; } + /** + * VPC-SC settings for the app. + */ + export interface Schema$VpcScSettings { + /** + * Optional. The allowed HTTP(s) origins that OpenAPI tools in the App are able to directly call when VPC Service Controls are enabled. These strings must match the origin exactly, including the port if specified. For example, "https://example.com" or "https://example.com:443". This list does not yet apply to Python tools that may make direct HTTP calls. + */ + allowedOrigins?: string[] | null; + } /** * Represents a single web search query and its associated search uri. */ @@ -4185,7 +4310,9 @@ export namespace ces_v1 { * // "timeZoneSettings": {}, * // "toolExecutionMode": "my_toolExecutionMode", * // "updateTime": "my_updateTime", - * // "variableDeclarations": [] + * // "validationErrors": [], + * // "variableDeclarations": [], + * // "vpcScSettings": {} * // } * }, * }); @@ -4814,7 +4941,9 @@ export namespace ces_v1 { * // "timeZoneSettings": {}, * // "toolExecutionMode": "my_toolExecutionMode", * // "updateTime": "my_updateTime", - * // "variableDeclarations": [] + * // "validationErrors": [], + * // "variableDeclarations": [], + * // "vpcScSettings": {} * // } * } * @@ -5282,7 +5411,9 @@ export namespace ces_v1 { * // "timeZoneSettings": {}, * // "toolExecutionMode": "my_toolExecutionMode", * // "updateTime": "my_updateTime", - * // "variableDeclarations": [] + * // "validationErrors": [], + * // "variableDeclarations": [], + * // "vpcScSettings": {} * // } * }, * }); @@ -5315,7 +5446,9 @@ export namespace ces_v1 { * // "timeZoneSettings": {}, * // "toolExecutionMode": "my_toolExecutionMode", * // "updateTime": "my_updateTime", - * // "variableDeclarations": [] + * // "validationErrors": [], + * // "variableDeclarations": [], + * // "vpcScSettings": {} * // } * } * @@ -5752,7 +5885,8 @@ export namespace ces_v1 { * // "tools": [], * // "toolsets": [], * // "transferRules": [], - * // "updateTime": "my_updateTime" + * // "updateTime": "my_updateTime", + * // "validationErrors": [] * // } * }, * }); @@ -5781,7 +5915,8 @@ export namespace ces_v1 { * // "tools": [], * // "toolsets": [], * // "transferRules": [], - * // "updateTime": "my_updateTime" + * // "updateTime": "my_updateTime", + * // "validationErrors": [] * // } * } * @@ -6081,7 +6216,8 @@ export namespace ces_v1 { * // "tools": [], * // "toolsets": [], * // "transferRules": [], - * // "updateTime": "my_updateTime" + * // "updateTime": "my_updateTime", + * // "validationErrors": [] * // } * } * @@ -6390,7 +6526,8 @@ export namespace ces_v1 { * // "tools": [], * // "toolsets": [], * // "transferRules": [], - * // "updateTime": "my_updateTime" + * // "updateTime": "my_updateTime", + * // "validationErrors": [] * // } * }, * }); @@ -6419,7 +6556,8 @@ export namespace ces_v1 { * // "tools": [], * // "toolsets": [], * // "transferRules": [], - * // "updateTime": "my_updateTime" + * // "updateTime": "my_updateTime", + * // "validationErrors": [] * // } * } * @@ -10687,7 +10825,9 @@ export namespace ces_v1 { * // "name": "my_name", * // "openApiTool": {}, * // "pythonFunction": {}, + * // "remoteAgentTool": {}, * // "systemTool": {}, + * // "timeout": "my_timeout", * // "toolFakeConfig": {}, * // "updateTime": "my_updateTime", * // "widgetTool": {} @@ -10713,7 +10853,9 @@ export namespace ces_v1 { * // "name": "my_name", * // "openApiTool": {}, * // "pythonFunction": {}, + * // "remoteAgentTool": {}, * // "systemTool": {}, + * // "timeout": "my_timeout", * // "toolFakeConfig": {}, * // "updateTime": "my_updateTime", * // "widgetTool": {} @@ -11010,7 +11152,9 @@ export namespace ces_v1 { * // "name": "my_name", * // "openApiTool": {}, * // "pythonFunction": {}, + * // "remoteAgentTool": {}, * // "systemTool": {}, + * // "timeout": "my_timeout", * // "toolFakeConfig": {}, * // "updateTime": "my_updateTime", * // "widgetTool": {} @@ -11316,7 +11460,9 @@ export namespace ces_v1 { * // "name": "my_name", * // "openApiTool": {}, * // "pythonFunction": {}, + * // "remoteAgentTool": {}, * // "systemTool": {}, + * // "timeout": "my_timeout", * // "toolFakeConfig": {}, * // "updateTime": "my_updateTime", * // "widgetTool": {} @@ -11342,7 +11488,9 @@ export namespace ces_v1 { * // "name": "my_name", * // "openApiTool": {}, * // "pythonFunction": {}, + * // "remoteAgentTool": {}, * // "systemTool": {}, + * // "timeout": "my_timeout", * // "toolFakeConfig": {}, * // "updateTime": "my_updateTime", * // "widgetTool": {} diff --git a/src/apis/ces/v1beta.ts b/src/apis/ces/v1beta.ts index 1d8b4eaec1a..8bd0bdfc0ba 100644 --- a/src/apis/ces/v1beta.ts +++ b/src/apis/ces/v1beta.ts @@ -250,6 +250,10 @@ export namespace ces_v1beta { * Output only. Timestamp when the agent was last updated. */ updateTime?: string | null; + /** + * Output only. Misconfigurations or errors in the agent that may affect agent quality. + */ + validationErrors?: string[] | null; } /** * A toolset with a selection of its tools. @@ -264,6 +268,52 @@ export namespace ces_v1beta { */ toolset?: string | null; } + /** + * AgentCard conveys key information about a remote agent. It is a trimmed version of the AgentCard defined in the A2A protocol https://a2a-protocol.org/dev/specification/#441-agentcard + */ + export interface Schema$AgentCard { + /** + * Required. A description of the agent's domain of action/solution space. + */ + description?: string | null; + /** + * Required. A human-readable name for the agent. + */ + name?: string | null; + /** + * Required. Skills represent a unit of ability an agent can perform. This may somewhat abstract but represents a more focused set of actions that the agent is highly likely to succeed at. + */ + skills?: Schema$AgentSkill[]; + /** + * Required. Ordered list of supported interfaces. The first entry is preferred. + */ + supportedInterfaces?: Schema$AgentInterface[]; + /** + * Required. The version of the agent. + */ + version?: string | null; + } + /** + * Declares a combination of a target URL, transport and protocol version for interacting with the agent. This allows agents to expose the same functionality over multiple protocol binding mechanisms. + */ + export interface Schema$AgentInterface { + /** + * Required. The protocol binding supported at this URL. This is an open form string, to be easily extended for other protocol bindings. The core ones officially supported are `JSONRPC`, `GRPC` and `HTTP+JSON`. + */ + protocolBinding?: string | null; + /** + * Required. The version of the A2A protocol this interface exposes. Use the latest supported minor version per major version. Examples: "0.3", "1.0" + */ + protocolVersion?: string | null; + /** + * Tenant ID to be used in the request when calling the agent. + */ + tenant?: string | null; + /** + * Required. The URL where this interface is available. Must be a valid absolute HTTPS URL in production. Example: "https://api.example.com/a2a/v1", "https://grpc.example.com/a2a" + */ + url?: string | null; + } /** * Default agent type. The agent uses instructions and callbacks specified in the agent to perform the task using a large language model. */ @@ -297,6 +347,39 @@ export namespace ces_v1beta { */ respectResponseInterruptionSettings?: boolean | null; } + /** + * Represents a distinct capability or function that an agent can perform. + */ + export interface Schema$AgentSkill { + /** + * Required. A detailed description of the skill. + */ + description?: string | null; + /** + * Example prompts or scenarios that this skill can handle. + */ + examples?: string[] | null; + /** + * Required. A unique identifier for the agent's skill. + */ + id?: string | null; + /** + * The set of supported input media types for this skill, overriding the agent's defaults. + */ + inputModes?: string[] | null; + /** + * Required. A human-readable name for the skill. + */ + name?: string | null; + /** + * The set of supported output media types for this skill, overriding the agent's defaults. + */ + outputModes?: string[] | null; + /** + * Required. A set of keywords describing the skill's capabilities. + */ + tags?: string[] | null; + } /** * Represents a tool that allows the agent to call another agent. */ @@ -642,10 +725,18 @@ export namespace ces_v1beta { * Output only. Timestamp when the app was last updated. */ updateTime?: string | null; + /** + * Output only. Misconfigurations or warnings in the app. + */ + validationErrors?: string[] | null; /** * Optional. The declarations of the variables. */ variableDeclarations?: Schema$AppVariableDeclaration[]; + /** + * Optional. VPC-SC settings for the app. + */ + vpcScSettings?: Schema$VpcScSettings; } /** * A snapshot of the app. @@ -2157,6 +2248,10 @@ export namespace ces_v1beta { * Output only. The result of the agent transfer expectation. */ observedAgentTransfer?: Schema$AgentTransfer; + /** + * Output only. An observed custom payload. There are no expectations for custom payloads. This is only used for metrics calculation. The outcome is always SKIPPED. + */ + observedPayload?: {[key: string]: any} | null; /** * Output only. The result of the tool call expectation. */ @@ -2948,6 +3043,19 @@ export namespace ces_v1beta { */ appUri?: string | null; } + /** + * Request message for EvaluationService.ExportEvaluationResults. + */ + export interface Schema$ExportEvaluationResultsRequest { + /** + * Optional. The export options for the evaluation results. + */ + exportOptions?: Schema$ExportOptions; + /** + * Required. The resource names of the evaluation results to export. + */ + names?: string[] | null; + } /** * Response message for EvaluationService.ExportEvaluationResults. */ @@ -2961,6 +3069,19 @@ export namespace ces_v1beta { */ evaluationResultsUri?: string | null; } + /** + * Request message for EvaluationService.ExportEvaluationRuns. + */ + export interface Schema$ExportEvaluationRunsRequest { + /** + * Optional. The export options for the evaluation runs. + */ + exportOptions?: Schema$ExportOptions; + /** + * Required. The resource names of the evaluation runs to export. + */ + names?: string[] | null; + } /** * Response message for EvaluationService.ExportEvaluationRuns. */ @@ -4785,6 +4906,23 @@ export namespace ces_v1beta { */ inspectTemplate?: string | null; } + /** + * Represents a tool that allows the agent to call another remote agent. + */ + export interface Schema$RemoteAgentTool { + /** + * Required. The agent card of the remote agent that this tool invokes. + */ + agentCard?: Schema$AgentCard; + /** + * Required. The description of the tool. + */ + description?: string | null; + /** + * Required. The name of the tool. + */ + name?: string | null; + } /** * Request message for AgentService.RestoreAppVersion */ @@ -5472,10 +5610,18 @@ export namespace ces_v1beta { * Optional. The python function tool. */ pythonFunction?: Schema$PythonFunction; + /** + * Optional. The remote agent tool. + */ + remoteAgentTool?: Schema$RemoteAgentTool; /** * Optional. The system tool. */ systemTool?: Schema$SystemTool; + /** + * Optional. The timeout for the tool execution. If not set, the default timeout is 30 seconds for `SYNCHRONOUS` tools and 60 seconds for `ASYNCHRONOUS` tools. + */ + timeout?: string | null; /** * Optional. Configuration for tool behavior in fake mode. */ @@ -5762,6 +5908,15 @@ export namespace ces_v1beta { */ transcript?: string | null; } + /** + * VPC-SC settings for the app. + */ + export interface Schema$VpcScSettings { + /** + * Optional. The allowed HTTP(s) origins that OpenAPI tools in the App are able to directly call when VPC Service Controls are enabled. These strings must match the origin exactly, including the port if specified. For example, "https://example.com" or "https://example.com:443". This list does not yet apply to Python tools that may make direct HTTP calls. + */ + allowedOrigins?: string[] | null; + } /** * Represents a single web search query and its associated search uri. */ @@ -6649,7 +6804,9 @@ export namespace ces_v1beta { * // "timeZoneSettings": {}, * // "toolExecutionMode": "my_toolExecutionMode", * // "updateTime": "my_updateTime", - * // "variableDeclarations": [] + * // "validationErrors": [], + * // "variableDeclarations": [], + * // "vpcScSettings": {} * // } * }, * }); @@ -7445,7 +7602,9 @@ export namespace ces_v1beta { * // "timeZoneSettings": {}, * // "toolExecutionMode": "my_toolExecutionMode", * // "updateTime": "my_updateTime", - * // "variableDeclarations": [] + * // "validationErrors": [], + * // "variableDeclarations": [], + * // "vpcScSettings": {} * // } * } * @@ -8074,7 +8233,9 @@ export namespace ces_v1beta { * // "timeZoneSettings": {}, * // "toolExecutionMode": "my_toolExecutionMode", * // "updateTime": "my_updateTime", - * // "variableDeclarations": [] + * // "validationErrors": [], + * // "variableDeclarations": [], + * // "vpcScSettings": {} * // } * }, * }); @@ -8109,7 +8270,9 @@ export namespace ces_v1beta { * // "timeZoneSettings": {}, * // "toolExecutionMode": "my_toolExecutionMode", * // "updateTime": "my_updateTime", - * // "variableDeclarations": [] + * // "validationErrors": [], + * // "variableDeclarations": [], + * // "vpcScSettings": {} * // } * } * @@ -8906,7 +9069,8 @@ export namespace ces_v1beta { * // "tools": [], * // "toolsets": [], * // "transferRules": [], - * // "updateTime": "my_updateTime" + * // "updateTime": "my_updateTime", + * // "validationErrors": [] * // } * }, * }); @@ -8935,7 +9099,8 @@ export namespace ces_v1beta { * // "tools": [], * // "toolsets": [], * // "transferRules": [], - * // "updateTime": "my_updateTime" + * // "updateTime": "my_updateTime", + * // "validationErrors": [] * // } * } * @@ -9235,7 +9400,8 @@ export namespace ces_v1beta { * // "tools": [], * // "toolsets": [], * // "transferRules": [], - * // "updateTime": "my_updateTime" + * // "updateTime": "my_updateTime", + * // "validationErrors": [] * // } * } * @@ -9544,7 +9710,8 @@ export namespace ces_v1beta { * // "tools": [], * // "toolsets": [], * // "transferRules": [], - * // "updateTime": "my_updateTime" + * // "updateTime": "my_updateTime", + * // "validationErrors": [] * // } * }, * }); @@ -9573,7 +9740,8 @@ export namespace ces_v1beta { * // "tools": [], * // "toolsets": [], * // "transferRules": [], - * // "updateTime": "my_updateTime" + * // "updateTime": "my_updateTime", + * // "validationErrors": [] * // } * } * @@ -13578,6 +13746,160 @@ export namespace ces_v1beta { } } + /** + * Exports evaluations runs. + * @example + * ```js + * // Before running the sample: + * // - Enable the API at: + * // https://console.developers.google.com/apis/api/ces.googleapis.com + * // - Login into gcloud by running: + * // ```sh + * // $ gcloud auth application-default login + * // ``` + * // - Install the npm module by running: + * // ```sh + * // $ npm install googleapis + * // ``` + * + * const {google} = require('googleapis'); + * const ces = google.ces('v1beta'); + * + * async function main() { + * const auth = new google.auth.GoogleAuth({ + * // Scopes can be specified either as an array or as a single, space-delimited string. + * scopes: [ + * 'https://www.googleapis.com/auth/ces', + * 'https://www.googleapis.com/auth/cloud-platform', + * ], + * }); + * + * // Acquire an auth client, and bind it to all future calls + * const authClient = await auth.getClient(); + * google.options({auth: authClient}); + * + * // Do the magic + * const res = await ces.projects.locations.apps.evaluationRuns.export({ + * // Required. The resource name of the app to export evaluation runs from. Format: `projects/{project\}/locations/{location\}/apps/{app\}` + * parent: 'projects/my-project/locations/my-location/apps/my-app', + * + * // Request body metadata + * requestBody: { + * // request body parameters + * // { + * // "exportOptions": {}, + * // "names": [] + * // } + * }, + * }); + * console.log(res.data); + * + * // Example response + * // { + * // "done": false, + * // "error": {}, + * // "metadata": {}, + * // "name": "my_name", + * // "response": {} + * // } + * } + * + * main().catch(e => { + * console.error(e); + * throw e; + * }); + * + * ``` + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + export( + params: Params$Resource$Projects$Locations$Apps$Evaluationruns$Export, + options: StreamMethodOptions + ): Promise>; + export( + params?: Params$Resource$Projects$Locations$Apps$Evaluationruns$Export, + options?: MethodOptions + ): Promise>; + export( + params: Params$Resource$Projects$Locations$Apps$Evaluationruns$Export, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + export( + params: Params$Resource$Projects$Locations$Apps$Evaluationruns$Export, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + export( + params: Params$Resource$Projects$Locations$Apps$Evaluationruns$Export, + callback: BodyResponseCallback + ): void; + export(callback: BodyResponseCallback): void; + export( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Apps$Evaluationruns$Export + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | Promise> + | Promise> { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Apps$Evaluationruns$Export; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Apps$Evaluationruns$Export; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1beta/{+parent}/evaluationRuns:export').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'POST', + apiVersion: '', + }, + options + ), + params, + requiredParams: ['parent'], + pathParams: ['parent'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + /** * Gets details of the specified evaluation run. * @example @@ -13900,6 +14222,17 @@ export namespace ces_v1beta { */ name?: string; } + export interface Params$Resource$Projects$Locations$Apps$Evaluationruns$Export extends StandardParameters { + /** + * Required. The resource name of the app to export evaluation runs from. Format: `projects/{project\}/locations/{location\}/apps/{app\}` + */ + parent?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$ExportEvaluationRunsRequest; + } export interface Params$Resource$Projects$Locations$Apps$Evaluationruns$Get extends StandardParameters { /** * Required. The resource name of the evaluation run to retrieve. @@ -15317,6 +15650,161 @@ export namespace ces_v1beta { } } + /** + * Exports evaluations results. + * @example + * ```js + * // Before running the sample: + * // - Enable the API at: + * // https://console.developers.google.com/apis/api/ces.googleapis.com + * // - Login into gcloud by running: + * // ```sh + * // $ gcloud auth application-default login + * // ``` + * // - Install the npm module by running: + * // ```sh + * // $ npm install googleapis + * // ``` + * + * const {google} = require('googleapis'); + * const ces = google.ces('v1beta'); + * + * async function main() { + * const auth = new google.auth.GoogleAuth({ + * // Scopes can be specified either as an array or as a single, space-delimited string. + * scopes: [ + * 'https://www.googleapis.com/auth/ces', + * 'https://www.googleapis.com/auth/cloud-platform', + * ], + * }); + * + * // Acquire an auth client, and bind it to all future calls + * const authClient = await auth.getClient(); + * google.options({auth: authClient}); + * + * // Do the magic + * const res = await ces.projects.locations.apps.evaluations.results.export({ + * // Required. The resource name of the evaluation to export evaluation results from. Format: `projects/{project\}/locations/{location\}/apps/{app\}/evaluations/{evaluation\}` + * parent: + * 'projects/my-project/locations/my-location/apps/my-app/evaluations/my-evaluation', + * + * // Request body metadata + * requestBody: { + * // request body parameters + * // { + * // "exportOptions": {}, + * // "names": [] + * // } + * }, + * }); + * console.log(res.data); + * + * // Example response + * // { + * // "done": false, + * // "error": {}, + * // "metadata": {}, + * // "name": "my_name", + * // "response": {} + * // } + * } + * + * main().catch(e => { + * console.error(e); + * throw e; + * }); + * + * ``` + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + export( + params: Params$Resource$Projects$Locations$Apps$Evaluations$Results$Export, + options: StreamMethodOptions + ): Promise>; + export( + params?: Params$Resource$Projects$Locations$Apps$Evaluations$Results$Export, + options?: MethodOptions + ): Promise>; + export( + params: Params$Resource$Projects$Locations$Apps$Evaluations$Results$Export, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + export( + params: Params$Resource$Projects$Locations$Apps$Evaluations$Results$Export, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + export( + params: Params$Resource$Projects$Locations$Apps$Evaluations$Results$Export, + callback: BodyResponseCallback + ): void; + export(callback: BodyResponseCallback): void; + export( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Apps$Evaluations$Results$Export + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | Promise> + | Promise> { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Apps$Evaluations$Results$Export; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Apps$Evaluations$Results$Export; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1beta/{+parent}/results:export').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'POST', + apiVersion: '', + }, + options + ), + params, + requiredParams: ['parent'], + pathParams: ['parent'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + /** * Gets details of the specified evaluation result. * @example @@ -15637,6 +16125,17 @@ export namespace ces_v1beta { */ name?: string; } + export interface Params$Resource$Projects$Locations$Apps$Evaluations$Results$Export extends StandardParameters { + /** + * Required. The resource name of the evaluation to export evaluation results from. Format: `projects/{project\}/locations/{location\}/apps/{app\}/evaluations/{evaluation\}` + */ + parent?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$ExportEvaluationResultsRequest; + } export interface Params$Resource$Projects$Locations$Apps$Evaluations$Results$Get extends StandardParameters { /** * Required. The resource name of the evaluation result to retrieve. @@ -18815,7 +19314,9 @@ export namespace ces_v1beta { * // "name": "my_name", * // "openApiTool": {}, * // "pythonFunction": {}, + * // "remoteAgentTool": {}, * // "systemTool": {}, + * // "timeout": "my_timeout", * // "toolFakeConfig": {}, * // "updateTime": "my_updateTime", * // "widgetTool": {} @@ -18841,7 +19342,9 @@ export namespace ces_v1beta { * // "name": "my_name", * // "openApiTool": {}, * // "pythonFunction": {}, + * // "remoteAgentTool": {}, * // "systemTool": {}, + * // "timeout": "my_timeout", * // "toolFakeConfig": {}, * // "updateTime": "my_updateTime", * // "widgetTool": {} @@ -19138,7 +19641,9 @@ export namespace ces_v1beta { * // "name": "my_name", * // "openApiTool": {}, * // "pythonFunction": {}, + * // "remoteAgentTool": {}, * // "systemTool": {}, + * // "timeout": "my_timeout", * // "toolFakeConfig": {}, * // "updateTime": "my_updateTime", * // "widgetTool": {} @@ -19444,7 +19949,9 @@ export namespace ces_v1beta { * // "name": "my_name", * // "openApiTool": {}, * // "pythonFunction": {}, + * // "remoteAgentTool": {}, * // "systemTool": {}, + * // "timeout": "my_timeout", * // "toolFakeConfig": {}, * // "updateTime": "my_updateTime", * // "widgetTool": {} @@ -19470,7 +19977,9 @@ export namespace ces_v1beta { * // "name": "my_name", * // "openApiTool": {}, * // "pythonFunction": {}, + * // "remoteAgentTool": {}, * // "systemTool": {}, + * // "timeout": "my_timeout", * // "toolFakeConfig": {}, * // "updateTime": "my_updateTime", * // "widgetTool": {} diff --git a/src/apis/chat/v1.ts b/src/apis/chat/v1.ts index effec72788d..53dd3aa2f33 100644 --- a/src/apis/chat/v1.ts +++ b/src/apis/chat/v1.ts @@ -2314,6 +2314,10 @@ export namespace chat_v1 { * Output only. The user who created the message. If your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output populates the [user](https://developers.google.com/workspace/chat/api/reference/rest/v1/User) `name` and `type`. */ sender?: Schema$User; + /** + * Output only. Whether this is a silent message. Silent messages are messages where Chat suppresses push notifications for recipients. + */ + silent?: boolean | null; /** * Output only. Slash command information, if applicable. */ @@ -6787,6 +6791,8 @@ export namespace chat_v1 { * * // Do the magic * const res = await chat.spaces.messages.create({ + * // The notification type for the message. + * 'createMessageNotificationOptions.notificationType': 'placeholder-value', * // Optional. A custom ID for a message. Lets Chat apps get, update, or delete a message without needing to store the system-assigned ID in the message's resource name (represented in the message `name` field). The value for this field must meet the following requirements: * Begins with `client-`. For example, `client-custom-name` is a valid custom ID, but `custom-name` is not. * Contains up to 63 characters and only lowercase letters, numbers, and hyphens. * Is unique within a space. A Chat app can't use the same custom ID for different messages. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). * messageId: 'placeholder-value', * // Optional. Specifies whether a message starts a thread or replies to one. Only supported in named spaces. When [responding to user interactions](https://developers.google.com/workspace/chat/receive-respond-interactions), this field is ignored. For interactions within a thread, the reply is created in the same thread. Otherwise, the reply is created as a new thread. @@ -6823,6 +6829,7 @@ export namespace chat_v1 { * // "privateMessageViewer": {}, * // "quotedMessageMetadata": {}, * // "sender": {}, + * // "silent": false, * // "slashCommand": {}, * // "space": {}, * // "text": "my_text", @@ -6856,6 +6863,7 @@ export namespace chat_v1 { * // "privateMessageViewer": {}, * // "quotedMessageMetadata": {}, * // "sender": {}, + * // "silent": false, * // "slashCommand": {}, * // "space": {}, * // "text": "my_text", @@ -7161,6 +7169,7 @@ export namespace chat_v1 { * // "privateMessageViewer": {}, * // "quotedMessageMetadata": {}, * // "sender": {}, + * // "silent": false, * // "slashCommand": {}, * // "space": {}, * // "text": "my_text", @@ -7483,6 +7492,7 @@ export namespace chat_v1 { * // "privateMessageViewer": {}, * // "quotedMessageMetadata": {}, * // "sender": {}, + * // "silent": false, * // "slashCommand": {}, * // "space": {}, * // "text": "my_text", @@ -7516,6 +7526,7 @@ export namespace chat_v1 { * // "privateMessageViewer": {}, * // "quotedMessageMetadata": {}, * // "sender": {}, + * // "silent": false, * // "slashCommand": {}, * // "space": {}, * // "text": "my_text", @@ -7683,6 +7694,7 @@ export namespace chat_v1 { * // "privateMessageViewer": {}, * // "quotedMessageMetadata": {}, * // "sender": {}, + * // "silent": false, * // "slashCommand": {}, * // "space": {}, * // "text": "my_text", @@ -7716,6 +7728,7 @@ export namespace chat_v1 { * // "privateMessageViewer": {}, * // "quotedMessageMetadata": {}, * // "sender": {}, + * // "silent": false, * // "slashCommand": {}, * // "space": {}, * // "text": "my_text", @@ -7818,6 +7831,10 @@ export namespace chat_v1 { } export interface Params$Resource$Spaces$Messages$Create extends StandardParameters { + /** + * The notification type for the message. + */ + 'createMessageNotificationOptions.notificationType'?: string; /** * Optional. A custom ID for a message. Lets Chat apps get, update, or delete a message without needing to store the system-assigned ID in the message's resource name (represented in the message `name` field). The value for this field must meet the following requirements: * Begins with `client-`. For example, `client-custom-name` is a valid custom ID, but `custom-name` is not. * Contains up to 63 characters and only lowercase letters, numbers, and hyphens. * Is unique within a space. A Chat app can't use the same custom ID for different messages. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). */ diff --git a/src/apis/cloudtasks/v2.ts b/src/apis/cloudtasks/v2.ts index 5bdd9cf1d05..f4101b58588 100644 --- a/src/apis/cloudtasks/v2.ts +++ b/src/apis/cloudtasks/v2.ts @@ -1036,7 +1036,7 @@ export namespace cloudtasks_v2 { } /** - * 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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version. + * 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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version. * @example * ```js * // Before running the sample: @@ -1066,7 +1066,7 @@ export namespace cloudtasks_v2 { * * // Do the magic * const res = await cloudtasks.projects.locations.list({ - * // Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. + * // Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. * extraLocationTypes: 'placeholder-value', * // 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). * filter: 'placeholder-value', @@ -1344,7 +1344,7 @@ export namespace cloudtasks_v2 { } export interface Params$Resource$Projects$Locations$List extends StandardParameters { /** - * Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. + * Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. */ extraLocationTypes?: string[]; /** diff --git a/src/apis/cloudtasks/v2beta2.ts b/src/apis/cloudtasks/v2beta2.ts index 93594e09e72..427a079b9f8 100644 --- a/src/apis/cloudtasks/v2beta2.ts +++ b/src/apis/cloudtasks/v2beta2.ts @@ -541,31 +541,6 @@ export namespace cloudtasks_v2beta2 { */ serviceAccountEmail?: string | null; } - /** - * This resource represents a long-running operation that is the result of a network API call. - */ - export interface Schema$Operation { - /** - * If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available. - */ - done?: boolean | null; - /** - * The error result of the operation in case of failure or cancellation. - */ - error?: Schema$Status; - /** - * Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any. - */ - metadata?: {[key: string]: any} | null; - /** - * The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id\}`. - */ - name?: string | null; - /** - * The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. - */ - response?: {[key: string]: any} | null; - } /** * PathOverride. Path message defines path override for HTTP targets. */ @@ -1088,13 +1063,9 @@ export namespace cloudtasks_v2beta2 { export class Resource$Projects$Locations { context: APIRequestContext; - operations: Resource$Projects$Locations$Operations; queues: Resource$Projects$Locations$Queues; constructor(context: APIRequestContext) { this.context = context; - this.operations = new Resource$Projects$Locations$Operations( - this.context - ); this.queues = new Resource$Projects$Locations$Queues(this.context); } @@ -1372,7 +1343,7 @@ export namespace cloudtasks_v2beta2 { } /** - * 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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version. + * 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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version. * @example * ```js * // Before running the sample: @@ -1402,7 +1373,7 @@ export namespace cloudtasks_v2beta2 { * * // Do the magic * const res = await cloudtasks.projects.locations.list({ - * // Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. + * // Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. * extraLocationTypes: 'placeholder-value', * // 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). * filter: 'placeholder-value', @@ -1680,7 +1651,7 @@ export namespace cloudtasks_v2beta2 { } export interface Params$Resource$Projects$Locations$List extends StandardParameters { /** - * Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. + * Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. */ extraLocationTypes?: string[]; /** @@ -1716,158 +1687,6 @@ export namespace cloudtasks_v2beta2 { requestBody?: Schema$CmekConfig; } - export class Resource$Projects$Locations$Operations { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * 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. - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/cloudtasks.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const cloudtasks = google.cloudtasks('v2beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: ['https://www.googleapis.com/auth/cloud-platform'], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await cloudtasks.projects.locations.operations.get({ - * // The name of the operation resource. - * name: 'projects/my-project/locations/my-location/operations/my-operation', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "done": false, - * // "error": {}, - * // "metadata": {}, - * // "name": "my_name", - * // "response": {} - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @param params - Parameters for request - * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. - * @param callback - Optional callback that handles the response. - * @returns A promise if used with async/await, or void if used with a callback. - */ - get( - params: Params$Resource$Projects$Locations$Operations$Get, - options: StreamMethodOptions - ): Promise>; - get( - params?: Params$Resource$Projects$Locations$Operations$Get, - options?: MethodOptions - ): Promise>; - get( - params: Params$Resource$Projects$Locations$Operations$Get, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - get( - params: Params$Resource$Projects$Locations$Operations$Get, - options: MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - get( - params: Params$Resource$Projects$Locations$Operations$Get, - callback: BodyResponseCallback - ): void; - get(callback: BodyResponseCallback): void; - get( - paramsOrCallback?: - | Params$Resource$Projects$Locations$Operations$Get - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Locations$Operations$Get; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Projects$Locations$Operations$Get; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v2beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'GET', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest(parameters); - } - } - } - - export interface Params$Resource$Projects$Locations$Operations$Get extends StandardParameters { - /** - * The name of the operation resource. - */ - name?: string; - } - export class Resource$Projects$Locations$Queues { context: APIRequestContext; tasks: Resource$Projects$Locations$Queues$Tasks; diff --git a/src/apis/cloudtasks/v2beta3.ts b/src/apis/cloudtasks/v2beta3.ts index ba71f6a0607..62a2801d064 100644 --- a/src/apis/cloudtasks/v2beta3.ts +++ b/src/apis/cloudtasks/v2beta3.ts @@ -1103,7 +1103,7 @@ export namespace cloudtasks_v2beta3 { } /** - * 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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version. + * 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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version. * @example * ```js * // Before running the sample: @@ -1133,7 +1133,7 @@ export namespace cloudtasks_v2beta3 { * * // Do the magic * const res = await cloudtasks.projects.locations.list({ - * // Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. + * // Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. * extraLocationTypes: 'placeholder-value', * // 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). * filter: 'placeholder-value', @@ -1411,7 +1411,7 @@ export namespace cloudtasks_v2beta3 { } export interface Params$Resource$Projects$Locations$List extends StandardParameters { /** - * Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. + * Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. */ extraLocationTypes?: string[]; /** diff --git a/src/apis/datamigration/v1.ts b/src/apis/datamigration/v1.ts index 7291cea6fa4..d041bc28f6f 100644 --- a/src/apis/datamigration/v1.ts +++ b/src/apis/datamigration/v1.ts @@ -1174,7 +1174,7 @@ export namespace datamigration_v1 { */ description?: string | null; /** - * A path that leads to a field in the request body. The value will be a sequence of dot-separated identifiers that identify a protocol buffer field. Consider the following: message CreateContactRequest { message EmailAddress { enum Type { TYPE_UNSPECIFIED = 0; HOME = 1; WORK = 2; \} optional string email = 1; repeated EmailType type = 2; \} string full_name = 1; repeated EmailAddress email_addresses = 2; \} In this example, in proto `field` could take one of the following values: * `full_name` for a violation in the `full_name` value * `email_addresses[1].email` for a violation in the `email` field of the first `email_addresses` message * `email_addresses[3].type[2]` for a violation in the second `type` value in the third `email_addresses` message. In JSON, the same values are represented as: * `fullName` for a violation in the `fullName` value * `emailAddresses[1].email` for a violation in the `email` field of the first `emailAddresses` message * `emailAddresses[3].type[2]` for a violation in the second `type` value in the third `emailAddresses` message. + * A path that leads to a field in the request body. The value will be a sequence of dot-separated identifiers that identify a protocol buffer field. Consider the following: message CreateContactRequest { message EmailAddress { enum Type { TYPE_UNSPECIFIED = 0; HOME = 1; WORK = 2; \} optional string email = 1; repeated EmailType type = 2; \} string full_name = 1; repeated EmailAddress email_addresses = 2; \} In this example, in proto `field` could take one of the following values: * `full_name` for a violation in the `full_name` value * `email_addresses[0].email` for a violation in the `email` field of the first `email_addresses` message * `email_addresses[2].type[1]` for a violation in the second `type` value in the third `email_addresses` message. In JSON, the same values are represented as: * `fullName` for a violation in the `fullName` value * `emailAddresses[0].email` for a violation in the `email` field of the first `emailAddresses` message * `emailAddresses[2].type[1]` for a violation in the second `type` value in the third `emailAddresses` message. */ field?: string | null; /** @@ -1844,6 +1844,10 @@ export namespace datamigration_v1 { * Output only. The current migration job phase. */ phase?: string | null; + /** + * Optional. Configuration for PostgreSQL homogeneous migration. + */ + postgresHomogeneousConfig?: Schema$PostgresHomogeneousConfig; /** * Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**. */ @@ -2285,6 +2289,19 @@ export namespace datamigration_v1 { */ transactionTimeout?: string | null; } + /** + * Configuration for PostgreSQL to PostgreSQL migrations. + */ + export interface Schema$PostgresHomogeneousConfig { + /** + * Required. Whether the migration is native logical. + */ + isNativeLogical?: boolean | null; + /** + * Optional. Maximum number of additional subscriptions to use for the migration job. + */ + maxAdditionalSubscriptions?: number | null; + } /** * Specifies connection parameters required specifically for PostgreSQL databases. */ @@ -9093,6 +9110,7 @@ export namespace datamigration_v1 { * // "originalMigrationName": "my_originalMigrationName", * // "performanceConfig": {}, * // "phase": "my_phase", + * // "postgresHomogeneousConfig": {}, * // "postgresToSqlserverConfig": {}, * // "purpose": "my_purpose", * // "reverseSshConnectivity": {}, @@ -10020,6 +10038,7 @@ export namespace datamigration_v1 { * // "originalMigrationName": "my_originalMigrationName", * // "performanceConfig": {}, * // "phase": "my_phase", + * // "postgresHomogeneousConfig": {}, * // "postgresToSqlserverConfig": {}, * // "purpose": "my_purpose", * // "reverseSshConnectivity": {}, @@ -10491,6 +10510,7 @@ export namespace datamigration_v1 { * // "originalMigrationName": "my_originalMigrationName", * // "performanceConfig": {}, * // "phase": "my_phase", + * // "postgresHomogeneousConfig": {}, * // "postgresToSqlserverConfig": {}, * // "purpose": "my_purpose", * // "reverseSshConnectivity": {}, diff --git a/src/apis/datamigration/v1beta1.ts b/src/apis/datamigration/v1beta1.ts index d4e47ca3abf..f1408eb09dc 100644 --- a/src/apis/datamigration/v1beta1.ts +++ b/src/apis/datamigration/v1beta1.ts @@ -384,7 +384,7 @@ export namespace datamigration_v1beta1 { */ description?: string | null; /** - * A path that leads to a field in the request body. The value will be a sequence of dot-separated identifiers that identify a protocol buffer field. Consider the following: message CreateContactRequest { message EmailAddress { enum Type { TYPE_UNSPECIFIED = 0; HOME = 1; WORK = 2; \} optional string email = 1; repeated EmailType type = 2; \} string full_name = 1; repeated EmailAddress email_addresses = 2; \} In this example, in proto `field` could take one of the following values: * `full_name` for a violation in the `full_name` value * `email_addresses[1].email` for a violation in the `email` field of the first `email_addresses` message * `email_addresses[3].type[2]` for a violation in the second `type` value in the third `email_addresses` message. In JSON, the same values are represented as: * `fullName` for a violation in the `fullName` value * `emailAddresses[1].email` for a violation in the `email` field of the first `emailAddresses` message * `emailAddresses[3].type[2]` for a violation in the second `type` value in the third `emailAddresses` message. + * A path that leads to a field in the request body. The value will be a sequence of dot-separated identifiers that identify a protocol buffer field. Consider the following: message CreateContactRequest { message EmailAddress { enum Type { TYPE_UNSPECIFIED = 0; HOME = 1; WORK = 2; \} optional string email = 1; repeated EmailType type = 2; \} string full_name = 1; repeated EmailAddress email_addresses = 2; \} In this example, in proto `field` could take one of the following values: * `full_name` for a violation in the `full_name` value * `email_addresses[0].email` for a violation in the `email` field of the first `email_addresses` message * `email_addresses[2].type[1]` for a violation in the second `type` value in the third `email_addresses` message. In JSON, the same values are represented as: * `fullName` for a violation in the `fullName` value * `emailAddresses[0].email` for a violation in the `email` field of the first `emailAddresses` message * `emailAddresses[2].type[1]` for a violation in the second `type` value in the third `emailAddresses` message. */ field?: string | null; /** diff --git a/src/apis/run/v1.ts b/src/apis/run/v1.ts index 90ca385c842..3d5372c7adf 100644 --- a/src/apis/run/v1.ts +++ b/src/apis/run/v1.ts @@ -1114,7 +1114,7 @@ export namespace run_v1 { */ pullTiming?: Schema$GoogleDevtoolsCloudbuildV1TimeSpan; /** - * Declaration of results for this build step. + * Output only. Declaration of results for this build step. */ results?: Schema$GoogleDevtoolsCloudbuildV1StepResult[]; /** diff --git a/src/apis/run/v2.ts b/src/apis/run/v2.ts index 7b430077128..9d9f2a20519 100644 --- a/src/apis/run/v2.ts +++ b/src/apis/run/v2.ts @@ -808,6 +808,10 @@ export namespace run_v2 { * Output only. Email address of the authenticated creator. */ creator?: string | null; + /** + * Optional. Disables public resolution of the default URI of this Instance. + */ + defaultUriDisabled?: boolean | null; /** * Output only. The deletion time. */ @@ -2820,7 +2824,7 @@ export namespace run_v2 { */ pullTiming?: Schema$GoogleDevtoolsCloudbuildV1TimeSpan; /** - * Declaration of results for this build step. + * Output only. Declaration of results for this build step. */ results?: Schema$GoogleDevtoolsCloudbuildV1StepResult[]; /** @@ -4708,6 +4712,7 @@ export namespace run_v2 { * // "containers": [], * // "createTime": "my_createTime", * // "creator": "my_creator", + * // "defaultUriDisabled": false, * // "deleteTime": "my_deleteTime", * // "description": "my_description", * // "encryptionKey": "my_encryptionKey", @@ -5050,6 +5055,7 @@ export namespace run_v2 { * // "containers": [], * // "createTime": "my_createTime", * // "creator": "my_creator", + * // "defaultUriDisabled": false, * // "deleteTime": "my_deleteTime", * // "description": "my_description", * // "encryptionKey": "my_encryptionKey", @@ -5539,6 +5545,7 @@ export namespace run_v2 { * // "containers": [], * // "createTime": "my_createTime", * // "creator": "my_creator", + * // "defaultUriDisabled": false, * // "deleteTime": "my_deleteTime", * // "description": "my_description", * // "encryptionKey": "my_encryptionKey", diff --git a/src/apis/sqladmin/v1.ts b/src/apis/sqladmin/v1.ts index 7b78fa9676c..f6d2d68c9b3 100644 --- a/src/apis/sqladmin/v1.ts +++ b/src/apis/sqladmin/v1.ts @@ -2213,31 +2213,31 @@ export namespace sqladmin_v1 { reuseInterval?: number | null; } /** - * Performance Capture configuration. + * Performance capture configuration. */ export interface Schema$PerformanceCaptureConfig { /** - * Optional. Enable or disable the Performance Capture feature. + * Optional. Enables or disables the performance capture feature. */ enabled?: boolean | null; /** - * Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + * Optional. Specifies the minimum number of consecutive probe threshold that triggers performance capture. */ probeThreshold?: number | null; /** - * Optional. The time interval in seconds between any two probes. + * Optional. Specifies the interval in seconds between consecutive probes that check if any trigger condition thresholds have been reached. */ probingIntervalSeconds?: number | null; /** - * Optional. The minimum number of server threads running to trigger the capture on primary. + * Optional. Specifies the minimum number of MySQL `Threads_running` to trigger the performance capture on the primary instance. */ runningThreadsThreshold?: number | null; /** - * Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + * Optional. Specifies the minimum number of seconds replica must be lagging behind primary instance to trigger the performance capture on replica. */ secondsBehindSourceThreshold?: number | null; /** - * Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + * Optional. Specifies the amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. */ transactionDurationThreshold?: number | null; } diff --git a/src/apis/sqladmin/v1beta4.ts b/src/apis/sqladmin/v1beta4.ts index 3f5d9d581d2..eb4453d9989 100644 --- a/src/apis/sqladmin/v1beta4.ts +++ b/src/apis/sqladmin/v1beta4.ts @@ -2216,31 +2216,31 @@ export namespace sqladmin_v1beta4 { reuseInterval?: number | null; } /** - * Performance Capture configuration. + * Performance capture configuration. */ export interface Schema$PerformanceCaptureConfig { /** - * Optional. Enable or disable the Performance Capture. + * Optional. Enables or disables the performance capture feature. */ enabled?: boolean | null; /** - * Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + * Optional. Specifies the minimum number of consecutive probe threshold that triggers performance capture. */ probeThreshold?: number | null; /** - * Optional. The time interval in seconds between any two probes. + * Optional. Specifies the interval in seconds between consecutive probes that check if any trigger condition thresholds have been reached. */ probingIntervalSeconds?: number | null; /** - * Optional. The minimum number of server threads running to trigger the capture on primary. + * Optional. Specifies the minimum number of MySQL `Threads_running` to trigger the performance capture on the primary instance. */ runningThreadsThreshold?: number | null; /** - * Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + * Optional. Specifies the minimum number of seconds replica must be lagging behind primary instance to trigger the performance capture on replica. */ secondsBehindSourceThreshold?: number | null; /** - * Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + * Optional. Specifies the amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. */ transactionDurationThreshold?: number | null; } diff --git a/src/apis/workstations/v1.ts b/src/apis/workstations/v1.ts index ce9569866dc..e472cd00dfb 100644 --- a/src/apis/workstations/v1.ts +++ b/src/apis/workstations/v1.ts @@ -1340,7 +1340,7 @@ export namespace workstations_v1 { } /** - * 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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version. + * 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 to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version. * @example * ```js * // Before running the sample: @@ -1370,7 +1370,7 @@ export namespace workstations_v1 { * * // Do the magic * const res = await workstations.projects.locations.list({ - * // Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. + * // Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. * extraLocationTypes: 'placeholder-value', * // 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). * filter: 'placeholder-value', @@ -1496,7 +1496,7 @@ export namespace workstations_v1 { } export interface Params$Resource$Projects$Locations$List extends StandardParameters { /** - * Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. + * Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. */ extraLocationTypes?: string[]; /**