diff --git a/DiscoveryJson/androidenterprise.v1.json b/DiscoveryJson/androidenterprise.v1.json index d0928854142..ee66d494ae4 100644 --- a/DiscoveryJson/androidenterprise.v1.json +++ b/DiscoveryJson/androidenterprise.v1.json @@ -2691,7 +2691,7 @@ } } }, - "revision": "20260302", + "revision": "20260422", "rootUrl": "https://androidenterprise.googleapis.com/", "schemas": { "Administrator": { @@ -4739,7 +4739,7 @@ "id": "ServiceAccountKey", "properties": { "data": { - "description": "The body of the private key credentials file, in string format. This is only populated when the ServiceAccountKey is created, and is not stored by Google.", + "description": "The body of the private key credentials file, in string format. This is only populated when the ServiceAccountKey is created, and is not stored by Google. When type is \"pkcs12\", the contents of the data field is base64 encoded and has the password \"notasecret\".", "type": "string" }, "id": { diff --git a/DiscoveryJson/ces.v1.json b/DiscoveryJson/ces.v1.json index 2d723932d5f..028f042442e 100644 --- a/DiscoveryJson/ces.v1.json +++ b/DiscoveryJson/ces.v1.json @@ -151,7 +151,7 @@ ] }, "list": { - "description": "Lists information about the supported locations for this service. This method lists locations based on the resource scope provided in the [ListLocationsRequest.name] field: * **Global locations**: If `name` is empty, the method lists the public locations available to all projects. * **Project-specific locations**: If `name` follows the format `projects/{project}`, the method lists locations visible to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", + "description": "Lists information about the supported locations for this service. This method lists locations based on the resource scope provided in the ListLocationsRequest.name field: * **Global locations**: If `name` is empty, the method lists the public locations available to all projects. * **Project-specific locations**: If `name` follows the format `projects/{project}`, the method lists locations visible to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", "flatPath": "v1/projects/{projectsId}/locations", "httpMethod": "GET", "id": "ces.projects.locations.list", @@ -160,7 +160,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -2283,7 +2283,7 @@ } } }, - "revision": "20260408", + "revision": "20260422", "rootUrl": "https://ces.googleapis.com/", "schemas": { "Action": { @@ -3551,6 +3551,7 @@ "enum": [ "INPUT_TYPE_UNSPECIFIED", "INPUT_TYPE_TEXT", + "INPUT_TYPE_EVENT", "INPUT_TYPE_AUDIO", "INPUT_TYPE_IMAGE", "INPUT_TYPE_BLOB", @@ -3559,12 +3560,13 @@ ], "enumDescriptions": [ "Unspecified input type.", - "The input message is text.", - "The input message is audio.", - "The input message is image.", - "The input message is blob file.", - "The input message is client function tool response.", - "The input message are variables." + "Text input.", + "Event input.", + "Audio input.", + "Image input.", + "Blob input.", + "Client function tool response input.", + "Variables input." ], "type": "string" }, @@ -4102,6 +4104,10 @@ "readOnly": true, "type": "string" }, + "experimentConfig": { + "$ref": "ExperimentConfig", + "description": "Optional. Experiment configuration for the deployment." + }, "name": { "description": "Identifier. The resource name of the deployment. Format: `projects/{project}/locations/{location}/apps/{app}/deployments/{deployment}`", "type": "string" @@ -4543,6 +4549,69 @@ }, "type": "object" }, + "ExperimentConfig": { + "description": "Experiment for the deployment.", + "id": "ExperimentConfig", + "properties": { + "versionRelease": { + "$ref": "ExperimentConfigVersionRelease", + "description": "Optional. Version release for the experiment." + } + }, + "type": "object" + }, + "ExperimentConfigVersionRelease": { + "description": "Version release for the experiment.", + "id": "ExperimentConfigVersionRelease", + "properties": { + "state": { + "description": "Optional. State of the version release.", + "enum": [ + "STATE_UNSPECIFIED", + "PENDING", + "RUNNING", + "DONE", + "EXPIRED" + ], + "enumDescriptions": [ + "Unspecified state.", + "Pending state. Experiment is pending and not valid.", + "Running state. Experiment is running and valid.", + "Done state. Experiment is done and no longer valid.", + "Expired state. Experiment is expired and no longer valid." + ], + "type": "string" + }, + "trafficAllocations": { + "description": "Optional. Traffic allocations for the version release.", + "items": { + "$ref": "ExperimentConfigVersionReleaseTrafficAllocation" + }, + "type": "array" + } + }, + "type": "object" + }, + "ExperimentConfigVersionReleaseTrafficAllocation": { + "description": "Traffic allocation for the version release.", + "id": "ExperimentConfigVersionReleaseTrafficAllocation", + "properties": { + "appVersion": { + "description": "Optional. App version of the traffic allocation. Format: `projects/{project}/locations/{location}/apps/{app}/versions/{version}`", + "type": "string" + }, + "id": { + "description": "Optional. Id of the traffic allocation. Free format string, up to 128 characters.", + "type": "string" + }, + "trafficPercentage": { + "description": "Optional. Traffic percentage of the traffic allocation. Must be between 0 and 100.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "ExportAppRequest": { "description": "Request message for AgentService.ExportApp.", "id": "ExportAppRequest", @@ -5452,6 +5521,10 @@ "redactionConfig": { "$ref": "RedactionConfig", "description": "Optional. Configuration for how sensitive data should be redacted." + }, + "unredactedAudioRecordingConfig": { + "$ref": "AudioRecordingConfig", + "description": "Optional. Configures recording of unredacted audio. Use this to maintain a raw backup with restricted access when audio redaction is enabled, typically for auditing or monitoring purposes." } }, "type": "object" @@ -5616,7 +5689,7 @@ }, "tool": { "deprecated": true, - "description": "Required. Deprecated. Use tool_identifier instead.", + "description": "Optional. Deprecated. Use tool_identifier instead.", "type": "string" }, "toolId": { @@ -7154,6 +7227,10 @@ "$ref": "Schema", "description": "Optional. The input parameters of the widget tool." }, + "textResponseConfig": { + "$ref": "WidgetToolTextResponseConfig", + "description": "Optional. Configuration for always-included text responses." + }, "uiConfig": { "additionalProperties": { "description": "Properties of the object.", @@ -7239,6 +7316,37 @@ } }, "type": "object" + }, + "WidgetToolTextResponseConfig": { + "description": "Configuration for the text response returned with the widget.", + "id": "WidgetToolTextResponseConfig", + "properties": { + "staticText": { + "description": "Optional. The static text response to return when type is STATIC.", + "type": "string" + }, + "textResponseInstruction": { + "description": "Optional. Instruction for the LLM on how to generate the text response. Used as the description for the text response parameter if type is LLM_GENERATED.", + "type": "string" + }, + "type": { + "description": "Optional. The strategy for providing the text response.", + "enum": [ + "TYPE_UNSPECIFIED", + "NONE", + "LLM_GENERATED", + "STATIC" + ], + "enumDescriptions": [ + "Unspecified type.", + "The LLM dynamically decides whether to generate a text response alongside the widget based on the conversation context.", + "The LLM is explicitly required to generate a text response.", + "A pre-defined static text response is always used." + ], + "type": "string" + } + }, + "type": "object" } }, "servicePath": "", diff --git a/DiscoveryJson/ces.v1beta.json b/DiscoveryJson/ces.v1beta.json index ec2da82c0ac..d0623df2e3a 100644 --- a/DiscoveryJson/ces.v1beta.json +++ b/DiscoveryJson/ces.v1beta.json @@ -177,7 +177,7 @@ ] }, "list": { - "description": "Lists information about the supported locations for this service. This method lists locations based on the resource scope provided in the [ListLocationsRequest.name] field: * **Global locations**: If `name` is empty, the method lists the public locations available to all projects. * **Project-specific locations**: If `name` follows the format `projects/{project}`, the method lists locations visible to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", + "description": "Lists information about the supported locations for this service. This method lists locations based on the resource scope provided in the ListLocationsRequest.name field: * **Global locations**: If `name` is empty, the method lists the public locations available to all projects. * **Project-specific locations**: If `name` follows the format `projects/{project}`, the method lists locations visible to that specific project. This includes public, private, or other project-specific locations enabled for the project. For gRPC and client library implementations, the resource name is passed as the `name` field. For direct service calls, the resource name is incorporated into the request path based on the specific service implementation and version.", "flatPath": "v1beta/projects/{projectsId}/locations", "httpMethod": "GET", "id": "ces.projects.locations.list", @@ -186,7 +186,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -3484,7 +3484,7 @@ } } }, - "revision": "20260408", + "revision": "20260422", "rootUrl": "https://ces.googleapis.com/", "schemas": { "Action": { @@ -5012,6 +5012,7 @@ "enum": [ "INPUT_TYPE_UNSPECIFIED", "INPUT_TYPE_TEXT", + "INPUT_TYPE_EVENT", "INPUT_TYPE_AUDIO", "INPUT_TYPE_IMAGE", "INPUT_TYPE_BLOB", @@ -5020,12 +5021,13 @@ ], "enumDescriptions": [ "Unspecified input type.", - "The input message is text.", - "The input message is audio.", - "The input message is image.", - "The input message is blob file.", - "The input message is client function tool response.", - "The input message are variables." + "Text input.", + "Event input.", + "Audio input.", + "Image input.", + "Blob input.", + "Client function tool response input.", + "Variables input." ], "type": "string" }, @@ -5569,6 +5571,10 @@ "readOnly": true, "type": "string" }, + "experimentConfig": { + "$ref": "ExperimentConfig", + "description": "Optional. Experiment configuration for the deployment." + }, "name": { "description": "Identifier. The resource name of the deployment. Format: `projects/{project}/locations/{location}/apps/{app}/deployments/{deployment}`", "type": "string" @@ -7672,6 +7678,69 @@ }, "type": "object" }, + "ExperimentConfig": { + "description": "Experiment for the deployment.", + "id": "ExperimentConfig", + "properties": { + "versionRelease": { + "$ref": "ExperimentConfigVersionRelease", + "description": "Optional. Version release for the experiment." + } + }, + "type": "object" + }, + "ExperimentConfigVersionRelease": { + "description": "Version release for the experiment.", + "id": "ExperimentConfigVersionRelease", + "properties": { + "state": { + "description": "Optional. State of the version release.", + "enum": [ + "STATE_UNSPECIFIED", + "PENDING", + "RUNNING", + "DONE", + "EXPIRED" + ], + "enumDescriptions": [ + "Unspecified state.", + "Pending state. Experiment is pending and not valid.", + "Running state. Experiment is running and valid.", + "Done state. Experiment is done and no longer valid.", + "Expired state. Experiment is expired and no longer valid." + ], + "type": "string" + }, + "trafficAllocations": { + "description": "Optional. Traffic allocations for the version release.", + "items": { + "$ref": "ExperimentConfigVersionReleaseTrafficAllocation" + }, + "type": "array" + } + }, + "type": "object" + }, + "ExperimentConfigVersionReleaseTrafficAllocation": { + "description": "Traffic allocation for the version release.", + "id": "ExperimentConfigVersionReleaseTrafficAllocation", + "properties": { + "appVersion": { + "description": "Optional. App version of the traffic allocation. Format: `projects/{project}/locations/{location}/apps/{app}/versions/{version}`", + "type": "string" + }, + "id": { + "description": "Optional. Id of the traffic allocation. Free format string, up to 128 characters.", + "type": "string" + }, + "trafficPercentage": { + "description": "Optional. Traffic percentage of the traffic allocation. Must be between 0 and 100.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "ExportAppRequest": { "description": "Request message for AgentService.ExportApp.", "id": "ExportAppRequest", @@ -7717,6 +7786,38 @@ }, "type": "object" }, + "ExportEvaluationResultsResponse": { + "description": "Response message for EvaluationService.ExportEvaluationResults.", + "id": "ExportEvaluationResultsResponse", + "properties": { + "evaluationResultsContent": { + "description": "The content of the exported Evaluation Results. This will be populated if gcs_uri was not specified in the request.", + "format": "byte", + "type": "string" + }, + "evaluationResultsUri": { + "description": "The Google Cloud Storage URI folder where the exported Evaluation Results were written. This will be populated if gcs_uri was specified in the request.", + "type": "string" + } + }, + "type": "object" + }, + "ExportEvaluationRunsResponse": { + "description": "Response message for EvaluationService.ExportEvaluationRuns.", + "id": "ExportEvaluationRunsResponse", + "properties": { + "evaluationRunsContent": { + "description": "The content of the exported Evaluation Runs. This will be populated if gcs_uri was not specified in the request.", + "format": "byte", + "type": "string" + }, + "evaluationRunsUri": { + "description": "The Google Cloud Storage URI folder where the exported Evaluation Runs were written. This will be populated if gcs_uri was specified in the request.", + "type": "string" + } + }, + "type": "object" + }, "ExportEvaluationsRequest": { "description": "Request message for EvaluationService.ExportEvaluations.", "id": "ExportEvaluationsRequest", @@ -9425,6 +9526,10 @@ "redactionConfig": { "$ref": "RedactionConfig", "description": "Optional. Configuration for how sensitive data should be redacted." + }, + "unredactedAudioRecordingConfig": { + "$ref": "AudioRecordingConfig", + "description": "Optional. Configures recording of unredacted audio. Use this to maintain a raw backup with restricted access when audio redaction is enabled, typically for auditing or monitoring purposes." } }, "type": "object" @@ -9589,7 +9694,7 @@ }, "tool": { "deprecated": true, - "description": "Required. Deprecated. Use tool_identifier instead.", + "description": "Optional. Deprecated. Use tool_identifier instead.", "type": "string" }, "toolId": { @@ -11514,6 +11619,10 @@ "$ref": "Schema", "description": "Optional. The input parameters of the widget tool." }, + "textResponseConfig": { + "$ref": "WidgetToolTextResponseConfig", + "description": "Optional. Configuration for always-included text responses." + }, "uiConfig": { "additionalProperties": { "description": "Properties of the object.", @@ -11599,6 +11708,37 @@ } }, "type": "object" + }, + "WidgetToolTextResponseConfig": { + "description": "Configuration for the text response returned with the widget.", + "id": "WidgetToolTextResponseConfig", + "properties": { + "staticText": { + "description": "Optional. The static text response to return when type is STATIC.", + "type": "string" + }, + "textResponseInstruction": { + "description": "Optional. Instruction for the LLM on how to generate the text response. Used as the description for the text response parameter if type is LLM_GENERATED.", + "type": "string" + }, + "type": { + "description": "Optional. The strategy for providing the text response.", + "enum": [ + "TYPE_UNSPECIFIED", + "NONE", + "LLM_GENERATED", + "STATIC" + ], + "enumDescriptions": [ + "Unspecified type.", + "The LLM dynamically decides whether to generate a text response alongside the widget based on the conversation context.", + "The LLM is explicitly required to generate a text response.", + "A pre-defined static text response is always used." + ], + "type": "string" + } + }, + "type": "object" } }, "servicePath": "", diff --git a/DiscoveryJson/chromemanagement.v1.json b/DiscoveryJson/chromemanagement.v1.json index 86c11955c0a..8d3732ca72c 100644 --- a/DiscoveryJson/chromemanagement.v1.json +++ b/DiscoveryJson/chromemanagement.v1.json @@ -545,11 +545,6 @@ "name" ], "parameters": { - "etag": { - "description": "Optional. The etag of the connector config. If an etag is provided and does not match the current etag of the connector config, deletion will be blocked and an ABORTED error will be returned.", - "location": "query", - "type": "string" - }, "name": { "description": "Required. Format: customers/{customer}/connectorConfigs/{connector_config}", "location": "path", @@ -617,6 +612,37 @@ "response": { "$ref": "GoogleChromeManagementVersionsV1ListConnectorConfigsResponse" } + }, + "patch": { + "description": "Updates a connector config.", + "flatPath": "v1/customers/{customersId}/connectorConfigs/{connectorConfigsId}", + "httpMethod": "PATCH", + "id": "chromemanagement.customers.connectorConfigs.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Identifier. Format: customers/{customer}/connectorConfigs/{connector_config}", + "location": "path", + "pattern": "^customers/[^/]+/connectorConfigs/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Optional. The update mask that can be used to specify which fields to update.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "GoogleChromeManagementVersionsV1ConnectorConfig" + }, + "response": { + "$ref": "GoogleChromeManagementVersionsV1ConnectorConfig" + } } } }, @@ -1902,7 +1928,7 @@ } } }, - "revision": "20260417", + "revision": "20260424", "rootUrl": "https://chromemanagement.googleapis.com/", "schemas": { "GoogleChromeManagementV1AndroidAppInfo": { @@ -6323,10 +6349,6 @@ "description": "Required. The display name of the config.", "type": "string" }, - "etag": { - "description": "Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.", - "type": "string" - }, "name": { "description": "Identifier. Format: customers/{customer}/connectorConfigs/{connector_config}", "type": "string" @@ -6362,7 +6384,7 @@ "type": "object" }, "GoogleChromeManagementVersionsV1ConnectorConfigDetails": { - "description": "The details of the connector config. LINT.IfChange", + "description": "The details of the connector config.", "id": "GoogleChromeManagementVersionsV1ConnectorConfigDetails", "properties": { "crowdStrikeConfig": { @@ -6430,7 +6452,7 @@ "type": "string" }, "updateTime": { - "description": "Output only. Field recording time of most recent modification of the status. For ENABLED, this is the time the status was changed to ENABLED. For DISABLED_BY_FAILURES, this is the time of the most recent failed attempt to send an event to this config.", + "description": "Output only. Field recording time of most recent modification of the status. For `ENABLED`, this is the time the status was changed to `ENABLED`. For `DISABLED_BY_FAILURES`, this is the time of the most recent failed attempt to send an event to this config.", "format": "google-datetime", "readOnly": true, "type": "string" @@ -6696,11 +6718,6 @@ "nextPageToken": { "description": "The page token used to retrieve the next page of the listing request. If the token is empty, there are no more pages to retrieve.", "type": "string" - }, - "totalSize": { - "description": "The total size of the connector configs list.", - "format": "int32", - "type": "integer" } }, "type": "object" diff --git a/DiscoveryJson/developerknowledge.v1.json b/DiscoveryJson/developerknowledge.v1.json new file mode 100644 index 00000000000..468be505655 --- /dev/null +++ b/DiscoveryJson/developerknowledge.v1.json @@ -0,0 +1,357 @@ +{ + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account." + } + } + } + }, + "basePath": "", + "baseUrl": "https://developerknowledge.googleapis.com/", + "batchPath": "batch", + "canonicalName": "Developer Knowledge", + "description": "The Developer Knowledge API provides access to Google's developer knowledge.", + "discoveryVersion": "v1", + "documentationLink": "https://developers.google.com/knowledge", + "fullyEncodeReservedExpansion": true, + "icons": { + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + }, + "id": "developerknowledge:v1", + "kind": "discovery#restDescription", + "mtlsRootUrl": "https://developerknowledge.mtls.googleapis.com/", + "name": "developerknowledge", + "ownerDomain": "google.com", + "ownerName": "Google", + "parameters": { + "$.xgafv": { + "description": "V1 error format.", + "enum": [ + "1", + "2" + ], + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "location": "query", + "type": "string" + }, + "alt": { + "default": "json", + "description": "Data format for response.", + "enum": [ + "json", + "media", + "proto" + ], + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "type": "string" + }, + "callback": { + "description": "JSONP", + "location": "query", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "location": "query", + "type": "string" + }, + "key": { + "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", + "location": "query", + "type": "string" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "location": "query", + "type": "string" + }, + "prettyPrint": { + "default": "true", + "description": "Returns response with indentations and line breaks.", + "location": "query", + "type": "boolean" + }, + "quotaUser": { + "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", + "location": "query", + "type": "string" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "location": "query", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "location": "query", + "type": "string" + } + }, + "protocol": "rest", + "resources": { + "documents": { + "methods": { + "batchGet": { + "description": "Retrieves multiple documents, each with its full Markdown content.", + "flatPath": "v1/documents:batchGet", + "httpMethod": "GET", + "id": "developerknowledge.documents.batchGet", + "parameterOrder": [], + "parameters": { + "names": { + "description": "Required. Specifies the names of the documents to retrieve. A maximum of 20 documents can be retrieved in a batch. The documents are returned in the same order as the `names` in the request. Format: `documents/{uri_without_scheme}` Example: `documents/docs.cloud.google.com/storage/docs/creating-buckets`", + "location": "query", + "repeated": true, + "type": "string" + }, + "view": { + "description": "Optional. Specifies the DocumentView of the document. If unspecified, DeveloperKnowledge.BatchGetDocuments defaults to `DOCUMENT_VIEW_CONTENT`.", + "enum": [ + "DOCUMENT_VIEW_UNSPECIFIED", + "DOCUMENT_VIEW_BASIC", + "DOCUMENT_VIEW_FULL", + "DOCUMENT_VIEW_CONTENT" + ], + "enumDescriptions": [ + "The default / unset value. See each API method for its default value if DocumentView is not specified.", + "Includes only the basic metadata fields: - `name` - `uri` - `data_source` - `title` - `description` - `update_time` - `view` This is the default of view for DeveloperKnowledge.SearchDocumentChunks.", + "Includes all Document fields.", + "Includes the `DOCUMENT_VIEW_BASIC` fields and the `content` field. This is the default of view for DeveloperKnowledge.GetDocument and DeveloperKnowledge.BatchGetDocuments." + ], + "location": "query", + "type": "string" + } + }, + "path": "v1/documents:batchGet", + "response": { + "$ref": "BatchGetDocumentsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Retrieves a single document with its full Markdown content.", + "flatPath": "v1/documents/{documentsId}", + "httpMethod": "GET", + "id": "developerknowledge.documents.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Specifies the name of the document to retrieve. Format: `documents/{uri_without_scheme}` Example: `documents/docs.cloud.google.com/storage/docs/creating-buckets`", + "location": "path", + "pattern": "^documents/.*$", + "required": true, + "type": "string" + }, + "view": { + "description": "Optional. Specifies the DocumentView of the document. If unspecified, DeveloperKnowledge.GetDocument defaults to `DOCUMENT_VIEW_CONTENT`.", + "enum": [ + "DOCUMENT_VIEW_UNSPECIFIED", + "DOCUMENT_VIEW_BASIC", + "DOCUMENT_VIEW_FULL", + "DOCUMENT_VIEW_CONTENT" + ], + "enumDescriptions": [ + "The default / unset value. See each API method for its default value if DocumentView is not specified.", + "Includes only the basic metadata fields: - `name` - `uri` - `data_source` - `title` - `description` - `update_time` - `view` This is the default of view for DeveloperKnowledge.SearchDocumentChunks.", + "Includes all Document fields.", + "Includes the `DOCUMENT_VIEW_BASIC` fields and the `content` field. This is the default of view for DeveloperKnowledge.GetDocument and DeveloperKnowledge.BatchGetDocuments." + ], + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Document" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "searchDocumentChunks": { + "description": "Searches for developer knowledge across Google's developer documentation. Returns DocumentChunks based on the user's query. There may be many chunks from the same Document. To retrieve full documents, use DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments with the DocumentChunk.parent returned in the SearchDocumentChunksResponse.results.", + "flatPath": "v1/documents:searchDocumentChunks", + "httpMethod": "GET", + "id": "developerknowledge.documents.searchDocumentChunks", + "parameterOrder": [], + "parameters": { + "filter": { + "description": "Optional. Applies a strict filter to the search results. The expression supports a subset of the syntax described at https://google.aip.dev/160. While `SearchDocumentChunks` returns DocumentChunks, the filter is applied to `DocumentChunk.document` fields. Supported fields for filtering: * `data_source` (STRING): The source of the document, e.g. `docs.cloud.google.com`. See https://developers.google.com/knowledge/reference/corpus-reference for the complete list of data sources in the corpus. * `update_time` (TIMESTAMP): The timestamp of when the document was last meaningfully updated. A meaningful update is one that changes document's markdown content or metadata. * `uri` (STRING): The document URI, e.g. `https://docs.cloud.google.com/bigquery/docs/tables`. STRING fields support `=` (equals) and `!=` (not equals) operators for **exact match** on the whole string. Partial match, prefix match, and regexp match are not supported. TIMESTAMP fields support `=`, `<`, `<=`, `>`, and `>=` operators. Timestamps must be in RFC-3339 format, e.g., `\"2025-01-01T00:00:00Z\"`. You can combine expressions using `AND`, `OR`, and `NOT` (or `-`) logical operators. `OR` has higher precedence than `AND`. Use parentheses for explicit precedence grouping. Examples: * `data_source = \"docs.cloud.google.com\" OR data_source = \"firebase.google.com\"` * `data_source != \"firebase.google.com\"` * `update_time < \"2024-01-01T00:00:00Z\"` * `update_time >= \"2025-01-22T00:00:00Z\" AND (data_source = \"developer.chrome.com\" OR data_source = \"web.dev\")` * `uri = \"https://docs.cloud.google.com/release-notes\"` The `filter` string must not exceed 500 characters; values longer than 500 characters will result in an `INVALID_ARGUMENT` error.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. Specifies the maximum number of results to return. The service may return fewer than this value. If unspecified, at most 5 results will be returned. The maximum value is 20; values above 20 will result in an INVALID_ARGUMENT error.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. Contains a page token, received from a previous `SearchDocumentChunks` call. Provide this to retrieve the subsequent page.", + "location": "query", + "type": "string" + }, + "query": { + "description": "Required. Provides the raw query string provided by the user, such as \"How to create a Cloud Storage bucket?\".", + "location": "query", + "type": "string" + } + }, + "path": "v1/documents:searchDocumentChunks", + "response": { + "$ref": "SearchDocumentChunksResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + }, + "revision": "20260413", + "rootUrl": "https://developerknowledge.googleapis.com/", + "schemas": { + "BatchGetDocumentsResponse": { + "description": "Response message for DeveloperKnowledge.BatchGetDocuments.", + "id": "BatchGetDocumentsResponse", + "properties": { + "documents": { + "description": "Contains the documents requested.", + "items": { + "$ref": "Document" + }, + "type": "array" + } + }, + "type": "object" + }, + "Document": { + "description": "A Document represents a piece of content from the Developer Knowledge corpus.", + "id": "Document", + "properties": { + "content": { + "description": "Output only. Contains the full content of the document in Markdown format.", + "readOnly": true, + "type": "string" + }, + "dataSource": { + "description": "Output only. Specifies the data source of the document. Example data source: `firebase.google.com`", + "readOnly": true, + "type": "string" + }, + "description": { + "description": "Output only. Provides a description of the document.", + "readOnly": true, + "type": "string" + }, + "name": { + "description": "Identifier. Contains the resource name of the document. Format: `documents/{uri_without_scheme}` Example: `documents/docs.cloud.google.com/storage/docs/creating-buckets`", + "type": "string" + }, + "title": { + "description": "Output only. Provides the title of the document.", + "readOnly": true, + "type": "string" + }, + "updateTime": { + "description": "Output only. Represents the timestamp when the content or metadata of the document was last updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "uri": { + "description": "Output only. Provides the URI of the content, such as `docs.cloud.google.com/storage/docs/creating-buckets`.", + "readOnly": true, + "type": "string" + }, + "view": { + "description": "Output only. Specifies the DocumentView of the document.", + "enum": [ + "DOCUMENT_VIEW_UNSPECIFIED", + "DOCUMENT_VIEW_BASIC", + "DOCUMENT_VIEW_FULL", + "DOCUMENT_VIEW_CONTENT" + ], + "enumDescriptions": [ + "The default / unset value. See each API method for its default value if DocumentView is not specified.", + "Includes only the basic metadata fields: - `name` - `uri` - `data_source` - `title` - `description` - `update_time` - `view` This is the default of view for DeveloperKnowledge.SearchDocumentChunks.", + "Includes all Document fields.", + "Includes the `DOCUMENT_VIEW_BASIC` fields and the `content` field. This is the default of view for DeveloperKnowledge.GetDocument and DeveloperKnowledge.BatchGetDocuments." + ], + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "DocumentChunk": { + "description": "A DocumentChunk represents a piece of content from a Document in the DeveloperKnowledge corpus. To fetch the entire document content, pass the `parent` to DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments.", + "id": "DocumentChunk", + "properties": { + "content": { + "description": "Output only. Contains the content of the document chunk.", + "readOnly": true, + "type": "string" + }, + "document": { + "$ref": "Document", + "description": "Output only. Represents metadata about the Document this chunk is from. The DocumentView of this Document message will be set to `DOCUMENT_VIEW_BASIC`. It is included here for convenience so that clients do not need to call DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments if they only need the metadata fields. Otherwise, clients should use DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments to fetch the full document content.", + "readOnly": true + }, + "id": { + "description": "Output only. Specifies the ID of this chunk within the document. The chunk ID is unique within a document, but not globally unique across documents. The chunk ID is not stable and may change over time.", + "readOnly": true, + "type": "string" + }, + "parent": { + "description": "Output only. Contains the resource name of the document this chunk is from. Format: `documents/{uri_without_scheme}` Example: `documents/docs.cloud.google.com/storage/docs/creating-buckets`", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "SearchDocumentChunksResponse": { + "description": "Response message for DeveloperKnowledge.SearchDocumentChunks.", + "id": "SearchDocumentChunksResponse", + "properties": { + "nextPageToken": { + "description": "Optional. Provides 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" + }, + "results": { + "description": "Contains the search results for the given query. Each DocumentChunk in this list contains a snippet of content relevant to the search query. Use the DocumentChunk.parent field of each result with DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments to retrieve the full document content.", + "items": { + "$ref": "DocumentChunk" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "servicePath": "", + "title": "Developer Knowledge API", + "version": "v1", + "version_module": true +} \ No newline at end of file diff --git a/DiscoveryJson/displayvideo.v2.json b/DiscoveryJson/displayvideo.v2.json index 1ca6e485b32..3103c1f895e 100644 --- a/DiscoveryJson/displayvideo.v2.json +++ b/DiscoveryJson/displayvideo.v2.json @@ -7789,7 +7789,7 @@ } } }, - "revision": "20260412", + "revision": "20260421", "rootUrl": "https://displayvideo.googleapis.com/", "schemas": { "ActivateManualTriggerRequest": { @@ -14984,7 +14984,7 @@ }, "demandGenSettings": { "$ref": "DemandGenSettings", - "description": "Optional. Settings specific to Demand Gen line items." + "description": "Optional. Settings specific to Demand Gen line items. Only applicable to Demand Gen line items. Retrieval and management of Demand Gen resources is currently in beta. This field is only available to allowlisted users." }, "displayName": { "description": "Required. The display name of the line item. Must be UTF-8 encoded with a maximum size of 240 bytes.", @@ -18605,6 +18605,10 @@ "description": "Optional. Whether ads can serve as in-stream format.", "type": "boolean" }, + "allowNonSkippableInStream": { + "description": "Optional. Indicates whether ads can serve as non-skippable in-stream format.", + "type": "boolean" + }, "allowShorts": { "description": "Optional. Whether ads can serve as shorts format.", "type": "boolean" @@ -19176,7 +19180,7 @@ "type": "string" }, "value": { - "description": "The value used by the bidding strategy. When the bidding strategy is assigned at the line item level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_SHARE_OF_VOICE` When the bidding strategy is assigned at the ad group level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` If not using an applicable strategy, the value of this field will be 0.", + "description": "The value used by the bidding strategy. When the bidding strategy is assigned at the line item level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` When the bidding strategy is assigned at the ad group level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` If not using an applicable strategy, the value of this field will be 0.", "format": "int64", "type": "string" } diff --git a/DiscoveryJson/displayvideo.v3.json b/DiscoveryJson/displayvideo.v3.json index 46e34881c67..5fe5c4c1f96 100644 --- a/DiscoveryJson/displayvideo.v3.json +++ b/DiscoveryJson/displayvideo.v3.json @@ -877,7 +877,7 @@ "type": "string" }, "targetingType": { - "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "enum": [ "TARGETING_TYPE_UNSPECIFIED", "TARGETING_TYPE_CHANNEL", @@ -1035,7 +1035,7 @@ "type": "string" }, "targetingType": { - "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "enum": [ "TARGETING_TYPE_UNSPECIFIED", "TARGETING_TYPE_CHANNEL", @@ -1190,7 +1190,7 @@ "type": "string" }, "targetingType": { - "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "enum": [ "TARGETING_TYPE_UNSPECIFIED", "TARGETING_TYPE_CHANNEL", @@ -1358,7 +1358,7 @@ "type": "string" }, "targetingType": { - "description": "Required. Identifies the type of assigned targeting options to list. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Required. Identifies the type of assigned targeting options to list. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "enum": [ "TARGETING_TYPE_UNSPECIFIED", "TARGETING_TYPE_CHANNEL", @@ -8508,7 +8508,7 @@ } } }, - "revision": "20260412", + "revision": "20260421", "rootUrl": "https://displayvideo.googleapis.com/", "schemas": { "ActiveViewVideoViewabilityMetricConfig": { @@ -11651,14 +11651,14 @@ "type": "array" }, "createRequests": { - "description": "Optional. The assigned targeting options to create in batch, specified as a list of `CreateAssignedTargetingOptionRequest`. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Optional. The assigned targeting options to create in batch, specified as a list of `CreateAssignedTargetingOptionRequest`. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "items": { "$ref": "CreateAssignedTargetingOptionsRequest" }, "type": "array" }, "deleteRequests": { - "description": "Optional. The assigned targeting options to delete in batch, specified as a list of `DeleteAssignedTargetingOptionsRequest`. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Optional. The assigned targeting options to delete in batch, specified as a list of `DeleteAssignedTargetingOptionsRequest`. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "items": { "$ref": "DeleteAssignedTargetingOptionsRequest" }, @@ -18685,7 +18685,7 @@ }, "demandGenSettings": { "$ref": "DemandGenSettings", - "description": "Optional. Settings specific to Demand Gen line items." + "description": "Optional. Settings specific to Demand Gen line items. Only applicable to Demand Gen line items. Retrieval and management of Demand Gen resources is currently in beta. This field is only available to allowlisted users." }, "displayName": { "description": "Required. The display name of the line item. Must be UTF-8 encoded with a maximum size of 240 bytes.", @@ -22370,6 +22370,10 @@ "description": "Optional. Whether ads can serve as in-stream format.", "type": "boolean" }, + "allowNonSkippableInStream": { + "description": "Optional. Indicates whether ads can serve as non-skippable in-stream format.", + "type": "boolean" + }, "allowShorts": { "description": "Optional. Whether ads can serve as shorts format.", "type": "boolean" @@ -22740,7 +22744,7 @@ "type": "string" }, "value": { - "description": "The value used by the bidding strategy. When the bidding strategy is assigned at the line item level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_SHARE_OF_VOICE` When the bidding strategy is assigned at the ad group level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` If not using an applicable strategy, the value of this field will be 0.", + "description": "The value used by the bidding strategy. When the bidding strategy is assigned at the line item level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` When the bidding strategy is assigned at the ad group level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` If not using an applicable strategy, the value of this field will be 0.", "format": "int64", "type": "string" } diff --git a/DiscoveryJson/displayvideo.v4.json b/DiscoveryJson/displayvideo.v4.json index 42558743a95..5cdb6396f1f 100644 --- a/DiscoveryJson/displayvideo.v4.json +++ b/DiscoveryJson/displayvideo.v4.json @@ -1062,7 +1062,7 @@ "type": "string" }, "targetingType": { - "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "enum": [ "TARGETING_TYPE_UNSPECIFIED", "TARGETING_TYPE_CHANNEL", @@ -1220,7 +1220,7 @@ "type": "string" }, "targetingType": { - "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "enum": [ "TARGETING_TYPE_UNSPECIFIED", "TARGETING_TYPE_CHANNEL", @@ -1375,7 +1375,7 @@ "type": "string" }, "targetingType": { - "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Required. Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "enum": [ "TARGETING_TYPE_UNSPECIFIED", "TARGETING_TYPE_CHANNEL", @@ -1543,7 +1543,7 @@ "type": "string" }, "targetingType": { - "description": "Required. Identifies the type of assigned targeting options to list. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Required. Identifies the type of assigned targeting options to list. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "enum": [ "TARGETING_TYPE_UNSPECIFIED", "TARGETING_TYPE_CHANNEL", @@ -9363,7 +9363,7 @@ } } }, - "revision": "20260412", + "revision": "20260421", "rootUrl": "https://displayvideo.googleapis.com/", "schemas": { "ActiveViewVideoViewabilityMetricConfig": { @@ -12590,14 +12590,14 @@ "type": "array" }, "createRequests": { - "description": "Optional. The assigned targeting options to create in batch, specified as a list of `CreateAssignedTargetingOptionRequest`. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Optional. The assigned targeting options to create in batch, specified as a list of `CreateAssignedTargetingOptionRequest`. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "items": { "$ref": "CreateAssignedTargetingOptionsRequest" }, "type": "array" }, "deleteRequests": { - "description": "Optional. The assigned targeting options to delete in batch, specified as a list of `DeleteAssignedTargetingOptionsRequest`. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", + "description": "Optional. The assigned targeting options to delete in batch, specified as a list of `DeleteAssignedTargetingOptionsRequest`. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`", "items": { "$ref": "DeleteAssignedTargetingOptionsRequest" }, @@ -20220,7 +20220,7 @@ }, "demandGenSettings": { "$ref": "DemandGenSettings", - "description": "Optional. Settings specific to Demand Gen line items." + "description": "Optional. Settings specific to Demand Gen line items. Only applicable to Demand Gen line items. Retrieval and management of Demand Gen resources is currently in beta. This field is only available to allowlisted users." }, "displayName": { "description": "Required. The display name of the line item. Must be UTF-8 encoded with a maximum size of 240 bytes.", @@ -24007,6 +24007,10 @@ "description": "Optional. Whether ads can serve as in-stream format.", "type": "boolean" }, + "allowNonSkippableInStream": { + "description": "Optional. Indicates whether ads can serve as non-skippable in-stream format.", + "type": "boolean" + }, "allowShorts": { "description": "Optional. Whether ads can serve as shorts format.", "type": "boolean" @@ -24377,7 +24381,7 @@ "type": "string" }, "value": { - "description": "The value used by the bidding strategy. When the bidding strategy is assigned at the line item level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_SHARE_OF_VOICE` When the bidding strategy is assigned at the ad group level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` If not using an applicable strategy, the value of this field will be 0.", + "description": "The value used by the bidding strategy. When the bidding strategy is assigned at the line item level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` When the bidding strategy is assigned at the ad group level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` If not using an applicable strategy, the value of this field will be 0.", "format": "int64", "type": "string" } diff --git a/DiscoveryJson/games.v1.json b/DiscoveryJson/games.v1.json index 363a9ffa29f..a27802181ef 100644 --- a/DiscoveryJson/games.v1.json +++ b/DiscoveryJson/games.v1.json @@ -1470,13 +1470,28 @@ } } }, - "revision": "20251003", + "revision": "20260416", "rootUrl": "https://games.googleapis.com/", "schemas": { "AchievementDefinition": { "description": "An achievement definition object.", "id": "AchievementDefinition", "properties": { + "achievementLifecycleState": { + "description": "Output only. The lifecycle state of the achievement.", + "enum": [ + "ACHIEVEMENT_LIFECYCLE_STATE_UNSPECIFIED", + "ACHIEVEMENT_LIFECYCLE_STATE_ACTIVE", + "ACHIEVEMENT_LIFECYCLE_STATE_ARCHIVED" + ], + "enumDescriptions": [ + "Default value. Should not be used.", + "The achievement is active and published, and can be earned by players.", + "The achievement is archived. It cannot be earned by players, and is hidden from players who have not already unlocked it. from players who haven't unlocked it." + ], + "readOnly": true, + "type": "string" + }, "achievementType": { "description": "The type of the achievement.", "enum": [ diff --git a/DiscoveryJson/workspaceevents.v1.json b/DiscoveryJson/workspaceevents.v1.json index 185c7dfd849..a88adb44e53 100644 --- a/DiscoveryJson/workspaceevents.v1.json +++ b/DiscoveryJson/workspaceevents.v1.json @@ -44,6 +44,12 @@ "https://www.googleapis.com/auth/chat.spaces.readonly": { "description": "View chat and spaces in Google Chat" }, + "https://www.googleapis.com/auth/chat.users.readstate": { + "description": "View and modify last read time for Google Chat conversations" + }, + "https://www.googleapis.com/auth/chat.users.readstate.readonly": { + "description": "View last read time for Google Chat conversations" + }, "https://www.googleapis.com/auth/drive": { "description": "See, edit, create, and delete all of your Google Drive files" }, @@ -217,6 +223,8 @@ "https://www.googleapis.com/auth/chat.messages.readonly", "https://www.googleapis.com/auth/chat.spaces", "https://www.googleapis.com/auth/chat.spaces.readonly", + "https://www.googleapis.com/auth/chat.users.readstate", + "https://www.googleapis.com/auth/chat.users.readstate.readonly", "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata", @@ -264,6 +272,8 @@ "https://www.googleapis.com/auth/chat.messages.readonly", "https://www.googleapis.com/auth/chat.spaces", "https://www.googleapis.com/auth/chat.spaces.readonly", + "https://www.googleapis.com/auth/chat.users.readstate", + "https://www.googleapis.com/auth/chat.users.readstate.readonly", "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata", @@ -319,6 +329,8 @@ "https://www.googleapis.com/auth/chat.messages.readonly", "https://www.googleapis.com/auth/chat.spaces", "https://www.googleapis.com/auth/chat.spaces.readonly", + "https://www.googleapis.com/auth/chat.users.readstate", + "https://www.googleapis.com/auth/chat.users.readstate.readonly", "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata", @@ -359,6 +371,8 @@ "https://www.googleapis.com/auth/chat.messages.readonly", "https://www.googleapis.com/auth/chat.spaces", "https://www.googleapis.com/auth/chat.spaces.readonly", + "https://www.googleapis.com/auth/chat.users.readstate", + "https://www.googleapis.com/auth/chat.users.readstate.readonly", "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata", @@ -406,6 +420,8 @@ "https://www.googleapis.com/auth/chat.messages.readonly", "https://www.googleapis.com/auth/chat.spaces", "https://www.googleapis.com/auth/chat.spaces.readonly", + "https://www.googleapis.com/auth/chat.users.readstate", + "https://www.googleapis.com/auth/chat.users.readstate.readonly", "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata", @@ -464,6 +480,8 @@ "https://www.googleapis.com/auth/chat.messages.readonly", "https://www.googleapis.com/auth/chat.spaces", "https://www.googleapis.com/auth/chat.spaces.readonly", + "https://www.googleapis.com/auth/chat.users.readstate", + "https://www.googleapis.com/auth/chat.users.readstate.readonly", "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata", @@ -511,6 +529,8 @@ "https://www.googleapis.com/auth/chat.messages.readonly", "https://www.googleapis.com/auth/chat.spaces", "https://www.googleapis.com/auth/chat.spaces.readonly", + "https://www.googleapis.com/auth/chat.users.readstate", + "https://www.googleapis.com/auth/chat.users.readstate.readonly", "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata", @@ -745,7 +765,7 @@ } } }, - "revision": "20260407", + "revision": "20260422", "rootUrl": "https://workspaceevents.googleapis.com/", "schemas": { "Artifact": { diff --git a/EnumStorage/developerknowledge.v1.json b/EnumStorage/developerknowledge.v1.json new file mode 100644 index 00000000000..97a3d392096 --- /dev/null +++ b/EnumStorage/developerknowledge.v1.json @@ -0,0 +1,23 @@ +{ + "Google.Apis.DeveloperKnowledge.v1.DeveloperKnowledgeBaseServiceRequest<>.AltEnum": [ + "json", + "media", + "proto" + ], + "Google.Apis.DeveloperKnowledge.v1.DeveloperKnowledgeBaseServiceRequest<>.XgafvEnum": [ + "1", + "2" + ], + "Google.Apis.DeveloperKnowledge.v1.DocumentsResource+BatchGetRequest.ViewEnum": [ + "DOCUMENT_VIEW_UNSPECIFIED", + "DOCUMENT_VIEW_BASIC", + "DOCUMENT_VIEW_FULL", + "DOCUMENT_VIEW_CONTENT" + ], + "Google.Apis.DeveloperKnowledge.v1.DocumentsResource+GetRequest.ViewEnum": [ + "DOCUMENT_VIEW_UNSPECIFIED", + "DOCUMENT_VIEW_BASIC", + "DOCUMENT_VIEW_FULL", + "DOCUMENT_VIEW_CONTENT" + ] +} \ No newline at end of file diff --git a/README.md b/README.md index c6383312874..7ced6522636 100644 --- a/README.md +++ b/README.md @@ -275,6 +275,7 @@ The libraries are shown in the following table. | [Google.Apis.DeploymentManager.v2](https://googleapis.dev/dotnet/Google.Apis.DeploymentManager.v2/latest/api/Google.Apis.DeploymentManager.v2.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.DeploymentManager.v2)](https://www.nuget.org/packages/Google.Apis.DeploymentManager.v2) | [Cloud Deployment Manager V2 API v2](https://cloud.google.com/deployment-manager) | | [Google.Apis.DeploymentManager.v2beta](https://googleapis.dev/dotnet/Google.Apis.DeploymentManager.v2beta/latest/api/Google.Apis.DeploymentManager.v2beta.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.DeploymentManager.v2beta)](https://www.nuget.org/packages/Google.Apis.DeploymentManager.v2beta) | [Cloud Deployment Manager V2 API v2beta](https://cloud.google.com/deployment-manager) | | [Google.Apis.DeveloperConnect.v1](https://googleapis.dev/dotnet/Google.Apis.DeveloperConnect.v1/latest/api/Google.Apis.DeveloperConnect.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.DeveloperConnect.v1)](https://www.nuget.org/packages/Google.Apis.DeveloperConnect.v1) | [Developer Connect API v1](http://cloud.google.com/developer-connect/docs/overview) | +| [Google.Apis.DeveloperKnowledge.v1](https://googleapis.dev/dotnet/Google.Apis.DeveloperKnowledge.v1/latest/api/Google.Apis.DeveloperKnowledge.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.DeveloperKnowledge.v1)](https://www.nuget.org/packages/Google.Apis.DeveloperKnowledge.v1) | [Developer Knowledge API v1](https://developers.google.com/knowledge) | | [Google.Apis.DeveloperKnowledge.v1alpha](https://googleapis.dev/dotnet/Google.Apis.DeveloperKnowledge.v1alpha/latest/api/Google.Apis.DeveloperKnowledge.v1alpha.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.DeveloperKnowledge.v1alpha)](https://www.nuget.org/packages/Google.Apis.DeveloperKnowledge.v1alpha) | [Developer Knowledge API v1alpha](https://developers.google.com/knowledge) | | [Google.Apis.Dfareporting.v3_5](https://googleapis.dev/dotnet/Google.Apis.Dfareporting.v3_5/latest/api/Google.Apis.Dfareporting.v3_5.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.Dfareporting.v3_5)](https://www.nuget.org/packages/Google.Apis.Dfareporting.v3_5) | [Campaign Manager 360 API v3_5](https://developers.google.com/doubleclick-advertisers/) | | [Google.Apis.Dfareporting.v4](https://googleapis.dev/dotnet/Google.Apis.Dfareporting.v4/latest/api/Google.Apis.Dfareporting.v4.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.Dfareporting.v4)](https://www.nuget.org/packages/Google.Apis.Dfareporting.v4) | [Campaign Manager 360 API v4](https://developers.google.com/doubleclick-advertisers/) | diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs index 91849fbe6c6..5109451ded1 100644 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs +++ b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs @@ -7835,7 +7835,8 @@ public class ServiceAccountKey : Google.Apis.Requests.IDirectResponseSchema { /// /// The body of the private key credentials file, in string format. This is only populated when the - /// ServiceAccountKey is created, and is not stored by Google. + /// ServiceAccountKey is created, and is not stored by Google. When type is "pkcs12", the contents of the data + /// field is base64 encoded and has the password "notasecret". /// [Newtonsoft.Json.JsonPropertyAttribute("data")] public virtual string Data { get; set; } diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.csproj b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.csproj index 5cda4b5b051..374a951aa5e 100644 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.csproj +++ b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AndroidEnterprise.v1 Client Library - 1.73.0.4078 + 1.73.0.4129 Google LLC Copyright 2026 Google LLC Google diff --git a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs index c8004b8d66e..ed65bf6beb8 100644 --- a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs +++ b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs @@ -1389,13 +1389,6 @@ public DeleteRequest(Google.Apis.Services.IClientService service, string name) : [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } - /// - /// Optional. The etag of the connector config. If an etag is provided and does not match the current - /// etag of the connector config, deletion will be blocked and an ABORTED error will be returned. - /// - [Google.Apis.Util.RequestParameterAttribute("etag", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Etag { get; set; } - /// Gets the method name. public override string MethodName => "delete"; @@ -1417,14 +1410,6 @@ protected override void InitParameters() DefaultValue = null, Pattern = @"^customers/[^/]+/connectorConfigs/[^/]+$", }); - RequestParameters.Add("etag", new Google.Apis.Discovery.Parameter - { - Name = "etag", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); } } @@ -1549,6 +1534,71 @@ protected override void InitParameters() }); } } + + /// Updates a connector config. + /// The body of the request. + /// Identifier. Format: customers/{customer}/connectorConfigs/{connector_config} + public virtual PatchRequest Patch(Google.Apis.ChromeManagement.v1.Data.GoogleChromeManagementVersionsV1ConnectorConfig body, string name) + { + return new PatchRequest(this.service, body, name); + } + + /// Updates a connector config. + public class PatchRequest : ChromeManagementBaseServiceRequest + { + /// Constructs a new Patch request. + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.ChromeManagement.v1.Data.GoogleChromeManagementVersionsV1ConnectorConfig body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// Identifier. Format: customers/{customer}/connectorConfigs/{connector_config} + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Optional. The update mask that can be used to specify which fields to update. + [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] + public virtual object UpdateMask { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.ChromeManagement.v1.Data.GoogleChromeManagementVersionsV1ConnectorConfig Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "patch"; + + /// Gets the HTTP method. + public override string HttpMethod => "PATCH"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes Patch parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^customers/[^/]+/connectorConfigs/[^/]+$", + }); + RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter + { + Name = "updateMask", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } } /// Gets the Profiles resource. @@ -9042,13 +9092,6 @@ public class GoogleChromeManagementVersionsV1ConnectorConfig : Google.Apis.Reque [Newtonsoft.Json.JsonPropertyAttribute("displayName")] public virtual string DisplayName { get; set; } - /// - /// Optional. This checksum is computed by the server based on the value of other fields, and may be sent on - /// update and delete requests to ensure the client has an up-to-date value before proceeding. - /// - [Newtonsoft.Json.JsonPropertyAttribute("etag")] - public virtual string ETag { get; set; } - /// Identifier. Format: customers/{customer}/connectorConfigs/{connector_config} [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } @@ -9060,9 +9103,12 @@ public class GoogleChromeManagementVersionsV1ConnectorConfig : Google.Apis.Reque /// Required. The type of the connector. [Newtonsoft.Json.JsonPropertyAttribute("type")] public virtual string Type { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } } - /// The details of the connector config. LINT.IfChange + /// The details of the connector config. public class GoogleChromeManagementVersionsV1ConnectorConfigDetails : Google.Apis.Requests.IDirectResponseSchema { /// CrowdStrike connector config. @@ -9162,8 +9208,8 @@ public virtual System.DateTimeOffset? FailureStartTimeDateTimeOffset private object _updateTime; /// - /// Output only. Field recording time of most recent modification of the status. For ENABLED, this is the time - /// the status was changed to ENABLED. For DISABLED_BY_FAILURES, this is the time of the most recent failed + /// Output only. Field recording time of most recent modification of the status. For `ENABLED`, this is the time + /// the status was changed to `ENABLED`. For `DISABLED_BY_FAILURES`, this is the time of the most recent failed /// attempt to send an event to this config. /// [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] @@ -9429,10 +9475,6 @@ public class GoogleChromeManagementVersionsV1ListConnectorConfigsResponse : Goog [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } - /// The total size of the connector configs list. - [Newtonsoft.Json.JsonPropertyAttribute("totalSize")] - public virtual System.Nullable TotalSize { get; set; } - /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj index 1c60f5b94dd..9a40032b688 100644 --- a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj +++ b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ChromeManagement.v1 Client Library - 1.73.0.4124 + 1.73.0.4131 Google LLC Copyright 2026 Google LLC Google diff --git a/Src/Generated/Google.Apis.CustomerEngagementSuite.v1/Google.Apis.CustomerEngagementSuite.v1.cs b/Src/Generated/Google.Apis.CustomerEngagementSuite.v1/Google.Apis.CustomerEngagementSuite.v1.cs index eeb3f7b8d3d..09fea120a73 100644 --- a/Src/Generated/Google.Apis.CustomerEngagementSuite.v1/Google.Apis.CustomerEngagementSuite.v1.cs +++ b/Src/Generated/Google.Apis.CustomerEngagementSuite.v1/Google.Apis.CustomerEngagementSuite.v1.cs @@ -4819,8 +4819,8 @@ protected override void InitParameters() /// /// Lists information about the supported locations for this service. This method lists locations based on - /// the resource scope provided in the [ListLocationsRequest.name] field: * **Global locations**: If `name` - /// is empty, the method lists the public locations available to all projects. * **Project-specific + /// the resource scope provided in the ListLocationsRequest.name field: * **Global locations**: If `name` is + /// empty, the method lists the public locations available to all projects. * **Project-specific /// locations**: If `name` follows the format `projects/{project}`, the method lists locations visible to /// that specific project. This includes public, private, or other project-specific locations enabled for /// the project. For gRPC and client library implementations, the resource name is passed as the `name` @@ -4835,8 +4835,8 @@ public virtual ListRequest List(string name) /// /// Lists information about the supported locations for this service. This method lists locations based on - /// the resource scope provided in the [ListLocationsRequest.name] field: * **Global locations**: If `name` - /// is empty, the method lists the public locations available to all projects. * **Project-specific + /// the resource scope provided in the ListLocationsRequest.name field: * **Global locations**: If `name` is + /// empty, the method lists the public locations available to all projects. * **Project-specific /// locations**: If `name` follows the format `projects/{project}`, the method lists locations visible to /// that specific project. This includes public, private, or other project-specific locations enabled for /// the project. For gRPC and client library implementations, the resource name is passed as the `name` @@ -4857,8 +4857,8 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b public virtual string Name { get; private set; } /// - /// Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented - /// otherwise. This is primarily for internal usage. + /// Optional. Do not use this field unless explicitly documented otherwise. This is primarily for + /// internal usage. /// [Google.Apis.Util.RequestParameterAttribute("extraLocationTypes", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable ExtraLocationTypes { get; set; } @@ -7039,6 +7039,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("etag")] public virtual string ETag { get; set; } + /// Optional. Experiment configuration for the deployment. + [Newtonsoft.Json.JsonPropertyAttribute("experimentConfig")] + public virtual ExperimentConfig ExperimentConfig { get; set; } + /// /// Identifier. The resource name of the deployment. Format: /// `projects/{project}/locations/{location}/apps/{app}/deployments/{deployment}` @@ -7549,6 +7553,54 @@ public class ExecuteToolResponse : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Experiment for the deployment. + public class ExperimentConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Version release for the experiment. + [Newtonsoft.Json.JsonPropertyAttribute("versionRelease")] + public virtual ExperimentConfigVersionRelease VersionRelease { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Version release for the experiment. + public class ExperimentConfigVersionRelease : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. State of the version release. + [Newtonsoft.Json.JsonPropertyAttribute("state")] + public virtual string State { get; set; } + + /// Optional. Traffic allocations for the version release. + [Newtonsoft.Json.JsonPropertyAttribute("trafficAllocations")] + public virtual System.Collections.Generic.IList TrafficAllocations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Traffic allocation for the version release. + public class ExperimentConfigVersionReleaseTrafficAllocation : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. App version of the traffic allocation. Format: + /// `projects/{project}/locations/{location}/apps/{app}/versions/{version}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("appVersion")] + public virtual string AppVersion { get; set; } + + /// Optional. Id of the traffic allocation. Free format string, up to 128 characters. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// Optional. Traffic percentage of the traffic allocation. Must be between 0 and 100. + [Newtonsoft.Json.JsonPropertyAttribute("trafficPercentage")] + public virtual System.Nullable TrafficPercentage { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Request message for AgentService.ExportApp. public class ExportAppRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -8563,6 +8615,13 @@ public class LoggingSettings : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("redactionConfig")] public virtual RedactionConfig RedactionConfig { get; set; } + /// + /// Optional. Configures recording of unredacted audio. Use this to maintain a raw backup with restricted access + /// when audio redaction is enabled, typically for auditing or monitoring purposes. + /// + [Newtonsoft.Json.JsonPropertyAttribute("unredactedAudioRecordingConfig")] + public virtual AudioRecordingConfig UnredactedAudioRecordingConfig { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -8782,7 +8841,7 @@ public class MockedToolCall : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("mockResponse")] public virtual System.Collections.Generic.IDictionary MockResponse { get; set; } - /// Required. Deprecated. Use tool_identifier instead. + /// Optional. Deprecated. Use tool_identifier instead. [Newtonsoft.Json.JsonPropertyAttribute("tool")] public virtual string Tool { get; set; } @@ -10832,6 +10891,10 @@ public class WidgetTool : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("parameters")] public virtual Schema Parameters { get; set; } + /// Optional. Configuration for always-included text responses. + [Newtonsoft.Json.JsonPropertyAttribute("textResponseConfig")] + public virtual WidgetToolTextResponseConfig TextResponseConfig { get; set; } + /// Optional. Configuration for rendering the widget. [Newtonsoft.Json.JsonPropertyAttribute("uiConfig")] public virtual System.Collections.Generic.IDictionary UiConfig { get; set; } @@ -10880,4 +10943,26 @@ public class WidgetToolDataMapping : Google.Apis.Requests.IDirectResponseSchema /// The ETag of the item. public virtual string ETag { get; set; } } + + /// Configuration for the text response returned with the widget. + public class WidgetToolTextResponseConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. The static text response to return when type is STATIC. + [Newtonsoft.Json.JsonPropertyAttribute("staticText")] + public virtual string StaticText { get; set; } + + /// + /// Optional. Instruction for the LLM on how to generate the text response. Used as the description for the text + /// response parameter if type is LLM_GENERATED. + /// + [Newtonsoft.Json.JsonPropertyAttribute("textResponseInstruction")] + public virtual string TextResponseInstruction { get; set; } + + /// Optional. The strategy for providing the text response. + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual string Type { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } } diff --git a/Src/Generated/Google.Apis.CustomerEngagementSuite.v1/Google.Apis.CustomerEngagementSuite.v1.csproj b/Src/Generated/Google.Apis.CustomerEngagementSuite.v1/Google.Apis.CustomerEngagementSuite.v1.csproj index 9086a2f1349..a547aa7faab 100644 --- a/Src/Generated/Google.Apis.CustomerEngagementSuite.v1/Google.Apis.CustomerEngagementSuite.v1.csproj +++ b/Src/Generated/Google.Apis.CustomerEngagementSuite.v1/Google.Apis.CustomerEngagementSuite.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CustomerEngagementSuite.v1 Client Library - 1.73.0.4115 + 1.73.0.4129 Google LLC Copyright 2026 Google LLC Google diff --git a/Src/Generated/Google.Apis.CustomerEngagementSuite.v1beta/Google.Apis.CustomerEngagementSuite.v1beta.cs b/Src/Generated/Google.Apis.CustomerEngagementSuite.v1beta/Google.Apis.CustomerEngagementSuite.v1beta.cs index 383cdb8d505..4fccc701112 100644 --- a/Src/Generated/Google.Apis.CustomerEngagementSuite.v1beta/Google.Apis.CustomerEngagementSuite.v1beta.cs +++ b/Src/Generated/Google.Apis.CustomerEngagementSuite.v1beta/Google.Apis.CustomerEngagementSuite.v1beta.cs @@ -7329,8 +7329,8 @@ protected override void InitParameters() /// /// Lists information about the supported locations for this service. This method lists locations based on - /// the resource scope provided in the [ListLocationsRequest.name] field: * **Global locations**: If `name` - /// is empty, the method lists the public locations available to all projects. * **Project-specific + /// the resource scope provided in the ListLocationsRequest.name field: * **Global locations**: If `name` is + /// empty, the method lists the public locations available to all projects. * **Project-specific /// locations**: If `name` follows the format `projects/{project}`, the method lists locations visible to /// that specific project. This includes public, private, or other project-specific locations enabled for /// the project. For gRPC and client library implementations, the resource name is passed as the `name` @@ -7345,8 +7345,8 @@ public virtual ListRequest List(string name) /// /// Lists information about the supported locations for this service. This method lists locations based on - /// the resource scope provided in the [ListLocationsRequest.name] field: * **Global locations**: If `name` - /// is empty, the method lists the public locations available to all projects. * **Project-specific + /// the resource scope provided in the ListLocationsRequest.name field: * **Global locations**: If `name` is + /// empty, the method lists the public locations available to all projects. * **Project-specific /// locations**: If `name` follows the format `projects/{project}`, the method lists locations visible to /// that specific project. This includes public, private, or other project-specific locations enabled for /// the project. For gRPC and client library implementations, the resource name is passed as the `name` @@ -7367,8 +7367,8 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b public virtual string Name { get; private set; } /// - /// Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented - /// otherwise. This is primarily for internal usage. + /// Optional. Do not use this field unless explicitly documented otherwise. This is primarily for + /// internal usage. /// [Google.Apis.Util.RequestParameterAttribute("extraLocationTypes", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable ExtraLocationTypes { get; set; } @@ -9814,6 +9814,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("etag")] public virtual string ETag { get; set; } + /// Optional. Experiment configuration for the deployment. + [Newtonsoft.Json.JsonPropertyAttribute("experimentConfig")] + public virtual ExperimentConfig ExperimentConfig { get; set; } + /// /// Identifier. The resource name of the deployment. Format: /// `projects/{project}/locations/{location}/apps/{app}/deployments/{deployment}` @@ -12073,6 +12077,54 @@ public class ExecuteToolResponse : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Experiment for the deployment. + public class ExperimentConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Version release for the experiment. + [Newtonsoft.Json.JsonPropertyAttribute("versionRelease")] + public virtual ExperimentConfigVersionRelease VersionRelease { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Version release for the experiment. + public class ExperimentConfigVersionRelease : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. State of the version release. + [Newtonsoft.Json.JsonPropertyAttribute("state")] + public virtual string State { get; set; } + + /// Optional. Traffic allocations for the version release. + [Newtonsoft.Json.JsonPropertyAttribute("trafficAllocations")] + public virtual System.Collections.Generic.IList TrafficAllocations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Traffic allocation for the version release. + public class ExperimentConfigVersionReleaseTrafficAllocation : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. App version of the traffic allocation. Format: + /// `projects/{project}/locations/{location}/apps/{app}/versions/{version}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("appVersion")] + public virtual string AppVersion { get; set; } + + /// Optional. Id of the traffic allocation. Free format string, up to 128 characters. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// Optional. Traffic percentage of the traffic allocation. Must be between 0 and 100. + [Newtonsoft.Json.JsonPropertyAttribute("trafficPercentage")] + public virtual System.Nullable TrafficPercentage { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Request message for AgentService.ExportApp. public class ExportAppRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -12116,6 +12168,48 @@ public class ExportAppResponse : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Response message for EvaluationService.ExportEvaluationResults. + public class ExportEvaluationResultsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The content of the exported Evaluation Results. This will be populated if gcs_uri was not specified in the + /// request. + /// + [Newtonsoft.Json.JsonPropertyAttribute("evaluationResultsContent")] + public virtual string EvaluationResultsContent { get; set; } + + /// + /// The Google Cloud Storage URI folder where the exported Evaluation Results were written. This will be + /// populated if gcs_uri was specified in the request. + /// + [Newtonsoft.Json.JsonPropertyAttribute("evaluationResultsUri")] + public virtual string EvaluationResultsUri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for EvaluationService.ExportEvaluationRuns. + public class ExportEvaluationRunsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The content of the exported Evaluation Runs. This will be populated if gcs_uri was not specified in the + /// request. + /// + [Newtonsoft.Json.JsonPropertyAttribute("evaluationRunsContent")] + public virtual string EvaluationRunsContent { get; set; } + + /// + /// The Google Cloud Storage URI folder where the exported Evaluation Runs were written. This will be populated + /// if gcs_uri was specified in the request. + /// + [Newtonsoft.Json.JsonPropertyAttribute("evaluationRunsUri")] + public virtual string EvaluationRunsUri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Request message for EvaluationService.ExportEvaluations. public class ExportEvaluationsRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -13949,6 +14043,13 @@ public class LoggingSettings : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("redactionConfig")] public virtual RedactionConfig RedactionConfig { get; set; } + /// + /// Optional. Configures recording of unredacted audio. Use this to maintain a raw backup with restricted access + /// when audio redaction is enabled, typically for auditing or monitoring purposes. + /// + [Newtonsoft.Json.JsonPropertyAttribute("unredactedAudioRecordingConfig")] + public virtual AudioRecordingConfig UnredactedAudioRecordingConfig { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -14168,7 +14269,7 @@ public class MockedToolCall : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("mockResponse")] public virtual System.Collections.Generic.IDictionary MockResponse { get; set; } - /// Required. Deprecated. Use tool_identifier instead. + /// Optional. Deprecated. Use tool_identifier instead. [Newtonsoft.Json.JsonPropertyAttribute("tool")] public virtual string Tool { get; set; } @@ -16704,6 +16805,10 @@ public class WidgetTool : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("parameters")] public virtual Schema Parameters { get; set; } + /// Optional. Configuration for always-included text responses. + [Newtonsoft.Json.JsonPropertyAttribute("textResponseConfig")] + public virtual WidgetToolTextResponseConfig TextResponseConfig { get; set; } + /// Optional. Configuration for rendering the widget. [Newtonsoft.Json.JsonPropertyAttribute("uiConfig")] public virtual System.Collections.Generic.IDictionary UiConfig { get; set; } @@ -16752,4 +16857,26 @@ public class WidgetToolDataMapping : Google.Apis.Requests.IDirectResponseSchema /// The ETag of the item. public virtual string ETag { get; set; } } + + /// Configuration for the text response returned with the widget. + public class WidgetToolTextResponseConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. The static text response to return when type is STATIC. + [Newtonsoft.Json.JsonPropertyAttribute("staticText")] + public virtual string StaticText { get; set; } + + /// + /// Optional. Instruction for the LLM on how to generate the text response. Used as the description for the text + /// response parameter if type is LLM_GENERATED. + /// + [Newtonsoft.Json.JsonPropertyAttribute("textResponseInstruction")] + public virtual string TextResponseInstruction { get; set; } + + /// Optional. The strategy for providing the text response. + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual string Type { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } } diff --git a/Src/Generated/Google.Apis.CustomerEngagementSuite.v1beta/Google.Apis.CustomerEngagementSuite.v1beta.csproj b/Src/Generated/Google.Apis.CustomerEngagementSuite.v1beta/Google.Apis.CustomerEngagementSuite.v1beta.csproj index 648d138ae4e..844f2a9acb3 100644 --- a/Src/Generated/Google.Apis.CustomerEngagementSuite.v1beta/Google.Apis.CustomerEngagementSuite.v1beta.csproj +++ b/Src/Generated/Google.Apis.CustomerEngagementSuite.v1beta/Google.Apis.CustomerEngagementSuite.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CustomerEngagementSuite.v1beta Client Library - 1.73.0.4115 + 1.73.0.4129 Google LLC Copyright 2026 Google LLC Google diff --git a/Src/Generated/Google.Apis.DeveloperKnowledge.v1/Google.Apis.DeveloperKnowledge.v1.cs b/Src/Generated/Google.Apis.DeveloperKnowledge.v1/Google.Apis.DeveloperKnowledge.v1.cs new file mode 100644 index 00000000000..9adea9bc655 --- /dev/null +++ b/Src/Generated/Google.Apis.DeveloperKnowledge.v1/Google.Apis.DeveloperKnowledge.v1.cs @@ -0,0 +1,746 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace Google.Apis.DeveloperKnowledge.v1 +{ + /// The DeveloperKnowledge Service. + public class DeveloperKnowledgeService : Google.Apis.Services.BaseClientService + { + /// The API version. + public const string Version = "v1"; + + /// The discovery version used to generate this service. + public static Google.Apis.Discovery.DiscoveryVersion DiscoveryVersionUsed = Google.Apis.Discovery.DiscoveryVersion.Version_1_0; + + /// Constructs a new service. + public DeveloperKnowledgeService() : this(new Google.Apis.Services.BaseClientService.Initializer()) + { + } + + /// Constructs a new service. + /// The service initializer. + public DeveloperKnowledgeService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer) + { + Documents = new DocumentsResource(this); + BaseUri = GetEffectiveUri(BaseUriOverride, "https://developerknowledge.googleapis.com/"); + BatchUri = GetEffectiveUri(null, "https://developerknowledge.googleapis.com/batch"); + } + + /// Gets the service supported features. + public override System.Collections.Generic.IList Features => new string[0]; + + /// Gets the service name. + public override string Name => "developerknowledge"; + + /// Gets the service base URI. + public override string BaseUri { get; } + + /// Gets the service base path. + public override string BasePath => ""; + + /// Gets the batch base URI; null if unspecified. + public override string BatchUri { get; } + + /// Gets the batch base path; null if unspecified. + public override string BatchPath => "batch"; + + /// Available OAuth 2.0 scopes for use with the Developer Knowledge API. + public class Scope + { + /// + /// See, edit, configure, and delete your Google Cloud data and see the email address for your Google + /// Account. + /// + public static string CloudPlatform = "https://www.googleapis.com/auth/cloud-platform"; + } + + /// Available OAuth 2.0 scope constants for use with the Developer Knowledge API. + public static class ScopeConstants + { + /// + /// See, edit, configure, and delete your Google Cloud data and see the email address for your Google + /// Account. + /// + public const string CloudPlatform = "https://www.googleapis.com/auth/cloud-platform"; + } + + /// Gets the Documents resource. + public virtual DocumentsResource Documents { get; } + } + + /// A base abstract class for DeveloperKnowledge requests. + public abstract class DeveloperKnowledgeBaseServiceRequest : Google.Apis.Requests.ClientServiceRequest + { + /// Constructs a new DeveloperKnowledgeBaseServiceRequest instance. + protected DeveloperKnowledgeBaseServiceRequest(Google.Apis.Services.IClientService service) : base(service) + { + } + + /// V1 error format. + [Google.Apis.Util.RequestParameterAttribute("$.xgafv", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Xgafv { get; set; } + + /// V1 error format. + public enum XgafvEnum + { + /// v1 error format + [Google.Apis.Util.StringValueAttribute("1")] + Value1 = 0, + + /// v2 error format + [Google.Apis.Util.StringValueAttribute("2")] + Value2 = 1, + } + + /// OAuth access token. + [Google.Apis.Util.RequestParameterAttribute("access_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string AccessToken { get; set; } + + /// Data format for response. + [Google.Apis.Util.RequestParameterAttribute("alt", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Alt { get; set; } + + /// Data format for response. + public enum AltEnum + { + /// Responses with Content-Type of application/json + [Google.Apis.Util.StringValueAttribute("json")] + Json = 0, + + /// Media download with context-dependent Content-Type + [Google.Apis.Util.StringValueAttribute("media")] + Media = 1, + + /// Responses with Content-Type of application/x-protobuf + [Google.Apis.Util.StringValueAttribute("proto")] + Proto = 2, + } + + /// JSONP + [Google.Apis.Util.RequestParameterAttribute("callback", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Callback { get; set; } + + /// Selector specifying which fields to include in a partial response. + [Google.Apis.Util.RequestParameterAttribute("fields", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Fields { get; set; } + + /// + /// API key. Your API key identifies your project and provides you with API access, quota, and reports. Required + /// unless you provide an OAuth 2.0 token. + /// + [Google.Apis.Util.RequestParameterAttribute("key", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Key { get; set; } + + /// OAuth 2.0 token for the current user. + [Google.Apis.Util.RequestParameterAttribute("oauth_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OauthToken { get; set; } + + /// Returns response with indentations and line breaks. + [Google.Apis.Util.RequestParameterAttribute("prettyPrint", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PrettyPrint { get; set; } + + /// + /// Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a + /// user, but should not exceed 40 characters. + /// + [Google.Apis.Util.RequestParameterAttribute("quotaUser", Google.Apis.Util.RequestParameterType.Query)] + public virtual string QuotaUser { get; set; } + + /// Legacy upload protocol for media (e.g. "media", "multipart"). + [Google.Apis.Util.RequestParameterAttribute("uploadType", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UploadType { get; set; } + + /// Upload protocol for media (e.g. "raw", "multipart"). + [Google.Apis.Util.RequestParameterAttribute("upload_protocol", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UploadProtocol { get; set; } + + /// Initializes DeveloperKnowledge parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("$.xgafv", new Google.Apis.Discovery.Parameter + { + Name = "$.xgafv", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("access_token", new Google.Apis.Discovery.Parameter + { + Name = "access_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("alt", new Google.Apis.Discovery.Parameter + { + Name = "alt", + IsRequired = false, + ParameterType = "query", + DefaultValue = "json", + Pattern = null, + }); + RequestParameters.Add("callback", new Google.Apis.Discovery.Parameter + { + Name = "callback", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("fields", new Google.Apis.Discovery.Parameter + { + Name = "fields", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("key", new Google.Apis.Discovery.Parameter + { + Name = "key", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("oauth_token", new Google.Apis.Discovery.Parameter + { + Name = "oauth_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("prettyPrint", new Google.Apis.Discovery.Parameter + { + Name = "prettyPrint", + IsRequired = false, + ParameterType = "query", + DefaultValue = "true", + Pattern = null, + }); + RequestParameters.Add("quotaUser", new Google.Apis.Discovery.Parameter + { + Name = "quotaUser", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("uploadType", new Google.Apis.Discovery.Parameter + { + Name = "uploadType", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("upload_protocol", new Google.Apis.Discovery.Parameter + { + Name = "upload_protocol", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// The "documents" collection of methods. + public class DocumentsResource + { + private const string Resource = "documents"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public DocumentsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Retrieves multiple documents, each with its full Markdown content. + public virtual BatchGetRequest BatchGet() + { + return new BatchGetRequest(this.service); + } + + /// Retrieves multiple documents, each with its full Markdown content. + public class BatchGetRequest : DeveloperKnowledgeBaseServiceRequest + { + /// Constructs a new BatchGet request. + public BatchGetRequest(Google.Apis.Services.IClientService service) : base(service) + { + InitParameters(); + } + + /// + /// Required. Specifies the names of the documents to retrieve. A maximum of 20 documents can be retrieved + /// in a batch. The documents are returned in the same order as the `names` in the request. Format: + /// `documents/{uri_without_scheme}` Example: + /// `documents/docs.cloud.google.com/storage/docs/creating-buckets` + /// + [Google.Apis.Util.RequestParameterAttribute("names", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable Names { get; set; } + + /// + /// Optional. Specifies the DocumentView of the document. If unspecified, + /// DeveloperKnowledge.BatchGetDocuments defaults to `DOCUMENT_VIEW_CONTENT`. + /// + [Google.Apis.Util.RequestParameterAttribute("view", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable View { get; set; } + + /// + /// Optional. Specifies the DocumentView of the document. If unspecified, + /// DeveloperKnowledge.BatchGetDocuments defaults to `DOCUMENT_VIEW_CONTENT`. + /// + public enum ViewEnum + { + /// + /// The default / unset value. See each API method for its default value if DocumentView is not + /// specified. + /// + [Google.Apis.Util.StringValueAttribute("DOCUMENT_VIEW_UNSPECIFIED")] + DOCUMENTVIEWUNSPECIFIED = 0, + + /// + /// Includes only the basic metadata fields: - `name` - `uri` - `data_source` - `title` - `description` + /// - `update_time` - `view` This is the default of view for DeveloperKnowledge.SearchDocumentChunks. + /// + [Google.Apis.Util.StringValueAttribute("DOCUMENT_VIEW_BASIC")] + DOCUMENTVIEWBASIC = 1, + + /// Includes all Document fields. + [Google.Apis.Util.StringValueAttribute("DOCUMENT_VIEW_FULL")] + DOCUMENTVIEWFULL = 2, + + /// + /// Includes the `DOCUMENT_VIEW_BASIC` fields and the `content` field. This is the default of view for + /// DeveloperKnowledge.GetDocument and DeveloperKnowledge.BatchGetDocuments. + /// + [Google.Apis.Util.StringValueAttribute("DOCUMENT_VIEW_CONTENT")] + DOCUMENTVIEWCONTENT = 3, + } + + /// Gets the method name. + public override string MethodName => "batchGet"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/documents:batchGet"; + + /// Initializes BatchGet parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("names", new Google.Apis.Discovery.Parameter + { + Name = "names", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("view", new Google.Apis.Discovery.Parameter + { + Name = "view", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Retrieves a single document with its full Markdown content. + /// + /// Required. Specifies the name of the document to retrieve. Format: `documents/{uri_without_scheme}` Example: + /// `documents/docs.cloud.google.com/storage/docs/creating-buckets` + /// + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } + + /// Retrieves a single document with its full Markdown content. + public class GetRequest : DeveloperKnowledgeBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. Specifies the name of the document to retrieve. Format: `documents/{uri_without_scheme}` + /// Example: `documents/docs.cloud.google.com/storage/docs/creating-buckets` + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Optional. Specifies the DocumentView of the document. If unspecified, DeveloperKnowledge.GetDocument + /// defaults to `DOCUMENT_VIEW_CONTENT`. + /// + [Google.Apis.Util.RequestParameterAttribute("view", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable View { get; set; } + + /// + /// Optional. Specifies the DocumentView of the document. If unspecified, DeveloperKnowledge.GetDocument + /// defaults to `DOCUMENT_VIEW_CONTENT`. + /// + public enum ViewEnum + { + /// + /// The default / unset value. See each API method for its default value if DocumentView is not + /// specified. + /// + [Google.Apis.Util.StringValueAttribute("DOCUMENT_VIEW_UNSPECIFIED")] + DOCUMENTVIEWUNSPECIFIED = 0, + + /// + /// Includes only the basic metadata fields: - `name` - `uri` - `data_source` - `title` - `description` + /// - `update_time` - `view` This is the default of view for DeveloperKnowledge.SearchDocumentChunks. + /// + [Google.Apis.Util.StringValueAttribute("DOCUMENT_VIEW_BASIC")] + DOCUMENTVIEWBASIC = 1, + + /// Includes all Document fields. + [Google.Apis.Util.StringValueAttribute("DOCUMENT_VIEW_FULL")] + DOCUMENTVIEWFULL = 2, + + /// + /// Includes the `DOCUMENT_VIEW_BASIC` fields and the `content` field. This is the default of view for + /// DeveloperKnowledge.GetDocument and DeveloperKnowledge.BatchGetDocuments. + /// + [Google.Apis.Util.StringValueAttribute("DOCUMENT_VIEW_CONTENT")] + DOCUMENTVIEWCONTENT = 3, + } + + /// Gets the method name. + public override string MethodName => "get"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^documents/.*$", + }); + RequestParameters.Add("view", new Google.Apis.Discovery.Parameter + { + Name = "view", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// + /// Searches for developer knowledge across Google's developer documentation. Returns DocumentChunks based on + /// the user's query. There may be many chunks from the same Document. To retrieve full documents, use + /// DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments with the DocumentChunk.parent + /// returned in the SearchDocumentChunksResponse.results. + /// + public virtual SearchDocumentChunksRequest SearchDocumentChunks() + { + return new SearchDocumentChunksRequest(this.service); + } + + /// + /// Searches for developer knowledge across Google's developer documentation. Returns DocumentChunks based on + /// the user's query. There may be many chunks from the same Document. To retrieve full documents, use + /// DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments with the DocumentChunk.parent + /// returned in the SearchDocumentChunksResponse.results. + /// + public class SearchDocumentChunksRequest : DeveloperKnowledgeBaseServiceRequest + { + /// Constructs a new SearchDocumentChunks request. + public SearchDocumentChunksRequest(Google.Apis.Services.IClientService service) : base(service) + { + InitParameters(); + } + + /// + /// Optional. Applies a strict filter to the search results. The expression supports a subset of the syntax + /// described at https://google.aip.dev/160. While `SearchDocumentChunks` returns DocumentChunks, the filter + /// is applied to `DocumentChunk.document` fields. Supported fields for filtering: * `data_source` (STRING): + /// The source of the document, e.g. `docs.cloud.google.com`. See + /// https://developers.google.com/knowledge/reference/corpus-reference for the complete list of data sources + /// in the corpus. * `update_time` (TIMESTAMP): The timestamp of when the document was last meaningfully + /// updated. A meaningful update is one that changes document's markdown content or metadata. * `uri` + /// (STRING): The document URI, e.g. `https://docs.cloud.google.com/bigquery/docs/tables`. STRING fields + /// support `=` (equals) and `!=` (not equals) operators for **exact match** on the whole string. Partial + /// match, prefix match, and regexp match are not supported. TIMESTAMP fields support `=`, `&lt;`, + /// `&lt;=`, `&gt;`, and `&gt;=` operators. Timestamps must be in RFC-3339 format, e.g., + /// `"2025-01-01T00:00:00Z"`. You can combine expressions using `AND`, `OR`, and `NOT` (or `-`) logical + /// operators. `OR` has higher precedence than `AND`. Use parentheses for explicit precedence grouping. + /// Examples: * `data_source = "docs.cloud.google.com" OR data_source = "firebase.google.com"` * + /// `data_source != "firebase.google.com"` * `update_time &lt; "2024-01-01T00:00:00Z"` * `update_time + /// &gt;= "2025-01-22T00:00:00Z" AND (data_source = "developer.chrome.com" OR data_source = "web.dev")` + /// * `uri = "https://docs.cloud.google.com/release-notes"` The `filter` string must not exceed 500 + /// characters; values longer than 500 characters will result in an `INVALID_ARGUMENT` error. + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// + /// Optional. Specifies the maximum number of results to return. The service may return fewer than this + /// value. If unspecified, at most 5 results will be returned. The maximum value is 20; values above 20 will + /// result in an INVALID_ARGUMENT error. + /// + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// + /// Optional. Contains a page token, received from a previous `SearchDocumentChunks` call. Provide this to + /// retrieve the subsequent page. + /// + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// + /// Required. Provides the raw query string provided by the user, such as "How to create a Cloud Storage + /// bucket?". + /// + [Google.Apis.Util.RequestParameterAttribute("query", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Query { get; set; } + + /// Gets the method name. + public override string MethodName => "searchDocumentChunks"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/documents:searchDocumentChunks"; + + /// Initializes SearchDocumentChunks parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("query", new Google.Apis.Discovery.Parameter + { + Name = "query", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + } +} +namespace Google.Apis.DeveloperKnowledge.v1.Data +{ + /// Response message for DeveloperKnowledge.BatchGetDocuments. + public class BatchGetDocumentsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// Contains the documents requested. + [Newtonsoft.Json.JsonPropertyAttribute("documents")] + public virtual System.Collections.Generic.IList Documents { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A Document represents a piece of content from the Developer Knowledge corpus. + public class Document : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. Contains the full content of the document in Markdown format. + [Newtonsoft.Json.JsonPropertyAttribute("content")] + public virtual string Content { get; set; } + + /// + /// Output only. Specifies the data source of the document. Example data source: `firebase.google.com` + /// + [Newtonsoft.Json.JsonPropertyAttribute("dataSource")] + public virtual string DataSource { get; set; } + + /// Output only. Provides a description of the document. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// + /// Identifier. Contains the resource name of the document. Format: `documents/{uri_without_scheme}` Example: + /// `documents/docs.cloud.google.com/storage/docs/creating-buckets` + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// Output only. Provides the title of the document. + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + private string _updateTimeRaw; + + private object _updateTime; + + /// + /// Output only. Represents the timestamp when the content or metadata of the document was last updated. + /// + [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] + public virtual string UpdateTimeRaw + { + get => _updateTimeRaw; + set + { + _updateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _updateTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")] + public virtual object UpdateTime + { + get => _updateTime; + set + { + _updateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _updateTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(UpdateTimeRaw); + set => UpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// + /// Output only. Provides the URI of the content, such as `docs.cloud.google.com/storage/docs/creating-buckets`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// Output only. Specifies the DocumentView of the document. + [Newtonsoft.Json.JsonPropertyAttribute("view")] + public virtual string View { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// A DocumentChunk represents a piece of content from a Document in the DeveloperKnowledge corpus. To fetch the + /// entire document content, pass the `parent` to DeveloperKnowledge.GetDocument or + /// DeveloperKnowledge.BatchGetDocuments. + /// + public class DocumentChunk : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. Contains the content of the document chunk. + [Newtonsoft.Json.JsonPropertyAttribute("content")] + public virtual string Content { get; set; } + + /// + /// Output only. Represents metadata about the Document this chunk is from. The DocumentView of this Document + /// message will be set to `DOCUMENT_VIEW_BASIC`. It is included here for convenience so that clients do not + /// need to call DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments if they only need the + /// metadata fields. Otherwise, clients should use DeveloperKnowledge.GetDocument or + /// DeveloperKnowledge.BatchGetDocuments to fetch the full document content. + /// + [Newtonsoft.Json.JsonPropertyAttribute("document")] + public virtual Document Document { get; set; } + + /// + /// Output only. Specifies the ID of this chunk within the document. The chunk ID is unique within a document, + /// but not globally unique across documents. The chunk ID is not stable and may change over time. + /// + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// + /// Output only. Contains the resource name of the document this chunk is from. Format: + /// `documents/{uri_without_scheme}` Example: `documents/docs.cloud.google.com/storage/docs/creating-buckets` + /// + [Newtonsoft.Json.JsonPropertyAttribute("parent")] + public virtual string Parent { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for DeveloperKnowledge.SearchDocumentChunks. + public class SearchDocumentChunksResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. Provides a token that can be sent as `page_token` to retrieve the next page. If this field is + /// omitted, there are no subsequent pages. + /// + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// + /// Contains the search results for the given query. Each DocumentChunk in this list contains a snippet of + /// content relevant to the search query. Use the DocumentChunk.parent field of each result with + /// DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments to retrieve the full document + /// content. + /// + [Newtonsoft.Json.JsonPropertyAttribute("results")] + public virtual System.Collections.Generic.IList Results { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } +} diff --git a/Src/Generated/Google.Apis.DeveloperKnowledge.v1/Google.Apis.DeveloperKnowledge.v1.csproj b/Src/Generated/Google.Apis.DeveloperKnowledge.v1/Google.Apis.DeveloperKnowledge.v1.csproj new file mode 100644 index 00000000000..8296196d201 --- /dev/null +++ b/Src/Generated/Google.Apis.DeveloperKnowledge.v1/Google.Apis.DeveloperKnowledge.v1.csproj @@ -0,0 +1,66 @@ + + + + + Google.Apis.DeveloperKnowledge.v1 Client Library + 1.73.0.4120 + Google LLC + Copyright 2026 Google LLC + Google + https://github.com/google/google-api-dotnet-client + Apache-2.0 + git + https://github.com/google/google-api-dotnet-client + https://www.gstatic.com/images/branding/product/1x/google_developers_64dp.png + NuGetIcon.png + + Google APIs Client Library for working with Developerknowledge v1. + + Product documentation is available at: + https://developers.google.com/knowledge + + API reference documentation for this package is available at: + https://googleapis.dev/dotnet/Google.Apis.DeveloperKnowledge.v1/latest/api/Google.Apis.DeveloperKnowledge.v1.html + + The source code for this package is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated/Google.Apis.DeveloperKnowledge.v1 + + Supported Platforms: + - .NET Framework 4.6.2+ + - .NET Standard 2.0 + - .NET 6.0+ + + Incompatible platforms: + - .NET Framework < 4.6.2 + - Silverlight + - UWP (will build, but is known not to work at runtime) + - Xamarin/MAUI + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + + + + + + + + + + netstandard2.0;net462;net6.0 + true + ..\..\..\google.apis.snk + portable + true + 1570,1587,1591 + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.cs b/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.cs index a0005f9713c..09ae7ea4a1d 100644 --- a/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.cs +++ b/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.cs @@ -23466,7 +23466,11 @@ public class LineItem : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("creativeIds")] public virtual System.Collections.Generic.IList> CreativeIds { get; set; } - /// Optional. Settings specific to Demand Gen line items. + /// + /// Optional. Settings specific to Demand Gen line items. Only applicable to Demand Gen line items. Retrieval + /// and management of Demand Gen resources is currently in beta. This field is only available to allowlisted + /// users. + /// [Newtonsoft.Json.JsonPropertyAttribute("demandGenSettings")] public virtual DemandGenSettings DemandGenSettings { get; set; } @@ -26414,6 +26418,10 @@ public class VideoAdInventoryControl : Google.Apis.Requests.IDirectResponseSchem [Newtonsoft.Json.JsonPropertyAttribute("allowInStream")] public virtual System.Nullable AllowInStream { get; set; } + /// Optional. Indicates whether ads can serve as non-skippable in-stream format. + [Newtonsoft.Json.JsonPropertyAttribute("allowNonSkippableInStream")] + public virtual System.Nullable AllowNonSkippableInStream { get; set; } + /// Optional. Whether ads can serve as shorts format. [Newtonsoft.Json.JsonPropertyAttribute("allowShorts")] public virtual System.Nullable AllowShorts { get; set; } @@ -26783,9 +26791,8 @@ public class YoutubeAndPartnersBiddingStrategy : Google.Apis.Requests.IDirectRes /// The value used by the bidding strategy. When the bidding strategy is assigned at the line item level, this /// field is only applicable for the following strategy types: * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * - /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` * - /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_SHARE_OF_VOICE` When the bidding strategy is assigned at - /// the ad group level, this field is only applicable for the following strategy types: * + /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` When the bidding strategy is assigned at the ad + /// group level, this field is only applicable for the following strategy types: * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * diff --git a/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.csproj b/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.csproj index 40aa432913f..01005028918 100644 --- a/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.csproj +++ b/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.DisplayVideo.v2 Client Library - 1.73.0.4119 + 1.73.0.4128 Google LLC Copyright 2026 Google LLC Google diff --git a/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.cs b/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.cs index fbaffd8f366..be0c47a3698 100644 --- a/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.cs +++ b/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.cs @@ -831,8 +831,7 @@ public AssignedTargetingOptionsResource(Google.Apis.Services.IClientService serv /// `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * - /// `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * /// `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public virtual CreateRequest Create(Google.Apis.DisplayVideo.v3.Data.AssignedTargetingOption body, long advertiserId, long adGroupId, CreateRequest.TargetingTypeEnum targetingType) @@ -872,8 +871,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Di /// * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * - /// `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * /// `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Google.Apis.Util.RequestParameterAttribute("targetingType", Google.Apis.Util.RequestParameterType.Path)] @@ -884,8 +882,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Di /// * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * - /// `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * /// `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public enum TargetingTypeEnum @@ -1205,9 +1202,9 @@ protected override void InitParameters() /// Required. Identifies the type of this assigned targeting option. Supported targeting types: * /// `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` - /// * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * - /// `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` + /// * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// /// /// Required. The ID of the assigned targeting option to delete. @@ -1248,9 +1245,10 @@ public DeleteRequest(Google.Apis.Services.IClientService service, long advertise /// Required. Identifies the type of this assigned targeting option. Supported targeting types: /// * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Google.Apis.Util.RequestParameterAttribute("targetingType", Google.Apis.Util.RequestParameterType.Path)] public virtual TargetingTypeEnum TargetingType { get; private set; } @@ -1259,9 +1257,10 @@ public DeleteRequest(Google.Apis.Services.IClientService service, long advertise /// Required. Identifies the type of this assigned targeting option. Supported targeting types: /// * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public enum TargetingTypeEnum { @@ -1585,9 +1584,9 @@ protected override void InitParameters() /// Required. Identifies the type of this assigned targeting option. Supported targeting types /// include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` - /// * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * - /// `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` + /// * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// /// /// Required. An identifier unique to the targeting type in this line item that identifies the @@ -1628,9 +1627,10 @@ public GetRequest(Google.Apis.Services.IClientService service, long advertiserId /// Required. Identifies the type of this assigned targeting option. Supported targeting types /// include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` /// * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Google.Apis.Util.RequestParameterAttribute("targetingType", Google.Apis.Util.RequestParameterType.Path)] public virtual TargetingTypeEnum TargetingType { get; private set; } @@ -1639,9 +1639,10 @@ public GetRequest(Google.Apis.Services.IClientService service, long advertiserId /// Required. Identifies the type of this assigned targeting option. Supported targeting types /// include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` /// * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public enum TargetingTypeEnum { @@ -1968,9 +1969,9 @@ protected override void InitParameters() /// Required. Identifies the type of assigned targeting options to list. Supported targeting types /// include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` - /// * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * - /// `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` + /// * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public virtual ListRequest List(long advertiserId, long adGroupId, ListRequest.TargetingTypeEnum targetingType) { @@ -2004,9 +2005,10 @@ public ListRequest(Google.Apis.Services.IClientService service, long advertiserI /// Required. Identifies the type of assigned targeting options to list. Supported targeting /// types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * /// `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` - /// * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` + /// * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Google.Apis.Util.RequestParameterAttribute("targetingType", Google.Apis.Util.RequestParameterType.Path)] public virtual TargetingTypeEnum TargetingType { get; private set; } @@ -2015,9 +2017,10 @@ public ListRequest(Google.Apis.Services.IClientService service, long advertiserI /// Required. Identifies the type of assigned targeting options to list. Supported targeting /// types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * /// `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` - /// * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` + /// * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public enum TargetingTypeEnum { @@ -22424,8 +22427,8 @@ public class BulkEditAdGroupAssignedTargetingOptionsRequest : Google.Apis.Reques /// `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * /// `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * - /// `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * + /// `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Newtonsoft.Json.JsonPropertyAttribute("createRequests")] public virtual System.Collections.Generic.IList CreateRequests { get; set; } @@ -22436,8 +22439,8 @@ public class BulkEditAdGroupAssignedTargetingOptionsRequest : Google.Apis.Reques /// `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * /// `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * - /// `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * + /// `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Newtonsoft.Json.JsonPropertyAttribute("deleteRequests")] public virtual System.Collections.Generic.IList DeleteRequests { get; set; } @@ -27085,7 +27088,11 @@ public class LineItem : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("creativeIds")] public virtual System.Collections.Generic.IList> CreativeIds { get; set; } - /// Optional. Settings specific to Demand Gen line items. + /// + /// Optional. Settings specific to Demand Gen line items. Only applicable to Demand Gen line items. Retrieval + /// and management of Demand Gen resources is currently in beta. This field is only available to allowlisted + /// users. + /// [Newtonsoft.Json.JsonPropertyAttribute("demandGenSettings")] public virtual DemandGenSettings DemandGenSettings { get; set; } @@ -30055,6 +30062,10 @@ public class VideoAdInventoryControl : Google.Apis.Requests.IDirectResponseSchem [Newtonsoft.Json.JsonPropertyAttribute("allowInStream")] public virtual System.Nullable AllowInStream { get; set; } + /// Optional. Indicates whether ads can serve as non-skippable in-stream format. + [Newtonsoft.Json.JsonPropertyAttribute("allowNonSkippableInStream")] + public virtual System.Nullable AllowNonSkippableInStream { get; set; } + /// Optional. Whether ads can serve as shorts format. [Newtonsoft.Json.JsonPropertyAttribute("allowShorts")] public virtual System.Nullable AllowShorts { get; set; } @@ -30262,9 +30273,8 @@ public class YoutubeAndPartnersBiddingStrategy : Google.Apis.Requests.IDirectRes /// The value used by the bidding strategy. When the bidding strategy is assigned at the line item level, this /// field is only applicable for the following strategy types: * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * - /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` * - /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_SHARE_OF_VOICE` When the bidding strategy is assigned at - /// the ad group level, this field is only applicable for the following strategy types: * + /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` When the bidding strategy is assigned at the ad + /// group level, this field is only applicable for the following strategy types: * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * diff --git a/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.csproj b/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.csproj index 0e6f80f9007..dcee2e73811 100644 --- a/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.csproj +++ b/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.DisplayVideo.v3 Client Library - 1.73.0.4119 + 1.73.0.4128 Google LLC Copyright 2026 Google LLC Google diff --git a/Src/Generated/Google.Apis.DisplayVideo.v4/Google.Apis.DisplayVideo.v4.cs b/Src/Generated/Google.Apis.DisplayVideo.v4/Google.Apis.DisplayVideo.v4.cs index 44be61845a1..4fbeab136be 100644 --- a/Src/Generated/Google.Apis.DisplayVideo.v4/Google.Apis.DisplayVideo.v4.cs +++ b/Src/Generated/Google.Apis.DisplayVideo.v4/Google.Apis.DisplayVideo.v4.cs @@ -1367,8 +1367,7 @@ public AssignedTargetingOptionsResource(Google.Apis.Services.IClientService serv /// `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * - /// `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * /// `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public virtual CreateRequest Create(Google.Apis.DisplayVideo.v4.Data.AssignedTargetingOption body, long advertiserId, long adGroupId, CreateRequest.TargetingTypeEnum targetingType) @@ -1408,8 +1407,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Di /// * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * - /// `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * /// `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Google.Apis.Util.RequestParameterAttribute("targetingType", Google.Apis.Util.RequestParameterType.Path)] @@ -1420,8 +1418,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Di /// * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * - /// `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * /// `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public enum TargetingTypeEnum @@ -1741,9 +1738,9 @@ protected override void InitParameters() /// Required. Identifies the type of this assigned targeting option. Supported targeting types: * /// `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` - /// * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * - /// `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` + /// * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// /// /// Required. The ID of the assigned targeting option to delete. @@ -1784,9 +1781,10 @@ public DeleteRequest(Google.Apis.Services.IClientService service, long advertise /// Required. Identifies the type of this assigned targeting option. Supported targeting types: /// * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Google.Apis.Util.RequestParameterAttribute("targetingType", Google.Apis.Util.RequestParameterType.Path)] public virtual TargetingTypeEnum TargetingType { get; private set; } @@ -1795,9 +1793,10 @@ public DeleteRequest(Google.Apis.Services.IClientService service, long advertise /// Required. Identifies the type of this assigned targeting option. Supported targeting types: /// * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public enum TargetingTypeEnum { @@ -2121,9 +2120,9 @@ protected override void InitParameters() /// Required. Identifies the type of this assigned targeting option. Supported targeting types /// include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` - /// * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * - /// `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` + /// * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// /// /// Required. An identifier unique to the targeting type in this line item that identifies the @@ -2164,9 +2163,10 @@ public GetRequest(Google.Apis.Services.IClientService service, long advertiserId /// Required. Identifies the type of this assigned targeting option. Supported targeting types /// include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` /// * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Google.Apis.Util.RequestParameterAttribute("targetingType", Google.Apis.Util.RequestParameterType.Path)] public virtual TargetingTypeEnum TargetingType { get; private set; } @@ -2175,9 +2175,10 @@ public GetRequest(Google.Apis.Services.IClientService service, long advertiserId /// Required. Identifies the type of this assigned targeting option. Supported targeting types /// include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` /// * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public enum TargetingTypeEnum { @@ -2504,9 +2505,9 @@ protected override void InitParameters() /// Required. Identifies the type of assigned targeting options to list. Supported targeting types /// include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * /// `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` - /// * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * - /// `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * + /// `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` + /// * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public virtual ListRequest List(long advertiserId, long adGroupId, ListRequest.TargetingTypeEnum targetingType) { @@ -2540,9 +2541,10 @@ public ListRequest(Google.Apis.Services.IClientService service, long advertiserI /// Required. Identifies the type of assigned targeting options to list. Supported targeting /// types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * /// `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` - /// * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` + /// * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Google.Apis.Util.RequestParameterAttribute("targetingType", Google.Apis.Util.RequestParameterType.Path)] public virtual TargetingTypeEnum TargetingType { get; private set; } @@ -2551,9 +2553,10 @@ public ListRequest(Google.Apis.Services.IClientService service, long advertiserI /// Required. Identifies the type of assigned targeting options to list. Supported targeting /// types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * /// `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` - /// * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` - /// * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` + /// * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_PARENTAL_STATUS` * + /// `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` + /// * `TARGETING_TYPE_YOUTUBE_VIDEO` /// public enum TargetingTypeEnum { @@ -24459,8 +24462,8 @@ public class BulkEditAdGroupAssignedTargetingOptionsRequest : Google.Apis.Reques /// `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * /// `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * - /// `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * + /// `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Newtonsoft.Json.JsonPropertyAttribute("createRequests")] public virtual System.Collections.Generic.IList CreateRequests { get; set; } @@ -24471,8 +24474,8 @@ public class BulkEditAdGroupAssignedTargetingOptionsRequest : Google.Apis.Reques /// `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * /// `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * /// `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_URL` * - /// `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` + /// `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * + /// `TARGETING_TYPE_YOUTUBE_VIDEO` /// [Newtonsoft.Json.JsonPropertyAttribute("deleteRequests")] public virtual System.Collections.Generic.IList DeleteRequests { get; set; } @@ -29458,7 +29461,11 @@ public class LineItem : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("creativeIds")] public virtual System.Collections.Generic.IList> CreativeIds { get; set; } - /// Optional. Settings specific to Demand Gen line items. + /// + /// Optional. Settings specific to Demand Gen line items. Only applicable to Demand Gen line items. Retrieval + /// and management of Demand Gen resources is currently in beta. This field is only available to allowlisted + /// users. + /// [Newtonsoft.Json.JsonPropertyAttribute("demandGenSettings")] public virtual DemandGenSettings DemandGenSettings { get; set; } @@ -32632,6 +32639,10 @@ public class VideoAdInventoryControl : Google.Apis.Requests.IDirectResponseSchem [Newtonsoft.Json.JsonPropertyAttribute("allowInStream")] public virtual System.Nullable AllowInStream { get; set; } + /// Optional. Indicates whether ads can serve as non-skippable in-stream format. + [Newtonsoft.Json.JsonPropertyAttribute("allowNonSkippableInStream")] + public virtual System.Nullable AllowNonSkippableInStream { get; set; } + /// Optional. Whether ads can serve as shorts format. [Newtonsoft.Json.JsonPropertyAttribute("allowShorts")] public virtual System.Nullable AllowShorts { get; set; } @@ -32839,9 +32850,8 @@ public class YoutubeAndPartnersBiddingStrategy : Google.Apis.Requests.IDirectRes /// The value used by the bidding strategy. When the bidding strategy is assigned at the line item level, this /// field is only applicable for the following strategy types: * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * - /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` * - /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_SHARE_OF_VOICE` When the bidding strategy is assigned at - /// the ad group level, this field is only applicable for the following strategy types: * + /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` When the bidding strategy is assigned at the ad + /// group level, this field is only applicable for the following strategy types: * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * /// `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * diff --git a/Src/Generated/Google.Apis.DisplayVideo.v4/Google.Apis.DisplayVideo.v4.csproj b/Src/Generated/Google.Apis.DisplayVideo.v4/Google.Apis.DisplayVideo.v4.csproj index 482294c11ce..99e1b76396e 100644 --- a/Src/Generated/Google.Apis.DisplayVideo.v4/Google.Apis.DisplayVideo.v4.csproj +++ b/Src/Generated/Google.Apis.DisplayVideo.v4/Google.Apis.DisplayVideo.v4.csproj @@ -3,7 +3,7 @@ Google.Apis.DisplayVideo.v4 Client Library - 1.73.0.4119 + 1.73.0.4128 Google LLC Copyright 2026 Google LLC Google diff --git a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.cs b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.cs index f0b0c95fff3..c4d16940c65 100644 --- a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.cs +++ b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.cs @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -3320,6 +3320,10 @@ namespace Google.Apis.Games.v1.Data /// An achievement definition object. public class AchievementDefinition : Google.Apis.Requests.IDirectResponseSchema { + /// Output only. The lifecycle state of the achievement. + [Newtonsoft.Json.JsonPropertyAttribute("achievementLifecycleState")] + public virtual string AchievementLifecycleState { get; set; } + /// The type of the achievement. [Newtonsoft.Json.JsonPropertyAttribute("achievementType")] public virtual string AchievementType { get; set; } diff --git a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.csproj b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.csproj index 683aa733c70..fd570754eae 100644 --- a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.csproj +++ b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.csproj @@ -3,9 +3,9 @@ Google.Apis.Games.v1 Client Library - 1.72.0.3928 + 1.73.0.4123 Google LLC - Copyright 2025 Google LLC + Copyright 2026 Google LLC Google https://github.com/google/google-api-dotnet-client Apache-2.0 @@ -59,8 +59,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.cs b/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.cs index a69c0338c3c..c5094deff0d 100644 --- a/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.cs +++ b/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.cs @@ -125,6 +125,12 @@ public class Scope /// View chat and spaces in Google Chat public static string ChatSpacesReadonly = "https://www.googleapis.com/auth/chat.spaces.readonly"; + /// View and modify last read time for Google Chat conversations + public static string ChatUsersReadstate = "https://www.googleapis.com/auth/chat.users.readstate"; + + /// View last read time for Google Chat conversations + public static string ChatUsersReadstateReadonly = "https://www.googleapis.com/auth/chat.users.readstate.readonly"; + /// See, edit, create, and delete all of your Google Drive files public static string Drive = "https://www.googleapis.com/auth/drive"; @@ -216,6 +222,12 @@ public static class ScopeConstants /// View chat and spaces in Google Chat public const string ChatSpacesReadonly = "https://www.googleapis.com/auth/chat.spaces.readonly"; + /// View and modify last read time for Google Chat conversations + public const string ChatUsersReadstate = "https://www.googleapis.com/auth/chat.users.readstate"; + + /// View last read time for Google Chat conversations + public const string ChatUsersReadstateReadonly = "https://www.googleapis.com/auth/chat.users.readstate.readonly"; + /// See, edit, create, and delete all of your Google Drive files public const string Drive = "https://www.googleapis.com/auth/drive"; diff --git a/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.csproj b/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.csproj index 5ba7bbf8636..cda8dcce198 100644 --- a/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.csproj +++ b/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.WorkspaceEvents.v1 Client Library - 1.73.0.4114 + 1.73.0.4129 Google LLC Copyright 2026 Google LLC Google