diff --git a/discovery/aiplatform-v1.json b/discovery/aiplatform-v1.json
index 0cb4ea0094e..613a51881e3 100644
--- a/discovery/aiplatform-v1.json
+++ b/discovery/aiplatform-v1.json
@@ -19449,7 +19449,7 @@
}
}
},
- "revision": "20250304",
+ "revision": "20250307",
"rootUrl": "https://aiplatform.googleapis.com/",
"schemas": {
"CloudAiLargeModelsVisionGenerateVideoResponse": {
@@ -28107,6 +28107,14 @@
"$ref": "GoogleCloudAiplatformV1GoogleDriveSource",
"description": "Google Drive location. Supports importing individual files as well as Google Drive folders."
},
+ "importResultBigquerySink": {
+ "$ref": "GoogleCloudAiplatformV1BigQueryDestination",
+ "description": "The BigQuery destination to write import result to. It should be a bigquery table resource name (e.g. \"bq://projectId.bqDatasetId.bqTableId\"). The dataset must exist. If the table does not exist, it will be created with the expected schema. If the table exists, the schema will be validated and data will be added to this existing table."
+ },
+ "importResultGcsSink": {
+ "$ref": "GoogleCloudAiplatformV1GcsDestination",
+ "description": "The Cloud Storage path to write import result to."
+ },
"jiraSource": {
"$ref": "GoogleCloudAiplatformV1JiraSource",
"description": "Jira queries with their corresponding authentication."
@@ -29754,6 +29762,7 @@
"NVIDIA_L4",
"NVIDIA_H100_80GB",
"NVIDIA_H100_MEGA_80GB",
+ "NVIDIA_H200_141GB",
"TPU_V2",
"TPU_V3",
"TPU_V4_POD",
@@ -29774,6 +29783,7 @@
false,
false,
false,
+ false,
false
],
"enumDescriptions": [
@@ -29788,6 +29798,7 @@
"Nvidia L4 GPU.",
"Nvidia H100 80Gb GPU.",
"Nvidia H100 Mega 80Gb GPU.",
+ "Nvidia H200 141Gb GPU.",
"TPU v2.",
"TPU v3.",
"TPU v4.",
@@ -33927,7 +33938,7 @@
"type": "string"
},
"postStartupScriptUrl": {
- "description": "Optional. Post startup script url to download. Example: https://bucket/script.sh",
+ "description": "Optional. Post startup script url to download. Example: `gs://bucket/script.sh`",
"type": "string"
}
},
@@ -35889,6 +35900,10 @@
"description": "ReasoningEngine configurations",
"id": "GoogleCloudAiplatformV1ReasoningEngineSpec",
"properties": {
+ "agentFramework": {
+ "description": "Optional. The OSS agent framework used to develop the agent. Currently supported values: \"langchain\", \"langgraph\", \"ag2\", \"custom\".",
+ "type": "string"
+ },
"classMethods": {
"description": "Optional. Declarations for object class methods in OpenAPI specification format.",
"items": {
@@ -35906,7 +35921,7 @@
},
"packageSpec": {
"$ref": "GoogleCloudAiplatformV1ReasoningEngineSpecPackageSpec",
- "description": "Required. User provided package spec of the ReasoningEngine."
+ "description": "Required. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes."
}
},
"type": "object"
@@ -45093,6 +45108,10 @@
"datastore": {
"description": "Optional. Fully-qualified Vertex AI Search data store resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`",
"type": "string"
+ },
+ "engine": {
+ "description": "Optional. Fully-qualified Vertex AI Search engine resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`",
+ "type": "string"
}
},
"type": "object"
diff --git a/discovery/aiplatform-v1beta1.json b/discovery/aiplatform-v1beta1.json
index 6d937287822..4cf587a34cd 100644
--- a/discovery/aiplatform-v1beta1.json
+++ b/discovery/aiplatform-v1beta1.json
@@ -2439,6 +2439,62 @@
},
"datasets": {
"methods": {
+ "assemble": {
+ "description": "Assembles each row of a multimodal dataset and writes the result into a BigQuery table.",
+ "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:assemble",
+ "httpMethod": "POST",
+ "id": "aiplatform.projects.locations.datasets.assemble",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The name of the Dataset resource (used only for MULTIMODAL datasets). Format: `projects/{project}/locations/{location}/datasets/{dataset}`",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1beta1/{+name}:assemble",
+ "request": {
+ "$ref": "GoogleCloudAiplatformV1beta1AssembleDataRequest"
+ },
+ "response": {
+ "$ref": "GoogleLongrunningOperation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "assess": {
+ "description": "Assesses the state or validity of the dataset with respect to a given use case.",
+ "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:assess",
+ "httpMethod": "POST",
+ "id": "aiplatform.projects.locations.datasets.assess",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The name of the Dataset resource. Used only for MULTIMODAL datasets. Format: `projects/{project}/locations/{location}/datasets/{dataset}`",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1beta1/{+name}:assess",
+ "request": {
+ "$ref": "GoogleCloudAiplatformV1beta1AssessDataRequest"
+ },
+ "response": {
+ "$ref": "GoogleLongrunningOperation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
"create": {
"description": "Creates a Dataset.",
"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets",
@@ -22154,7 +22210,7 @@
}
}
},
- "revision": "20250304",
+ "revision": "20250307",
"rootUrl": "https://aiplatform.googleapis.com/",
"schemas": {
"CloudAiLargeModelsVisionGenerateVideoResponse": {
@@ -22901,6 +22957,72 @@
},
"type": "object"
},
+ "GoogleCloudAiplatformV1beta1AssembleDataRequest": {
+ "description": "Request message for DatasetService.AssembleData. Used only for MULTIMODAL datasets.",
+ "id": "GoogleCloudAiplatformV1beta1AssembleDataRequest",
+ "properties": {
+ "geminiTemplateConfig": {
+ "$ref": "GoogleCloudAiplatformV1beta1GeminiTemplateConfig",
+ "description": "Optional. Config for assembling templates with a Gemini API structure."
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudAiplatformV1beta1AssessDataRequest": {
+ "description": "Request message for DatasetService.AssessData. Used only for MULTIMODAL datasets.",
+ "id": "GoogleCloudAiplatformV1beta1AssessDataRequest",
+ "properties": {
+ "geminiTemplateConfig": {
+ "$ref": "GoogleCloudAiplatformV1beta1GeminiTemplateConfig",
+ "description": "Optional. Config for assembling templates with a Gemini API structure to assess assembled data."
+ },
+ "tuningResourceUsageAssessmentConfig": {
+ "$ref": "GoogleCloudAiplatformV1beta1AssessDataRequestTuningResourceUsageAssessmentConfig",
+ "description": "Optional. Configuration for the tuning resource usage assessment."
+ },
+ "tuningValidationAssessmentConfig": {
+ "$ref": "GoogleCloudAiplatformV1beta1AssessDataRequestTuningValidationAssessmentConfig",
+ "description": "Optional. Configuration for the tuning validation assessment."
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudAiplatformV1beta1AssessDataRequestTuningResourceUsageAssessmentConfig": {
+ "description": "Configuration for the tuning resource usage assessment.",
+ "id": "GoogleCloudAiplatformV1beta1AssessDataRequestTuningResourceUsageAssessmentConfig",
+ "properties": {
+ "modelName": {
+ "description": "Required. The name of the model used for tuning.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudAiplatformV1beta1AssessDataRequestTuningValidationAssessmentConfig": {
+ "description": "Configuration for the tuning validation assessment.",
+ "id": "GoogleCloudAiplatformV1beta1AssessDataRequestTuningValidationAssessmentConfig",
+ "properties": {
+ "datasetUsage": {
+ "description": "Required. The dataset usage (e.g. training/validation).",
+ "enum": [
+ "DATASET_USAGE_UNSPECIFIED",
+ "SFT_TRAINING",
+ "SFT_VALIDATION"
+ ],
+ "enumDescriptions": [
+ "Default value. Should not be used.",
+ "Supervised fine-tuning training dataset.",
+ "Supervised fine-tuning validation dataset."
+ ],
+ "type": "string"
+ },
+ "modelName": {
+ "description": "Required. The name of the model used for tuning.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudAiplatformV1beta1AssignNotebookRuntimeOperationMetadata": {
"description": "Metadata information for NotebookService.AssignNotebookRuntime.",
"id": "GoogleCloudAiplatformV1beta1AssignNotebookRuntimeOperationMetadata",
@@ -30905,6 +31027,79 @@
},
"type": "object"
},
+ "GoogleCloudAiplatformV1beta1GeminiExample": {
+ "description": "Format for Gemini examples used for Vertex Multimodal datasets.",
+ "id": "GoogleCloudAiplatformV1beta1GeminiExample",
+ "properties": {
+ "cachedContent": {
+ "description": "Optional. The name of the cached content used as context to serve the prediction. Note: only used in explicit caching, where users can have control over caching (e.g. what content to cache) and enjoy guaranteed cost savings. Format: `projects/{project}/locations/{location}/cachedContents/{cachedContent}`",
+ "type": "string"
+ },
+ "contents": {
+ "description": "Required. The content of the current conversation with the model. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.",
+ "items": {
+ "$ref": "GoogleCloudAiplatformV1beta1Content"
+ },
+ "type": "array"
+ },
+ "generationConfig": {
+ "$ref": "GoogleCloudAiplatformV1beta1GenerationConfig",
+ "description": "Optional. Generation config."
+ },
+ "labels": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter.",
+ "type": "object"
+ },
+ "model": {
+ "description": "Optional. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`",
+ "type": "string"
+ },
+ "safetySettings": {
+ "description": "Optional. Per request settings for blocking unsafe content. Enforced on GenerateContentResponse.candidates.",
+ "items": {
+ "$ref": "GoogleCloudAiplatformV1beta1SafetySetting"
+ },
+ "type": "array"
+ },
+ "systemInstruction": {
+ "$ref": "GoogleCloudAiplatformV1beta1Content",
+ "description": "Optional. The user provided system instructions for the model. Note: only text should be used in parts and content in each part will be in a separate paragraph."
+ },
+ "toolConfig": {
+ "$ref": "GoogleCloudAiplatformV1beta1ToolConfig",
+ "description": "Optional. Tool config. This config is shared for all tools provided in the request."
+ },
+ "tools": {
+ "description": "Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.",
+ "items": {
+ "$ref": "GoogleCloudAiplatformV1beta1Tool"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudAiplatformV1beta1GeminiTemplateConfig": {
+ "description": "Template configuration to create Gemini examples from a multimodal dataset.",
+ "id": "GoogleCloudAiplatformV1beta1GeminiTemplateConfig",
+ "properties": {
+ "fieldMapping": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Required. Map of template params to the columns in the dataset table.",
+ "type": "object"
+ },
+ "geminiExample": {
+ "$ref": "GoogleCloudAiplatformV1beta1GeminiExample",
+ "description": "Required. The template that will be used for assembling the request to use for downstream applications."
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudAiplatformV1beta1GenAiAdvancedFeaturesConfig": {
"description": "Configuration for GenAiAdvancedFeatures.",
"id": "GoogleCloudAiplatformV1beta1GenAiAdvancedFeaturesConfig",
@@ -32033,6 +32228,14 @@
"$ref": "GoogleCloudAiplatformV1beta1GoogleDriveSource",
"description": "Google Drive location. Supports importing individual files as well as Google Drive folders."
},
+ "importResultBigquerySink": {
+ "$ref": "GoogleCloudAiplatformV1beta1BigQueryDestination",
+ "description": "The BigQuery destination to write import result to. It should be a bigquery table resource name (e.g. \"bq://projectId.bqDatasetId.bqTableId\"). The dataset must exist. If the table does not exist, it will be created with the expected schema. If the table exists, the schema will be validated and data will be added to this existing table."
+ },
+ "importResultGcsSink": {
+ "$ref": "GoogleCloudAiplatformV1beta1GcsDestination",
+ "description": "The Cloud Storage path to write import result to."
+ },
"jiraSource": {
"$ref": "GoogleCloudAiplatformV1beta1JiraSource",
"description": "Jira queries with their corresponding authentication."
@@ -33846,6 +34049,7 @@
"NVIDIA_L4",
"NVIDIA_H100_80GB",
"NVIDIA_H100_MEGA_80GB",
+ "NVIDIA_H200_141GB",
"TPU_V2",
"TPU_V3",
"TPU_V4_POD",
@@ -33866,6 +34070,7 @@
false,
false,
false,
+ false,
false
],
"enumDescriptions": [
@@ -33880,6 +34085,7 @@
"Nvidia L4 GPU.",
"Nvidia H100 80Gb GPU.",
"Nvidia H100 Mega 80Gb GPU.",
+ "Nvidia H200 141Gb GPU.",
"TPU v2.",
"TPU v3.",
"TPU v4.",
@@ -38956,7 +39162,7 @@
"type": "string"
},
"postStartupScriptUrl": {
- "description": "Optional. Post startup script url to download. Example: https://bucket/script.sh",
+ "description": "Optional. Post startup script url to download. Example: `gs://bucket/script.sh`",
"type": "string"
}
},
@@ -41282,6 +41488,10 @@
"description": "ReasoningEngine configurations",
"id": "GoogleCloudAiplatformV1beta1ReasoningEngineSpec",
"properties": {
+ "agentFramework": {
+ "description": "Optional. The OSS agent framework used to develop the agent. Currently supported values: \"langchain\", \"langgraph\", \"ag2\", \"custom\".",
+ "type": "string"
+ },
"classMethods": {
"description": "Optional. Declarations for object class methods in OpenAPI specification format.",
"items": {
@@ -41299,7 +41509,7 @@
},
"packageSpec": {
"$ref": "GoogleCloudAiplatformV1beta1ReasoningEngineSpecPackageSpec",
- "description": "Required. User provided package spec of the ReasoningEngine."
+ "description": "Required. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes."
}
},
"type": "object"
@@ -51089,6 +51299,10 @@
"datastore": {
"description": "Optional. Fully-qualified Vertex AI Search data store resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`",
"type": "string"
+ },
+ "engine": {
+ "description": "Optional. Fully-qualified Vertex AI Search engine resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`",
+ "type": "string"
}
},
"type": "object"
diff --git a/discovery/analyticshub-v1.json b/discovery/analyticshub-v1.json
index 129b8a54621..4e7e1c022e3 100644
--- a/discovery/analyticshub-v1.json
+++ b/discovery/analyticshub-v1.json
@@ -1027,7 +1027,7 @@
}
}
},
- "revision": "20250303",
+ "revision": "20250310",
"rootUrl": "https://analyticshub.googleapis.com/",
"schemas": {
"AnalyticsHubSubscriptionInfo": {
@@ -1966,8 +1966,13 @@
"description": "All supported message transforms types.",
"id": "MessageTransform",
"properties": {
+ "disabled": {
+ "description": "Optional. If true, the transform is disabled and will not be applied to messages. Defaults to `false`.",
+ "type": "boolean"
+ },
"enabled": {
- "description": "Optional. If set to true, the transform is enabled. If false, the transform is disabled and will not be applied to messages. Defaults to `true`.",
+ "deprecated": true,
+ "description": "Optional. This field is deprecated, use the `disabled` field to disable transforms.",
"type": "boolean"
},
"javascriptUdf": {
diff --git a/discovery/androidpublisher-v3.json b/discovery/androidpublisher-v3.json
index a275b5892b5..84068d2c256 100644
--- a/discovery/androidpublisher-v3.json
+++ b/discovery/androidpublisher-v3.json
@@ -419,7 +419,7 @@
],
"parameters": {
"changesNotSentForReview": {
- "description": "Indicates that the changes in this edit will not be reviewed until they are explicitly sent for review from the Google Play Console UI. These changes will be added to any other changes that are not yet sent for review.",
+ "description": "When a rejection happens, the parameter will make sure that the changes in this edit won't be reviewed until they are explicitly sent for review from within the Google Play Console UI. These changes will be added to any other changes that are not yet sent for review.",
"location": "query",
"type": "boolean"
},
@@ -4732,7 +4732,7 @@
}
}
},
- "revision": "20250227",
+ "revision": "20250318",
"rootUrl": "https://androidpublisher.googleapis.com/",
"schemas": {
"Abi": {
diff --git a/discovery/apigee-v1.json b/discovery/apigee-v1.json
index bdfde297946..1eedf79945e 100644
--- a/discovery/apigee-v1.json
+++ b/discovery/apigee-v1.json
@@ -3821,6 +3821,129 @@
}
}
},
+ "dnsZones": {
+ "methods": {
+ "create": {
+ "description": "Creates a new DNS zone.",
+ "flatPath": "v1/organizations/{organizationsId}/dnsZones",
+ "httpMethod": "POST",
+ "id": "apigee.organizations.dnsZones.create",
+ "parameterOrder": [
+ "parent"
+ ],
+ "parameters": {
+ "dnsZoneId": {
+ "description": "Required. User assigned ID for this resource. Must be unique within the organization. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.",
+ "location": "query",
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Organization where the DNS zone will be created.",
+ "location": "path",
+ "pattern": "^organizations/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+parent}/dnsZones",
+ "request": {
+ "$ref": "GoogleCloudApigeeV1DnsZone"
+ },
+ "response": {
+ "$ref": "GoogleLongrunningOperation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "delete": {
+ "description": "Deletes a previously created DNS zone.",
+ "flatPath": "v1/organizations/{organizationsId}/dnsZones/{dnsZonesId}",
+ "httpMethod": "DELETE",
+ "id": "apigee.organizations.dnsZones.delete",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. Name of the DNS zone to delete. Use the following structure in your request: `organizations/{org}/dnsZones/{dns_zone}`.",
+ "location": "path",
+ "pattern": "^organizations/[^/]+/dnsZones/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "response": {
+ "$ref": "GoogleLongrunningOperation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "get": {
+ "description": "Fetches the representation of an existing DNS zone.",
+ "flatPath": "v1/organizations/{organizationsId}/dnsZones/{dnsZonesId}",
+ "httpMethod": "GET",
+ "id": "apigee.organizations.dnsZones.get",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. Name of the DNS zone to fetch. Use the following structure in your request: `organizations/{org}/dnsZones/{dns_zone}`.",
+ "location": "path",
+ "pattern": "^organizations/[^/]+/dnsZones/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "response": {
+ "$ref": "GoogleCloudApigeeV1DnsZone"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "list": {
+ "description": "Enumerates DNS zones that have been created but not yet deleted.",
+ "flatPath": "v1/organizations/{organizationsId}/dnsZones",
+ "httpMethod": "GET",
+ "id": "apigee.organizations.dnsZones.list",
+ "parameterOrder": [
+ "parent"
+ ],
+ "parameters": {
+ "pageSize": {
+ "description": "Optional. Maximum number of DNS zones to return. If unspecified, at most 25 DNS zones will be returned.",
+ "format": "int32",
+ "location": "query",
+ "type": "integer"
+ },
+ "pageToken": {
+ "description": "Optional. Page token, returned from a previous `ListDnsZones` call, that you can use to retrieve the next page.",
+ "location": "query",
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Name of the organization for which to list the DNS zones. Use the following structure in your request: `organizations/{org}`",
+ "location": "path",
+ "pattern": "^organizations/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+parent}/dnsZones",
+ "response": {
+ "$ref": "GoogleCloudApigeeV1ListDnsZonesResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ }
+ }
+ },
"endpointAttachments": {
"methods": {
"create": {
@@ -9405,6 +9528,168 @@
}
}
},
+ "securityMonitoringConditions": {
+ "methods": {
+ "create": {
+ "description": "Create a security monitoring condition.",
+ "flatPath": "v1/organizations/{organizationsId}/securityMonitoringConditions",
+ "httpMethod": "POST",
+ "id": "apigee.organizations.securityMonitoringConditions.create",
+ "parameterOrder": [
+ "parent"
+ ],
+ "parameters": {
+ "parent": {
+ "description": "Required. The parent resource name. Format: `organizations/{org}`",
+ "location": "path",
+ "pattern": "^organizations/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "securityMonitoringConditionId": {
+ "description": "Optional. Optional: The security monitoring condition id. If not specified, a monitoring condition uuid will be generated by the backend. This value should be 4-63 characters, and valid characters are /a-z-/.",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+parent}/securityMonitoringConditions",
+ "request": {
+ "$ref": "GoogleCloudApigeeV1SecurityMonitoringCondition"
+ },
+ "response": {
+ "$ref": "GoogleCloudApigeeV1SecurityMonitoringCondition"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "delete": {
+ "description": "Delete a security monitoring condition.",
+ "flatPath": "v1/organizations/{organizationsId}/securityMonitoringConditions/{securityMonitoringConditionsId}",
+ "httpMethod": "DELETE",
+ "id": "apigee.organizations.securityMonitoringConditions.delete",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The name of the security monitoring condition to delete. Format: `organizations/{org}/securityMonitoringConditions/{security_monitoring_condition}`",
+ "location": "path",
+ "pattern": "^organizations/[^/]+/securityMonitoringConditions/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "response": {
+ "$ref": "GoogleProtobufEmpty"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "get": {
+ "description": "Get a security monitoring condition.",
+ "flatPath": "v1/organizations/{organizationsId}/securityMonitoringConditions/{securityMonitoringConditionsId}",
+ "httpMethod": "GET",
+ "id": "apigee.organizations.securityMonitoringConditions.get",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The name of the security monitoring condition to get. Format: `organizations/{org}/securityMonitoringConditions/{security_monitoring_condition}`",
+ "location": "path",
+ "pattern": "^organizations/[^/]+/securityMonitoringConditions/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "response": {
+ "$ref": "GoogleCloudApigeeV1SecurityMonitoringCondition"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "list": {
+ "description": "List security monitoring conditions.",
+ "flatPath": "v1/organizations/{organizationsId}/securityMonitoringConditions",
+ "httpMethod": "GET",
+ "id": "apigee.organizations.securityMonitoringConditions.list",
+ "parameterOrder": [
+ "parent"
+ ],
+ "parameters": {
+ "filter": {
+ "description": "Optional. Filter for the monitoring conditions. For example: `profile=profile1 AND scope=env1`",
+ "location": "query",
+ "type": "string"
+ },
+ "pageSize": {
+ "description": "Optional. The maximum number of monitoring conditions to return.",
+ "format": "int32",
+ "location": "query",
+ "type": "integer"
+ },
+ "pageToken": {
+ "description": "Optional. A page token, received from a previous `ListSecurityMonitoringConditions` call. Provide this to retrieve the subsequent page.",
+ "location": "query",
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. For a specific organization, list all the security monitoring conditions. Format: `organizations/{org}`",
+ "location": "path",
+ "pattern": "^organizations/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+parent}/securityMonitoringConditions",
+ "response": {
+ "$ref": "GoogleCloudApigeeV1ListSecurityMonitoringConditionsResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "patch": {
+ "description": "Update a security monitoring condition.",
+ "flatPath": "v1/organizations/{organizationsId}/securityMonitoringConditions/{securityMonitoringConditionsId}",
+ "httpMethod": "PATCH",
+ "id": "apigee.organizations.securityMonitoringConditions.patch",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Identifier. Name of the security monitoring condition resource. Format: organizations/{org}/securityMonitoringConditions/{security_monitoring_condition}",
+ "location": "path",
+ "pattern": "^organizations/[^/]+/securityMonitoringConditions/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "updateMask": {
+ "description": "Optional. The list of fields to update. Valid fields to update are `profile`, `scope`, `include_all_resources`, `include`, and `exclude`.",
+ "format": "google-fieldmask",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "request": {
+ "$ref": "GoogleCloudApigeeV1SecurityMonitoringCondition"
+ },
+ "response": {
+ "$ref": "GoogleCloudApigeeV1SecurityMonitoringCondition"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ }
+ }
+ },
"securityProfiles": {
"methods": {
"create": {
@@ -10778,7 +11063,7 @@
}
}
},
- "revision": "20250306",
+ "revision": "20250312",
"rootUrl": "https://apigee.googleapis.com/",
"schemas": {
"EdgeConfigstoreBundleBadBundle": {
@@ -13670,6 +13955,75 @@
"properties": {},
"type": "object"
},
+ "GoogleCloudApigeeV1DnsZone": {
+ "description": "A DNS zone is a resource under an Apigee organization that is used to create a DNS peering with Apigee's network. DNS peering will let Apigee instances resolve the hostnames created in a peered network.",
+ "id": "GoogleCloudApigeeV1DnsZone",
+ "properties": {
+ "createTime": {
+ "description": "Output only. The time that this resource was created on the server.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "description": {
+ "description": "Required. Description of the resource. String of at most 1024 characters associated with this resource for the user's convenience.",
+ "type": "string"
+ },
+ "domain": {
+ "description": "Required. The domain name for hosts in this private zone, for instance \"example.com.\".",
+ "type": "string"
+ },
+ "name": {
+ "description": "Identifier. Unique name for the resource. Defined by the server Format: \"organizations/{organization}/dnsZones/{dns_zone}\".",
+ "type": "string"
+ },
+ "peeringConfig": {
+ "$ref": "GoogleCloudApigeeV1DnsZonePeeringConfig",
+ "description": "DNS PEERING zone configuration."
+ },
+ "state": {
+ "description": "Output only. State of the DNS Peering. Values other than `ACTIVE` mean the resource is not ready to use.",
+ "enum": [
+ "STATE_UNSPECIFIED",
+ "CREATING",
+ "ACTIVE",
+ "DELETING",
+ "UPDATING"
+ ],
+ "enumDescriptions": [
+ "Resource is in an unspecified state.",
+ "Resource is being created.",
+ "Resource is provisioned and ready to use.",
+ "The resource is being deleted.",
+ "The resource is being updated."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
+ "updateTime": {
+ "description": "Output only. The time that this resource was updated on the server.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudApigeeV1DnsZonePeeringConfig": {
+ "description": "Fields for DNS PEERING zone.",
+ "id": "GoogleCloudApigeeV1DnsZonePeeringConfig",
+ "properties": {
+ "targetNetworkId": {
+ "description": "Required. The VPC network where the records for that private DNS zone's namespace are available. Apigee will be performing DNS peering with this VPC network.",
+ "type": "string"
+ },
+ "targetProjectId": {
+ "description": "Required. The ID of the project containing the private DNS zone.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudApigeeV1DocumentationFile": {
"description": "Documentation file contents for a catalog item.",
"id": "GoogleCloudApigeeV1DocumentationFile",
@@ -15179,6 +15533,24 @@
},
"type": "object"
},
+ "GoogleCloudApigeeV1ListDnsZonesResponse": {
+ "description": "Response for list DNS zones.",
+ "id": "GoogleCloudApigeeV1ListDnsZonesResponse",
+ "properties": {
+ "dnsZones": {
+ "description": "DNS zones in a given organization.",
+ "items": {
+ "$ref": "GoogleCloudApigeeV1DnsZone"
+ },
+ "type": "array"
+ },
+ "nextPageToken": {
+ "description": "Page token that you can include in an `ListDnsZones` request to retrieve the next page. If omitted, no subsequent pages exist.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudApigeeV1ListEndpointAttachmentsResponse": {
"description": "Response for ListEndpointAttachments method.",
"id": "GoogleCloudApigeeV1ListEndpointAttachmentsResponse",
@@ -15426,6 +15798,24 @@
},
"type": "object"
},
+ "GoogleCloudApigeeV1ListSecurityMonitoringConditionsResponse": {
+ "description": "Response for ListSecurityMonitoringConditions.",
+ "id": "GoogleCloudApigeeV1ListSecurityMonitoringConditionsResponse",
+ "properties": {
+ "nextPageToken": {
+ "description": "A token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
+ "type": "string"
+ },
+ "securityMonitoringConditions": {
+ "description": "List of security monitoring conditions in the organization.",
+ "items": {
+ "$ref": "GoogleCloudApigeeV1SecurityMonitoringCondition"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudApigeeV1ListSecurityProfileRevisionsResponse": {
"description": "Response for ListSecurityProfileRevisions.",
"id": "GoogleCloudApigeeV1ListSecurityProfileRevisionsResponse",
@@ -18036,6 +18426,57 @@
},
"type": "object"
},
+ "GoogleCloudApigeeV1SecurityMonitoringCondition": {
+ "description": "Security monitoring condition for risk assessment version 2.",
+ "id": "GoogleCloudApigeeV1SecurityMonitoringCondition",
+ "properties": {
+ "createTime": {
+ "description": "Output only. The time of the security monitoring condition creation.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "include": {
+ "$ref": "GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArray",
+ "description": "Include only these resources."
+ },
+ "includeAllResources": {
+ "$ref": "GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestIncludeAll",
+ "description": "Include all resources under the scope."
+ },
+ "name": {
+ "description": "Identifier. Name of the security monitoring condition resource. Format: organizations/{org}/securityMonitoringConditions/{security_monitoring_condition}",
+ "type": "string"
+ },
+ "profile": {
+ "description": "Required. ID of security profile of the security monitoring condition.",
+ "type": "string"
+ },
+ "scope": {
+ "description": "Required. Scope of the security monitoring condition. For Apigee, the environment is the scope of the resources.",
+ "type": "string"
+ },
+ "totalDeployedResources": {
+ "description": "Output only. Total number of deployed resources within scope.",
+ "format": "int32",
+ "readOnly": true,
+ "type": "integer"
+ },
+ "totalMonitoredResources": {
+ "description": "Output only. Total number of monitored resources within this condition.",
+ "format": "int32",
+ "readOnly": true,
+ "type": "integer"
+ },
+ "updateTime": {
+ "description": "Output only. The time of the security monitoring condition update.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudApigeeV1SecurityProfile": {
"description": "Represents a SecurityProfile resource.",
"id": "GoogleCloudApigeeV1SecurityProfile",
diff --git a/discovery/bigquery-v2.json b/discovery/bigquery-v2.json
index 7a5bc9e9e5f..d8289925008 100644
--- a/discovery/bigquery-v2.json
+++ b/discovery/bigquery-v2.json
@@ -2256,7 +2256,7 @@
}
}
},
- "revision": "20250302",
+ "revision": "20250313",
"rootUrl": "https://bigquery.googleapis.com/",
"schemas": {
"AggregateClassificationMetrics": {
@@ -5281,6 +5281,10 @@
"query": {
"$ref": "JobConfigurationQuery",
"description": "[Pick one] Configures a query job."
+ },
+ "reservation": {
+ "description": "Optional. The reservation that job would use. User can specify a reservation to execute the job. If reservation is not set, reservation is determined based on the rules defined by the reservation assignments. The expected format is `projects/{project}/locations/{location}/reservations/{reservation}`.",
+ "type": "string"
}
},
"type": "object"
@@ -7606,6 +7610,10 @@
"description": "Optional. A unique user provided identifier to ensure idempotent behavior for queries. Note that this is different from the job_id. It has the following properties: 1. It is case-sensitive, limited to up to 36 ASCII characters. A UUID is recommended. 2. Read only queries can ignore this token since they are nullipotent by definition. 3. For the purposes of idempotency ensured by the request_id, a request is considered duplicate of another only if they have the same request_id and are actually duplicates. When determining whether a request is a duplicate of another request, all parameters in the request that may affect the result are considered. For example, query, connection_properties, query_parameters, use_legacy_sql are parameters that affect the result and are considered when determining whether a request is a duplicate, but properties like timeout_ms don't affect the result and are thus not considered. Dry run query requests are never considered duplicate of another request. 4. When a duplicate mutating query request is detected, it returns: a. the results of the mutation if it completes successfully within the timeout. b. the running operation if it is still in progress at the end of the timeout. 5. Its lifetime is limited to 15 minutes. In other words, if two requests are sent with the same request_id, but more than 15 minutes apart, idempotency is not guaranteed.",
"type": "string"
},
+ "reservation": {
+ "description": "Optional. The reservation that jobs.query request would use. User can specify a reservation to execute the job.query. The expected format is `projects/{project}/locations/{location}/reservations/{reservation}`.",
+ "type": "string"
+ },
"timeoutMs": {
"description": "Optional. Optional: Specifies the maximum amount of time, in milliseconds, that the client is willing to wait for the query to complete. By default, this limit is 10 seconds (10,000 milliseconds). If the query is complete, the jobComplete field in the response is true. If the query has not yet completed, jobComplete is false. You can request a longer timeout period in the timeoutMs field. However, the call is not guaranteed to wait for the specified timeout; it typically returns after around 200 seconds (200,000 milliseconds), even if the query is not complete. If jobComplete is false, you can continue to wait for the query to complete by calling the getQueryResults method until the jobComplete field in the getQueryResults response is true.",
"format": "uint32",
diff --git a/discovery/bigqueryreservation-v1.json b/discovery/bigqueryreservation-v1.json
index f7795619f18..d6f3f762cbd 100644
--- a/discovery/bigqueryreservation-v1.json
+++ b/discovery/bigqueryreservation-v1.json
@@ -935,7 +935,7 @@
}
}
},
- "revision": "20250304",
+ "revision": "20250316",
"rootUrl": "https://bigqueryreservation.googleapis.com/",
"schemas": {
"Assignment": {
@@ -1266,6 +1266,10 @@
"description": "The request for ReservationService.MergeCapacityCommitments.",
"id": "MergeCapacityCommitmentsRequest",
"properties": {
+ "capacityCommitmentId": {
+ "description": "Optional. The optional resulting capacity commitment ID. Capacity commitment name will be generated automatically if this field is empty. This field must only contain lower case alphanumeric characters or dashes. The first and last character cannot be a dash. Max length is 64 characters.",
+ "type": "string"
+ },
"capacityCommitmentIds": {
"description": "Ids of capacity commitments to merge. These capacity commitments must exist under admin project and location specified in the parent. ID is the last portion of capacity commitment name e.g., 'abc' for projects/myproject/locations/US/capacityCommitments/abc",
"items": {
diff --git a/discovery/chat-v1.json b/discovery/chat-v1.json
index e44be81a7ca..2a35b8ea271 100644
--- a/discovery/chat-v1.json
+++ b/discovery/chat-v1.json
@@ -321,7 +321,7 @@
]
},
"delete": {
- "description": "Deletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see [Delete a space](https://developers.google.com/workspace/chat/delete-spaces). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.",
+ "description": "Deletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see [Delete a space](https://developers.google.com/workspace/chat/delete-spaces). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - Developer Preview: [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth). Requires that the Chat app created the space using app authentication. - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.",
"flatPath": "v1/spaces/{spacesId}",
"httpMethod": "DELETE",
"id": "chat.spaces.delete",
@@ -720,7 +720,7 @@
]
},
"patch": {
- "description": "Updates a membership. For an example, see [Update a user's membership in a space](https://developers.google.com/workspace/chat/update-members). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.",
+ "description": "Updates a membership. For an example, see [Update a user's membership in a space](https://developers.google.com/workspace/chat/update-members). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - Developer Preview: [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth). Requires that the Chat app created the space using app authentication. - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.",
"flatPath": "v1/spaces/{spacesId}/members/{membersId}",
"httpMethod": "PATCH",
"id": "chat.spaces.members.patch",
@@ -1410,7 +1410,7 @@
}
}
},
- "revision": "20250311",
+ "revision": "20250313",
"rootUrl": "https://chat.googleapis.com/",
"schemas": {
"AccessSettings": {
diff --git a/discovery/dataproc-v1.json b/discovery/dataproc-v1.json
index c2aa5051f28..ce93e65602e 100644
--- a/discovery/dataproc-v1.json
+++ b/discovery/dataproc-v1.json
@@ -680,6 +680,72 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
+ "accessNativeBuildInfo": {
+ "description": "Obtain build data for Native Job",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessNativeBuildInfo",
+ "httpMethod": "GET",
+ "id": "dataproc.projects.locations.batches.sparkApplications.accessNativeBuildInfo",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The fully qualified name of the batch to retrieve in the format \"projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID/sparkApplications/APPLICATION_ID\"",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/batches/[^/]+/sparkApplications/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Parent (Batch) resource reference.",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:accessNativeBuildInfo",
+ "response": {
+ "$ref": "AccessSparkApplicationNativeBuildInfoResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "accessNativeSqlQuery": {
+ "description": "Obtain data corresponding to a particular Native SQL Query for a Spark Application.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessNativeSqlQuery",
+ "httpMethod": "GET",
+ "id": "dataproc.projects.locations.batches.sparkApplications.accessNativeSqlQuery",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "executionId": {
+ "description": "Required. Execution ID",
+ "format": "int64",
+ "location": "query",
+ "type": "string"
+ },
+ "name": {
+ "description": "Required. The fully qualified name of the batch to retrieve in the format \"projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID/sparkApplications/APPLICATION_ID\"",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/batches/[^/]+/sparkApplications/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Parent (Batch) resource reference.",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:accessNativeSqlQuery",
+ "response": {
+ "$ref": "AccessSparkApplicationNativeSqlQueryResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
"accessSqlPlan": {
"description": "Obtain Spark Plan Graph for a Spark Application SQL execution. Limits the number of clusters returned as part of the graph to 10000.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessSqlPlan",
@@ -1090,6 +1156,47 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
+ "searchNativeSqlQueries": {
+ "description": "Obtain data corresponding to Native SQL Queries for a Spark Application.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:searchNativeSqlQueries",
+ "httpMethod": "GET",
+ "id": "dataproc.projects.locations.batches.sparkApplications.searchNativeSqlQueries",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The fully qualified name of the batch to retrieve in the format \"projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID/sparkApplications/APPLICATION_ID\"",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/batches/[^/]+/sparkApplications/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "pageSize": {
+ "description": "Optional. Maximum number of queries to return in each response. The service may return fewer than this. The default page size is 10; the maximum page size is 100.",
+ "format": "int32",
+ "location": "query",
+ "type": "integer"
+ },
+ "pageToken": {
+ "description": "Optional. A page token received from a previous SearchSparkApplicationNativeSqlQueries call. Provide this token to retrieve the subsequent page.",
+ "location": "query",
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Parent (Batch) resource reference.",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:searchNativeSqlQueries",
+ "response": {
+ "$ref": "SearchSparkApplicationNativeSqlQueriesResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
"searchSqlQueries": {
"description": "Obtain data corresponding to SQL Queries for a Spark Application.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:searchSqlQueries",
@@ -2040,6 +2147,72 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
+ "accessNativeBuildInfo": {
+ "description": "Obtain data corresponding to Native Build Information for a Spark Application.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessNativeBuildInfo",
+ "httpMethod": "GET",
+ "id": "dataproc.projects.locations.sessions.sparkApplications.accessNativeBuildInfo",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The fully qualified name of the session to retrieve in the format \"projects/PROJECT_ID/locations/DATAPROC_REGION/sessions/SESSION_ID/sparkApplications/APPLICATION_ID\"",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/sessions/[^/]+/sparkApplications/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Parent (Session) resource reference.",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:accessNativeBuildInfo",
+ "response": {
+ "$ref": "AccessSessionSparkApplicationNativeBuildInfoResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "accessNativeSqlQuery": {
+ "description": "Obtain data corresponding to a particular Native SQL Query for a Spark Application.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessNativeSqlQuery",
+ "httpMethod": "GET",
+ "id": "dataproc.projects.locations.sessions.sparkApplications.accessNativeSqlQuery",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "executionId": {
+ "description": "Required. Execution ID",
+ "format": "int64",
+ "location": "query",
+ "type": "string"
+ },
+ "name": {
+ "description": "Required. The fully qualified name of the session to retrieve in the format \"projects/PROJECT_ID/locations/DATAPROC_REGION/sessions/SESSION_ID/sparkApplications/APPLICATION_ID\"",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/sessions/[^/]+/sparkApplications/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Parent (Session) resource reference.",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:accessNativeSqlQuery",
+ "response": {
+ "$ref": "AccessSessionSparkApplicationNativeSqlQueryResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
"accessSqlPlan": {
"description": "Obtain Spark Plan Graph for a Spark Application SQL execution. Limits the number of clusters returned as part of the graph to 10000.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessSqlPlan",
@@ -2450,6 +2623,47 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
+ "searchNativeSqlQueries": {
+ "description": "Obtain data corresponding to Native SQL Queries for a Spark Application.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:searchNativeSqlQueries",
+ "httpMethod": "GET",
+ "id": "dataproc.projects.locations.sessions.sparkApplications.searchNativeSqlQueries",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The fully qualified name of the session to retrieve in the format \"projects/PROJECT_ID/locations/DATAPROC_REGION/sessions/SESSION_ID/sparkApplications/APPLICATION_ID\"",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/sessions/[^/]+/sparkApplications/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "pageSize": {
+ "description": "Optional. Maximum number of queries to return in each response. The service may return fewer than this. The default page size is 10; the maximum page size is 100.",
+ "format": "int32",
+ "location": "query",
+ "type": "integer"
+ },
+ "pageToken": {
+ "description": "Optional. A page token received from a previous SearchSessionSparkApplicationSqlQueries call. Provide this token to retrieve the subsequent page.",
+ "location": "query",
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Parent (Session) resource reference.",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:searchNativeSqlQueries",
+ "response": {
+ "$ref": "SearchSessionSparkApplicationNativeSqlQueriesResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
"searchSqlQueries": {
"description": "Obtain data corresponding to SQL Queries for a Spark Application.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:searchSqlQueries",
@@ -4978,7 +5192,7 @@
}
}
},
- "revision": "20250207",
+ "revision": "20250315",
"rootUrl": "https://dataproc.googleapis.com/",
"schemas": {
"AcceleratorConfig": {
@@ -5020,6 +5234,28 @@
},
"type": "object"
},
+ "AccessSessionSparkApplicationNativeBuildInfoResponse": {
+ "description": "Details of a native build info for a Spark Application",
+ "id": "AccessSessionSparkApplicationNativeBuildInfoResponse",
+ "properties": {
+ "executionData": {
+ "$ref": "NativeBuildInfoUiData",
+ "description": "Native SQL Execution Data"
+ }
+ },
+ "type": "object"
+ },
+ "AccessSessionSparkApplicationNativeSqlQueryResponse": {
+ "description": "Details of a native query for a Spark Application",
+ "id": "AccessSessionSparkApplicationNativeSqlQueryResponse",
+ "properties": {
+ "executionData": {
+ "$ref": "NativeSqlExecutionUiData",
+ "description": "Native SQL Execution Data"
+ }
+ },
+ "type": "object"
+ },
"AccessSessionSparkApplicationResponse": {
"description": "A summary of Spark Application",
"id": "AccessSessionSparkApplicationResponse",
@@ -5100,6 +5336,28 @@
},
"type": "object"
},
+ "AccessSparkApplicationNativeBuildInfoResponse": {
+ "description": "Details of Native Build Info for a Spark Application",
+ "id": "AccessSparkApplicationNativeBuildInfoResponse",
+ "properties": {
+ "buildInfo": {
+ "$ref": "NativeBuildInfoUiData",
+ "description": "Native Build Info Data"
+ }
+ },
+ "type": "object"
+ },
+ "AccessSparkApplicationNativeSqlQueryResponse": {
+ "description": "Details of a query for a Spark Application",
+ "id": "AccessSparkApplicationNativeSqlQueryResponse",
+ "properties": {
+ "executionData": {
+ "$ref": "NativeSqlExecutionUiData",
+ "description": "Native SQL Execution Data"
+ }
+ },
+ "type": "object"
+ },
"AccessSparkApplicationResponse": {
"description": "A summary of Spark Application",
"id": "AccessSparkApplicationResponse",
@@ -5404,6 +5662,27 @@
},
"type": "object"
},
+ "AuthenticationConfig": {
+ "description": "Authentication configuration for a workload is used to set the default identity for the workload execution. The config specifies the type of identity (service account or user) that will be used by workloads to access resources on the project(s).",
+ "id": "AuthenticationConfig",
+ "properties": {
+ "userWorkloadAuthenticationType": {
+ "description": "Optional. Authentication type for the user workload running in containers.",
+ "enum": [
+ "AUTHENTICATION_TYPE_UNSPECIFIED",
+ "SERVICE_ACCOUNT",
+ "END_USER_CREDENTIALS"
+ ],
+ "enumDescriptions": [
+ "If AuthenticationType is unspecified then END_USER_CREDENTIALS is used for 3.0 and newer runtimes, and SERVICE_ACCOUNT is used for older runtimes.",
+ "Use service account credentials for authenticating to other services.",
+ "Use OAuth credentials associated with the workload creator/user for authenticating to other services."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"AutoscalingConfig": {
"description": "Autoscaling Policy config associated with the cluster.",
"id": "AutoscalingConfig",
@@ -6428,6 +6707,10 @@
"description": "Execution configuration for a workload.",
"id": "ExecutionConfig",
"properties": {
+ "authenticationConfig": {
+ "$ref": "AuthenticationConfig",
+ "description": "Optional. Authentication configuration used to set the default identity for the workload execution. The config specifies the type of identity (service account or user) that will be used by workloads to access resources on the project(s)."
+ },
"idleTtl": {
"description": "Optional. Applies to sessions only. The duration to keep the session alive while it's idling. Exceeding this threshold causes the session to terminate. This field cannot be set on a batch workload. Minimum value is 10 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). Defaults to 1 hour if not set. If both ttl and idle_ttl are specified for an interactive session, the conditions are treated as OR conditions: the workload will be terminated when it has been idle for idle_ttl or when ttl has been exceeded, whichever occurs first.",
"format": "google-duration",
@@ -6972,7 +7255,7 @@
"additionalProperties": {
"type": "string"
},
- "description": "Optional. Resource manager tags to add to all instances (see Resource manager tags resources (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing)).",
+ "description": "Optional. Resource manager tags (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) to add to all instances (see Use secure tags in Dataproc (https://cloud.google.com/dataproc/docs/guides/attach-secure-tags)).",
"type": "object"
},
"serviceAccount": {
@@ -8453,7 +8736,7 @@
"id": "Metric",
"properties": {
"metricOverrides": {
- "description": "Optional. Specify one or more Custom metrics (https://cloud.google.com/dataproc/docs/guides/dataproc-metrics#custom_metrics) to collect for the metric course (for the SPARK metric source (any Spark metric (https://spark.apache.org/docs/latest/monitoring.html#metrics) can be specified).Provide metrics in the following format: METRIC_SOURCE: INSTANCE:GROUP:METRIC Use camelcase as appropriate.Examples: yarn:ResourceManager:QueueMetrics:AppsCompleted spark:driver:DAGScheduler:job.allJobs sparkHistoryServer:JVM:Memory:NonHeapMemoryUsage.committed hiveserver2:JVM:Memory:NonHeapMemoryUsage.used Notes: Only the specified overridden metrics are collected for the metric source. For example, if one or more spark:executive metrics are listed as metric overrides, other SPARK metrics are not collected. The collection of the metrics for other enabled custom metric sources is unaffected. For example, if both SPARK andd YARN metric sources are enabled, and overrides are provided for Spark metrics only, all YARN metrics are collected.",
+ "description": "Optional. Specify one or more Custom metrics (https://cloud.google.com/dataproc/docs/guides/dataproc-metrics#custom_metrics) to collect for the metric course (for the SPARK metric source (any Spark metric (https://spark.apache.org/docs/latest/monitoring.html#metrics) can be specified).Provide metrics in the following format: METRIC_SOURCE: INSTANCE:GROUP:METRIC Use camelcase as appropriate.Examples: yarn:ResourceManager:QueueMetrics:AppsCompleted spark:driver:DAGScheduler:job.allJobs sparkHistoryServer:JVM:Memory:NonHeapMemoryUsage.committed hiveserver2:JVM:Memory:NonHeapMemoryUsage.used Notes: Only the specified overridden metrics are collected for the metric source. For example, if one or more spark:executive metrics are listed as metric overrides, other SPARK metrics are not collected. The collection of the metrics for other enabled custom metric sources is unaffected. For example, if both SPARK and YARN metric sources are enabled, and overrides are provided for Spark metrics only, all YARN metrics are collected.",
"items": {
"type": "string"
},
@@ -8644,7 +8927,8 @@
"REPAIR",
"UPDATE_LABELS",
"START",
- "STOP"
+ "STOP",
+ "UPDATE_METADATA_CONFIG"
],
"enumDescriptions": [
"Node group operation type is unknown.",
@@ -8655,7 +8939,8 @@
"Repair node group operation type.",
"Update node group label operation type.",
"Start node group operation type.",
- "Stop node group operation type."
+ "Stop node group operation type.",
+ "This operation type is used to update the metadata config of a node group. We update the metadata of the VMs in the node group and await for intended config change to be completed at the node group level. Currently, only the identity config update is supported."
],
"type": "string"
},
@@ -9760,6 +10045,25 @@
},
"type": "object"
},
+ "SearchSessionSparkApplicationNativeSqlQueriesResponse": {
+ "description": "List of all Native queries for a Spark Application.",
+ "id": "SearchSessionSparkApplicationNativeSqlQueriesResponse",
+ "properties": {
+ "nextPageToken": {
+ "description": "This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent SearchSessionSparkApplicationSqlQueriesRequest.",
+ "type": "string"
+ },
+ "sparkApplicationNativeSqlQueries": {
+ "description": "Output only. Native SQL Execution Data",
+ "items": {
+ "$ref": "NativeSqlExecutionUiData"
+ },
+ "readOnly": true,
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
"SearchSessionSparkApplicationSqlQueriesResponse": {
"description": "List of all queries for a Spark Application.",
"id": "SearchSessionSparkApplicationSqlQueriesResponse",
@@ -9910,6 +10214,25 @@
},
"type": "object"
},
+ "SearchSparkApplicationNativeSqlQueriesResponse": {
+ "description": "List of all Native SQL queries details for a Spark Application.",
+ "id": "SearchSparkApplicationNativeSqlQueriesResponse",
+ "properties": {
+ "nextPageToken": {
+ "description": "This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent SearchSparkApplicationNativeSqlQueriesRequest.",
+ "type": "string"
+ },
+ "sparkApplicationNativeSqlQueries": {
+ "description": "Output only. Native SQL Execution Data",
+ "items": {
+ "$ref": "NativeSqlExecutionUiData"
+ },
+ "readOnly": true,
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
"SearchSparkApplicationSqlQueriesResponse": {
"description": "List of all queries for a Spark Application.",
"id": "SearchSparkApplicationSqlQueriesResponse",
@@ -10531,12 +10854,14 @@
"enum": [
"COMPONENT_UNSPECIFIED",
"ANACONDA",
+ "DELTA",
"DOCKER",
"DRUID",
"FLINK",
"HBASE",
"HIVE_WEBHCAT",
"HUDI",
+ "ICEBERG",
"JUPYTER",
"PIG",
"PRESTO",
@@ -10549,12 +10874,14 @@
"enumDescriptions": [
"Unspecified component. Specifying this will cause Cluster creation to fail.",
"The Anaconda component is no longer supported or applicable to supported Dataproc on Compute Engine image versions (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-version-clusters#supported-dataproc-image-versions). It cannot be activated on clusters created with supported Dataproc on Compute Engine image versions.",
+ "Delta Lake.",
"Docker",
"The Druid query engine. (alpha)",
"Flink",
"HBase. (beta)",
"The Hive Web HCatalog (the REST service for accessing HCatalog).",
"Hudi.",
+ "Iceberg.",
"The Jupyter Notebook.",
"The Pig component.",
"The Presto query engine.",
@@ -12447,10 +12774,20 @@
"format": "int64",
"type": "string"
},
+ "milliSlotSeconds": {
+ "description": "Optional. Slot usage in (milliSlot x seconds).",
+ "format": "int64",
+ "type": "string"
+ },
"shuffleStorageGbSeconds": {
"description": "Optional. Shuffle storage usage in (GB x seconds) (see Dataproc Serverless pricing (https://cloud.google.com/dataproc-serverless/pricing)).",
"format": "int64",
"type": "string"
+ },
+ "updateTime": {
+ "description": "Optional. The timestamp of the usage metrics.",
+ "format": "google-datetime",
+ "type": "string"
}
},
"type": "object"
@@ -12478,6 +12815,11 @@
"format": "int64",
"type": "string"
},
+ "milliSlot": {
+ "description": "Optional. Milli (one-thousandth) Slot usage of the workload.",
+ "format": "int64",
+ "type": "string"
+ },
"shuffleStorageGb": {
"description": "Optional. Shuffle Storage in gigabytes (GB). (see Dataproc Serverless pricing (https://cloud.google.com/dataproc-serverless/pricing))",
"format": "int64",
diff --git a/discovery/dialogflow-v3beta1.json b/discovery/dialogflow-v3beta1.json
index 4c79e2183d8..cc9b2c32668 100644
--- a/discovery/dialogflow-v3beta1.json
+++ b/discovery/dialogflow-v3beta1.json
@@ -5343,7 +5343,7 @@
}
}
},
- "revision": "20250310",
+ "revision": "20250313",
"rootUrl": "https://dialogflow.googleapis.com/",
"schemas": {
"GoogleCloudDialogflowCxV3AdvancedSettings": {
@@ -7676,14 +7676,26 @@
"$ref": "GoogleCloudDialogflowCxV3beta1AgentUtterance",
"description": "Optional. Action performed by the agent as a message."
},
+ "event": {
+ "$ref": "GoogleCloudDialogflowCxV3beta1Event",
+ "description": "Optional. The agent received an event from the customer or a system event is emitted."
+ },
"flowInvocation": {
"$ref": "GoogleCloudDialogflowCxV3beta1FlowInvocation",
"description": "Optional. Action performed on behalf of the agent by invoking a CX flow."
},
+ "flowTransition": {
+ "$ref": "GoogleCloudDialogflowCxV3beta1FlowTransition",
+ "description": "Optional. Action performed on behalf of the agent by transitioning to a target CX flow."
+ },
"playbookInvocation": {
"$ref": "GoogleCloudDialogflowCxV3beta1PlaybookInvocation",
"description": "Optional. Action performed on behalf of the agent by invoking a child playbook."
},
+ "playbookTransition": {
+ "$ref": "GoogleCloudDialogflowCxV3beta1PlaybookTransition",
+ "description": "Optional. Action performed on behalf of the agent by transitioning to a target playbook."
+ },
"toolUse": {
"$ref": "GoogleCloudDialogflowCxV3beta1ToolUse",
"description": "Optional. Action performed on behalf of the agent by calling a plugin tool."
@@ -9507,6 +9519,17 @@
},
"type": "object"
},
+ "GoogleCloudDialogflowCxV3beta1Event": {
+ "description": "Event represents the event sent by the customer.",
+ "id": "GoogleCloudDialogflowCxV3beta1Event",
+ "properties": {
+ "event": {
+ "description": "Required. Name of the event.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDialogflowCxV3beta1EventHandler": {
"description": "An event handler specifies an event that can be handled during a session. When the specified event happens, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the event, it will be called. * If there is a `target_page` associated with the event, the session will transition into the specified page. * If there is a `target_flow` associated with the event, the session will transition into the specified flow.",
"id": "GoogleCloudDialogflowCxV3beta1EventHandler",
@@ -10341,6 +10364,22 @@
},
"type": "object"
},
+ "GoogleCloudDialogflowCxV3beta1FlowTransition": {
+ "description": "Stores metadata of the transition to a target CX flow. Flow transition actions exit the caller playbook and enter the child flow.",
+ "id": "GoogleCloudDialogflowCxV3beta1FlowTransition",
+ "properties": {
+ "displayName": {
+ "description": "Output only. The display name of the flow.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "flow": {
+ "description": "Required. The unique identifier of the flow. Format: `projects//locations//agents/`.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDialogflowCxV3beta1FlowValidationResult": {
"description": "The response message for Flows.GetFlowValidationResult.",
"id": "GoogleCloudDialogflowCxV3beta1FlowValidationResult",
@@ -12347,6 +12386,20 @@
},
"type": "array"
},
+ "playbookType": {
+ "description": "Optional. Type of the playbook.",
+ "enum": [
+ "PLAYBOOK_TYPE_UNSPECIFIED",
+ "TASK",
+ "ROUTINE"
+ ],
+ "enumDescriptions": [
+ "Unspecified type. Default to TASK.",
+ "Task playbook.",
+ "Routine playbook."
+ ],
+ "type": "string"
+ },
"referencedFlows": {
"description": "Output only. The resource name of flows referenced by the current playbook in the instructions.",
"items": {
@@ -12507,6 +12560,22 @@
},
"type": "object"
},
+ "GoogleCloudDialogflowCxV3beta1PlaybookTransition": {
+ "description": "Stores metadata of the transition to another target playbook. Playbook transition actions exit the caller playbook and enter the target playbook.",
+ "id": "GoogleCloudDialogflowCxV3beta1PlaybookTransition",
+ "properties": {
+ "displayName": {
+ "description": "Output only. The display name of the playbook.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "playbook": {
+ "description": "Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDialogflowCxV3beta1PlaybookVersion": {
"description": "Playbook version is a snapshot of the playbook at certain timestamp.",
"id": "GoogleCloudDialogflowCxV3beta1PlaybookVersion",
diff --git a/discovery/discoveryengine-v1.json b/discovery/discoveryengine-v1.json
index 2830a4db41c..0711b05ab25 100644
--- a/discovery/discoveryengine-v1.json
+++ b/discovery/discoveryengine-v1.json
@@ -6499,6 +6499,39 @@
}
}
},
+ "podcasts": {
+ "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": "v1/projects/{projectsId}/locations/{locationsId}/podcasts/{podcastsId}/operations/{operationsId}",
+ "httpMethod": "GET",
+ "id": "discoveryengine.projects.locations.podcasts.operations.get",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "The name of the operation resource.",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/podcasts/[^/]+/operations/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "response": {
+ "$ref": "GoogleLongrunningOperation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ }
+ }
+ }
+ }
+ },
"rankingConfigs": {
"methods": {
"rank": {
@@ -6740,7 +6773,7 @@
}
}
},
- "revision": "20250312",
+ "revision": "20250314",
"rootUrl": "https://discoveryengine.googleapis.com/",
"schemas": {
"GoogleApiDistribution": {
@@ -8920,6 +8953,23 @@
"description": "Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}`.",
"type": "string"
},
+ "notebooklmState": {
+ "description": "Output only. Whether the NotebookLM Corpus is ready to be used.",
+ "enum": [
+ "NOTEBOOK_LM_STATE_UNSPECIFIED",
+ "NOTEBOOK_LM_NOT_READY",
+ "NOTEBOOK_LM_READY",
+ "NOTEBOOK_LM_NOT_ENABLED"
+ ],
+ "enumDescriptions": [
+ "The NotebookLM state is unknown.",
+ "The NotebookLM is not ready.",
+ "The NotebookLM is ready to be used.",
+ "The NotebookLM is not enabled."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
"singleRegionKeys": {
"description": "Optional. Single-regional CMEKs that are required for some VAIS features.",
"items": {
@@ -14096,6 +14146,13 @@
"description": "The textual answer.",
"type": "string"
},
+ "blobAttachments": {
+ "description": "List of blob attachments in the answer.",
+ "items": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment"
+ },
+ "type": "array"
+ },
"citations": {
"description": "Citations.",
"items": {
@@ -14184,6 +14241,51 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment": {
+ "description": "Stores binarydata attached to text answer, e.g. image, video, audio, etc.",
+ "id": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment",
+ "properties": {
+ "attributionType": {
+ "description": "Output only. The attribution type of the blob.",
+ "enum": [
+ "ATTRIBUTION_TYPE_UNSPECIFIED",
+ "CORPUS",
+ "GENERATED"
+ ],
+ "enumDescriptions": [
+ "Unspecified attribution type.",
+ "The attachment data is from the corpus.",
+ "The attachment data is generated by the model through code generation."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
+ "data": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob",
+ "description": "Output only. The mime type and data of the blob.",
+ "readOnly": true
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob": {
+ "description": "The media type and data of the blob.",
+ "id": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob",
+ "properties": {
+ "data": {
+ "description": "Output only. Raw bytes.",
+ "format": "byte",
+ "readOnly": true,
+ "type": "string"
+ },
+ "mimeType": {
+ "description": "Output only. The media type (MIME type) of the generated or retrieved data.",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1alphaAnswerCitation": {
"description": "Citation info for a segment.",
"id": "GoogleCloudDiscoveryengineV1alphaAnswerCitation",
@@ -14318,6 +14420,15 @@
"description": "Chunk information.",
"id": "GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo",
"properties": {
+ "blobAttachmentIndexes": {
+ "description": "Output only. Stores indexes of blobattachments linked to this chunk.",
+ "items": {
+ "format": "int64",
+ "type": "string"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"chunk": {
"description": "Chunk resource name.",
"type": "string"
@@ -14436,6 +14547,15 @@
"description": "Chunk content.",
"id": "GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfoChunkContent",
"properties": {
+ "blobAttachmentIndexes": {
+ "description": "Output only. Stores indexes of blobattachments linked to this chunk.",
+ "items": {
+ "format": "int64",
+ "type": "string"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"content": {
"description": "Chunk textual content.",
"type": "string"
@@ -14687,6 +14807,23 @@
"description": "Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}`.",
"type": "string"
},
+ "notebooklmState": {
+ "description": "Output only. Whether the NotebookLM Corpus is ready to be used.",
+ "enum": [
+ "NOTEBOOK_LM_STATE_UNSPECIFIED",
+ "NOTEBOOK_LM_NOT_READY",
+ "NOTEBOOK_LM_READY",
+ "NOTEBOOK_LM_NOT_ENABLED"
+ ],
+ "enumDescriptions": [
+ "The NotebookLM state is unknown.",
+ "The NotebookLM is not ready.",
+ "The NotebookLM is ready to be used.",
+ "The NotebookLM is not enabled."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
"singleRegionKeys": {
"description": "Optional. Single-regional CMEKs that are required for some VAIS features.",
"items": {
@@ -18390,6 +18527,10 @@
"$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec",
"description": "If specified, the spec will be used to modify the model specification provided to the LLM."
},
+ "multimodalSpec": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "description": "Optional. Multimodal specification."
+ },
"summaryResultCount": {
"description": "The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.",
"format": "int32",
@@ -18424,6 +18565,29 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec": {
+ "description": "Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.",
+ "id": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "properties": {
+ "imageSource": {
+ "description": "Optional. Source of image returned in the answer.",
+ "enum": [
+ "IMAGE_SOURCE_UNSPECIFIED",
+ "ALL_AVAILABLE_SOURCES",
+ "CORPUS_IMAGE_ONLY",
+ "FIGURE_GENERATION_ONLY"
+ ],
+ "enumDescriptions": [
+ "Unspecified image source (multimodal feature is disabled by default).",
+ "Behavior when service determines the pick from all available sources.",
+ "Includes image from corpus in the answer.",
+ "Triggers figure generation in the answer."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec": {
"description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.",
"id": "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec",
@@ -19321,6 +19485,23 @@
"description": "Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}`.",
"type": "string"
},
+ "notebooklmState": {
+ "description": "Output only. Whether the NotebookLM Corpus is ready to be used.",
+ "enum": [
+ "NOTEBOOK_LM_STATE_UNSPECIFIED",
+ "NOTEBOOK_LM_NOT_READY",
+ "NOTEBOOK_LM_READY",
+ "NOTEBOOK_LM_NOT_ENABLED"
+ ],
+ "enumDescriptions": [
+ "The NotebookLM state is unknown.",
+ "The NotebookLM is not ready.",
+ "The NotebookLM is ready to be used.",
+ "The NotebookLM is not enabled."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
"singleRegionKeys": {
"description": "Optional. Single-regional CMEKs that are required for some VAIS features.",
"items": {
@@ -21643,6 +21824,10 @@
"$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec",
"description": "If specified, the spec will be used to modify the model specification provided to the LLM."
},
+ "multimodalSpec": {
+ "$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "description": "Optional. Multimodal specification."
+ },
"summaryResultCount": {
"description": "The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.",
"format": "int32",
@@ -21677,6 +21862,29 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec": {
+ "description": "Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.",
+ "id": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "properties": {
+ "imageSource": {
+ "description": "Optional. Source of image returned in the answer.",
+ "enum": [
+ "IMAGE_SOURCE_UNSPECIFIED",
+ "ALL_AVAILABLE_SOURCES",
+ "CORPUS_IMAGE_ONLY",
+ "FIGURE_GENERATION_ONLY"
+ ],
+ "enumDescriptions": [
+ "Unspecified image source (multimodal feature is disabled by default).",
+ "Behavior when service determines the pick from all available sources.",
+ "Includes image from corpus in the answer.",
+ "Triggers figure generation in the answer."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec": {
"description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.",
"id": "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec",
diff --git a/discovery/discoveryengine-v1alpha.json b/discovery/discoveryengine-v1alpha.json
index b91dec45133..d8ea764cde7 100644
--- a/discovery/discoveryengine-v1alpha.json
+++ b/discovery/discoveryengine-v1alpha.json
@@ -8291,6 +8291,39 @@
}
}
},
+ "podcasts": {
+ "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": "v1alpha/projects/{projectsId}/locations/{locationsId}/podcasts/{podcastsId}/operations/{operationsId}",
+ "httpMethod": "GET",
+ "id": "discoveryengine.projects.locations.podcasts.operations.get",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "The name of the operation resource.",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/podcasts/[^/]+/operations/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1alpha/{+name}",
+ "response": {
+ "$ref": "GoogleLongrunningOperation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ }
+ }
+ }
+ }
+ },
"rankingConfigs": {
"methods": {
"rank": {
@@ -8983,7 +9016,7 @@
}
}
},
- "revision": "20250312",
+ "revision": "20250314",
"rootUrl": "https://discoveryengine.googleapis.com/",
"schemas": {
"ApiservingMediaRequestInfo": {
@@ -10054,6 +10087,23 @@
"description": "Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}`.",
"type": "string"
},
+ "notebooklmState": {
+ "description": "Output only. Whether the NotebookLM Corpus is ready to be used.",
+ "enum": [
+ "NOTEBOOK_LM_STATE_UNSPECIFIED",
+ "NOTEBOOK_LM_NOT_READY",
+ "NOTEBOOK_LM_READY",
+ "NOTEBOOK_LM_NOT_ENABLED"
+ ],
+ "enumDescriptions": [
+ "The NotebookLM state is unknown.",
+ "The NotebookLM is not ready.",
+ "The NotebookLM is ready to be used.",
+ "The NotebookLM is not enabled."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
"singleRegionKeys": {
"description": "Optional. Single-regional CMEKs that are required for some VAIS features.",
"items": {
@@ -12722,6 +12772,13 @@
"description": "The textual answer.",
"type": "string"
},
+ "blobAttachments": {
+ "description": "List of blob attachments in the answer.",
+ "items": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment"
+ },
+ "type": "array"
+ },
"citations": {
"description": "Citations.",
"items": {
@@ -12810,6 +12867,51 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment": {
+ "description": "Stores binarydata attached to text answer, e.g. image, video, audio, etc.",
+ "id": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment",
+ "properties": {
+ "attributionType": {
+ "description": "Output only. The attribution type of the blob.",
+ "enum": [
+ "ATTRIBUTION_TYPE_UNSPECIFIED",
+ "CORPUS",
+ "GENERATED"
+ ],
+ "enumDescriptions": [
+ "Unspecified attribution type.",
+ "The attachment data is from the corpus.",
+ "The attachment data is generated by the model through code generation."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
+ "data": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob",
+ "description": "Output only. The mime type and data of the blob.",
+ "readOnly": true
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob": {
+ "description": "The media type and data of the blob.",
+ "id": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob",
+ "properties": {
+ "data": {
+ "description": "Output only. Raw bytes.",
+ "format": "byte",
+ "readOnly": true,
+ "type": "string"
+ },
+ "mimeType": {
+ "description": "Output only. The media type (MIME type) of the generated or retrieved data.",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1alphaAnswerCitation": {
"description": "Citation info for a segment.",
"id": "GoogleCloudDiscoveryengineV1alphaAnswerCitation",
@@ -12969,6 +13071,10 @@
"$ref": "GoogleCloudDiscoveryengineV1alphaAnswerQueryRequestAnswerGenerationSpecModelSpec",
"description": "Answer generation model specification."
},
+ "multimodalSpec": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerQueryRequestAnswerGenerationSpecMultimodalSpec",
+ "description": "Optional. Multimodal specification."
+ },
"promptSpec": {
"$ref": "GoogleCloudDiscoveryengineV1alphaAnswerQueryRequestAnswerGenerationSpecPromptSpec",
"description": "Answer generation prompt specification."
@@ -12987,6 +13093,29 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1alphaAnswerQueryRequestAnswerGenerationSpecMultimodalSpec": {
+ "description": "Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.",
+ "id": "GoogleCloudDiscoveryengineV1alphaAnswerQueryRequestAnswerGenerationSpecMultimodalSpec",
+ "properties": {
+ "imageSource": {
+ "description": "Optional. Source of image returned in the answer.",
+ "enum": [
+ "IMAGE_SOURCE_UNSPECIFIED",
+ "ALL_AVAILABLE_SOURCES",
+ "CORPUS_IMAGE_ONLY",
+ "FIGURE_GENERATION_ONLY"
+ ],
+ "enumDescriptions": [
+ "Unspecified image source (multimodal feature is disabled by default).",
+ "Behavior when service determines the pick from all available sources.",
+ "Includes image from corpus in the answer.",
+ "Triggers figure generation in the answer."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1alphaAnswerQueryRequestAnswerGenerationSpecPromptSpec": {
"description": "Answer generation prompt specification.",
"id": "GoogleCloudDiscoveryengineV1alphaAnswerQueryRequestAnswerGenerationSpecPromptSpec",
@@ -13540,6 +13669,15 @@
"description": "Chunk information.",
"id": "GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo",
"properties": {
+ "blobAttachmentIndexes": {
+ "description": "Output only. Stores indexes of blobattachments linked to this chunk.",
+ "items": {
+ "format": "int64",
+ "type": "string"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"chunk": {
"description": "Chunk resource name.",
"type": "string"
@@ -13658,6 +13796,15 @@
"description": "Chunk content.",
"id": "GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfoChunkContent",
"properties": {
+ "blobAttachmentIndexes": {
+ "description": "Output only. Stores indexes of blobattachments linked to this chunk.",
+ "items": {
+ "format": "int64",
+ "type": "string"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"content": {
"description": "Chunk textual content.",
"type": "string"
@@ -14510,6 +14657,23 @@
"description": "Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}`.",
"type": "string"
},
+ "notebooklmState": {
+ "description": "Output only. Whether the NotebookLM Corpus is ready to be used.",
+ "enum": [
+ "NOTEBOOK_LM_STATE_UNSPECIFIED",
+ "NOTEBOOK_LM_NOT_READY",
+ "NOTEBOOK_LM_READY",
+ "NOTEBOOK_LM_NOT_ENABLED"
+ ],
+ "enumDescriptions": [
+ "The NotebookLM state is unknown.",
+ "The NotebookLM is not ready.",
+ "The NotebookLM is ready to be used.",
+ "The NotebookLM is not enabled."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
"singleRegionKeys": {
"description": "Optional. Single-regional CMEKs that are required for some VAIS features.",
"items": {
@@ -20485,6 +20649,10 @@
"$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec",
"description": "If specified, the spec will be used to modify the model specification provided to the LLM."
},
+ "multimodalSpec": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "description": "Optional. Multimodal specification."
+ },
"summaryResultCount": {
"description": "The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.",
"format": "int32",
@@ -20519,6 +20687,29 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec": {
+ "description": "Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.",
+ "id": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "properties": {
+ "imageSource": {
+ "description": "Optional. Source of image returned in the answer.",
+ "enum": [
+ "IMAGE_SOURCE_UNSPECIFIED",
+ "ALL_AVAILABLE_SOURCES",
+ "CORPUS_IMAGE_ONLY",
+ "FIGURE_GENERATION_ONLY"
+ ],
+ "enumDescriptions": [
+ "Unspecified image source (multimodal feature is disabled by default).",
+ "Behavior when service determines the pick from all available sources.",
+ "Includes image from corpus in the answer.",
+ "Triggers figure generation in the answer."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec": {
"description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.",
"id": "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec",
@@ -21349,6 +21540,51 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryBlobAttachment": {
+ "description": "Stores binarydata attached to text answer, e.g. image, video, audio, etc.",
+ "id": "GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryBlobAttachment",
+ "properties": {
+ "attributionType": {
+ "description": "Output only. The attribution type of the blob.",
+ "enum": [
+ "ATTRIBUTION_TYPE_UNSPECIFIED",
+ "CORPUS",
+ "GENERATED"
+ ],
+ "enumDescriptions": [
+ "Unspecified attribution type.",
+ "The attachment data is from the corpus.",
+ "The attachment data is generated by the model through code generation."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
+ "data": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryBlobAttachmentBlob",
+ "description": "Output only. The blob data.",
+ "readOnly": true
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryBlobAttachmentBlob": {
+ "description": "Stores type and data of the blob.",
+ "id": "GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryBlobAttachmentBlob",
+ "properties": {
+ "data": {
+ "description": "Output only. Raw bytes.",
+ "format": "byte",
+ "readOnly": true,
+ "type": "string"
+ },
+ "mimeType": {
+ "description": "Output only. The media type (MIME type) of the generated data.",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryCitation": {
"description": "Citation info for a segment.",
"id": "GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryCitation",
@@ -21429,6 +21665,15 @@
"description": "Chunk content.",
"id": "GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryReferenceChunkContent",
"properties": {
+ "blobAttachmentIndexes": {
+ "description": "Output only. Stores indexes of blobattachments linked to this chunk.",
+ "items": {
+ "format": "int64",
+ "type": "string"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"content": {
"description": "Chunk textual content.",
"type": "string"
@@ -21466,6 +21711,14 @@
"description": "Summary with metadata information.",
"id": "GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummaryWithMetadata",
"properties": {
+ "blobAttachments": {
+ "description": "Output only. Store multimodal data for answer enhancement.",
+ "items": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryBlobAttachment"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"citationMetadata": {
"$ref": "GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryCitationMetadata",
"description": "Citation metadata for given summary."
@@ -23345,6 +23598,23 @@
"description": "Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}`.",
"type": "string"
},
+ "notebooklmState": {
+ "description": "Output only. Whether the NotebookLM Corpus is ready to be used.",
+ "enum": [
+ "NOTEBOOK_LM_STATE_UNSPECIFIED",
+ "NOTEBOOK_LM_NOT_READY",
+ "NOTEBOOK_LM_READY",
+ "NOTEBOOK_LM_NOT_ENABLED"
+ ],
+ "enumDescriptions": [
+ "The NotebookLM state is unknown.",
+ "The NotebookLM is not ready.",
+ "The NotebookLM is ready to be used.",
+ "The NotebookLM is not enabled."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
"singleRegionKeys": {
"description": "Optional. Single-regional CMEKs that are required for some VAIS features.",
"items": {
@@ -25667,6 +25937,10 @@
"$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec",
"description": "If specified, the spec will be used to modify the model specification provided to the LLM."
},
+ "multimodalSpec": {
+ "$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "description": "Optional. Multimodal specification."
+ },
"summaryResultCount": {
"description": "The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.",
"format": "int32",
@@ -25701,6 +25975,29 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec": {
+ "description": "Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.",
+ "id": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "properties": {
+ "imageSource": {
+ "description": "Optional. Source of image returned in the answer.",
+ "enum": [
+ "IMAGE_SOURCE_UNSPECIFIED",
+ "ALL_AVAILABLE_SOURCES",
+ "CORPUS_IMAGE_ONLY",
+ "FIGURE_GENERATION_ONLY"
+ ],
+ "enumDescriptions": [
+ "Unspecified image source (multimodal feature is disabled by default).",
+ "Behavior when service determines the pick from all available sources.",
+ "Includes image from corpus in the answer.",
+ "Triggers figure generation in the answer."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec": {
"description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.",
"id": "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec",
diff --git a/discovery/discoveryengine-v1beta.json b/discovery/discoveryengine-v1beta.json
index b919618899b..d966f29566d 100644
--- a/discovery/discoveryengine-v1beta.json
+++ b/discovery/discoveryengine-v1beta.json
@@ -7136,6 +7136,39 @@
}
}
},
+ "podcasts": {
+ "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": "v1beta/projects/{projectsId}/locations/{locationsId}/podcasts/{podcastsId}/operations/{operationsId}",
+ "httpMethod": "GET",
+ "id": "discoveryengine.projects.locations.podcasts.operations.get",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "The name of the operation resource.",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/podcasts/[^/]+/operations/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1beta/{+name}",
+ "response": {
+ "$ref": "GoogleLongrunningOperation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ }
+ }
+ }
+ }
+ },
"rankingConfigs": {
"methods": {
"rank": {
@@ -7722,7 +7755,7 @@
}
}
},
- "revision": "20250312",
+ "revision": "20250314",
"rootUrl": "https://discoveryengine.googleapis.com/",
"schemas": {
"GoogleApiDistribution": {
@@ -8211,6 +8244,23 @@
"description": "Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}`.",
"type": "string"
},
+ "notebooklmState": {
+ "description": "Output only. Whether the NotebookLM Corpus is ready to be used.",
+ "enum": [
+ "NOTEBOOK_LM_STATE_UNSPECIFIED",
+ "NOTEBOOK_LM_NOT_READY",
+ "NOTEBOOK_LM_READY",
+ "NOTEBOOK_LM_NOT_ENABLED"
+ ],
+ "enumDescriptions": [
+ "The NotebookLM state is unknown.",
+ "The NotebookLM is not ready.",
+ "The NotebookLM is ready to be used.",
+ "The NotebookLM is not enabled."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
"singleRegionKeys": {
"description": "Optional. Single-regional CMEKs that are required for some VAIS features.",
"items": {
@@ -10543,6 +10593,13 @@
"description": "The textual answer.",
"type": "string"
},
+ "blobAttachments": {
+ "description": "List of blob attachments in the answer.",
+ "items": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment"
+ },
+ "type": "array"
+ },
"citations": {
"description": "Citations.",
"items": {
@@ -10631,6 +10688,51 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment": {
+ "description": "Stores binarydata attached to text answer, e.g. image, video, audio, etc.",
+ "id": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment",
+ "properties": {
+ "attributionType": {
+ "description": "Output only. The attribution type of the blob.",
+ "enum": [
+ "ATTRIBUTION_TYPE_UNSPECIFIED",
+ "CORPUS",
+ "GENERATED"
+ ],
+ "enumDescriptions": [
+ "Unspecified attribution type.",
+ "The attachment data is from the corpus.",
+ "The attachment data is generated by the model through code generation."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
+ "data": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob",
+ "description": "Output only. The mime type and data of the blob.",
+ "readOnly": true
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob": {
+ "description": "The media type and data of the blob.",
+ "id": "GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob",
+ "properties": {
+ "data": {
+ "description": "Output only. Raw bytes.",
+ "format": "byte",
+ "readOnly": true,
+ "type": "string"
+ },
+ "mimeType": {
+ "description": "Output only. The media type (MIME type) of the generated or retrieved data.",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1alphaAnswerCitation": {
"description": "Citation info for a segment.",
"id": "GoogleCloudDiscoveryengineV1alphaAnswerCitation",
@@ -10765,6 +10867,15 @@
"description": "Chunk information.",
"id": "GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo",
"properties": {
+ "blobAttachmentIndexes": {
+ "description": "Output only. Stores indexes of blobattachments linked to this chunk.",
+ "items": {
+ "format": "int64",
+ "type": "string"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"chunk": {
"description": "Chunk resource name.",
"type": "string"
@@ -10883,6 +10994,15 @@
"description": "Chunk content.",
"id": "GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfoChunkContent",
"properties": {
+ "blobAttachmentIndexes": {
+ "description": "Output only. Stores indexes of blobattachments linked to this chunk.",
+ "items": {
+ "format": "int64",
+ "type": "string"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"content": {
"description": "Chunk textual content.",
"type": "string"
@@ -11134,6 +11254,23 @@
"description": "Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}`.",
"type": "string"
},
+ "notebooklmState": {
+ "description": "Output only. Whether the NotebookLM Corpus is ready to be used.",
+ "enum": [
+ "NOTEBOOK_LM_STATE_UNSPECIFIED",
+ "NOTEBOOK_LM_NOT_READY",
+ "NOTEBOOK_LM_READY",
+ "NOTEBOOK_LM_NOT_ENABLED"
+ ],
+ "enumDescriptions": [
+ "The NotebookLM state is unknown.",
+ "The NotebookLM is not ready.",
+ "The NotebookLM is ready to be used.",
+ "The NotebookLM is not enabled."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
"singleRegionKeys": {
"description": "Optional. Single-regional CMEKs that are required for some VAIS features.",
"items": {
@@ -14837,6 +14974,10 @@
"$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec",
"description": "If specified, the spec will be used to modify the model specification provided to the LLM."
},
+ "multimodalSpec": {
+ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "description": "Optional. Multimodal specification."
+ },
"summaryResultCount": {
"description": "The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.",
"format": "int32",
@@ -14871,6 +15012,29 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec": {
+ "description": "Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.",
+ "id": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "properties": {
+ "imageSource": {
+ "description": "Optional. Source of image returned in the answer.",
+ "enum": [
+ "IMAGE_SOURCE_UNSPECIFIED",
+ "ALL_AVAILABLE_SOURCES",
+ "CORPUS_IMAGE_ONLY",
+ "FIGURE_GENERATION_ONLY"
+ ],
+ "enumDescriptions": [
+ "Unspecified image source (multimodal feature is disabled by default).",
+ "Behavior when service determines the pick from all available sources.",
+ "Includes image from corpus in the answer.",
+ "Triggers figure generation in the answer."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec": {
"description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.",
"id": "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec",
@@ -16085,6 +16249,13 @@
"description": "The textual answer.",
"type": "string"
},
+ "blobAttachments": {
+ "description": "List of blob attachments in the answer.",
+ "items": {
+ "$ref": "GoogleCloudDiscoveryengineV1betaAnswerBlobAttachment"
+ },
+ "type": "array"
+ },
"citations": {
"description": "Citations.",
"items": {
@@ -16173,6 +16344,51 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1betaAnswerBlobAttachment": {
+ "description": "Stores binarydata attached to text answer, e.g. image, video, audio, etc.",
+ "id": "GoogleCloudDiscoveryengineV1betaAnswerBlobAttachment",
+ "properties": {
+ "attributionType": {
+ "description": "Output only. The attribution type of the blob.",
+ "enum": [
+ "ATTRIBUTION_TYPE_UNSPECIFIED",
+ "CORPUS",
+ "GENERATED"
+ ],
+ "enumDescriptions": [
+ "Unspecified attribution type.",
+ "The attachment data is from the corpus.",
+ "The attachment data is generated by the model through code generation."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
+ "data": {
+ "$ref": "GoogleCloudDiscoveryengineV1betaAnswerBlobAttachmentBlob",
+ "description": "Output only. The mime type and data of the blob.",
+ "readOnly": true
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudDiscoveryengineV1betaAnswerBlobAttachmentBlob": {
+ "description": "The media type and data of the blob.",
+ "id": "GoogleCloudDiscoveryengineV1betaAnswerBlobAttachmentBlob",
+ "properties": {
+ "data": {
+ "description": "Output only. Raw bytes.",
+ "format": "byte",
+ "readOnly": true,
+ "type": "string"
+ },
+ "mimeType": {
+ "description": "Output only. The media type (MIME type) of the generated or retrieved data.",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1betaAnswerCitation": {
"description": "Citation info for a segment.",
"id": "GoogleCloudDiscoveryengineV1betaAnswerCitation",
@@ -16332,6 +16548,10 @@
"$ref": "GoogleCloudDiscoveryengineV1betaAnswerQueryRequestAnswerGenerationSpecModelSpec",
"description": "Answer generation model specification."
},
+ "multimodalSpec": {
+ "$ref": "GoogleCloudDiscoveryengineV1betaAnswerQueryRequestAnswerGenerationSpecMultimodalSpec",
+ "description": "Optional. Multimodal specification."
+ },
"promptSpec": {
"$ref": "GoogleCloudDiscoveryengineV1betaAnswerQueryRequestAnswerGenerationSpecPromptSpec",
"description": "Answer generation prompt specification."
@@ -16350,6 +16570,29 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1betaAnswerQueryRequestAnswerGenerationSpecMultimodalSpec": {
+ "description": "Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.",
+ "id": "GoogleCloudDiscoveryengineV1betaAnswerQueryRequestAnswerGenerationSpecMultimodalSpec",
+ "properties": {
+ "imageSource": {
+ "description": "Optional. Source of image returned in the answer.",
+ "enum": [
+ "IMAGE_SOURCE_UNSPECIFIED",
+ "ALL_AVAILABLE_SOURCES",
+ "CORPUS_IMAGE_ONLY",
+ "FIGURE_GENERATION_ONLY"
+ ],
+ "enumDescriptions": [
+ "Unspecified image source (multimodal feature is disabled by default).",
+ "Behavior when service determines the pick from all available sources.",
+ "Includes image from corpus in the answer.",
+ "Triggers figure generation in the answer."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1betaAnswerQueryRequestAnswerGenerationSpecPromptSpec": {
"description": "Answer generation prompt specification.",
"id": "GoogleCloudDiscoveryengineV1betaAnswerQueryRequestAnswerGenerationSpecPromptSpec",
@@ -16899,6 +17142,15 @@
"description": "Chunk information.",
"id": "GoogleCloudDiscoveryengineV1betaAnswerReferenceChunkInfo",
"properties": {
+ "blobAttachmentIndexes": {
+ "description": "Output only. Stores indexes of blobattachments linked to this chunk.",
+ "items": {
+ "format": "int64",
+ "type": "string"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"chunk": {
"description": "Chunk resource name.",
"type": "string"
@@ -17017,6 +17269,15 @@
"description": "Chunk content.",
"id": "GoogleCloudDiscoveryengineV1betaAnswerReferenceUnstructuredDocumentInfoChunkContent",
"properties": {
+ "blobAttachmentIndexes": {
+ "description": "Output only. Stores indexes of blobattachments linked to this chunk.",
+ "items": {
+ "format": "int64",
+ "type": "string"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"content": {
"description": "Chunk textual content.",
"type": "string"
@@ -17768,6 +18029,23 @@
"description": "Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}`.",
"type": "string"
},
+ "notebooklmState": {
+ "description": "Output only. Whether the NotebookLM Corpus is ready to be used.",
+ "enum": [
+ "NOTEBOOK_LM_STATE_UNSPECIFIED",
+ "NOTEBOOK_LM_NOT_READY",
+ "NOTEBOOK_LM_READY",
+ "NOTEBOOK_LM_NOT_ENABLED"
+ ],
+ "enumDescriptions": [
+ "The NotebookLM state is unknown.",
+ "The NotebookLM is not ready.",
+ "The NotebookLM is ready to be used.",
+ "The NotebookLM is not enabled."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
"singleRegionKeys": {
"description": "Optional. Single-regional CMEKs that are required for some VAIS features.",
"items": {
@@ -22094,6 +22372,10 @@
"$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec",
"description": "If specified, the spec will be used to modify the model specification provided to the LLM."
},
+ "multimodalSpec": {
+ "$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "description": "Optional. Multimodal specification."
+ },
"summaryResultCount": {
"description": "The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.",
"format": "int32",
@@ -22128,6 +22410,29 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec": {
+ "description": "Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.",
+ "id": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec",
+ "properties": {
+ "imageSource": {
+ "description": "Optional. Source of image returned in the answer.",
+ "enum": [
+ "IMAGE_SOURCE_UNSPECIFIED",
+ "ALL_AVAILABLE_SOURCES",
+ "CORPUS_IMAGE_ONLY",
+ "FIGURE_GENERATION_ONLY"
+ ],
+ "enumDescriptions": [
+ "Unspecified image source (multimodal feature is disabled by default).",
+ "Behavior when service determines the pick from all available sources.",
+ "Includes image from corpus in the answer.",
+ "Triggers figure generation in the answer."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec": {
"description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.",
"id": "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec",
@@ -22958,6 +23263,51 @@
},
"type": "object"
},
+ "GoogleCloudDiscoveryengineV1betaSearchResponseSummaryBlobAttachment": {
+ "description": "Stores binarydata attached to text answer, e.g. image, video, audio, etc.",
+ "id": "GoogleCloudDiscoveryengineV1betaSearchResponseSummaryBlobAttachment",
+ "properties": {
+ "attributionType": {
+ "description": "Output only. The attribution type of the blob.",
+ "enum": [
+ "ATTRIBUTION_TYPE_UNSPECIFIED",
+ "CORPUS",
+ "GENERATED"
+ ],
+ "enumDescriptions": [
+ "Unspecified attribution type.",
+ "The attachment data is from the corpus.",
+ "The attachment data is generated by the model through code generation."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
+ "data": {
+ "$ref": "GoogleCloudDiscoveryengineV1betaSearchResponseSummaryBlobAttachmentBlob",
+ "description": "Output only. The blob data.",
+ "readOnly": true
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudDiscoveryengineV1betaSearchResponseSummaryBlobAttachmentBlob": {
+ "description": "Stores type and data of the blob.",
+ "id": "GoogleCloudDiscoveryengineV1betaSearchResponseSummaryBlobAttachmentBlob",
+ "properties": {
+ "data": {
+ "description": "Output only. Raw bytes.",
+ "format": "byte",
+ "readOnly": true,
+ "type": "string"
+ },
+ "mimeType": {
+ "description": "Output only. The media type (MIME type) of the generated data.",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitation": {
"description": "Citation info for a segment.",
"id": "GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitation",
@@ -23038,6 +23388,15 @@
"description": "Chunk content.",
"id": "GoogleCloudDiscoveryengineV1betaSearchResponseSummaryReferenceChunkContent",
"properties": {
+ "blobAttachmentIndexes": {
+ "description": "Output only. Stores indexes of blobattachments linked to this chunk.",
+ "items": {
+ "format": "int64",
+ "type": "string"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"content": {
"description": "Chunk textual content.",
"type": "string"
@@ -23075,6 +23434,14 @@
"description": "Summary with metadata information.",
"id": "GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata",
"properties": {
+ "blobAttachments": {
+ "description": "Output only. Store multimodal data for answer enhancement.",
+ "items": {
+ "$ref": "GoogleCloudDiscoveryengineV1betaSearchResponseSummaryBlobAttachment"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
"citationMetadata": {
"$ref": "GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationMetadata",
"description": "Citation metadata for given summary."
diff --git a/discovery/firebase-v1beta1.json b/discovery/firebase-v1beta1.json
index 63241f801b2..8a5c93705cc 100644
--- a/discovery/firebase-v1beta1.json
+++ b/discovery/firebase-v1beta1.json
@@ -1324,7 +1324,7 @@
}
}
},
- "revision": "20250303",
+ "revision": "20250314",
"rootUrl": "https://firebase.googleapis.com/",
"schemas": {
"AddFirebaseRequest": {
@@ -1919,7 +1919,6 @@
"type": "object"
},
"MessageSet": {
- "description": "This is proto2's version of MessageSet.",
"id": "MessageSet",
"properties": {},
"type": "object"
diff --git a/discovery/index.json b/discovery/index.json
index 0808e57f094..df4b287ea3e 100644
--- a/discovery/index.json
+++ b/discovery/index.json
@@ -6324,7 +6324,7 @@
{
"description": "The Google Tasks API lets you manage your tasks and task lists.",
"discoveryRestUrl": "https://tasks.googleapis.com/$discovery/rest?version=v1",
- "documentationLink": "https://developers.google.com/tasks/",
+ "documentationLink": "https://developers.google.com/workspace/tasks/",
"icons": {
"x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
"x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png"
diff --git a/discovery/merchantapi-accounts_v1beta.json b/discovery/merchantapi-accounts_v1beta.json
index 1a717b4afd7..7d2881a3f9b 100644
--- a/discovery/merchantapi-accounts_v1beta.json
+++ b/discovery/merchantapi-accounts_v1beta.json
@@ -1476,7 +1476,7 @@
}
}
},
- "revision": "20250311",
+ "revision": "20250317",
"rootUrl": "https://merchantapi.googleapis.com/",
"schemas": {
"Accepted": {
@@ -2651,7 +2651,7 @@
},
"policy": {
"$ref": "Policy",
- "description": "The return policy."
+ "description": "Optional. The return policy."
},
"processRefundDays": {
"description": "The field specifies the number of days it takes for merchants to process refunds, field is optional.",
@@ -2660,7 +2660,7 @@
},
"restockingFee": {
"$ref": "RestockingFee",
- "description": "The restocking fee that applies to all return reason categories. This would be treated as a free restocking fee if the value is not set."
+ "description": "Optional. The restocking fee that applies to all return reason categories. This would be treated as a free restocking fee if the value is not set."
},
"returnMethods": {
"description": "Optional. The return methods of how customers can return an item. This value is required to not be empty unless the type of return policy is noReturns.",
diff --git a/discovery/merchantapi-products_v1beta.json b/discovery/merchantapi-products_v1beta.json
index 538a3c40125..65156d7905e 100644
--- a/discovery/merchantapi-products_v1beta.json
+++ b/discovery/merchantapi-products_v1beta.json
@@ -171,6 +171,45 @@
"scopes": [
"https://www.googleapis.com/auth/content"
]
+ },
+ "patch": {
+ "description": "Updates the existing product input in your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.",
+ "flatPath": "products/v1beta/accounts/{accountsId}/productInputs/{productInputsId}",
+ "httpMethod": "PATCH",
+ "id": "merchantapi.accounts.productInputs.patch",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "dataSource": {
+ "description": "Required. The primary or supplemental product data source where `data_source` name identifies the product input to be updated. Only API data sources are supported. Format: `accounts/{account}/dataSources/{datasource}`.",
+ "location": "query",
+ "type": "string"
+ },
+ "name": {
+ "description": "Identifier. The name of the product input. Format: `\"{productinput.name=accounts/{account}/productInputs/{productinput}}\"` where the last section `productinput` consists of 4 parts: channel~content_language~feed_label~offer_id example for product input name is \"accounts/123/productInputs/online~en~US~sku123\"",
+ "location": "path",
+ "pattern": "^accounts/[^/]+/productInputs/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "updateMask": {
+ "description": "Optional. The list of product attributes to be updated. If the update mask is omitted, then it is treated as implied field mask equivalent to all fields that are populated (have a non-empty value). Attributes specified in the update mask without a value specified in the body will be deleted from the product. Update mask can only be specified for top level fields in attributes and custom attributes. To specify the update mask for custom attributes you need to add the `custom_attribute.` prefix. Providing special \"*\" value for full product replacement is not supported.",
+ "format": "google-fieldmask",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "products/v1beta/{+name}",
+ "request": {
+ "$ref": "ProductInput"
+ },
+ "response": {
+ "$ref": "ProductInput"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/content"
+ ]
}
}
},
@@ -242,7 +281,7 @@
}
}
},
- "revision": "20250311",
+ "revision": "20250317",
"rootUrl": "https://merchantapi.googleapis.com/",
"schemas": {
"Attributes": {
diff --git a/discovery/migrationcenter-v1alpha1.json b/discovery/migrationcenter-v1alpha1.json
index b3fe81718e9..5f515945218 100644
--- a/discovery/migrationcenter-v1alpha1.json
+++ b/discovery/migrationcenter-v1alpha1.json
@@ -1831,7 +1831,7 @@
],
"parameters": {
"name": {
- "description": "Output only. Name of the preference set.",
+ "description": "Output only. Name of the PreferenceSet.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/preferenceSets/[^/]+$",
"required": true,
@@ -2548,7 +2548,7 @@
}
}
},
- "revision": "20250220",
+ "revision": "20250312",
"rootUrl": "https://migrationcenter.googleapis.com/",
"schemas": {
"AddAssetsToGroupRequest": {
@@ -7100,7 +7100,7 @@
"type": "string"
},
"name": {
- "description": "Output only. Name of the preference set.",
+ "description": "Output only. Name of the PreferenceSet.",
"readOnly": true,
"type": "string"
},
diff --git a/discovery/notebooks-v2.json b/discovery/notebooks-v2.json
index 79eada55ede..dde6ccfe7fd 100644
--- a/discovery/notebooks-v2.json
+++ b/discovery/notebooks-v2.json
@@ -904,7 +904,7 @@
}
}
},
- "revision": "20250101",
+ "revision": "20250224",
"rootUrl": "https://notebooks.googleapis.com/",
"schemas": {
"AcceleratorConfig": {
@@ -1080,6 +1080,11 @@
"description": "Output only. The default values for configuration.",
"readOnly": true
},
+ "disableWorkbenchLegacyCreation": {
+ "description": "Output only. Flag to disable the creation of legacy Workbench notebooks (User-managed notebooks and Google-managed notebooks).",
+ "readOnly": true,
+ "type": "boolean"
+ },
"supportedValues": {
"$ref": "SupportedValues",
"description": "Output only. The supported values for configuration.",
diff --git a/discovery/oracledatabase-v1.json b/discovery/oracledatabase-v1.json
index 04eac59d9be..fb72bdb491e 100644
--- a/discovery/oracledatabase-v1.json
+++ b/discovery/oracledatabase-v1.json
@@ -436,6 +436,34 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
+ "restart": {
+ "description": "Restarts an Autonomous Database.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/autonomousDatabases/{autonomousDatabasesId}:restart",
+ "httpMethod": "POST",
+ "id": "oracledatabase.projects.locations.autonomousDatabases.restart",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The name of the Autonomous Database in the following format: projects/{project}/locations/{location}/autonomousDatabases/{autonomous_database}.",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/autonomousDatabases/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:restart",
+ "request": {
+ "$ref": "RestartAutonomousDatabaseRequest"
+ },
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
"restore": {
"description": "Restores a single Autonomous Database.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/autonomousDatabases/{autonomousDatabasesId}:restore",
@@ -463,6 +491,62 @@
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
+ },
+ "start": {
+ "description": "Starts an Autonomous Database.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/autonomousDatabases/{autonomousDatabasesId}:start",
+ "httpMethod": "POST",
+ "id": "oracledatabase.projects.locations.autonomousDatabases.start",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The name of the Autonomous Database in the following format: projects/{project}/locations/{location}/autonomousDatabases/{autonomous_database}.",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/autonomousDatabases/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:start",
+ "request": {
+ "$ref": "StartAutonomousDatabaseRequest"
+ },
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "stop": {
+ "description": "Stops an Autonomous Database.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/autonomousDatabases/{autonomousDatabasesId}:stop",
+ "httpMethod": "POST",
+ "id": "oracledatabase.projects.locations.autonomousDatabases.stop",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The name of the Autonomous Database in the following format: projects/{project}/locations/{location}/autonomousDatabases/{autonomous_database}.",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/autonomousDatabases/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:stop",
+ "request": {
+ "$ref": "StopAutonomousDatabaseRequest"
+ },
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
}
}
},
@@ -1119,7 +1203,7 @@
}
}
},
- "revision": "20250223",
+ "revision": "20250312",
"rootUrl": "https://oracledatabase.googleapis.com/",
"schemas": {
"AllConnectionStrings": {
@@ -3639,6 +3723,12 @@
},
"type": "object"
},
+ "RestartAutonomousDatabaseRequest": {
+ "description": "The request for `AutonomousDatabase.Restart`.",
+ "id": "RestartAutonomousDatabaseRequest",
+ "properties": {},
+ "type": "object"
+ },
"RestoreAutonomousDatabaseRequest": {
"description": "The request for `AutonomousDatabase.Restore`.",
"id": "RestoreAutonomousDatabaseRequest",
@@ -3693,6 +3783,12 @@
},
"type": "object"
},
+ "StartAutonomousDatabaseRequest": {
+ "description": "The request for `AutonomousDatabase.Start`.",
+ "id": "StartAutonomousDatabaseRequest",
+ "properties": {},
+ "type": "object"
+ },
"Status": {
"description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).",
"id": "Status",
@@ -3720,6 +3816,12 @@
},
"type": "object"
},
+ "StopAutonomousDatabaseRequest": {
+ "description": "The request for `AutonomousDatabase.Stop`.",
+ "id": "StopAutonomousDatabaseRequest",
+ "properties": {},
+ "type": "object"
+ },
"TimeOfDay": {
"description": "Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.",
"id": "TimeOfDay",
diff --git a/discovery/oslogin-v1.json b/discovery/oslogin-v1.json
index 2ddce5c1e36..05f843096b6 100644
--- a/discovery/oslogin-v1.json
+++ b/discovery/oslogin-v1.json
@@ -349,7 +349,7 @@
}
}
},
- "revision": "20231217",
+ "revision": "20250317",
"rootUrl": "https://oslogin.googleapis.com/",
"schemas": {
"Empty": {
@@ -478,7 +478,7 @@
"type": "string"
},
"key": {
- "description": "Public key text in SSH format, defined by RFC4253 section 6.6.",
+ "description": "Required. Public key text in SSH format, defined by [RFC4253](https://www.ietf.org/rfc/rfc4253.txt) section 6.6.",
"type": "string"
},
"name": {
diff --git a/discovery/oslogin-v1alpha.json b/discovery/oslogin-v1alpha.json
index 2e6a67b8cd7..0c0aa35fbd6 100644
--- a/discovery/oslogin-v1alpha.json
+++ b/discovery/oslogin-v1alpha.json
@@ -542,7 +542,7 @@
}
}
},
- "revision": "20250302",
+ "revision": "20250317",
"rootUrl": "https://oslogin.googleapis.com/",
"schemas": {
"Empty": {
@@ -773,7 +773,7 @@
"type": "string"
},
"key": {
- "description": "Public key text in SSH format, defined by RFC4253 section 6.6.",
+ "description": "Required. Public key text in SSH format, defined by [RFC4253](https://www.ietf.org/rfc/rfc4253.txt) section 6.6.",
"type": "string"
},
"name": {
diff --git a/discovery/oslogin-v1beta.json b/discovery/oslogin-v1beta.json
index 731fd0f1460..59d37284db0 100644
--- a/discovery/oslogin-v1beta.json
+++ b/discovery/oslogin-v1beta.json
@@ -512,7 +512,7 @@
}
}
},
- "revision": "20250302",
+ "revision": "20250317",
"rootUrl": "https://oslogin.googleapis.com/",
"schemas": {
"Empty": {
@@ -743,7 +743,7 @@
"type": "string"
},
"key": {
- "description": "Public key text in SSH format, defined by RFC4253 section 6.6.",
+ "description": "Required. Public key text in SSH format, defined by [RFC4253](https://www.ietf.org/rfc/rfc4253.txt) section 6.6.",
"type": "string"
},
"name": {
diff --git a/discovery/serviceconsumermanagement-v1.json b/discovery/serviceconsumermanagement-v1.json
index 53e6036d45d..cb970fff458 100644
--- a/discovery/serviceconsumermanagement-v1.json
+++ b/discovery/serviceconsumermanagement-v1.json
@@ -542,7 +542,7 @@
}
}
},
- "revision": "20250227",
+ "revision": "20250313",
"rootUrl": "https://serviceconsumermanagement.googleapis.com/",
"schemas": {
"AddTenantProjectRequest": {
@@ -1610,7 +1610,7 @@
"description": "Some settings."
},
"libraryPackage": {
- "description": "The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used **only** by APIs who have already set the language_settings.java.package_name\" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1",
+ "description": "The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used **only** by APIs who have already set the language_settings.java.package_name\" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: library_settings: java_settings: library_package: com.google.cloud.pubsub.v1",
"type": "string"
},
"serviceClassNames": {
diff --git a/discovery/serviceconsumermanagement-v1beta1.json b/discovery/serviceconsumermanagement-v1beta1.json
index af30d71913a..2cb98bba81d 100644
--- a/discovery/serviceconsumermanagement-v1beta1.json
+++ b/discovery/serviceconsumermanagement-v1beta1.json
@@ -715,7 +715,7 @@
}
}
},
- "revision": "20250227",
+ "revision": "20250313",
"rootUrl": "https://serviceconsumermanagement.googleapis.com/",
"schemas": {
"Api": {
@@ -1695,7 +1695,7 @@
"description": "Some settings."
},
"libraryPackage": {
- "description": "The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used **only** by APIs who have already set the language_settings.java.package_name\" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1",
+ "description": "The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used **only** by APIs who have already set the language_settings.java.package_name\" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: library_settings: java_settings: library_package: com.google.cloud.pubsub.v1",
"type": "string"
},
"serviceClassNames": {
diff --git a/discovery/servicenetworking-v1.json b/discovery/servicenetworking-v1.json
index 57fbb0e22c6..676197f75ec 100644
--- a/discovery/servicenetworking-v1.json
+++ b/discovery/servicenetworking-v1.json
@@ -1029,7 +1029,7 @@
}
}
},
- "revision": "20250312",
+ "revision": "20250316",
"rootUrl": "https://servicenetworking.googleapis.com/",
"schemas": {
"AddDnsRecordSetMetadata": {
@@ -1148,7 +1148,7 @@
"type": "boolean"
},
"computeIdempotencyWindow": {
- "description": "Optional. Specifies a custom time bucket for Arcus subnetwork request idempotency. If two equivalent concurrent requests are made, Arcus will know to ignore the request if it has already been completed or is in progress. Only requests with matching compute_idempotency_window have guaranteed idempotency. Changing this time window between requests results in undefined behavior. Zero (or empty) value with custom_compute_idempotency_window=true specifies no idempotency (i.e. no request ID is provided to Arcus). Maximum value of 14 days (enforced by Arcus limit). For more information on how to use, see: go/revisit-sn-idempotency-window",
+ "description": "Optional. Specifies a custom time bucket for GCE subnetwork request idempotency. If two equivalent concurrent requests are made, GCE will know to ignore the request if it has already been completed or is in progress. Only requests with matching compute_idempotency_window have guaranteed idempotency. Changing this time window between requests results in undefined behavior. Zero (or empty) value with custom_compute_idempotency_window=true specifies no idempotency (i.e. no request ID is provided to GCE). Maximum value of 14 days (enforced by GCE limit).",
"format": "google-duration",
"type": "string"
},
@@ -1227,7 +1227,7 @@
"type": "array"
},
"useCustomComputeIdempotencyWindow": {
- "description": "Optional. Specifies if Service Networking should use a custom time bucket for Arcus idempotency. If false, Service Networking uses a 300 second (5 minute) Arcus idempotency window. If true, Service Networking uses a custom idempotency window provided by the user in field compute_idempotency_window. For more information on how to use, see: go/revisit-sn-idempotency-window",
+ "description": "Optional. Specifies if Service Networking should use a custom time bucket for GCE idempotency. If false, Service Networking uses a 300 second (5 minute) GCE idempotency window. If true, Service Networking uses a custom idempotency window provided by the user in field compute_idempotency_window.",
"type": "boolean"
}
},
diff --git a/discovery/serviceusage-v1.json b/discovery/serviceusage-v1.json
index bbfd8e77699..aec2d5293a5 100644
--- a/discovery/serviceusage-v1.json
+++ b/discovery/serviceusage-v1.json
@@ -426,7 +426,7 @@
}
}
},
- "revision": "20250227",
+ "revision": "20250313",
"rootUrl": "https://serviceusage.googleapis.com/",
"schemas": {
"AddEnableRulesMetadata": {
@@ -2428,7 +2428,7 @@
"description": "Some settings."
},
"libraryPackage": {
- "description": "The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used **only** by APIs who have already set the language_settings.java.package_name\" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1",
+ "description": "The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used **only** by APIs who have already set the language_settings.java.package_name\" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: library_settings: java_settings: library_package: com.google.cloud.pubsub.v1",
"type": "string"
},
"serviceClassNames": {
diff --git a/discovery/serviceusage-v1beta1.json b/discovery/serviceusage-v1beta1.json
index 6fbe9639bd8..24dbaa530ed 100644
--- a/discovery/serviceusage-v1beta1.json
+++ b/discovery/serviceusage-v1beta1.json
@@ -964,7 +964,7 @@
}
}
},
- "revision": "20250227",
+ "revision": "20250313",
"rootUrl": "https://serviceusage.googleapis.com/",
"schemas": {
"AddEnableRulesMetadata": {
@@ -3069,7 +3069,7 @@
"description": "Some settings."
},
"libraryPackage": {
- "description": "The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used **only** by APIs who have already set the language_settings.java.package_name\" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1",
+ "description": "The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used **only** by APIs who have already set the language_settings.java.package_name\" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: library_settings: java_settings: library_package: com.google.cloud.pubsub.v1",
"type": "string"
},
"serviceClassNames": {
diff --git a/discovery/storage-v1.json b/discovery/storage-v1.json
index 5748546c828..7200b6723b8 100644
--- a/discovery/storage-v1.json
+++ b/discovery/storage-v1.json
@@ -27,11 +27,106 @@
"discoveryVersion": "v1",
"documentationLink": "https://developers.google.com/storage/docs/json_api/",
"endpoints": [
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.africa-south1.rep.googleapis.com/",
+ "location": "africa-south1"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.asia-east1.rep.googleapis.com/",
+ "location": "asia-east1"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.asia-east2.rep.googleapis.com/",
+ "location": "asia-east2"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.asia-northeast1.rep.googleapis.com/",
+ "location": "asia-northeast1"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.asia-northeast2.rep.googleapis.com/",
+ "location": "asia-northeast2"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.asia-south1.rep.googleapis.com/",
+ "location": "asia-south1"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.asia-south2.rep.googleapis.com/",
+ "location": "asia-south2"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.asia-southeast1.rep.googleapis.com/",
+ "location": "asia-southeast1"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.asia-southeast2.rep.googleapis.com/",
+ "location": "asia-southeast2"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.australia-southeast1.rep.googleapis.com/",
+ "location": "australia-southeast1"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.australia-southeast2.rep.googleapis.com/",
+ "location": "australia-southeast2"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.eu.rep.googleapis.com/",
+ "location": "eu"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.europe-central2.rep.googleapis.com/",
+ "location": "europe-central2"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.europe-north1.rep.googleapis.com/",
+ "location": "europe-north1"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.europe-southwest1.rep.googleapis.com/",
+ "location": "europe-southwest1"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.europe-west1.rep.googleapis.com/",
+ "location": "europe-west1"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.europe-west2.rep.googleapis.com/",
+ "location": "europe-west2"
+ },
{
"description": "Regional Endpoint",
"endpointUrl": "https://storage.europe-west3.rep.googleapis.com/",
"location": "europe-west3"
},
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.europe-west4.rep.googleapis.com/",
+ "location": "europe-west4"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.europe-west6.rep.googleapis.com/",
+ "location": "europe-west6"
+ },
{
"description": "Regional Endpoint",
"endpointUrl": "https://storage.europe-west8.rep.googleapis.com/",
@@ -42,11 +137,31 @@
"endpointUrl": "https://storage.europe-west9.rep.googleapis.com/",
"location": "europe-west9"
},
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.europe-west10.rep.googleapis.com/",
+ "location": "europe-west10"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.europe-west12.rep.googleapis.com/",
+ "location": "europe-west12"
+ },
{
"description": "Regional Endpoint",
"endpointUrl": "https://storage.me-central2.rep.googleapis.com/",
"location": "me-central2"
},
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.me-west1.rep.googleapis.com/",
+ "location": "me-west1"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://storage.us.rep.googleapis.com/",
+ "location": "us"
+ },
{
"description": "Regional Endpoint",
"endpointUrl": "https://storage.us-central1.rep.googleapis.com/",
@@ -93,7 +208,7 @@
"location": "us-west4"
}
],
- "etag": "\"323434373038373139383836363433393338\"",
+ "etag": "\"363938303832303939373531303639383731\"",
"icons": {
"x16": "https://www.google.com/images/icons/product/cloud_storage-16.png",
"x32": "https://www.google.com/images/icons/product/cloud_storage-32.png"
@@ -4364,7 +4479,7 @@
}
}
},
- "revision": "20250224",
+ "revision": "20250312",
"rootUrl": "https://storage.googleapis.com/",
"schemas": {
"AdvanceRelocateBucketOperationRequest": {
diff --git a/discovery/tasks-v1.json b/discovery/tasks-v1.json
index 3438080b4e9..f90fafbd65d 100644
--- a/discovery/tasks-v1.json
+++ b/discovery/tasks-v1.json
@@ -17,7 +17,7 @@
"canonicalName": "Tasks",
"description": "The Google Tasks API lets you manage your tasks and task lists.",
"discoveryVersion": "v1",
- "documentationLink": "https://developers.google.com/tasks/",
+ "documentationLink": "https://developers.google.com/workspace/tasks/",
"fullyEncodeReservedExpansion": true,
"icons": {
"x16": "http://www.google.com/images/icons/product/search-16.gif",
@@ -576,7 +576,7 @@
}
}
},
- "revision": "20250302",
+ "revision": "20250316",
"rootUrl": "https://tasks.googleapis.com/",
"schemas": {
"AssignmentInfo": {
@@ -689,7 +689,7 @@
"items": {
"properties": {
"description": {
- "description": "The description. In HTML speak: Everything between and .",
+ "description": "The description (might be empty).",
"type": "string"
},
"link": {
@@ -697,7 +697,7 @@
"type": "string"
},
"type": {
- "description": "Type of the link, e.g. \"email\".",
+ "description": "Type of the link, e.g. \"email\", \"generic\", \"chat_message\", \"keep_note\".",
"type": "string"
}
},
diff --git a/src/apis/aiplatform/v1.ts b/src/apis/aiplatform/v1.ts
index 188f3dcd4c4..b164177ee15 100644
--- a/src/apis/aiplatform/v1.ts
+++ b/src/apis/aiplatform/v1.ts
@@ -6433,6 +6433,14 @@ export namespace aiplatform_v1 {
* Google Drive location. Supports importing individual files as well as Google Drive folders.
*/
googleDriveSource?: Schema$GoogleCloudAiplatformV1GoogleDriveSource;
+ /**
+ * The BigQuery destination to write import result to. It should be a bigquery table resource name (e.g. "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the table does not exist, it will be created with the expected schema. If the table exists, the schema will be validated and data will be added to this existing table.
+ */
+ importResultBigquerySink?: Schema$GoogleCloudAiplatformV1BigQueryDestination;
+ /**
+ * The Cloud Storage path to write import result to.
+ */
+ importResultGcsSink?: Schema$GoogleCloudAiplatformV1GcsDestination;
/**
* Jira queries with their corresponding authentication.
*/
@@ -10477,7 +10485,7 @@ export namespace aiplatform_v1 {
*/
postStartupScriptBehavior?: string | null;
/**
- * Optional. Post startup script url to download. Example: https://bucket/script.sh
+ * Optional. Post startup script url to download. Example: `gs://bucket/script.sh`
*/
postStartupScriptUrl?: string | null;
}
@@ -12028,6 +12036,10 @@ export namespace aiplatform_v1 {
* ReasoningEngine configurations
*/
export interface Schema$GoogleCloudAiplatformV1ReasoningEngineSpec {
+ /**
+ * Optional. The OSS agent framework used to develop the agent. Currently supported values: "langchain", "langgraph", "ag2", "custom".
+ */
+ agentFramework?: string | null;
/**
* Optional. Declarations for object class methods in OpenAPI specification format.
*/
@@ -12037,7 +12049,7 @@ export namespace aiplatform_v1 {
*/
deploymentSpec?: Schema$GoogleCloudAiplatformV1ReasoningEngineSpecDeploymentSpec;
/**
- * Required. User provided package spec of the ReasoningEngine.
+ * Required. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes.
*/
packageSpec?: Schema$GoogleCloudAiplatformV1ReasoningEngineSpecPackageSpec;
}
@@ -18498,6 +18510,10 @@ export namespace aiplatform_v1 {
* Optional. Fully-qualified Vertex AI Search data store resource ID. Format: `projects/{project\}/locations/{location\}/collections/{collection\}/dataStores/{dataStore\}`
*/
datastore?: string | null;
+ /**
+ * Optional. Fully-qualified Vertex AI Search engine resource ID. Format: `projects/{project\}/locations/{location\}/collections/{collection\}/engines/{engine\}`
+ */
+ engine?: string | null;
}
/**
* Retrieve from Vertex RAG Store for grounding.
diff --git a/src/apis/aiplatform/v1beta1.ts b/src/apis/aiplatform/v1beta1.ts
index d0b6267e5d0..d2ee6c98d3b 100644
--- a/src/apis/aiplatform/v1beta1.ts
+++ b/src/apis/aiplatform/v1beta1.ts
@@ -623,6 +623,54 @@ export namespace aiplatform_v1beta1 {
*/
schemaVersion?: string | null;
}
+ /**
+ * Request message for DatasetService.AssembleData. Used only for MULTIMODAL datasets.
+ */
+ export interface Schema$GoogleCloudAiplatformV1beta1AssembleDataRequest {
+ /**
+ * Optional. Config for assembling templates with a Gemini API structure.
+ */
+ geminiTemplateConfig?: Schema$GoogleCloudAiplatformV1beta1GeminiTemplateConfig;
+ }
+ /**
+ * Request message for DatasetService.AssessData. Used only for MULTIMODAL datasets.
+ */
+ export interface Schema$GoogleCloudAiplatformV1beta1AssessDataRequest {
+ /**
+ * Optional. Config for assembling templates with a Gemini API structure to assess assembled data.
+ */
+ geminiTemplateConfig?: Schema$GoogleCloudAiplatformV1beta1GeminiTemplateConfig;
+ /**
+ * Optional. Configuration for the tuning resource usage assessment.
+ */
+ tuningResourceUsageAssessmentConfig?: Schema$GoogleCloudAiplatformV1beta1AssessDataRequestTuningResourceUsageAssessmentConfig;
+ /**
+ * Optional. Configuration for the tuning validation assessment.
+ */
+ tuningValidationAssessmentConfig?: Schema$GoogleCloudAiplatformV1beta1AssessDataRequestTuningValidationAssessmentConfig;
+ }
+ /**
+ * Configuration for the tuning resource usage assessment.
+ */
+ export interface Schema$GoogleCloudAiplatformV1beta1AssessDataRequestTuningResourceUsageAssessmentConfig {
+ /**
+ * Required. The name of the model used for tuning.
+ */
+ modelName?: string | null;
+ }
+ /**
+ * Configuration for the tuning validation assessment.
+ */
+ export interface Schema$GoogleCloudAiplatformV1beta1AssessDataRequestTuningValidationAssessmentConfig {
+ /**
+ * Required. The dataset usage (e.g. training/validation).
+ */
+ datasetUsage?: string | null;
+ /**
+ * Required. The name of the model used for tuning.
+ */
+ modelName?: string | null;
+ }
/**
* Metadata information for NotebookService.AssignNotebookRuntime.
*/
@@ -6549,6 +6597,60 @@ export namespace aiplatform_v1beta1 {
*/
uris?: string[] | null;
}
+ /**
+ * Format for Gemini examples used for Vertex Multimodal datasets.
+ */
+ export interface Schema$GoogleCloudAiplatformV1beta1GeminiExample {
+ /**
+ * Optional. The name of the cached content used as context to serve the prediction. Note: only used in explicit caching, where users can have control over caching (e.g. what content to cache) and enjoy guaranteed cost savings. Format: `projects/{project\}/locations/{location\}/cachedContents/{cachedContent\}`
+ */
+ cachedContent?: string | null;
+ /**
+ * Required. The content of the current conversation with the model. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.
+ */
+ contents?: Schema$GoogleCloudAiplatformV1beta1Content[];
+ /**
+ * Optional. Generation config.
+ */
+ generationConfig?: Schema$GoogleCloudAiplatformV1beta1GenerationConfig;
+ /**
+ * Optional. The labels with user-defined metadata for the request. It is used for billing and reporting only. Label keys and values can be no longer than 63 characters (Unicode codepoints) and can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter.
+ */
+ labels?: {[key: string]: string} | null;
+ /**
+ * Optional. The fully qualified name of the publisher model or tuned model endpoint to use. Publisher model format: `projects/{project\}/locations/{location\}/publishers/x/models/x` Tuned model endpoint format: `projects/{project\}/locations/{location\}/endpoints/{endpoint\}`
+ */
+ model?: string | null;
+ /**
+ * Optional. Per request settings for blocking unsafe content. Enforced on GenerateContentResponse.candidates.
+ */
+ safetySettings?: Schema$GoogleCloudAiplatformV1beta1SafetySetting[];
+ /**
+ * Optional. The user provided system instructions for the model. Note: only text should be used in parts and content in each part will be in a separate paragraph.
+ */
+ systemInstruction?: Schema$GoogleCloudAiplatformV1beta1Content;
+ /**
+ * Optional. Tool config. This config is shared for all tools provided in the request.
+ */
+ toolConfig?: Schema$GoogleCloudAiplatformV1beta1ToolConfig;
+ /**
+ * Optional. A list of `Tools` the model may use to generate the next response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.
+ */
+ tools?: Schema$GoogleCloudAiplatformV1beta1Tool[];
+ }
+ /**
+ * Template configuration to create Gemini examples from a multimodal dataset.
+ */
+ export interface Schema$GoogleCloudAiplatformV1beta1GeminiTemplateConfig {
+ /**
+ * Required. Map of template params to the columns in the dataset table.
+ */
+ fieldMapping?: {[key: string]: string} | null;
+ /**
+ * Required. The template that will be used for assembling the request to use for downstream applications.
+ */
+ geminiExample?: Schema$GoogleCloudAiplatformV1beta1GeminiExample;
+ }
/**
* Configuration for GenAiAdvancedFeatures.
*/
@@ -7331,6 +7433,14 @@ export namespace aiplatform_v1beta1 {
* Google Drive location. Supports importing individual files as well as Google Drive folders.
*/
googleDriveSource?: Schema$GoogleCloudAiplatformV1beta1GoogleDriveSource;
+ /**
+ * The BigQuery destination to write import result to. It should be a bigquery table resource name (e.g. "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the table does not exist, it will be created with the expected schema. If the table exists, the schema will be validated and data will be added to this existing table.
+ */
+ importResultBigquerySink?: Schema$GoogleCloudAiplatformV1beta1BigQueryDestination;
+ /**
+ * The Cloud Storage path to write import result to.
+ */
+ importResultGcsSink?: Schema$GoogleCloudAiplatformV1beta1GcsDestination;
/**
* Jira queries with their corresponding authentication.
*/
@@ -12204,7 +12314,7 @@ export namespace aiplatform_v1beta1 {
*/
postStartupScriptBehavior?: string | null;
/**
- * Optional. Post startup script url to download. Example: https://bucket/script.sh
+ * Optional. Post startup script url to download. Example: `gs://bucket/script.sh`
*/
postStartupScriptUrl?: string | null;
}
@@ -14040,6 +14150,10 @@ export namespace aiplatform_v1beta1 {
* ReasoningEngine configurations
*/
export interface Schema$GoogleCloudAiplatformV1beta1ReasoningEngineSpec {
+ /**
+ * Optional. The OSS agent framework used to develop the agent. Currently supported values: "langchain", "langgraph", "ag2", "custom".
+ */
+ agentFramework?: string | null;
/**
* Optional. Declarations for object class methods in OpenAPI specification format.
*/
@@ -14049,7 +14163,7 @@ export namespace aiplatform_v1beta1 {
*/
deploymentSpec?: Schema$GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpec;
/**
- * Required. User provided package spec of the ReasoningEngine.
+ * Required. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes.
*/
packageSpec?: Schema$GoogleCloudAiplatformV1beta1ReasoningEngineSpecPackageSpec;
}
@@ -20954,6 +21068,10 @@ export namespace aiplatform_v1beta1 {
* Optional. Fully-qualified Vertex AI Search data store resource ID. Format: `projects/{project\}/locations/{location\}/collections/{collection\}/dataStores/{dataStore\}`
*/
datastore?: string | null;
+ /**
+ * Optional. Fully-qualified Vertex AI Search engine resource ID. Format: `projects/{project\}/locations/{location\}/collections/{collection\}/engines/{engine\}`
+ */
+ engine?: string | null;
}
/**
* Config for the Vertex AI Search.
@@ -28948,6 +29066,196 @@ export namespace aiplatform_v1beta1 {
);
}
+ /**
+ * Assembles each row of a multimodal dataset and writes the result into a BigQuery table.
+ *
+ * @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.
+ */
+ assemble(
+ params: Params$Resource$Projects$Locations$Datasets$Assemble,
+ options: StreamMethodOptions
+ ): GaxiosPromise;
+ assemble(
+ params?: Params$Resource$Projects$Locations$Datasets$Assemble,
+ options?: MethodOptions
+ ): GaxiosPromise;
+ assemble(
+ params: Params$Resource$Projects$Locations$Datasets$Assemble,
+ options: StreamMethodOptions | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ assemble(
+ params: Params$Resource$Projects$Locations$Datasets$Assemble,
+ options:
+ | MethodOptions
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ assemble(
+ params: Params$Resource$Projects$Locations$Datasets$Assemble,
+ callback: BodyResponseCallback
+ ): void;
+ assemble(
+ callback: BodyResponseCallback
+ ): void;
+ assemble(
+ paramsOrCallback?:
+ | Params$Resource$Projects$Locations$Datasets$Assemble
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ optionsOrCallback?:
+ | MethodOptions
+ | StreamMethodOptions
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ callback?:
+ | BodyResponseCallback
+ | BodyResponseCallback
+ ):
+ | void
+ | GaxiosPromise
+ | GaxiosPromise {
+ let params = (paramsOrCallback ||
+ {}) as Params$Resource$Projects$Locations$Datasets$Assemble;
+ let options = (optionsOrCallback || {}) as MethodOptions;
+
+ if (typeof paramsOrCallback === 'function') {
+ callback = paramsOrCallback;
+ params = {} as Params$Resource$Projects$Locations$Datasets$Assemble;
+ options = {};
+ }
+
+ if (typeof optionsOrCallback === 'function') {
+ callback = optionsOrCallback;
+ options = {};
+ }
+
+ const rootUrl = options.rootUrl || 'https://aiplatform.googleapis.com/';
+ const parameters = {
+ options: Object.assign(
+ {
+ url: (rootUrl + '/v1beta1/{+name}:assemble').replace(
+ /([^:]\/)\/+/g,
+ '$1'
+ ),
+ method: 'POST',
+ apiVersion: '',
+ },
+ options
+ ),
+ params,
+ requiredParams: ['name'],
+ pathParams: ['name'],
+ context: this.context,
+ };
+ if (callback) {
+ createAPIRequest(
+ parameters,
+ callback as BodyResponseCallback
+ );
+ } else {
+ return createAPIRequest(parameters);
+ }
+ }
+
+ /**
+ * Assesses the state or validity of the dataset with respect to a given use case.
+ *
+ * @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.
+ */
+ assess(
+ params: Params$Resource$Projects$Locations$Datasets$Assess,
+ options: StreamMethodOptions
+ ): GaxiosPromise;
+ assess(
+ params?: Params$Resource$Projects$Locations$Datasets$Assess,
+ options?: MethodOptions
+ ): GaxiosPromise;
+ assess(
+ params: Params$Resource$Projects$Locations$Datasets$Assess,
+ options: StreamMethodOptions | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ assess(
+ params: Params$Resource$Projects$Locations$Datasets$Assess,
+ options:
+ | MethodOptions
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ assess(
+ params: Params$Resource$Projects$Locations$Datasets$Assess,
+ callback: BodyResponseCallback
+ ): void;
+ assess(
+ callback: BodyResponseCallback
+ ): void;
+ assess(
+ paramsOrCallback?:
+ | Params$Resource$Projects$Locations$Datasets$Assess
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ optionsOrCallback?:
+ | MethodOptions
+ | StreamMethodOptions
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ callback?:
+ | BodyResponseCallback
+ | BodyResponseCallback
+ ):
+ | void
+ | GaxiosPromise
+ | GaxiosPromise {
+ let params = (paramsOrCallback ||
+ {}) as Params$Resource$Projects$Locations$Datasets$Assess;
+ let options = (optionsOrCallback || {}) as MethodOptions;
+
+ if (typeof paramsOrCallback === 'function') {
+ callback = paramsOrCallback;
+ params = {} as Params$Resource$Projects$Locations$Datasets$Assess;
+ options = {};
+ }
+
+ if (typeof optionsOrCallback === 'function') {
+ callback = optionsOrCallback;
+ options = {};
+ }
+
+ const rootUrl = options.rootUrl || 'https://aiplatform.googleapis.com/';
+ const parameters = {
+ options: Object.assign(
+ {
+ url: (rootUrl + '/v1beta1/{+name}:assess').replace(
+ /([^:]\/)\/+/g,
+ '$1'
+ ),
+ method: 'POST',
+ apiVersion: '',
+ },
+ options
+ ),
+ params,
+ requiredParams: ['name'],
+ pathParams: ['name'],
+ context: this.context,
+ };
+ if (callback) {
+ createAPIRequest(
+ parameters,
+ callback as BodyResponseCallback
+ );
+ } else {
+ return createAPIRequest(parameters);
+ }
+ }
+
/**
* Creates a Dataset.
*
@@ -29709,6 +30017,30 @@ export namespace aiplatform_v1beta1 {
}
}
+ export interface Params$Resource$Projects$Locations$Datasets$Assemble
+ extends StandardParameters {
+ /**
+ * Required. The name of the Dataset resource (used only for MULTIMODAL datasets). Format: `projects/{project\}/locations/{location\}/datasets/{dataset\}`
+ */
+ name?: string;
+
+ /**
+ * Request body metadata
+ */
+ requestBody?: Schema$GoogleCloudAiplatformV1beta1AssembleDataRequest;
+ }
+ export interface Params$Resource$Projects$Locations$Datasets$Assess
+ extends StandardParameters {
+ /**
+ * Required. The name of the Dataset resource. Used only for MULTIMODAL datasets. Format: `projects/{project\}/locations/{location\}/datasets/{dataset\}`
+ */
+ name?: string;
+
+ /**
+ * Request body metadata
+ */
+ requestBody?: Schema$GoogleCloudAiplatformV1beta1AssessDataRequest;
+ }
export interface Params$Resource$Projects$Locations$Datasets$Create
extends StandardParameters {
/**
diff --git a/src/apis/analyticshub/v1.ts b/src/apis/analyticshub/v1.ts
index 4b5091c3715..b84a8a9ecc5 100644
--- a/src/apis/analyticshub/v1.ts
+++ b/src/apis/analyticshub/v1.ts
@@ -776,7 +776,11 @@ export namespace analyticshub_v1 {
*/
export interface Schema$MessageTransform {
/**
- * Optional. If set to true, the transform is enabled. If false, the transform is disabled and will not be applied to messages. Defaults to `true`.
+ * Optional. If true, the transform is disabled and will not be applied to messages. Defaults to `false`.
+ */
+ disabled?: boolean | null;
+ /**
+ * Optional. This field is deprecated, use the `disabled` field to disable transforms.
*/
enabled?: boolean | null;
/**
diff --git a/src/apis/androidpublisher/v3.ts b/src/apis/androidpublisher/v3.ts
index 12d65f703cf..22b224f0d20 100644
--- a/src/apis/androidpublisher/v3.ts
+++ b/src/apis/androidpublisher/v3.ts
@@ -5362,7 +5362,7 @@ export namespace androidpublisher_v3 {
export interface Params$Resource$Edits$Commit extends StandardParameters {
/**
- * Indicates that the changes in this edit will not be reviewed until they are explicitly sent for review from the Google Play Console UI. These changes will be added to any other changes that are not yet sent for review.
+ * When a rejection happens, the parameter will make sure that the changes in this edit won't be reviewed until they are explicitly sent for review from within the Google Play Console UI. These changes will be added to any other changes that are not yet sent for review.
*/
changesNotSentForReview?: boolean;
/**
diff --git a/src/apis/bigquery/v2.ts b/src/apis/bigquery/v2.ts
index 1c1c659a669..a2b5085b03f 100644
--- a/src/apis/bigquery/v2.ts
+++ b/src/apis/bigquery/v2.ts
@@ -2204,6 +2204,10 @@ export namespace bigquery_v2 {
* [Pick one] Configures a query job.
*/
query?: Schema$JobConfigurationQuery;
+ /**
+ * Optional. The reservation that job would use. User can specify a reservation to execute the job. If reservation is not set, reservation is determined based on the rules defined by the reservation assignments. The expected format is `projects/{project\}/locations/{location\}/reservations/{reservation\}`.
+ */
+ reservation?: string | null;
}
/**
* JobConfigurationExtract configures a job that exports data from a BigQuery table into Google Cloud Storage.
@@ -3673,6 +3677,10 @@ export namespace bigquery_v2 {
* Optional. A unique user provided identifier to ensure idempotent behavior for queries. Note that this is different from the job_id. It has the following properties: 1. It is case-sensitive, limited to up to 36 ASCII characters. A UUID is recommended. 2. Read only queries can ignore this token since they are nullipotent by definition. 3. For the purposes of idempotency ensured by the request_id, a request is considered duplicate of another only if they have the same request_id and are actually duplicates. When determining whether a request is a duplicate of another request, all parameters in the request that may affect the result are considered. For example, query, connection_properties, query_parameters, use_legacy_sql are parameters that affect the result and are considered when determining whether a request is a duplicate, but properties like timeout_ms don't affect the result and are thus not considered. Dry run query requests are never considered duplicate of another request. 4. When a duplicate mutating query request is detected, it returns: a. the results of the mutation if it completes successfully within the timeout. b. the running operation if it is still in progress at the end of the timeout. 5. Its lifetime is limited to 15 minutes. In other words, if two requests are sent with the same request_id, but more than 15 minutes apart, idempotency is not guaranteed.
*/
requestId?: string | null;
+ /**
+ * Optional. The reservation that jobs.query request would use. User can specify a reservation to execute the job.query. The expected format is `projects/{project\}/locations/{location\}/reservations/{reservation\}`.
+ */
+ reservation?: string | null;
/**
* Optional. Optional: Specifies the maximum amount of time, in milliseconds, that the client is willing to wait for the query to complete. By default, this limit is 10 seconds (10,000 milliseconds). If the query is complete, the jobComplete field in the response is true. If the query has not yet completed, jobComplete is false. You can request a longer timeout period in the timeoutMs field. However, the call is not guaranteed to wait for the specified timeout; it typically returns after around 200 seconds (200,000 milliseconds), even if the query is not complete. If jobComplete is false, you can continue to wait for the query to complete by calling the getQueryResults method until the jobComplete field in the getQueryResults response is true.
*/
diff --git a/src/apis/bigqueryreservation/v1.ts b/src/apis/bigqueryreservation/v1.ts
index 0036863132f..c582085dcd5 100644
--- a/src/apis/bigqueryreservation/v1.ts
+++ b/src/apis/bigqueryreservation/v1.ts
@@ -283,6 +283,10 @@ export namespace bigqueryreservation_v1 {
* The request for ReservationService.MergeCapacityCommitments.
*/
export interface Schema$MergeCapacityCommitmentsRequest {
+ /**
+ * Optional. The optional resulting capacity commitment ID. Capacity commitment name will be generated automatically if this field is empty. This field must only contain lower case alphanumeric characters or dashes. The first and last character cannot be a dash. Max length is 64 characters.
+ */
+ capacityCommitmentId?: string | null;
/**
* Ids of capacity commitments to merge. These capacity commitments must exist under admin project and location specified in the parent. ID is the last portion of capacity commitment name e.g., 'abc' for projects/myproject/locations/US/capacityCommitments/abc
*/
diff --git a/src/apis/chat/v1.ts b/src/apis/chat/v1.ts
index e65467315be..bc1a7160b40 100644
--- a/src/apis/chat/v1.ts
+++ b/src/apis/chat/v1.ts
@@ -3179,7 +3179,7 @@ export namespace chat_v1 {
}
/**
- * Deletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see [Delete a space](https://developers.google.com/workspace/chat/delete-spaces). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
+ * Deletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see [Delete a space](https://developers.google.com/workspace/chat/delete-spaces). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - Developer Preview: [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth). Requires that the Chat app created the space using app authentication. - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
*
* @param params - Parameters for request
* @param options - Optionally override request options, such as `url`, `method`, and `encoding`.
@@ -4249,7 +4249,7 @@ export namespace chat_v1 {
}
/**
- * Updates a membership. For an example, see [Update a user's membership in a space](https://developers.google.com/workspace/chat/update-members). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
+ * Updates a membership. For an example, see [Update a user's membership in a space](https://developers.google.com/workspace/chat/update-members). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - Developer Preview: [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth). Requires that the Chat app created the space using app authentication. - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
*
* @param params - Parameters for request
* @param options - Optionally override request options, such as `url`, `method`, and `encoding`.
diff --git a/src/apis/dataproc/v1.ts b/src/apis/dataproc/v1.ts
index a1d7e660d67..d0097e1a7f1 100644
--- a/src/apis/dataproc/v1.ts
+++ b/src/apis/dataproc/v1.ts
@@ -155,6 +155,24 @@ export namespace dataproc_v1 {
*/
jobData?: Schema$JobData;
}
+ /**
+ * Details of a native build info for a Spark Application
+ */
+ export interface Schema$AccessSessionSparkApplicationNativeBuildInfoResponse {
+ /**
+ * Native SQL Execution Data
+ */
+ executionData?: Schema$NativeBuildInfoUiData;
+ }
+ /**
+ * Details of a native query for a Spark Application
+ */
+ export interface Schema$AccessSessionSparkApplicationNativeSqlQueryResponse {
+ /**
+ * Native SQL Execution Data
+ */
+ executionData?: Schema$NativeSqlExecutionUiData;
+ }
/**
* A summary of Spark Application
*/
@@ -218,6 +236,24 @@ export namespace dataproc_v1 {
*/
jobData?: Schema$JobData;
}
+ /**
+ * Details of Native Build Info for a Spark Application
+ */
+ export interface Schema$AccessSparkApplicationNativeBuildInfoResponse {
+ /**
+ * Native Build Info Data
+ */
+ buildInfo?: Schema$NativeBuildInfoUiData;
+ }
+ /**
+ * Details of a query for a Spark Application
+ */
+ export interface Schema$AccessSparkApplicationNativeSqlQueryResponse {
+ /**
+ * Native SQL Execution Data
+ */
+ executionData?: Schema$NativeSqlExecutionUiData;
+ }
/**
* A summary of Spark Application
*/
@@ -358,6 +394,15 @@ export namespace dataproc_v1 {
numCompletedJobs?: number | null;
numCompletedStages?: number | null;
}
+ /**
+ * Authentication configuration for a workload is used to set the default identity for the workload execution. The config specifies the type of identity (service account or user) that will be used by workloads to access resources on the project(s).
+ */
+ export interface Schema$AuthenticationConfig {
+ /**
+ * Optional. Authentication type for the user workload running in containers.
+ */
+ userWorkloadAuthenticationType?: string | null;
+ }
/**
* Autoscaling Policy config associated with the cluster.
*/
@@ -1034,6 +1079,10 @@ export namespace dataproc_v1 {
* Execution configuration for a workload.
*/
export interface Schema$ExecutionConfig {
+ /**
+ * Optional. Authentication configuration used to set the default identity for the workload execution. The config specifies the type of identity (service account or user) that will be used by workloads to access resources on the project(s).
+ */
+ authenticationConfig?: Schema$AuthenticationConfig;
/**
* Optional. Applies to sessions only. The duration to keep the session alive while it's idling. Exceeding this threshold causes the session to terminate. This field cannot be set on a batch workload. Minimum value is 10 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). Defaults to 1 hour if not set. If both ttl and idle_ttl are specified for an interactive session, the conditions are treated as OR conditions: the workload will be terminated when it has been idle for idle_ttl or when ttl has been exceeded, whichever occurs first.
*/
@@ -1259,7 +1308,7 @@ export namespace dataproc_v1 {
*/
reservationAffinity?: Schema$ReservationAffinity;
/**
- * Optional. Resource manager tags to add to all instances (see Resource manager tags resources (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing)).
+ * Optional. Resource manager tags (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) to add to all instances (see Use secure tags in Dataproc (https://cloud.google.com/dataproc/docs/guides/attach-secure-tags)).
*/
resourceManagerTags?: {[key: string]: string} | null;
/**
@@ -2241,7 +2290,7 @@ export namespace dataproc_v1 {
*/
export interface Schema$Metric {
/**
- * Optional. Specify one or more Custom metrics (https://cloud.google.com/dataproc/docs/guides/dataproc-metrics#custom_metrics) to collect for the metric course (for the SPARK metric source (any Spark metric (https://spark.apache.org/docs/latest/monitoring.html#metrics) can be specified).Provide metrics in the following format: METRIC_SOURCE: INSTANCE:GROUP:METRIC Use camelcase as appropriate.Examples: yarn:ResourceManager:QueueMetrics:AppsCompleted spark:driver:DAGScheduler:job.allJobs sparkHistoryServer:JVM:Memory:NonHeapMemoryUsage.committed hiveserver2:JVM:Memory:NonHeapMemoryUsage.used Notes: Only the specified overridden metrics are collected for the metric source. For example, if one or more spark:executive metrics are listed as metric overrides, other SPARK metrics are not collected. The collection of the metrics for other enabled custom metric sources is unaffected. For example, if both SPARK andd YARN metric sources are enabled, and overrides are provided for Spark metrics only, all YARN metrics are collected.
+ * Optional. Specify one or more Custom metrics (https://cloud.google.com/dataproc/docs/guides/dataproc-metrics#custom_metrics) to collect for the metric course (for the SPARK metric source (any Spark metric (https://spark.apache.org/docs/latest/monitoring.html#metrics) can be specified).Provide metrics in the following format: METRIC_SOURCE: INSTANCE:GROUP:METRIC Use camelcase as appropriate.Examples: yarn:ResourceManager:QueueMetrics:AppsCompleted spark:driver:DAGScheduler:job.allJobs sparkHistoryServer:JVM:Memory:NonHeapMemoryUsage.committed hiveserver2:JVM:Memory:NonHeapMemoryUsage.used Notes: Only the specified overridden metrics are collected for the metric source. For example, if one or more spark:executive metrics are listed as metric overrides, other SPARK metrics are not collected. The collection of the metrics for other enabled custom metric sources is unaffected. For example, if both SPARK and YARN metric sources are enabled, and overrides are provided for Spark metrics only, all YARN metrics are collected.
*/
metricOverrides?: string[] | null;
/**
@@ -3010,6 +3059,19 @@ export namespace dataproc_v1 {
*/
sparkApplicationJobs?: Schema$JobData[];
}
+ /**
+ * List of all Native queries for a Spark Application.
+ */
+ export interface Schema$SearchSessionSparkApplicationNativeSqlQueriesResponse {
+ /**
+ * This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent SearchSessionSparkApplicationSqlQueriesRequest.
+ */
+ nextPageToken?: string | null;
+ /**
+ * Output only. Native SQL Execution Data
+ */
+ sparkApplicationNativeSqlQueries?: Schema$NativeSqlExecutionUiData[];
+ }
/**
* List of all queries for a Spark Application.
*/
@@ -3114,6 +3176,19 @@ export namespace dataproc_v1 {
*/
sparkApplicationJobs?: Schema$JobData[];
}
+ /**
+ * List of all Native SQL queries details for a Spark Application.
+ */
+ export interface Schema$SearchSparkApplicationNativeSqlQueriesResponse {
+ /**
+ * This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent SearchSparkApplicationNativeSqlQueriesRequest.
+ */
+ nextPageToken?: string | null;
+ /**
+ * Output only. Native SQL Execution Data
+ */
+ sparkApplicationNativeSqlQueries?: Schema$NativeSqlExecutionUiData[];
+ }
/**
* List of all queries for a Spark Application.
*/
@@ -4358,10 +4433,18 @@ export namespace dataproc_v1 {
* Optional. DCU (Dataproc Compute Units) usage in (milliDCU x seconds) (see Dataproc Serverless pricing (https://cloud.google.com/dataproc-serverless/pricing)).
*/
milliDcuSeconds?: string | null;
+ /**
+ * Optional. Slot usage in (milliSlot x seconds).
+ */
+ milliSlotSeconds?: string | null;
/**
* Optional. Shuffle storage usage in (GB x seconds) (see Dataproc Serverless pricing (https://cloud.google.com/dataproc-serverless/pricing)).
*/
shuffleStorageGbSeconds?: string | null;
+ /**
+ * Optional. The timestamp of the usage metrics.
+ */
+ updateTime?: string | null;
}
/**
* The usage snapshot represents the resources consumed by a workload at a specified time.
@@ -4383,6 +4466,10 @@ export namespace dataproc_v1 {
* Optional. Milli (one-thousandth) Dataproc Compute Units (DCUs) charged at premium tier (see Dataproc Serverless pricing (https://cloud.google.com/dataproc-serverless/pricing)).
*/
milliDcuPremium?: string | null;
+ /**
+ * Optional. Milli (one-thousandth) Slot usage of the workload.
+ */
+ milliSlot?: string | null;
/**
* Optional. Shuffle Storage in gigabytes (GB). (see Dataproc Serverless pricing (https://cloud.google.com/dataproc-serverless/pricing))
*/
@@ -6304,6 +6391,202 @@ export namespace dataproc_v1 {
}
}
+ /**
+ * Obtain build data for Native Job
+ *
+ * @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.
+ */
+ accessNativeBuildInfo(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativebuildinfo,
+ options: StreamMethodOptions
+ ): GaxiosPromise;
+ accessNativeBuildInfo(
+ params?: Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativebuildinfo,
+ options?: MethodOptions
+ ): GaxiosPromise;
+ accessNativeBuildInfo(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativebuildinfo,
+ options: StreamMethodOptions | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeBuildInfo(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativebuildinfo,
+ options:
+ | MethodOptions
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeBuildInfo(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativebuildinfo,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeBuildInfo(
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeBuildInfo(
+ paramsOrCallback?:
+ | Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativebuildinfo
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ optionsOrCallback?:
+ | MethodOptions
+ | StreamMethodOptions
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ callback?:
+ | BodyResponseCallback
+ | BodyResponseCallback
+ ):
+ | void
+ | GaxiosPromise
+ | GaxiosPromise {
+ let params = (paramsOrCallback ||
+ {}) as Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativebuildinfo;
+ let options = (optionsOrCallback || {}) as MethodOptions;
+
+ if (typeof paramsOrCallback === 'function') {
+ callback = paramsOrCallback;
+ params =
+ {} as Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativebuildinfo;
+ options = {};
+ }
+
+ if (typeof optionsOrCallback === 'function') {
+ callback = optionsOrCallback;
+ options = {};
+ }
+
+ const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/';
+ const parameters = {
+ options: Object.assign(
+ {
+ url: (rootUrl + '/v1/{+name}:accessNativeBuildInfo').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
+ );
+ }
+ }
+
+ /**
+ * Obtain data corresponding to a particular Native SQL Query for a Spark Application.
+ *
+ * @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.
+ */
+ accessNativeSqlQuery(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativesqlquery,
+ options: StreamMethodOptions
+ ): GaxiosPromise;
+ accessNativeSqlQuery(
+ params?: Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativesqlquery,
+ options?: MethodOptions
+ ): GaxiosPromise;
+ accessNativeSqlQuery(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativesqlquery,
+ options: StreamMethodOptions | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeSqlQuery(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativesqlquery,
+ options:
+ | MethodOptions
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeSqlQuery(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativesqlquery,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeSqlQuery(
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeSqlQuery(
+ paramsOrCallback?:
+ | Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativesqlquery
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ optionsOrCallback?:
+ | MethodOptions
+ | StreamMethodOptions
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ callback?:
+ | BodyResponseCallback
+ | BodyResponseCallback
+ ):
+ | void
+ | GaxiosPromise
+ | GaxiosPromise {
+ let params = (paramsOrCallback ||
+ {}) as Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativesqlquery;
+ let options = (optionsOrCallback || {}) as MethodOptions;
+
+ if (typeof paramsOrCallback === 'function') {
+ callback = paramsOrCallback;
+ params =
+ {} as Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativesqlquery;
+ options = {};
+ }
+
+ if (typeof optionsOrCallback === 'function') {
+ callback = optionsOrCallback;
+ options = {};
+ }
+
+ const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/';
+ const parameters = {
+ options: Object.assign(
+ {
+ url: (rootUrl + '/v1/{+name}:accessNativeSqlQuery').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
+ );
+ }
+ }
+
/**
* Obtain Spark Plan Graph for a Spark Application SQL execution. Limits the number of clusters returned as part of the graph to 10000.
*
@@ -7089,65 +7372,65 @@ export namespace dataproc_v1 {
}
/**
- * Obtain data corresponding to SQL Queries for a Spark Application.
+ * Obtain data corresponding to Native SQL Queries for a Spark Application.
*
* @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.
*/
- searchSqlQueries(
- params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries,
+ searchNativeSqlQueries(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchnativesqlqueries,
options: StreamMethodOptions
): GaxiosPromise;
- searchSqlQueries(
- params?: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries,
+ searchNativeSqlQueries(
+ params?: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchnativesqlqueries,
options?: MethodOptions
- ): GaxiosPromise;
- searchSqlQueries(
- params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries,
+ ): GaxiosPromise;
+ searchNativeSqlQueries(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchnativesqlqueries,
options: StreamMethodOptions | BodyResponseCallback,
callback: BodyResponseCallback
): void;
- searchSqlQueries(
- params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries,
+ searchNativeSqlQueries(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchnativesqlqueries,
options:
| MethodOptions
- | BodyResponseCallback,
- callback: BodyResponseCallback
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
): void;
- searchSqlQueries(
- params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries,
- callback: BodyResponseCallback
+ searchNativeSqlQueries(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchnativesqlqueries,
+ callback: BodyResponseCallback
): void;
- searchSqlQueries(
- callback: BodyResponseCallback
+ searchNativeSqlQueries(
+ callback: BodyResponseCallback
): void;
- searchSqlQueries(
+ searchNativeSqlQueries(
paramsOrCallback?:
- | Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries
- | BodyResponseCallback
+ | Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchnativesqlqueries
+ | BodyResponseCallback
| BodyResponseCallback,
optionsOrCallback?:
| MethodOptions
| StreamMethodOptions
- | BodyResponseCallback
+ | BodyResponseCallback
| BodyResponseCallback,
callback?:
- | BodyResponseCallback
+ | BodyResponseCallback
| BodyResponseCallback
):
| void
- | GaxiosPromise
+ | GaxiosPromise
| GaxiosPromise {
let params = (paramsOrCallback ||
- {}) as Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries;
+ {}) as Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchnativesqlqueries;
let options = (optionsOrCallback || {}) as MethodOptions;
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params =
- {} as Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries;
+ {} as Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchnativesqlqueries;
options = {};
}
@@ -7160,7 +7443,7 @@ export namespace dataproc_v1 {
const parameters = {
options: Object.assign(
{
- url: (rootUrl + '/v1/{+name}:searchSqlQueries').replace(
+ url: (rootUrl + '/v1/{+name}:searchNativeSqlQueries').replace(
/([^:]\/)\/+/g,
'$1'
),
@@ -7175,53 +7458,151 @@ export namespace dataproc_v1 {
context: this.context,
};
if (callback) {
- createAPIRequest(
+ createAPIRequest(
parameters,
callback as BodyResponseCallback
);
} else {
- return createAPIRequest(
+ return createAPIRequest(
parameters
);
}
}
/**
- * Obtain data corresponding to a spark stage attempts for a Spark Application.
+ * Obtain data corresponding to SQL Queries for a Spark Application.
*
* @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.
*/
- searchStageAttempts(
- params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchstageattempts,
+ searchSqlQueries(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries,
options: StreamMethodOptions
): GaxiosPromise;
- searchStageAttempts(
- params?: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchstageattempts,
+ searchSqlQueries(
+ params?: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries,
options?: MethodOptions
- ): GaxiosPromise;
- searchStageAttempts(
- params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchstageattempts,
+ ): GaxiosPromise;
+ searchSqlQueries(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries,
options: StreamMethodOptions | BodyResponseCallback,
callback: BodyResponseCallback
): void;
- searchStageAttempts(
- params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchstageattempts,
+ searchSqlQueries(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries,
options:
| MethodOptions
- | BodyResponseCallback,
- callback: BodyResponseCallback
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
): void;
- searchStageAttempts(
- params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchstageattempts,
- callback: BodyResponseCallback
+ searchSqlQueries(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries,
+ callback: BodyResponseCallback
): void;
- searchStageAttempts(
- callback: BodyResponseCallback
+ searchSqlQueries(
+ callback: BodyResponseCallback
): void;
- searchStageAttempts(
+ searchSqlQueries(
+ paramsOrCallback?:
+ | Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ optionsOrCallback?:
+ | MethodOptions
+ | StreamMethodOptions
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ callback?:
+ | BodyResponseCallback
+ | BodyResponseCallback
+ ):
+ | void
+ | GaxiosPromise
+ | GaxiosPromise {
+ let params = (paramsOrCallback ||
+ {}) as Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries;
+ let options = (optionsOrCallback || {}) as MethodOptions;
+
+ if (typeof paramsOrCallback === 'function') {
+ callback = paramsOrCallback;
+ params =
+ {} as Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries;
+ options = {};
+ }
+
+ if (typeof optionsOrCallback === 'function') {
+ callback = optionsOrCallback;
+ options = {};
+ }
+
+ const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/';
+ const parameters = {
+ options: Object.assign(
+ {
+ url: (rootUrl + '/v1/{+name}:searchSqlQueries').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
+ );
+ }
+ }
+
+ /**
+ * Obtain data corresponding to a spark stage attempts for a Spark Application.
+ *
+ * @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.
+ */
+ searchStageAttempts(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchstageattempts,
+ options: StreamMethodOptions
+ ): GaxiosPromise;
+ searchStageAttempts(
+ params?: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchstageattempts,
+ options?: MethodOptions
+ ): GaxiosPromise;
+ searchStageAttempts(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchstageattempts,
+ options: StreamMethodOptions | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ searchStageAttempts(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchstageattempts,
+ options:
+ | MethodOptions
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ searchStageAttempts(
+ params: Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchstageattempts,
+ callback: BodyResponseCallback
+ ): void;
+ searchStageAttempts(
+ callback: BodyResponseCallback
+ ): void;
+ searchStageAttempts(
paramsOrCallback?:
| Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchstageattempts
| BodyResponseCallback
@@ -8005,6 +8386,32 @@ export namespace dataproc_v1 {
*/
parent?: string;
}
+ export interface Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativebuildinfo
+ extends StandardParameters {
+ /**
+ * Required. The fully qualified name of the batch to retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID/sparkApplications/APPLICATION_ID"
+ */
+ name?: string;
+ /**
+ * Required. Parent (Batch) resource reference.
+ */
+ parent?: string;
+ }
+ export interface Params$Resource$Projects$Locations$Batches$Sparkapplications$Accessnativesqlquery
+ extends StandardParameters {
+ /**
+ * Required. Execution ID
+ */
+ executionId?: string;
+ /**
+ * Required. The fully qualified name of the batch to retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID/sparkApplications/APPLICATION_ID"
+ */
+ name?: string;
+ /**
+ * Required. Parent (Batch) resource reference.
+ */
+ parent?: string;
+ }
export interface Params$Resource$Projects$Locations$Batches$Sparkapplications$Accesssqlplan
extends StandardParameters {
/**
@@ -8189,6 +8596,25 @@ export namespace dataproc_v1 {
*/
parent?: string;
}
+ export interface Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchnativesqlqueries
+ extends StandardParameters {
+ /**
+ * Required. The fully qualified name of the batch to retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID/sparkApplications/APPLICATION_ID"
+ */
+ name?: string;
+ /**
+ * Optional. Maximum number of queries to return in each response. The service may return fewer than this. The default page size is 10; the maximum page size is 100.
+ */
+ pageSize?: number;
+ /**
+ * Optional. A page token received from a previous SearchSparkApplicationNativeSqlQueries call. Provide this token to retrieve the subsequent page.
+ */
+ pageToken?: string;
+ /**
+ * Required. Parent (Batch) resource reference.
+ */
+ parent?: string;
+ }
export interface Params$Resource$Projects$Locations$Batches$Sparkapplications$Searchsqlqueries
extends StandardParameters {
/**
@@ -9581,6 +10007,202 @@ export namespace dataproc_v1 {
}
}
+ /**
+ * Obtain data corresponding to Native Build Information for a Spark Application.
+ *
+ * @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.
+ */
+ accessNativeBuildInfo(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativebuildinfo,
+ options: StreamMethodOptions
+ ): GaxiosPromise;
+ accessNativeBuildInfo(
+ params?: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativebuildinfo,
+ options?: MethodOptions
+ ): GaxiosPromise;
+ accessNativeBuildInfo(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativebuildinfo,
+ options: StreamMethodOptions | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeBuildInfo(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativebuildinfo,
+ options:
+ | MethodOptions
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeBuildInfo(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativebuildinfo,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeBuildInfo(
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeBuildInfo(
+ paramsOrCallback?:
+ | Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativebuildinfo
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ optionsOrCallback?:
+ | MethodOptions
+ | StreamMethodOptions
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ callback?:
+ | BodyResponseCallback
+ | BodyResponseCallback
+ ):
+ | void
+ | GaxiosPromise
+ | GaxiosPromise {
+ let params = (paramsOrCallback ||
+ {}) as Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativebuildinfo;
+ let options = (optionsOrCallback || {}) as MethodOptions;
+
+ if (typeof paramsOrCallback === 'function') {
+ callback = paramsOrCallback;
+ params =
+ {} as Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativebuildinfo;
+ options = {};
+ }
+
+ if (typeof optionsOrCallback === 'function') {
+ callback = optionsOrCallback;
+ options = {};
+ }
+
+ const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/';
+ const parameters = {
+ options: Object.assign(
+ {
+ url: (rootUrl + '/v1/{+name}:accessNativeBuildInfo').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
+ );
+ }
+ }
+
+ /**
+ * Obtain data corresponding to a particular Native SQL Query for a Spark Application.
+ *
+ * @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.
+ */
+ accessNativeSqlQuery(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativesqlquery,
+ options: StreamMethodOptions
+ ): GaxiosPromise;
+ accessNativeSqlQuery(
+ params?: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativesqlquery,
+ options?: MethodOptions
+ ): GaxiosPromise;
+ accessNativeSqlQuery(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativesqlquery,
+ options: StreamMethodOptions | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeSqlQuery(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativesqlquery,
+ options:
+ | MethodOptions
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeSqlQuery(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativesqlquery,
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeSqlQuery(
+ callback: BodyResponseCallback
+ ): void;
+ accessNativeSqlQuery(
+ paramsOrCallback?:
+ | Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativesqlquery
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ optionsOrCallback?:
+ | MethodOptions
+ | StreamMethodOptions
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ callback?:
+ | BodyResponseCallback
+ | BodyResponseCallback
+ ):
+ | void
+ | GaxiosPromise
+ | GaxiosPromise {
+ let params = (paramsOrCallback ||
+ {}) as Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativesqlquery;
+ let options = (optionsOrCallback || {}) as MethodOptions;
+
+ if (typeof paramsOrCallback === 'function') {
+ callback = paramsOrCallback;
+ params =
+ {} as Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativesqlquery;
+ options = {};
+ }
+
+ if (typeof optionsOrCallback === 'function') {
+ callback = optionsOrCallback;
+ options = {};
+ }
+
+ const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/';
+ const parameters = {
+ options: Object.assign(
+ {
+ url: (rootUrl + '/v1/{+name}:accessNativeSqlQuery').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
+ );
+ }
+ }
+
/**
* Obtain Spark Plan Graph for a Spark Application SQL execution. Limits the number of clusters returned as part of the graph to 10000.
*
@@ -10365,6 +10987,104 @@ export namespace dataproc_v1 {
}
}
+ /**
+ * Obtain data corresponding to Native SQL Queries for a Spark Application.
+ *
+ * @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.
+ */
+ searchNativeSqlQueries(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Searchnativesqlqueries,
+ options: StreamMethodOptions
+ ): GaxiosPromise;
+ searchNativeSqlQueries(
+ params?: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Searchnativesqlqueries,
+ options?: MethodOptions
+ ): GaxiosPromise;
+ searchNativeSqlQueries(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Searchnativesqlqueries,
+ options: StreamMethodOptions | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ searchNativeSqlQueries(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Searchnativesqlqueries,
+ options:
+ | MethodOptions
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ searchNativeSqlQueries(
+ params: Params$Resource$Projects$Locations$Sessions$Sparkapplications$Searchnativesqlqueries,
+ callback: BodyResponseCallback
+ ): void;
+ searchNativeSqlQueries(
+ callback: BodyResponseCallback
+ ): void;
+ searchNativeSqlQueries(
+ paramsOrCallback?:
+ | Params$Resource$Projects$Locations$Sessions$Sparkapplications$Searchnativesqlqueries
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ optionsOrCallback?:
+ | MethodOptions
+ | StreamMethodOptions
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ callback?:
+ | BodyResponseCallback
+ | BodyResponseCallback
+ ):
+ | void
+ | GaxiosPromise
+ | GaxiosPromise {
+ let params = (paramsOrCallback ||
+ {}) as Params$Resource$Projects$Locations$Sessions$Sparkapplications$Searchnativesqlqueries;
+ let options = (optionsOrCallback || {}) as MethodOptions;
+
+ if (typeof paramsOrCallback === 'function') {
+ callback = paramsOrCallback;
+ params =
+ {} as Params$Resource$Projects$Locations$Sessions$Sparkapplications$Searchnativesqlqueries;
+ options = {};
+ }
+
+ if (typeof optionsOrCallback === 'function') {
+ callback = optionsOrCallback;
+ options = {};
+ }
+
+ const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/';
+ const parameters = {
+ options: Object.assign(
+ {
+ url: (rootUrl + '/v1/{+name}:searchNativeSqlQueries').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
+ );
+ }
+ }
+
/**
* Obtain data corresponding to SQL Queries for a Spark Application.
*
@@ -11282,6 +12002,32 @@ export namespace dataproc_v1 {
*/
parent?: string;
}
+ export interface Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativebuildinfo
+ extends StandardParameters {
+ /**
+ * Required. The fully qualified name of the session to retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/sessions/SESSION_ID/sparkApplications/APPLICATION_ID"
+ */
+ name?: string;
+ /**
+ * Required. Parent (Session) resource reference.
+ */
+ parent?: string;
+ }
+ export interface Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accessnativesqlquery
+ extends StandardParameters {
+ /**
+ * Required. Execution ID
+ */
+ executionId?: string;
+ /**
+ * Required. The fully qualified name of the session to retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/sessions/SESSION_ID/sparkApplications/APPLICATION_ID"
+ */
+ name?: string;
+ /**
+ * Required. Parent (Session) resource reference.
+ */
+ parent?: string;
+ }
export interface Params$Resource$Projects$Locations$Sessions$Sparkapplications$Accesssqlplan
extends StandardParameters {
/**
@@ -11466,6 +12212,25 @@ export namespace dataproc_v1 {
*/
parent?: string;
}
+ export interface Params$Resource$Projects$Locations$Sessions$Sparkapplications$Searchnativesqlqueries
+ extends StandardParameters {
+ /**
+ * Required. The fully qualified name of the session to retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/sessions/SESSION_ID/sparkApplications/APPLICATION_ID"
+ */
+ name?: string;
+ /**
+ * Optional. Maximum number of queries to return in each response. The service may return fewer than this. The default page size is 10; the maximum page size is 100.
+ */
+ pageSize?: number;
+ /**
+ * Optional. A page token received from a previous SearchSessionSparkApplicationSqlQueries call. Provide this token to retrieve the subsequent page.
+ */
+ pageToken?: string;
+ /**
+ * Required. Parent (Session) resource reference.
+ */
+ parent?: string;
+ }
export interface Params$Resource$Projects$Locations$Sessions$Sparkapplications$Searchsqlqueries
extends StandardParameters {
/**
diff --git a/src/apis/dialogflow/v3beta1.ts b/src/apis/dialogflow/v3beta1.ts
index ad2d4d77f18..47103058f81 100644
--- a/src/apis/dialogflow/v3beta1.ts
+++ b/src/apis/dialogflow/v3beta1.ts
@@ -260,14 +260,26 @@ export namespace dialogflow_v3beta1 {
* Optional. Action performed by the agent as a message.
*/
agentUtterance?: Schema$GoogleCloudDialogflowCxV3beta1AgentUtterance;
+ /**
+ * Optional. The agent received an event from the customer or a system event is emitted.
+ */
+ event?: Schema$GoogleCloudDialogflowCxV3beta1Event;
/**
* Optional. Action performed on behalf of the agent by invoking a CX flow.
*/
flowInvocation?: Schema$GoogleCloudDialogflowCxV3beta1FlowInvocation;
+ /**
+ * Optional. Action performed on behalf of the agent by transitioning to a target CX flow.
+ */
+ flowTransition?: Schema$GoogleCloudDialogflowCxV3beta1FlowTransition;
/**
* Optional. Action performed on behalf of the agent by invoking a child playbook.
*/
playbookInvocation?: Schema$GoogleCloudDialogflowCxV3beta1PlaybookInvocation;
+ /**
+ * Optional. Action performed on behalf of the agent by transitioning to a target playbook.
+ */
+ playbookTransition?: Schema$GoogleCloudDialogflowCxV3beta1PlaybookTransition;
/**
* Optional. Action performed on behalf of the agent by calling a plugin tool.
*/
@@ -1618,6 +1630,15 @@ export namespace dialogflow_v3beta1 {
*/
webhookOverrides?: Schema$GoogleCloudDialogflowCxV3beta1Webhook[];
}
+ /**
+ * Event represents the event sent by the customer.
+ */
+ export interface Schema$GoogleCloudDialogflowCxV3beta1Event {
+ /**
+ * Required. Name of the event.
+ */
+ event?: string | null;
+ }
/**
* An event handler specifies an event that can be handled during a session. When the specified event happens, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the event, it will be called. * If there is a `target_page` associated with the event, the session will transition into the specified page. * If there is a `target_flow` associated with the event, the session will transition into the specified flow.
*/
@@ -2184,6 +2205,19 @@ export namespace dialogflow_v3beta1 {
*/
supportedResponseLanguageCodes?: string[] | null;
}
+ /**
+ * Stores metadata of the transition to a target CX flow. Flow transition actions exit the caller playbook and enter the child flow.
+ */
+ export interface Schema$GoogleCloudDialogflowCxV3beta1FlowTransition {
+ /**
+ * Output only. The display name of the flow.
+ */
+ displayName?: string | null;
+ /**
+ * Required. The unique identifier of the flow. Format: `projects//locations//agents/`.
+ */
+ flow?: string | null;
+ }
/**
* The response message for Flows.GetFlowValidationResult.
*/
@@ -3621,6 +3655,10 @@ export namespace dialogflow_v3beta1 {
* Optional. Defined structured output parameters for this playbook.
*/
outputParameterDefinitions?: Schema$GoogleCloudDialogflowCxV3beta1ParameterDefinition[];
+ /**
+ * Optional. Type of the playbook.
+ */
+ playbookType?: string | null;
/**
* Output only. The resource name of flows referenced by the current playbook in the instructions.
*/
@@ -3723,6 +3761,19 @@ export namespace dialogflow_v3beta1 {
*/
text?: string | null;
}
+ /**
+ * Stores metadata of the transition to another target playbook. Playbook transition actions exit the caller playbook and enter the target playbook.
+ */
+ export interface Schema$GoogleCloudDialogflowCxV3beta1PlaybookTransition {
+ /**
+ * Output only. The display name of the playbook.
+ */
+ displayName?: string | null;
+ /**
+ * Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`.
+ */
+ playbook?: string | null;
+ }
/**
* Playbook version is a snapshot of the playbook at certain timestamp.
*/
diff --git a/src/apis/discoveryengine/v1.ts b/src/apis/discoveryengine/v1.ts
index fccd3a04db4..1f2ed6e69ba 100644
--- a/src/apis/discoveryengine/v1.ts
+++ b/src/apis/discoveryengine/v1.ts
@@ -557,6 +557,10 @@ export namespace discoveryengine_v1 {
* The textual answer.
*/
answerText?: string | null;
+ /**
+ * List of blob attachments in the answer.
+ */
+ blobAttachments?: Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment[];
/**
* Citations.
*/
@@ -606,6 +610,32 @@ export namespace discoveryengine_v1 {
*/
steps?: Schema$GoogleCloudDiscoveryengineV1alphaAnswerStep[];
}
+ /**
+ * Stores binarydata attached to text answer, e.g. image, video, audio, etc.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment {
+ /**
+ * Output only. The attribution type of the blob.
+ */
+ attributionType?: string | null;
+ /**
+ * Output only. The mime type and data of the blob.
+ */
+ data?: Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob;
+ }
+ /**
+ * The media type and data of the blob.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob {
+ /**
+ * Output only. Raw bytes.
+ */
+ data?: string | null;
+ /**
+ * Output only. The media type (MIME type) of the generated or retrieved data.
+ */
+ mimeType?: string | null;
+ }
/**
* Citation info for a segment.
*/
@@ -700,6 +730,10 @@ export namespace discoveryengine_v1 {
* Chunk information.
*/
export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo {
+ /**
+ * Output only. Stores indexes of blobattachments linked to this chunk.
+ */
+ blobAttachmentIndexes?: string[] | null;
/**
* Chunk resource name.
*/
@@ -792,6 +826,10 @@ export namespace discoveryengine_v1 {
* Chunk content.
*/
export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfoChunkContent {
+ /**
+ * Output only. Stores indexes of blobattachments linked to this chunk.
+ */
+ blobAttachmentIndexes?: string[] | null;
/**
* Chunk textual content.
*/
@@ -968,6 +1006,10 @@ export namespace discoveryengine_v1 {
* Required. The name of the CmekConfig of the form `projects/{project\}/locations/{location\}/cmekConfig` or `projects/{project\}/locations/{location\}/cmekConfigs/{cmekConfig\}`.
*/
name?: string | null;
+ /**
+ * Output only. Whether the NotebookLM Corpus is ready to be used.
+ */
+ notebooklmState?: string | null;
/**
* Optional. Single-regional CMEKs that are required for some VAIS features.
*/
@@ -3435,6 +3477,10 @@ export namespace discoveryengine_v1 {
* If specified, the spec will be used to modify the model specification provided to the LLM.
*/
modelSpec?: Schema$GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec;
+ /**
+ * Optional. Multimodal specification.
+ */
+ multimodalSpec?: Schema$GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec;
/**
* The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
*/
@@ -3462,6 +3508,15 @@ export namespace discoveryengine_v1 {
*/
version?: string | null;
}
+ /**
+ * Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec {
+ /**
+ * Optional. Source of image returned in the answer.
+ */
+ imageSource?: string | null;
+ }
/**
* A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.
*/
@@ -4933,6 +4988,10 @@ export namespace discoveryengine_v1 {
* Required. The name of the CmekConfig of the form `projects/{project\}/locations/{location\}/cmekConfig` or `projects/{project\}/locations/{location\}/cmekConfigs/{cmekConfig\}`.
*/
name?: string | null;
+ /**
+ * Output only. Whether the NotebookLM Corpus is ready to be used.
+ */
+ notebooklmState?: string | null;
/**
* Optional. Single-regional CMEKs that are required for some VAIS features.
*/
@@ -6603,6 +6662,10 @@ export namespace discoveryengine_v1 {
* If specified, the spec will be used to modify the model specification provided to the LLM.
*/
modelSpec?: Schema$GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec;
+ /**
+ * Optional. Multimodal specification.
+ */
+ multimodalSpec?: Schema$GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec;
/**
* The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
*/
@@ -6630,6 +6693,15 @@ export namespace discoveryengine_v1 {
*/
version?: string | null;
}
+ /**
+ * Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec {
+ /**
+ * Optional. Source of image returned in the answer.
+ */
+ imageSource?: string | null;
+ }
/**
* A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.
*/
@@ -7382,6 +7454,10 @@ export namespace discoveryengine_v1 {
* Required. The name of the CmekConfig of the form `projects/{project\}/locations/{location\}/cmekConfig` or `projects/{project\}/locations/{location\}/cmekConfigs/{cmekConfig\}`.
*/
name?: string | null;
+ /**
+ * Output only. Whether the NotebookLM Corpus is ready to be used.
+ */
+ notebooklmState?: string | null;
/**
* Optional. Single-regional CMEKs that are required for some VAIS features.
*/
@@ -11388,6 +11464,7 @@ export namespace discoveryengine_v1 {
groundingConfigs: Resource$Projects$Locations$Groundingconfigs;
identityMappingStores: Resource$Projects$Locations$Identitymappingstores;
operations: Resource$Projects$Locations$Operations;
+ podcasts: Resource$Projects$Locations$Podcasts;
rankingConfigs: Resource$Projects$Locations$Rankingconfigs;
userEvents: Resource$Projects$Locations$Userevents;
constructor(context: APIRequestContext) {
@@ -11406,6 +11483,7 @@ export namespace discoveryengine_v1 {
this.operations = new Resource$Projects$Locations$Operations(
this.context
);
+ this.podcasts = new Resource$Projects$Locations$Podcasts(this.context);
this.rankingConfigs = new Resource$Projects$Locations$Rankingconfigs(
this.context
);
@@ -33539,6 +33617,126 @@ export namespace discoveryengine_v1 {
pageToken?: string;
}
+ export class Resource$Projects$Locations$Podcasts {
+ context: APIRequestContext;
+ operations: Resource$Projects$Locations$Podcasts$Operations;
+ constructor(context: APIRequestContext) {
+ this.context = context;
+ this.operations = new Resource$Projects$Locations$Podcasts$Operations(
+ this.context
+ );
+ }
+ }
+
+ export class Resource$Projects$Locations$Podcasts$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.
+ *
+ * @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$Podcasts$Operations$Get,
+ options: StreamMethodOptions
+ ): GaxiosPromise;
+ get(
+ params?: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ options?: MethodOptions
+ ): GaxiosPromise;
+ get(
+ params: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ options: StreamMethodOptions | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ params: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ options:
+ | MethodOptions
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ params: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ paramsOrCallback?:
+ | Params$Resource$Projects$Locations$Podcasts$Operations$Get
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ optionsOrCallback?:
+ | MethodOptions
+ | StreamMethodOptions
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ callback?:
+ | BodyResponseCallback
+ | BodyResponseCallback
+ ):
+ | void
+ | GaxiosPromise
+ | GaxiosPromise {
+ let params = (paramsOrCallback ||
+ {}) as Params$Resource$Projects$Locations$Podcasts$Operations$Get;
+ let options = (optionsOrCallback || {}) as MethodOptions;
+
+ if (typeof paramsOrCallback === 'function') {
+ callback = paramsOrCallback;
+ params =
+ {} as Params$Resource$Projects$Locations$Podcasts$Operations$Get;
+ options = {};
+ }
+
+ if (typeof optionsOrCallback === 'function') {
+ callback = optionsOrCallback;
+ options = {};
+ }
+
+ const rootUrl =
+ options.rootUrl || 'https://discoveryengine.googleapis.com/';
+ const parameters = {
+ options: Object.assign(
+ {
+ url: (rootUrl + '/v1/{+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$Podcasts$Operations$Get
+ extends StandardParameters {
+ /**
+ * The name of the operation resource.
+ */
+ name?: string;
+ }
+
export class Resource$Projects$Locations$Rankingconfigs {
context: APIRequestContext;
constructor(context: APIRequestContext) {
diff --git a/src/apis/discoveryengine/v1alpha.ts b/src/apis/discoveryengine/v1alpha.ts
index a3f87e2555c..d3e9182f42b 100644
--- a/src/apis/discoveryengine/v1alpha.ts
+++ b/src/apis/discoveryengine/v1alpha.ts
@@ -1177,6 +1177,10 @@ export namespace discoveryengine_v1alpha {
* The textual answer.
*/
answerText?: string | null;
+ /**
+ * List of blob attachments in the answer.
+ */
+ blobAttachments?: Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment[];
/**
* Citations.
*/
@@ -1226,6 +1230,32 @@ export namespace discoveryengine_v1alpha {
*/
steps?: Schema$GoogleCloudDiscoveryengineV1alphaAnswerStep[];
}
+ /**
+ * Stores binarydata attached to text answer, e.g. image, video, audio, etc.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment {
+ /**
+ * Output only. The attribution type of the blob.
+ */
+ attributionType?: string | null;
+ /**
+ * Output only. The mime type and data of the blob.
+ */
+ data?: Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob;
+ }
+ /**
+ * The media type and data of the blob.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob {
+ /**
+ * Output only. Raw bytes.
+ */
+ data?: string | null;
+ /**
+ * Output only. The media type (MIME type) of the generated or retrieved data.
+ */
+ mimeType?: string | null;
+ }
/**
* Citation info for a segment.
*/
@@ -1362,6 +1392,10 @@ export namespace discoveryengine_v1alpha {
* Answer generation model specification.
*/
modelSpec?: Schema$GoogleCloudDiscoveryengineV1alphaAnswerQueryRequestAnswerGenerationSpecModelSpec;
+ /**
+ * Optional. Multimodal specification.
+ */
+ multimodalSpec?: Schema$GoogleCloudDiscoveryengineV1alphaAnswerQueryRequestAnswerGenerationSpecMultimodalSpec;
/**
* Answer generation prompt specification.
*/
@@ -1376,6 +1410,15 @@ export namespace discoveryengine_v1alpha {
*/
modelVersion?: string | null;
}
+ /**
+ * Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerQueryRequestAnswerGenerationSpecMultimodalSpec {
+ /**
+ * Optional. Source of image returned in the answer.
+ */
+ imageSource?: string | null;
+ }
/**
* Answer generation prompt specification.
*/
@@ -1755,6 +1798,10 @@ export namespace discoveryengine_v1alpha {
* Chunk information.
*/
export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo {
+ /**
+ * Output only. Stores indexes of blobattachments linked to this chunk.
+ */
+ blobAttachmentIndexes?: string[] | null;
/**
* Chunk resource name.
*/
@@ -1847,6 +1894,10 @@ export namespace discoveryengine_v1alpha {
* Chunk content.
*/
export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfoChunkContent {
+ /**
+ * Output only. Stores indexes of blobattachments linked to this chunk.
+ */
+ blobAttachmentIndexes?: string[] | null;
/**
* Chunk textual content.
*/
@@ -2445,6 +2496,10 @@ export namespace discoveryengine_v1alpha {
* Required. The name of the CmekConfig of the form `projects/{project\}/locations/{location\}/cmekConfig` or `projects/{project\}/locations/{location\}/cmekConfigs/{cmekConfig\}`.
*/
name?: string | null;
+ /**
+ * Output only. Whether the NotebookLM Corpus is ready to be used.
+ */
+ notebooklmState?: string | null;
/**
* Optional. Single-regional CMEKs that are required for some VAIS features.
*/
@@ -6650,6 +6705,10 @@ export namespace discoveryengine_v1alpha {
* If specified, the spec will be used to modify the model specification provided to the LLM.
*/
modelSpec?: Schema$GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec;
+ /**
+ * Optional. Multimodal specification.
+ */
+ multimodalSpec?: Schema$GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec;
/**
* The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
*/
@@ -6677,6 +6736,15 @@ export namespace discoveryengine_v1alpha {
*/
version?: string | null;
}
+ /**
+ * Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec {
+ /**
+ * Optional. Source of image returned in the answer.
+ */
+ imageSource?: string | null;
+ }
/**
* A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.
*/
@@ -7238,6 +7306,32 @@ export namespace discoveryengine_v1alpha {
*/
summaryWithMetadata?: Schema$GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummaryWithMetadata;
}
+ /**
+ * Stores binarydata attached to text answer, e.g. image, video, audio, etc.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryBlobAttachment {
+ /**
+ * Output only. The attribution type of the blob.
+ */
+ attributionType?: string | null;
+ /**
+ * Output only. The blob data.
+ */
+ data?: Schema$GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryBlobAttachmentBlob;
+ }
+ /**
+ * Stores type and data of the blob.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryBlobAttachmentBlob {
+ /**
+ * Output only. Raw bytes.
+ */
+ data?: string | null;
+ /**
+ * Output only. The media type (MIME type) of the generated data.
+ */
+ mimeType?: string | null;
+ }
/**
* Citation info for a segment.
*/
@@ -7298,6 +7392,10 @@ export namespace discoveryengine_v1alpha {
* Chunk content.
*/
export interface Schema$GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryReferenceChunkContent {
+ /**
+ * Output only. Stores indexes of blobattachments linked to this chunk.
+ */
+ blobAttachmentIndexes?: string[] | null;
/**
* Chunk textual content.
*/
@@ -7324,6 +7422,10 @@ export namespace discoveryengine_v1alpha {
* Summary with metadata information.
*/
export interface Schema$GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummaryWithMetadata {
+ /**
+ * Output only. Store multimodal data for answer enhancement.
+ */
+ blobAttachments?: Schema$GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryBlobAttachment[];
/**
* Citation metadata for given summary.
*/
@@ -8655,6 +8757,10 @@ export namespace discoveryengine_v1alpha {
* Required. The name of the CmekConfig of the form `projects/{project\}/locations/{location\}/cmekConfig` or `projects/{project\}/locations/{location\}/cmekConfigs/{cmekConfig\}`.
*/
name?: string | null;
+ /**
+ * Output only. Whether the NotebookLM Corpus is ready to be used.
+ */
+ notebooklmState?: string | null;
/**
* Optional. Single-regional CMEKs that are required for some VAIS features.
*/
@@ -10325,6 +10431,10 @@ export namespace discoveryengine_v1alpha {
* If specified, the spec will be used to modify the model specification provided to the LLM.
*/
modelSpec?: Schema$GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec;
+ /**
+ * Optional. Multimodal specification.
+ */
+ multimodalSpec?: Schema$GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec;
/**
* The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
*/
@@ -10352,6 +10462,15 @@ export namespace discoveryengine_v1alpha {
*/
version?: string | null;
}
+ /**
+ * Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec {
+ /**
+ * Optional. Source of image returned in the answer.
+ */
+ imageSource?: string | null;
+ }
/**
* A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.
*/
@@ -10801,6 +10920,10 @@ export namespace discoveryengine_v1alpha {
* Required. The name of the CmekConfig of the form `projects/{project\}/locations/{location\}/cmekConfig` or `projects/{project\}/locations/{location\}/cmekConfigs/{cmekConfig\}`.
*/
name?: string | null;
+ /**
+ * Output only. Whether the NotebookLM Corpus is ready to be used.
+ */
+ notebooklmState?: string | null;
/**
* Optional. Single-regional CMEKs that are required for some VAIS features.
*/
@@ -13103,6 +13226,7 @@ export namespace discoveryengine_v1alpha {
groundingConfigs: Resource$Projects$Locations$Groundingconfigs;
identityMappingStores: Resource$Projects$Locations$Identitymappingstores;
operations: Resource$Projects$Locations$Operations;
+ podcasts: Resource$Projects$Locations$Podcasts;
rankingConfigs: Resource$Projects$Locations$Rankingconfigs;
requirements: Resource$Projects$Locations$Requirements;
sampleQuerySets: Resource$Projects$Locations$Samplequerysets;
@@ -13130,6 +13254,7 @@ export namespace discoveryengine_v1alpha {
this.operations = new Resource$Projects$Locations$Operations(
this.context
);
+ this.podcasts = new Resource$Projects$Locations$Podcasts(this.context);
this.rankingConfigs = new Resource$Projects$Locations$Rankingconfigs(
this.context
);
@@ -41252,6 +41377,126 @@ export namespace discoveryengine_v1alpha {
pageToken?: string;
}
+ export class Resource$Projects$Locations$Podcasts {
+ context: APIRequestContext;
+ operations: Resource$Projects$Locations$Podcasts$Operations;
+ constructor(context: APIRequestContext) {
+ this.context = context;
+ this.operations = new Resource$Projects$Locations$Podcasts$Operations(
+ this.context
+ );
+ }
+ }
+
+ export class Resource$Projects$Locations$Podcasts$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.
+ *
+ * @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$Podcasts$Operations$Get,
+ options: StreamMethodOptions
+ ): GaxiosPromise;
+ get(
+ params?: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ options?: MethodOptions
+ ): GaxiosPromise;
+ get(
+ params: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ options: StreamMethodOptions | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ params: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ options:
+ | MethodOptions
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ params: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ paramsOrCallback?:
+ | Params$Resource$Projects$Locations$Podcasts$Operations$Get
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ optionsOrCallback?:
+ | MethodOptions
+ | StreamMethodOptions
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ callback?:
+ | BodyResponseCallback
+ | BodyResponseCallback
+ ):
+ | void
+ | GaxiosPromise
+ | GaxiosPromise {
+ let params = (paramsOrCallback ||
+ {}) as Params$Resource$Projects$Locations$Podcasts$Operations$Get;
+ let options = (optionsOrCallback || {}) as MethodOptions;
+
+ if (typeof paramsOrCallback === 'function') {
+ callback = paramsOrCallback;
+ params =
+ {} as Params$Resource$Projects$Locations$Podcasts$Operations$Get;
+ options = {};
+ }
+
+ if (typeof optionsOrCallback === 'function') {
+ callback = optionsOrCallback;
+ options = {};
+ }
+
+ const rootUrl =
+ options.rootUrl || 'https://discoveryengine.googleapis.com/';
+ const parameters = {
+ options: Object.assign(
+ {
+ url: (rootUrl + '/v1alpha/{+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$Podcasts$Operations$Get
+ extends StandardParameters {
+ /**
+ * The name of the operation resource.
+ */
+ name?: string;
+ }
+
export class Resource$Projects$Locations$Rankingconfigs {
context: APIRequestContext;
constructor(context: APIRequestContext) {
diff --git a/src/apis/discoveryengine/v1beta.ts b/src/apis/discoveryengine/v1beta.ts
index dcfea6bddc9..2e4c8f5b027 100644
--- a/src/apis/discoveryengine/v1beta.ts
+++ b/src/apis/discoveryengine/v1beta.ts
@@ -528,6 +528,10 @@ export namespace discoveryengine_v1beta {
* The textual answer.
*/
answerText?: string | null;
+ /**
+ * List of blob attachments in the answer.
+ */
+ blobAttachments?: Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment[];
/**
* Citations.
*/
@@ -577,6 +581,32 @@ export namespace discoveryengine_v1beta {
*/
steps?: Schema$GoogleCloudDiscoveryengineV1alphaAnswerStep[];
}
+ /**
+ * Stores binarydata attached to text answer, e.g. image, video, audio, etc.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachment {
+ /**
+ * Output only. The attribution type of the blob.
+ */
+ attributionType?: string | null;
+ /**
+ * Output only. The mime type and data of the blob.
+ */
+ data?: Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob;
+ }
+ /**
+ * The media type and data of the blob.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerBlobAttachmentBlob {
+ /**
+ * Output only. Raw bytes.
+ */
+ data?: string | null;
+ /**
+ * Output only. The media type (MIME type) of the generated or retrieved data.
+ */
+ mimeType?: string | null;
+ }
/**
* Citation info for a segment.
*/
@@ -671,6 +701,10 @@ export namespace discoveryengine_v1beta {
* Chunk information.
*/
export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo {
+ /**
+ * Output only. Stores indexes of blobattachments linked to this chunk.
+ */
+ blobAttachmentIndexes?: string[] | null;
/**
* Chunk resource name.
*/
@@ -763,6 +797,10 @@ export namespace discoveryengine_v1beta {
* Chunk content.
*/
export interface Schema$GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfoChunkContent {
+ /**
+ * Output only. Stores indexes of blobattachments linked to this chunk.
+ */
+ blobAttachmentIndexes?: string[] | null;
/**
* Chunk textual content.
*/
@@ -939,6 +977,10 @@ export namespace discoveryengine_v1beta {
* Required. The name of the CmekConfig of the form `projects/{project\}/locations/{location\}/cmekConfig` or `projects/{project\}/locations/{location\}/cmekConfigs/{cmekConfig\}`.
*/
name?: string | null;
+ /**
+ * Output only. Whether the NotebookLM Corpus is ready to be used.
+ */
+ notebooklmState?: string | null;
/**
* Optional. Single-regional CMEKs that are required for some VAIS features.
*/
@@ -3406,6 +3448,10 @@ export namespace discoveryengine_v1beta {
* If specified, the spec will be used to modify the model specification provided to the LLM.
*/
modelSpec?: Schema$GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec;
+ /**
+ * Optional. Multimodal specification.
+ */
+ multimodalSpec?: Schema$GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec;
/**
* The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
*/
@@ -3433,6 +3479,15 @@ export namespace discoveryengine_v1beta {
*/
version?: string | null;
}
+ /**
+ * Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec {
+ /**
+ * Optional. Source of image returned in the answer.
+ */
+ imageSource?: string | null;
+ }
/**
* A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.
*/
@@ -4249,6 +4304,10 @@ export namespace discoveryengine_v1beta {
* The textual answer.
*/
answerText?: string | null;
+ /**
+ * List of blob attachments in the answer.
+ */
+ blobAttachments?: Schema$GoogleCloudDiscoveryengineV1betaAnswerBlobAttachment[];
/**
* Citations.
*/
@@ -4298,6 +4357,32 @@ export namespace discoveryengine_v1beta {
*/
steps?: Schema$GoogleCloudDiscoveryengineV1betaAnswerStep[];
}
+ /**
+ * Stores binarydata attached to text answer, e.g. image, video, audio, etc.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1betaAnswerBlobAttachment {
+ /**
+ * Output only. The attribution type of the blob.
+ */
+ attributionType?: string | null;
+ /**
+ * Output only. The mime type and data of the blob.
+ */
+ data?: Schema$GoogleCloudDiscoveryengineV1betaAnswerBlobAttachmentBlob;
+ }
+ /**
+ * The media type and data of the blob.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1betaAnswerBlobAttachmentBlob {
+ /**
+ * Output only. Raw bytes.
+ */
+ data?: string | null;
+ /**
+ * Output only. The media type (MIME type) of the generated or retrieved data.
+ */
+ mimeType?: string | null;
+ }
/**
* Citation info for a segment.
*/
@@ -4434,6 +4519,10 @@ export namespace discoveryengine_v1beta {
* Answer generation model specification.
*/
modelSpec?: Schema$GoogleCloudDiscoveryengineV1betaAnswerQueryRequestAnswerGenerationSpecModelSpec;
+ /**
+ * Optional. Multimodal specification.
+ */
+ multimodalSpec?: Schema$GoogleCloudDiscoveryengineV1betaAnswerQueryRequestAnswerGenerationSpecMultimodalSpec;
/**
* Answer generation prompt specification.
*/
@@ -4448,6 +4537,15 @@ export namespace discoveryengine_v1beta {
*/
modelVersion?: string | null;
}
+ /**
+ * Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1betaAnswerQueryRequestAnswerGenerationSpecMultimodalSpec {
+ /**
+ * Optional. Source of image returned in the answer.
+ */
+ imageSource?: string | null;
+ }
/**
* Answer generation prompt specification.
*/
@@ -4823,6 +4921,10 @@ export namespace discoveryengine_v1beta {
* Chunk information.
*/
export interface Schema$GoogleCloudDiscoveryengineV1betaAnswerReferenceChunkInfo {
+ /**
+ * Output only. Stores indexes of blobattachments linked to this chunk.
+ */
+ blobAttachmentIndexes?: string[] | null;
/**
* Chunk resource name.
*/
@@ -4915,6 +5017,10 @@ export namespace discoveryengine_v1beta {
* Chunk content.
*/
export interface Schema$GoogleCloudDiscoveryengineV1betaAnswerReferenceUnstructuredDocumentInfoChunkContent {
+ /**
+ * Output only. Stores indexes of blobattachments linked to this chunk.
+ */
+ blobAttachmentIndexes?: string[] | null;
/**
* Chunk textual content.
*/
@@ -5441,6 +5547,10 @@ export namespace discoveryengine_v1beta {
* Required. The name of the CmekConfig of the form `projects/{project\}/locations/{location\}/cmekConfig` or `projects/{project\}/locations/{location\}/cmekConfigs/{cmekConfig\}`.
*/
name?: string | null;
+ /**
+ * Output only. Whether the NotebookLM Corpus is ready to be used.
+ */
+ notebooklmState?: string | null;
/**
* Optional. Single-regional CMEKs that are required for some VAIS features.
*/
@@ -8605,6 +8715,10 @@ export namespace discoveryengine_v1beta {
* If specified, the spec will be used to modify the model specification provided to the LLM.
*/
modelSpec?: Schema$GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec;
+ /**
+ * Optional. Multimodal specification.
+ */
+ multimodalSpec?: Schema$GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec;
/**
* The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
*/
@@ -8632,6 +8746,15 @@ export namespace discoveryengine_v1beta {
*/
version?: string | null;
}
+ /**
+ * Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec {
+ /**
+ * Optional. Source of image returned in the answer.
+ */
+ imageSource?: string | null;
+ }
/**
* A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.
*/
@@ -9193,6 +9316,32 @@ export namespace discoveryengine_v1beta {
*/
summaryWithMetadata?: Schema$GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata;
}
+ /**
+ * Stores binarydata attached to text answer, e.g. image, video, audio, etc.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1betaSearchResponseSummaryBlobAttachment {
+ /**
+ * Output only. The attribution type of the blob.
+ */
+ attributionType?: string | null;
+ /**
+ * Output only. The blob data.
+ */
+ data?: Schema$GoogleCloudDiscoveryengineV1betaSearchResponseSummaryBlobAttachmentBlob;
+ }
+ /**
+ * Stores type and data of the blob.
+ */
+ export interface Schema$GoogleCloudDiscoveryengineV1betaSearchResponseSummaryBlobAttachmentBlob {
+ /**
+ * Output only. Raw bytes.
+ */
+ data?: string | null;
+ /**
+ * Output only. The media type (MIME type) of the generated data.
+ */
+ mimeType?: string | null;
+ }
/**
* Citation info for a segment.
*/
@@ -9253,6 +9402,10 @@ export namespace discoveryengine_v1beta {
* Chunk content.
*/
export interface Schema$GoogleCloudDiscoveryengineV1betaSearchResponseSummaryReferenceChunkContent {
+ /**
+ * Output only. Stores indexes of blobattachments linked to this chunk.
+ */
+ blobAttachmentIndexes?: string[] | null;
/**
* Chunk textual content.
*/
@@ -9279,6 +9432,10 @@ export namespace discoveryengine_v1beta {
* Summary with metadata information.
*/
export interface Schema$GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata {
+ /**
+ * Output only. Store multimodal data for answer enhancement.
+ */
+ blobAttachments?: Schema$GoogleCloudDiscoveryengineV1betaSearchResponseSummaryBlobAttachment[];
/**
* Citation metadata for given summary.
*/
@@ -9983,6 +10140,10 @@ export namespace discoveryengine_v1beta {
* Required. The name of the CmekConfig of the form `projects/{project\}/locations/{location\}/cmekConfig` or `projects/{project\}/locations/{location\}/cmekConfigs/{cmekConfig\}`.
*/
name?: string | null;
+ /**
+ * Output only. Whether the NotebookLM Corpus is ready to be used.
+ */
+ notebooklmState?: string | null;
/**
* Optional. Single-regional CMEKs that are required for some VAIS features.
*/
@@ -11884,6 +12045,7 @@ export namespace discoveryengine_v1beta {
groundingConfigs: Resource$Projects$Locations$Groundingconfigs;
identityMappingStores: Resource$Projects$Locations$Identitymappingstores;
operations: Resource$Projects$Locations$Operations;
+ podcasts: Resource$Projects$Locations$Podcasts;
rankingConfigs: Resource$Projects$Locations$Rankingconfigs;
sampleQuerySets: Resource$Projects$Locations$Samplequerysets;
userEvents: Resource$Projects$Locations$Userevents;
@@ -11906,6 +12068,7 @@ export namespace discoveryengine_v1beta {
this.operations = new Resource$Projects$Locations$Operations(
this.context
);
+ this.podcasts = new Resource$Projects$Locations$Podcasts(this.context);
this.rankingConfigs = new Resource$Projects$Locations$Rankingconfigs(
this.context
);
@@ -36390,6 +36553,126 @@ export namespace discoveryengine_v1beta {
pageToken?: string;
}
+ export class Resource$Projects$Locations$Podcasts {
+ context: APIRequestContext;
+ operations: Resource$Projects$Locations$Podcasts$Operations;
+ constructor(context: APIRequestContext) {
+ this.context = context;
+ this.operations = new Resource$Projects$Locations$Podcasts$Operations(
+ this.context
+ );
+ }
+ }
+
+ export class Resource$Projects$Locations$Podcasts$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.
+ *
+ * @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$Podcasts$Operations$Get,
+ options: StreamMethodOptions
+ ): GaxiosPromise;
+ get(
+ params?: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ options?: MethodOptions
+ ): GaxiosPromise;
+ get(
+ params: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ options: StreamMethodOptions | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ params: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ options:
+ | MethodOptions
+ | BodyResponseCallback,
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ params: Params$Resource$Projects$Locations$Podcasts$Operations$Get,
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ callback: BodyResponseCallback
+ ): void;
+ get(
+ paramsOrCallback?:
+ | Params$Resource$Projects$Locations$Podcasts$Operations$Get
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ optionsOrCallback?:
+ | MethodOptions
+ | StreamMethodOptions
+ | BodyResponseCallback
+ | BodyResponseCallback,
+ callback?:
+ | BodyResponseCallback
+ | BodyResponseCallback
+ ):
+ | void
+ | GaxiosPromise
+ | GaxiosPromise {
+ let params = (paramsOrCallback ||
+ {}) as Params$Resource$Projects$Locations$Podcasts$Operations$Get;
+ let options = (optionsOrCallback || {}) as MethodOptions;
+
+ if (typeof paramsOrCallback === 'function') {
+ callback = paramsOrCallback;
+ params =
+ {} as Params$Resource$Projects$Locations$Podcasts$Operations$Get;
+ options = {};
+ }
+
+ if (typeof optionsOrCallback === 'function') {
+ callback = optionsOrCallback;
+ options = {};
+ }
+
+ const rootUrl =
+ options.rootUrl || 'https://discoveryengine.googleapis.com/';
+ const parameters = {
+ options: Object.assign(
+ {
+ url: (rootUrl + '/v1beta/{+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$Podcasts$Operations$Get
+ extends StandardParameters {
+ /**
+ * The name of the operation resource.
+ */
+ name?: string;
+ }
+
export class Resource$Projects$Locations$Rankingconfigs {
context: APIRequestContext;
constructor(context: APIRequestContext) {
diff --git a/src/apis/firebase/v1beta1.ts b/src/apis/firebase/v1beta1.ts
index bc3e5b81560..f9c7d1e7687 100644
--- a/src/apis/firebase/v1beta1.ts
+++ b/src/apis/firebase/v1beta1.ts
@@ -504,9 +504,6 @@ export namespace firebase_v1beta1 {
*/
type?: string | null;
}
- /**
- * This is proto2's version of MessageSet.
- */
export interface Schema$MessageSet {}
/**
* This resource represents a long-running operation that is the result of a network API call.
diff --git a/src/apis/merchantapi/accounts_v1beta.ts b/src/apis/merchantapi/accounts_v1beta.ts
index d93b6b409f3..7358e31c0ed 100644
--- a/src/apis/merchantapi/accounts_v1beta.ts
+++ b/src/apis/merchantapi/accounts_v1beta.ts
@@ -928,7 +928,7 @@ export namespace merchantapi_accounts_v1beta {
*/
name?: string | null;
/**
- * The return policy.
+ * Optional. The return policy.
*/
policy?: Schema$Policy;
/**
@@ -936,7 +936,7 @@ export namespace merchantapi_accounts_v1beta {
*/
processRefundDays?: number | null;
/**
- * The restocking fee that applies to all return reason categories. This would be treated as a free restocking fee if the value is not set.
+ * Optional. The restocking fee that applies to all return reason categories. This would be treated as a free restocking fee if the value is not set.
*/
restockingFee?: Schema$RestockingFee;
/**
diff --git a/src/apis/merchantapi/products_v1beta.ts b/src/apis/merchantapi/products_v1beta.ts
index 02814f225af..f543c16cf83 100644
--- a/src/apis/merchantapi/products_v1beta.ts
+++ b/src/apis/merchantapi/products_v1beta.ts
@@ -1363,6 +1363,94 @@ export namespace merchantapi_products_v1beta {
return createAPIRequest(parameters);
}
}
+
+ /**
+ * Updates the existing product input in your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.
+ *
+ * @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.
+ */
+ patch(
+ params: Params$Resource$Accounts$Productinputs$Patch,
+ options: StreamMethodOptions
+ ): GaxiosPromise