diff --git a/DiscoveryJson/accessapproval.v1.json b/DiscoveryJson/accessapproval.v1.json index c0b25549451..52eda436dd4 100644 --- a/DiscoveryJson/accessapproval.v1.json +++ b/DiscoveryJson/accessapproval.v1.json @@ -913,7 +913,7 @@ } } }, - "revision": "20250912", + "revision": "20251015", "rootUrl": "https://accessapproval.googleapis.com/", "schemas": { "AccessApprovalServiceAccount": { @@ -1336,7 +1336,9 @@ "ML_KEM_768", "ML_KEM_1024", "KEM_XWING", + "PQ_SIGN_ML_DSA_44", "PQ_SIGN_ML_DSA_65", + "PQ_SIGN_ML_DSA_87", "PQ_SIGN_SLH_DSA_SHA2_128S", "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" ], @@ -1380,7 +1382,9 @@ "ML-KEM-768 (FIPS 203)", "ML-KEM-1024 (FIPS 203)", "X-Wing hybrid KEM combining ML-KEM-768 with X25519 following datatracker.ietf.org/doc/draft-connolly-cfrg-xwing-kem/.", + "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 1. Randomized version.", "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version.", + "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version.", "The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized version.", "The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests." ], diff --git a/DiscoveryJson/aiplatform.v1.json b/DiscoveryJson/aiplatform.v1.json index 77486e53953..6431fbcf211 100644 --- a/DiscoveryJson/aiplatform.v1.json +++ b/DiscoveryJson/aiplatform.v1.json @@ -238,6 +238,11 @@ "description": "Regional Endpoint", "endpointUrl": "https://aiplatform.eu.rep.googleapis.com/", "location": "eu" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://staging-aiplatform.us.rep.sandbox.googleapis.com/", + "location": "us" } ], "fullyEncodeReservedExpansion": true, @@ -2061,6 +2066,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -2376,6 +2386,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -2891,6 +2906,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -3156,6 +3176,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -3309,6 +3334,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -3661,6 +3691,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -3893,6 +3928,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -4236,6 +4276,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -5214,6 +5259,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -6257,6 +6307,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}:wait", @@ -6385,6 +6440,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}:wait", @@ -6813,6 +6873,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "generateFetchAccessToken": { + "description": "RPC to generate an access token for the given feature view. FeatureViews under the same FeatureOnlineStore share the same access token.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}:generateFetchAccessToken", + "httpMethod": "POST", + "id": "aiplatform.projects.locations.featureOnlineStores.featureViews.generateFetchAccessToken", + "parameterOrder": [ + "featureView" + ], + "parameters": { + "featureView": { + "description": "FeatureView resource format `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/featureOnlineStores/[^/]+/featureViews/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+featureView}:generateFetchAccessToken", + "request": { + "$ref": "GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest" + }, + "response": { + "$ref": "GoogleCloudAiplatformV1GenerateFetchAccessTokenResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "get": { "description": "Gets details of a single FeatureView.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/featureOnlineStores/{featureOnlineStoresId}/featureViews/{featureViewsId}", @@ -7224,6 +7312,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}:wait", @@ -7352,6 +7445,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}:wait", @@ -8485,6 +8583,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -8638,6 +8741,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -8791,6 +8899,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -9101,6 +9214,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -9557,6 +9675,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -9929,6 +10052,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -10452,6 +10580,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -10924,6 +11057,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -11335,6 +11473,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -11591,6 +11734,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -11804,6 +11952,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -12204,6 +12357,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -12944,6 +13102,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -13201,6 +13364,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -13742,6 +13910,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -14158,6 +14331,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -14529,6 +14707,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -14682,6 +14865,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -15018,6 +15206,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -15394,6 +15587,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -15994,6 +16192,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -16268,6 +16471,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -16425,6 +16633,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -16796,6 +17009,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -17167,6 +17385,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -17483,6 +17706,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -17782,6 +18010,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -18219,6 +18452,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -18856,6 +19094,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -19238,6 +19481,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -19661,6 +19909,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -19818,6 +20071,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -20128,6 +20386,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -20435,6 +20698,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -20930,7 +21198,7 @@ } } }, - "revision": "20250926", + "revision": "20251003", "rootUrl": "https://aiplatform.googleapis.com/", "schemas": { "CloudAiLargeModelsVisionGenerateVideoResponse": { @@ -23056,7 +23324,8 @@ "IMAGE_PROHIBITED_CONTENT", "IMAGE_RECITATION", "IMAGE_OTHER", - "UNEXPECTED_TOOL_CALL" + "UNEXPECTED_TOOL_CALL", + "NO_IMAGE" ], "enumDescriptions": [ "The finish reason is unspecified.", @@ -23074,7 +23343,8 @@ "Image generation stopped because generated images has other prohibited content.", "Image generation stopped due to recitation.", "Image generation stopped because of other miscellaneous issue.", - "The function call generated by the model is semantically invalid (e.g. a function call is generated when function calling is not enabled or the function is not in the function declaration)." + "The function call generated by the model is semantically invalid (e.g. a function call is generated when function calling is not enabled or the function is not in the function declaration).", + "The model was expected to generate an image, but none was generated." ], "readOnly": true, "type": "string" @@ -25249,6 +25519,13 @@ "description": "Optional. Immutable. The ID to use for endpoint, which will become the final component of the endpoint resource name. If not provided, Vertex AI will generate a value for this ID. If the first character is a letter, this value may be up to 63 characters, and valid characters are `[a-z0-9-]`. The last character must be a letter or number. If the first character is a number, this value may be up to 9 characters, and valid characters are `[0-9]` with no leading zeros. When using HTTP/JSON, this field is populated based on a query string argument, such as `?endpoint_id=12345`. This is the fallback for fields that are not included in either the URI or the body.", "type": "string" }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. The labels with user-defined metadata to organize your Endpoints. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.", + "type": "object" + }, "privateServiceConnectConfig": { "$ref": "GoogleCloudAiplatformV1PrivateServiceConnectConfig", "description": "Optional. Configuration for private service connect. If set, the endpoint will be exposed through private service connect." @@ -25336,7 +25613,7 @@ "type": "string" }, "deploymentTier": { - "description": "Optional. The deployment tier that the index is deployed to. DEPLOYMENT_TIER_UNSPECIFIED defaults to PERFORMANCE.", + "description": "Optional. The deployment tier that the index is deployed to. DEPLOYMENT_TIER_UNSPECIFIED will use a system-chosen default tier.", "enum": [ "DEPLOYMENT_TIER_UNSPECIFIED", "STORAGE" @@ -25917,6 +26194,28 @@ "description": "Tool to search public web data, powered by Vertex AI Search and Sec4 compliance.", "id": "GoogleCloudAiplatformV1EnterpriseWebSearch", "properties": { + "blockingConfidence": { + "description": "Optional. Sites with confidence level chosen & above this value will be blocked from the search results.", + "enum": [ + "PHISH_BLOCK_THRESHOLD_UNSPECIFIED", + "BLOCK_LOW_AND_ABOVE", + "BLOCK_MEDIUM_AND_ABOVE", + "BLOCK_HIGH_AND_ABOVE", + "BLOCK_HIGHER_AND_ABOVE", + "BLOCK_VERY_HIGH_AND_ABOVE", + "BLOCK_ONLY_EXTREMELY_HIGH" + ], + "enumDescriptions": [ + "Defaults to unspecified.", + "Blocks Low and above confidence URL that is risky.", + "Blocks Medium and above confidence URL that is risky.", + "Blocks High and above confidence URL that is risky.", + "Blocks Higher and above confidence URL that is risky.", + "Blocks Very high and above confidence URL that is risky.", + "Blocks Extremely high confidence URL that is risky." + ], + "type": "string" + }, "excludeDomains": { "description": "Optional. List of domains to be excluded from the search results. The default limit is 2000 domains.", "items": { @@ -26949,7 +27248,7 @@ "description": "Optional. Generation config." }, "model": { - "description": "Required. The fully qualified name of the publisher model or endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`", + "description": "Optional. The fully qualified name of the publisher model or endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`", "type": "string" } }, @@ -28660,6 +28959,15 @@ "autoScaling": { "$ref": "GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling", "description": "Required. Autoscaling config applied to Bigtable Instance." + }, + "bigtableMetadata": { + "$ref": "GoogleCloudAiplatformV1FeatureOnlineStoreBigtableBigtableMetadata", + "description": "Output only. Metadata of the Bigtable instance. Output only.", + "readOnly": true + }, + "enableDirectBigtableAccess": { + "description": "Optional. It true, enable direct access to the Bigtable instance.", + "type": "boolean" } }, "type": "object" @@ -28685,6 +28993,25 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1FeatureOnlineStoreBigtableBigtableMetadata": { + "description": "Metadata of the Bigtable instance. This is used by direct read access to the Bigtable in tenant project.", + "id": "GoogleCloudAiplatformV1FeatureOnlineStoreBigtableBigtableMetadata", + "properties": { + "instanceId": { + "description": "The Cloud Bigtable instance id.", + "type": "string" + }, + "tableId": { + "description": "The Cloud Bigtable table id.", + "type": "string" + }, + "tenantProjectId": { + "description": "Tenant project ID.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1FeatureOnlineStoreDedicatedServingEndpoint": { "description": "The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default.", "id": "GoogleCloudAiplatformV1FeatureOnlineStoreDedicatedServingEndpoint", @@ -28870,6 +29197,11 @@ "$ref": "GoogleCloudAiplatformV1FeatureViewBigQuerySource", "description": "Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore." }, + "bigtableMetadata": { + "$ref": "GoogleCloudAiplatformV1FeatureViewBigtableMetadata", + "description": "Output only. Metadata containing information about the Cloud Bigtable.", + "readOnly": true + }, "createTime": { "description": "Output only. Timestamp when this FeatureView was created.", "format": "google-datetime", @@ -28966,6 +29298,18 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1FeatureViewBigtableMetadata": { + "description": "Metadata for the Cloud Bigtable that supports directly interacting Bigtable instances.", + "id": "GoogleCloudAiplatformV1FeatureViewBigtableMetadata", + "properties": { + "readAppProfile": { + "description": "Output only. The Bigtable App Profile to use for reading from Bigtable.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1FeatureViewDataKey": { "description": "Lookup key for a feature view.", "id": "GoogleCloudAiplatformV1FeatureViewDataKey", @@ -30186,7 +30530,8 @@ "BLOCKLIST", "PROHIBITED_CONTENT", "MODEL_ARMOR", - "IMAGE_SAFETY" + "IMAGE_SAFETY", + "JAILBREAK" ], "enumDescriptions": [ "The blocked reason is unspecified.", @@ -30195,7 +30540,8 @@ "The prompt was blocked because it contains a term from the terminology blocklist.", "The prompt was blocked because it contains prohibited content.", "The prompt was blocked by Model Armor.", - "The prompt was blocked because it contains content that is unsafe for image generation." + "The prompt was blocked because it contains content that is unsafe for image generation.", + "The prompt was blocked as a jailbreak attempt." ], "readOnly": true, "type": "string" @@ -30303,6 +30649,28 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest": { + "description": "Request message for FeatureOnlineStoreService.GenerateFetchAccessToken.", + "id": "GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudAiplatformV1GenerateFetchAccessTokenResponse": { + "description": "Response message for FeatureOnlineStoreService.GenerateFetchAccessToken.", + "id": "GoogleCloudAiplatformV1GenerateFetchAccessTokenResponse", + "properties": { + "accessToken": { + "description": "The OAuth 2.0 access token.", + "type": "string" + }, + "expireTime": { + "description": "Token expiration time. This is always set", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1GenerateInstanceRubricsRequest": { "description": "Request message for EvaluationService.GenerateInstanceRubrics.", "id": "GoogleCloudAiplatformV1GenerateInstanceRubricsRequest", @@ -30459,6 +30827,10 @@ "format": "float", "type": "number" }, + "imageConfig": { + "$ref": "GoogleCloudAiplatformV1ImageConfig", + "description": "Optional. Config for image generation features." + }, "logprobs": { "description": "Optional. Logit probabilities.", "format": "int32", @@ -31159,6 +31531,17 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1ImageConfig": { + "description": "Config for image generation features.", + "id": "GoogleCloudAiplatformV1ImageConfig", + "properties": { + "aspectRatio": { + "description": "Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: \"1:1\" \"2:3\", \"3:2\" \"3:4\", \"4:3\" \"4:5\", \"5:4\" \"9:16\", \"16:9\" \"21:9\"", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1ImportDataConfig": { "description": "Describes the location from where we import data into a Dataset, together with the labels that will be applied to the DataItems and the Annotations.", "id": "GoogleCloudAiplatformV1ImportDataConfig", @@ -35078,6 +35461,20 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1MultiSpeakerVoiceConfig": { + "description": "Configuration for a multi-speaker text-to-speech setup. Enables the use of up to two distinct voices in a single synthesis request.", + "id": "GoogleCloudAiplatformV1MultiSpeakerVoiceConfig", + "properties": { + "speakerVoiceConfigs": { + "description": "Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.", + "items": { + "$ref": "GoogleCloudAiplatformV1SpeakerVoiceConfig" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1MutateDeployedIndexOperationMetadata": { "description": "Runtime operation information for IndexEndpointService.MutateDeployedIndex.", "id": "GoogleCloudAiplatformV1MutateDeployedIndexOperationMetadata", @@ -37593,6 +37990,26 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1PreTunedModel": { + "description": "A pre-tuned model for continuous tuning.", + "id": "GoogleCloudAiplatformV1PreTunedModel", + "properties": { + "baseModel": { + "description": "Output only. The name of the base model this PreTunedModel was tuned from.", + "readOnly": true, + "type": "string" + }, + "checkpointId": { + "description": "Optional. The source checkpoint id. If not specified, the default checkpoint will be used.", + "type": "string" + }, + "tunedModelName": { + "description": "The resource name of the Model. E.g., a model resource name with a specified version id or alias: `projects/{project}/locations/{location}/models/{model}@{version_id}` `projects/{project}/locations/{location}/models/{model}@{alias}` Or, omit the version id to use the default version: `projects/{project}/locations/{location}/models/{model}`", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1PrebuiltVoiceConfig": { "description": "The configuration for the prebuilt speaker to use.", "id": "GoogleCloudAiplatformV1PrebuiltVoiceConfig", @@ -40613,7 +41030,8 @@ "HARM_CATEGORY_IMAGE_HATE", "HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT", "HARM_CATEGORY_IMAGE_HARASSMENT", - "HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT" + "HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT", + "HARM_CATEGORY_JAILBREAK" ], "enumDeprecated": [ false, @@ -40625,6 +41043,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -40637,7 +41056,8 @@ "The harm category is image hate.", "The harm category is image dangerous content.", "The harm category is image harassment.", - "The harm category is image sexually explicit content." + "The harm category is image sexually explicit content.", + "The harm category is for jailbreak prompts." ], "readOnly": true, "type": "string" @@ -40756,7 +41176,8 @@ "HARM_CATEGORY_IMAGE_HATE", "HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT", "HARM_CATEGORY_IMAGE_HARASSMENT", - "HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT" + "HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT", + "HARM_CATEGORY_JAILBREAK" ], "enumDeprecated": [ false, @@ -40768,6 +41189,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -40780,7 +41202,8 @@ "The harm category is image hate.", "The harm category is image dangerous content.", "The harm category is image harassment.", - "The harm category is image sexually explicit content." + "The harm category is image sexually explicit content.", + "The harm category is for jailbreak prompts." ], "type": "string" }, @@ -45822,6 +46245,21 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1SpeakerVoiceConfig": { + "description": "Configuration for a single speaker in a multi speaker setup.", + "id": "GoogleCloudAiplatformV1SpeakerVoiceConfig", + "properties": { + "speaker": { + "description": "Required. The name of the speaker. This should be the same as the speaker name used in the prompt.", + "type": "string" + }, + "voiceConfig": { + "$ref": "GoogleCloudAiplatformV1VoiceConfig", + "description": "Required. The configuration for the voice of this speaker." + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1SpecialistPool": { "description": "SpecialistPool represents customers' own workforce to work on their data labeling jobs. It includes a group of specialist managers and workers. Managers are responsible for managing the workers in this pool as well as customers' data labeling jobs associated with this pool. Customers create specialist pool as well as start data labeling jobs on Cloud, managers and workers handle the jobs using CrowdCompute console.", "id": "GoogleCloudAiplatformV1SpecialistPool", @@ -45916,6 +46354,10 @@ "description": "Optional. Language code (ISO 639. e.g. en-US) for the speech synthesization.", "type": "string" }, + "multiSpeakerVoiceConfig": { + "$ref": "GoogleCloudAiplatformV1MultiSpeakerVoiceConfig", + "description": "The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`." + }, "voiceConfig": { "$ref": "GoogleCloudAiplatformV1VoiceConfig", "description": "The configuration for the speaker to use." @@ -47948,6 +48390,28 @@ "description": "GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google.", "id": "GoogleCloudAiplatformV1ToolGoogleSearch", "properties": { + "blockingConfidence": { + "description": "Optional. Sites with confidence level chosen & above this value will be blocked from the search results.", + "enum": [ + "PHISH_BLOCK_THRESHOLD_UNSPECIFIED", + "BLOCK_LOW_AND_ABOVE", + "BLOCK_MEDIUM_AND_ABOVE", + "BLOCK_HIGH_AND_ABOVE", + "BLOCK_HIGHER_AND_ABOVE", + "BLOCK_VERY_HIGH_AND_ABOVE", + "BLOCK_ONLY_EXTREMELY_HIGH" + ], + "enumDescriptions": [ + "Defaults to unspecified.", + "Blocks Low and above confidence URL that is risky.", + "Blocks Medium and above confidence URL that is risky.", + "Blocks High and above confidence URL that is risky.", + "Blocks Higher and above confidence URL that is risky.", + "Blocks Very high and above confidence URL that is risky.", + "Blocks Extremely high confidence URL that is risky." + ], + "type": "string" + }, "excludeDomains": { "description": "Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. Example: [\"amazon.com\", \"facebook.com\"].", "items": { @@ -48851,7 +49315,7 @@ "type": "string" }, "model": { - "description": "Output only. The resource name of the TunedModel. Format: `projects/{project}/locations/{location}/models/{model}@{version_id}` When tuning from a base model, the version_id will be 1. For continuous tuning, the version id will be incremented by 1 from the last version id in the parent model. E.g., `projects/{project}/locations/{location}/models/{model}@{last_version_id + 1}`", + "description": "Output only. The resource name of the TunedModel. Format: `projects/{project}/locations/{location}/models/{model}@{version_id}` When tuning from a base model, the version ID will be 1. For continuous tuning, if the provided tuned_model_display_name is set and different from parent model's display name, the tuned model will have a new parent model with version 1. Otherwise the version id will be incremented by 1 from the last version ID in the parent model. E.g., `projects/{project}/locations/{location}/models/{model}@{last_version_id + 1}`", "readOnly": true, "type": "string" } @@ -48963,6 +49427,10 @@ "readOnly": true, "type": "string" }, + "preTunedModel": { + "$ref": "GoogleCloudAiplatformV1PreTunedModel", + "description": "The pre-tuned model for continuous tuning." + }, "serviceAccount": { "description": "The service account that the tuningJob workload runs as. If not specified, the Vertex AI Secure Fine-Tuned Service Agent in the project will be used. See https://cloud.google.com/iam/docs/service-agents#vertex-ai-secure-fine-tuning-service-agent Users starting the pipeline must have the `iam.serviceAccounts.actAs` permission on this service account.", "type": "string" @@ -49016,7 +49484,7 @@ "readOnly": true }, "tunedModelDisplayName": { - "description": "Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of any UTF-8 characters.", + "description": "Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of any UTF-8 characters. For continuous tuning, tuned_model_display_name will by default use the same display name as the pre-tuned model. If a new display name is provided, the tuning job will create a new model instead of a new version.", "type": "string" }, "tuningDataStats": { @@ -49931,6 +50399,13 @@ "$ref": "GoogleLongrunningOperation" }, "type": "array" + }, + "unreachable": { + "description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" diff --git a/DiscoveryJson/alloydb.v1.json b/DiscoveryJson/alloydb.v1.json index 555012c191b..d8573454c3e 100644 --- a/DiscoveryJson/alloydb.v1.json +++ b/DiscoveryJson/alloydb.v1.json @@ -1627,7 +1627,7 @@ } } }, - "revision": "20251001", + "revision": "20251009", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -4656,7 +4656,8 @@ "SIGNAL_TYPE_REPLICATION_LAG", "SIGNAL_TYPE_OUTDATED_VERSION", "SIGNAL_TYPE_OUTDATED_CLIENT", - "SIGNAL_TYPE_DATABOOST_DISABLED" + "SIGNAL_TYPE_DATABOOST_DISABLED", + "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" ], "enumDeprecated": [ false, @@ -4761,6 +4762,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -4866,7 +4868,8 @@ "Replication delay.", "Outdated version.", "Outdated client.", - "Databoost is disabled." + "Databoost is disabled.", + "Recommended maintenance policy." ], "type": "string" }, @@ -5305,7 +5308,8 @@ "SIGNAL_TYPE_REPLICATION_LAG", "SIGNAL_TYPE_OUTDATED_VERSION", "SIGNAL_TYPE_OUTDATED_CLIENT", - "SIGNAL_TYPE_DATABOOST_DISABLED" + "SIGNAL_TYPE_DATABOOST_DISABLED", + "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" ], "enumDeprecated": [ false, @@ -5410,6 +5414,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -5515,7 +5520,8 @@ "Replication delay.", "Outdated version.", "Outdated client.", - "Databoost is disabled." + "Databoost is disabled.", + "Recommended maintenance policy." ], "type": "string" } @@ -5865,11 +5871,11 @@ "phase": { "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance", "enum": [ - "WINDOW_PHASE_UNSPECIFIED", - "WINDOW_PHASE_ANY", - "WINDOW_PHASE_WEEK1", - "WINDOW_PHASE_WEEK2", - "WINDOW_PHASE_WEEK5" + "PHASE_UNSPECIFIED", + "ANY", + "WEEK1", + "WEEK2", + "WEEK5" ], "enumDescriptions": [ "Phase is unspecified.", diff --git a/DiscoveryJson/alloydb.v1alpha.json b/DiscoveryJson/alloydb.v1alpha.json index 328abc35186..bfebb2f8768 100644 --- a/DiscoveryJson/alloydb.v1alpha.json +++ b/DiscoveryJson/alloydb.v1alpha.json @@ -1627,7 +1627,7 @@ } } }, - "revision": "20251001", + "revision": "20251009", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -2212,6 +2212,20 @@ "$ref": "MaintenanceUpdatePolicy", "description": "Optional. The maintenance update policy determines when to allow or deny updates." }, + "maintenanceVersionSelectionPolicy": { + "description": "Input only. Policy to use to automatically select the maintenance version to which to update the cluster's instances.", + "enum": [ + "MAINTENANCE_VERSION_SELECTION_POLICY_UNSPECIFIED", + "MAINTENANCE_VERSION_SELECTION_POLICY_LATEST", + "MAINTENANCE_VERSION_SELECTION_POLICY_DEFAULT" + ], + "enumDescriptions": [ + "The maintenance version selection policy is not specified.", + "Use the latest available maintenance version.", + "Use the current default maintenance version." + ], + "type": "string" + }, "migrationSource": { "$ref": "MigrationSource", "description": "Output only. Cluster created via DMS migration.", @@ -4902,7 +4916,8 @@ "SIGNAL_TYPE_REPLICATION_LAG", "SIGNAL_TYPE_OUTDATED_VERSION", "SIGNAL_TYPE_OUTDATED_CLIENT", - "SIGNAL_TYPE_DATABOOST_DISABLED" + "SIGNAL_TYPE_DATABOOST_DISABLED", + "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" ], "enumDeprecated": [ false, @@ -5007,6 +5022,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -5112,7 +5128,8 @@ "Replication delay.", "Outdated version.", "Outdated client.", - "Databoost is disabled." + "Databoost is disabled.", + "Recommended maintenance policy." ], "type": "string" }, @@ -5551,7 +5568,8 @@ "SIGNAL_TYPE_REPLICATION_LAG", "SIGNAL_TYPE_OUTDATED_VERSION", "SIGNAL_TYPE_OUTDATED_CLIENT", - "SIGNAL_TYPE_DATABOOST_DISABLED" + "SIGNAL_TYPE_DATABOOST_DISABLED", + "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" ], "enumDeprecated": [ false, @@ -5656,6 +5674,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -5761,7 +5780,8 @@ "Replication delay.", "Outdated version.", "Outdated client.", - "Databoost is disabled." + "Databoost is disabled.", + "Recommended maintenance policy." ], "type": "string" } @@ -6111,11 +6131,11 @@ "phase": { "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance", "enum": [ - "WINDOW_PHASE_UNSPECIFIED", - "WINDOW_PHASE_ANY", - "WINDOW_PHASE_WEEK1", - "WINDOW_PHASE_WEEK2", - "WINDOW_PHASE_WEEK5" + "PHASE_UNSPECIFIED", + "ANY", + "WEEK1", + "WEEK2", + "WEEK5" ], "enumDescriptions": [ "Phase is unspecified.", diff --git a/DiscoveryJson/alloydb.v1beta.json b/DiscoveryJson/alloydb.v1beta.json index 92f4dd0b1ca..6f28efd5b45 100644 --- a/DiscoveryJson/alloydb.v1beta.json +++ b/DiscoveryJson/alloydb.v1beta.json @@ -1624,7 +1624,7 @@ } } }, - "revision": "20251001", + "revision": "20251009", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -2198,6 +2198,20 @@ "$ref": "MaintenanceUpdatePolicy", "description": "Optional. The maintenance update policy determines when to allow or deny updates." }, + "maintenanceVersionSelectionPolicy": { + "description": "Input only. Policy to use to automatically select the maintenance version to which to update the cluster's instances.", + "enum": [ + "MAINTENANCE_VERSION_SELECTION_POLICY_UNSPECIFIED", + "MAINTENANCE_VERSION_SELECTION_POLICY_LATEST", + "MAINTENANCE_VERSION_SELECTION_POLICY_DEFAULT" + ], + "enumDescriptions": [ + "The maintenance version selection policy is not specified.", + "Use the latest available maintenance version.", + "Use the current default maintenance version." + ], + "type": "string" + }, "migrationSource": { "$ref": "MigrationSource", "description": "Output only. Cluster created via DMS migration.", @@ -4878,7 +4892,8 @@ "SIGNAL_TYPE_REPLICATION_LAG", "SIGNAL_TYPE_OUTDATED_VERSION", "SIGNAL_TYPE_OUTDATED_CLIENT", - "SIGNAL_TYPE_DATABOOST_DISABLED" + "SIGNAL_TYPE_DATABOOST_DISABLED", + "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" ], "enumDeprecated": [ false, @@ -4983,6 +4998,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -5088,7 +5104,8 @@ "Replication delay.", "Outdated version.", "Outdated client.", - "Databoost is disabled." + "Databoost is disabled.", + "Recommended maintenance policy." ], "type": "string" }, @@ -5527,7 +5544,8 @@ "SIGNAL_TYPE_REPLICATION_LAG", "SIGNAL_TYPE_OUTDATED_VERSION", "SIGNAL_TYPE_OUTDATED_CLIENT", - "SIGNAL_TYPE_DATABOOST_DISABLED" + "SIGNAL_TYPE_DATABOOST_DISABLED", + "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" ], "enumDeprecated": [ false, @@ -5632,6 +5650,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -5737,7 +5756,8 @@ "Replication delay.", "Outdated version.", "Outdated client.", - "Databoost is disabled." + "Databoost is disabled.", + "Recommended maintenance policy." ], "type": "string" } @@ -6087,11 +6107,11 @@ "phase": { "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance", "enum": [ - "WINDOW_PHASE_UNSPECIFIED", - "WINDOW_PHASE_ANY", - "WINDOW_PHASE_WEEK1", - "WINDOW_PHASE_WEEK2", - "WINDOW_PHASE_WEEK5" + "PHASE_UNSPECIFIED", + "ANY", + "WEEK1", + "WEEK2", + "WEEK5" ], "enumDescriptions": [ "Phase is unspecified.", diff --git a/DiscoveryJson/androidmanagement.v1.json b/DiscoveryJson/androidmanagement.v1.json index fb47ec139cf..af85435750a 100644 --- a/DiscoveryJson/androidmanagement.v1.json +++ b/DiscoveryJson/androidmanagement.v1.json @@ -1265,7 +1265,7 @@ } } }, - "revision": "20251014", + "revision": "20251015", "rootUrl": "https://androidmanagement.googleapis.com/", "schemas": { "AdbShellCommandEvent": { @@ -1373,7 +1373,7 @@ "type": "string" }, "mtePolicy": { - "description": "Optional. Controls Memory Tagging Extension (MTE) (https://source.android.com/docs/security/test/memory-safety/arm-mte) on the device. The device needs to be rebooted to apply changes to the MTE policy.", + "description": "Optional. Controls Memory Tagging Extension (MTE) (https://source.android.com/docs/security/test/memory-safety/arm-mte) on the device. The device needs to be rebooted to apply changes to the MTE policy. On Android 15 and above, a NonComplianceDetail with PENDING is reported if the policy change is pending a device reboot.", "enum": [ "MTE_POLICY_UNSPECIFIED", "MTE_USER_CHOICE", diff --git a/DiscoveryJson/baremetalsolution.v2.json b/DiscoveryJson/baremetalsolution.v2.json index 167dc66baa7..96458469407 100644 --- a/DiscoveryJson/baremetalsolution.v2.json +++ b/DiscoveryJson/baremetalsolution.v2.json @@ -143,7 +143,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. A list of extra location types that should be used as conditions for controlling the visibility of the locations.", + "description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1728,7 +1728,7 @@ } } }, - "revision": "20250519", + "revision": "20251008", "rootUrl": "https://baremetalsolution.googleapis.com/", "schemas": { "AllowedClient": { diff --git a/DiscoveryJson/bigquerydatapolicy.v2.json b/DiscoveryJson/bigquerydatapolicy.v2.json new file mode 100644 index 00000000000..f64b40413d6 --- /dev/null +++ b/DiscoveryJson/bigquerydatapolicy.v2.json @@ -0,0 +1,802 @@ +{ + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/bigquery": { + "description": "View and manage your data in Google BigQuery and see the email address for your Google Account" + }, + "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://bigquerydatapolicy.googleapis.com/", + "batchPath": "batch", + "canonicalName": "BigQuery DataPolicy Service", + "description": "Allows users to manage BigQuery data policies.", + "discoveryVersion": "v1", + "documentationLink": "https://cloud.google.com/bigquery/docs/column-data-masking", + "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": "bigquerydatapolicy:v2", + "kind": "discovery#restDescription", + "mtlsRootUrl": "https://bigquerydatapolicy.mtls.googleapis.com/", + "name": "bigquerydatapolicy", + "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": { + "projects": { + "resources": { + "locations": { + "resources": { + "dataPolicies": { + "methods": { + "addGrantees": { + "description": "Adds new grantees to a data policy. The new grantees will be added to the existing grantees. If the request contains a duplicate grantee, the grantee will be ignored. If the request contains a grantee that already exists, the grantee will be ignored.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dataPolicies/{dataPoliciesId}:addGrantees", + "httpMethod": "POST", + "id": "bigquerydatapolicy.projects.locations.dataPolicies.addGrantees", + "parameterOrder": [ + "dataPolicy" + ], + "parameters": { + "dataPolicy": { + "description": "Required. Resource name of this data policy, in the format of `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+dataPolicy}:addGrantees", + "request": { + "$ref": "AddGranteesRequest" + }, + "response": { + "$ref": "DataPolicy" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "create": { + "description": "Creates a new data policy under a project with the given `data_policy_id` (used as the display name), and data policy type.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dataPolicies", + "httpMethod": "POST", + "id": "bigquerydatapolicy.projects.locations.dataPolicies.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. Resource name of the project that the data policy will belong to. The format is `projects/{project_number}/locations/{location_id}`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+parent}/dataPolicies", + "request": { + "$ref": "CreateDataPolicyRequest" + }, + "response": { + "$ref": "DataPolicy" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes the data policy specified by its resource name.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dataPolicies/{dataPoliciesId}", + "httpMethod": "DELETE", + "id": "bigquerydatapolicy.projects.locations.dataPolicies.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Resource name of the data policy to delete. Format is `projects/{project_number}/locations/{location_id}/dataPolicies/{id}`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+name}", + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets the data policy specified by its resource name.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dataPolicies/{dataPoliciesId}", + "httpMethod": "GET", + "id": "bigquerydatapolicy.projects.locations.dataPolicies.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Resource name of the requested data policy. Format is `projects/{project_number}/locations/{location_id}/dataPolicies/{id}`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+name}", + "response": { + "$ref": "DataPolicy" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "getIamPolicy": { + "description": "Gets the IAM policy for the specified data policy.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dataPolicies/{dataPoliciesId}:getIamPolicy", + "httpMethod": "POST", + "id": "bigquerydatapolicy.projects.locations.dataPolicies.getIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+resource}:getIamPolicy", + "request": { + "$ref": "GetIamPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "List all of the data policies in the specified parent project.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dataPolicies", + "httpMethod": "GET", + "id": "bigquerydatapolicy.projects.locations.dataPolicies.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. Filters the data policies by policy tags that they are associated with. Currently filter only supports \"policy_tag\" based filtering and OR based predicates. Sample filter can be \"policy_tag: projects/1/locations/us/taxonomies/2/policyTags/3\". You may also use wildcard such as \"policy_tag: projects/1/locations/us/taxonomies/2*\". Please note that OR predicates cannot be used with wildcard filters.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of data policies to return. Must be a value between 1 and 1000. If not set, defaults to 50.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. The `nextPageToken` value returned from a previous list request, if any. If not set, defaults to an empty string.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Resource name of the project for which to list data policies. Format is `projects/{project_number}/locations/{location_id}`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+parent}/dataPolicies", + "response": { + "$ref": "ListDataPoliciesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates the metadata for an existing data policy. The target data policy can be specified by the resource name.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dataPolicies/{dataPoliciesId}", + "httpMethod": "PATCH", + "id": "bigquerydatapolicy.projects.locations.dataPolicies.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "allowMissing": { + "description": "Optional. If set to true, and the data policy is not found, a new data policy will be created. In this situation, update_mask is ignored.", + "location": "query", + "type": "boolean" + }, + "name": { + "description": "Identifier. Resource name of this data policy, in the format of `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Optional. The update mask applies to the resource. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask If not set, defaults to all of the fields that are allowed to update. Updates to the `name` and `dataPolicyId` fields are not allowed.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v2/{+name}", + "request": { + "$ref": "DataPolicy" + }, + "response": { + "$ref": "DataPolicy" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "removeGrantees": { + "description": "Removes grantees from a data policy. The grantees will be removed from the existing grantees. If the request contains a grantee that does not exist, the grantee will be ignored.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dataPolicies/{dataPoliciesId}:removeGrantees", + "httpMethod": "POST", + "id": "bigquerydatapolicy.projects.locations.dataPolicies.removeGrantees", + "parameterOrder": [ + "dataPolicy" + ], + "parameters": { + "dataPolicy": { + "description": "Required. Resource name of this data policy, in the format of `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+dataPolicy}:removeGrantees", + "request": { + "$ref": "RemoveGranteesRequest" + }, + "response": { + "$ref": "DataPolicy" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "setIamPolicy": { + "description": "Sets the IAM policy for the specified data policy.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dataPolicies/{dataPoliciesId}:setIamPolicy", + "httpMethod": "POST", + "id": "bigquerydatapolicy.projects.locations.dataPolicies.setIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+resource}:setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "testIamPermissions": { + "description": "Returns the caller's permission on the specified data policy resource.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dataPolicies/{dataPoliciesId}:testIamPermissions", + "httpMethod": "POST", + "id": "bigquerydatapolicy.projects.locations.dataPolicies.testIamPermissions", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+resource}:testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + } + } + } + }, + "revision": "20251001", + "rootUrl": "https://bigquerydatapolicy.googleapis.com/", + "schemas": { + "AddGranteesRequest": { + "description": "Request message for the AddGrantees method.", + "id": "AddGranteesRequest", + "properties": { + "grantees": { + "description": "Required. IAM principal that should be granted Fine Grained Access to the underlying data goverened by the data policy. The target data policy is determined by the `data_policy` field. Uses the [IAM V2 principal syntax](https://cloud.google.com/iam/docs/principal-identifiers#v2). Supported principal types: * User * Group * Service account", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AuditConfig": { + "description": "Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { \"audit_configs\": [ { \"service\": \"allServices\", \"audit_log_configs\": [ { \"log_type\": \"DATA_READ\", \"exempted_members\": [ \"user:jose@example.com\" ] }, { \"log_type\": \"DATA_WRITE\" }, { \"log_type\": \"ADMIN_READ\" } ] }, { \"service\": \"sampleservice.googleapis.com\", \"audit_log_configs\": [ { \"log_type\": \"DATA_READ\" }, { \"log_type\": \"DATA_WRITE\", \"exempted_members\": [ \"user:aliya@example.com\" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.", + "id": "AuditConfig", + "properties": { + "auditLogConfigs": { + "description": "The configuration for logging of each type of permission.", + "items": { + "$ref": "AuditLogConfig" + }, + "type": "array" + }, + "service": { + "description": "Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.", + "type": "string" + } + }, + "type": "object" + }, + "AuditLogConfig": { + "description": "Provides the configuration for logging a type of permissions. Example: { \"audit_log_configs\": [ { \"log_type\": \"DATA_READ\", \"exempted_members\": [ \"user:jose@example.com\" ] }, { \"log_type\": \"DATA_WRITE\" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.", + "id": "AuditLogConfig", + "properties": { + "exemptedMembers": { + "description": "Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.", + "items": { + "type": "string" + }, + "type": "array" + }, + "logType": { + "description": "The log type that this config enables.", + "enum": [ + "LOG_TYPE_UNSPECIFIED", + "ADMIN_READ", + "DATA_WRITE", + "DATA_READ" + ], + "enumDescriptions": [ + "Default case. Should never be this.", + "Admin reads. Example: CloudIAM getIamPolicy", + "Data writes. Example: CloudSQL Users create", + "Data reads. Example: CloudSQL Users list" + ], + "type": "string" + } + }, + "type": "object" + }, + "Binding": { + "description": "Associates `members`, or principals, with a `role`.", + "id": "Binding", + "properties": { + "condition": { + "$ref": "Expr", + "description": "The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies)." + }, + "members": { + "description": "Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.", + "items": { + "type": "string" + }, + "type": "array" + }, + "role": { + "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).", + "type": "string" + } + }, + "type": "object" + }, + "CreateDataPolicyRequest": { + "description": "Request message for the CreateDataPolicy method.", + "id": "CreateDataPolicyRequest", + "properties": { + "dataPolicy": { + "$ref": "DataPolicy", + "description": "Required. The data policy to create. The `name` field does not need to be provided for the data policy creation." + }, + "dataPolicyId": { + "description": "Required. User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {data_policy_id} in part of the resource name.", + "type": "string" + } + }, + "type": "object" + }, + "DataMaskingPolicy": { + "description": "The policy used to specify data masking rule.", + "id": "DataMaskingPolicy", + "properties": { + "predefinedExpression": { + "description": "Optional. A predefined masking expression.", + "enum": [ + "PREDEFINED_EXPRESSION_UNSPECIFIED", + "SHA256", + "ALWAYS_NULL", + "DEFAULT_MASKING_VALUE", + "LAST_FOUR_CHARACTERS", + "FIRST_FOUR_CHARACTERS", + "EMAIL_MASK", + "DATE_YEAR_MASK", + "RANDOM_HASH" + ], + "enumDescriptions": [ + "Default, unspecified predefined expression. No masking will take place since no expression is specified.", + "Masking expression to replace data with SHA-256 hash.", + "Masking expression to replace data with NULLs.", + "Masking expression to replace data with their default masking values. The default masking values for each type listed as below: * STRING: \"\" * BYTES: b'' * INTEGER: 0 * FLOAT: 0.0 * NUMERIC: 0 * BOOLEAN: FALSE * TIMESTAMP: 1970-01-01 00:00:00 UTC * DATE: 1970-01-01 * TIME: 00:00:00 * DATETIME: 1970-01-01T00:00:00 * GEOGRAPHY: POINT(0 0) * BIGNUMERIC: 0 * ARRAY: [] * STRUCT: NOT_APPLICABLE * JSON: NULL", + "Masking expression shows the last four characters of text. The masking behavior is as follows: * If text length > 4 characters: Replace text with XXXXX, append last four characters of original text. * If text length <= 4 characters: Apply SHA-256 hash.", + "Masking expression shows the first four characters of text. The masking behavior is as follows: * If text length > 4 characters: Replace text with XXXXX, prepend first four characters of original text. * If text length <= 4 characters: Apply SHA-256 hash.", + "Masking expression for email addresses. The masking behavior is as follows: * Syntax-valid email address: Replace username with XXXXX. For example, cloudysanfrancisco@gmail.com becomes XXXXX@gmail.com. * Syntax-invalid email address: Apply SHA-256 hash. For more information, see [Email mask](https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options).", + "Masking expression to only show the *year* of `Date`, `DateTime` and `TimeStamp`. For example, with the year 2076: * DATE : 2076-01-01 * DATETIME : 2076-01-01T00:00:00 * TIMESTAMP : 2076-01-01 00:00:00 UTC Truncation occurs according to the UTC time zone. To change this, adjust the default time zone using the `time_zone` system variable. For more information, see [System variables reference](https://cloud.google.com/bigquery/docs/reference/system-variables).", + "Masking expression that uses hashing to mask column data. It differs from SHA256 in that a unique random value is generated for each query and is added to the hash input, resulting in the hash / masked result to be different for each query. Hence the name \"random hash\"." + ], + "type": "string" + }, + "routine": { + "description": "Optional. The name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.", + "type": "string" + } + }, + "type": "object" + }, + "DataPolicy": { + "description": "Represents the label-policy binding.", + "id": "DataPolicy", + "properties": { + "dataMaskingPolicy": { + "$ref": "DataMaskingPolicy", + "description": "Optional. The data masking policy that specifies the data masking rule to use. It must be set if the data policy type is DATA_MASKING_POLICY." + }, + "dataPolicyId": { + "description": "Output only. User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {data_policy_id} in part of the resource name.", + "readOnly": true, + "type": "string" + }, + "dataPolicyType": { + "description": "Required. Type of data policy.", + "enum": [ + "DATA_POLICY_TYPE_UNSPECIFIED", + "DATA_MASKING_POLICY", + "RAW_DATA_ACCESS_POLICY", + "COLUMN_LEVEL_SECURITY_POLICY" + ], + "enumDescriptions": [ + "Default value for the data policy type. This should not be used.", + "Used to create a data policy for data masking.", + "Used to create a data policy for raw data access.", + "Used to create a data policy for column-level security, without data masking. This is deprecated in V2 api and only present to support GET and LIST operations for V1 data policies in V2 api." + ], + "type": "string" + }, + "etag": { + "description": "The etag for this Data Policy. This field is used for UpdateDataPolicy calls. If Data Policy exists, this field is required and must match the server's etag. It will also be populated in the response of GetDataPolicy, CreateDataPolicy, and UpdateDataPolicy calls.", + "type": "string" + }, + "grantees": { + "description": "Optional. The list of IAM principals that have Fine Grained Access to the underlying data goverened by this data policy. Uses the [IAM V2 principal syntax](https://cloud.google.com/iam/docs/principal-identifiers#v2) Only supports principal types users, groups, serviceaccounts, cloudidentity. This field is supported in V2 Data Policy only. In case of V1 data policies (i.e. verion = 1 and policy_tag is set), this field is not populated.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Identifier. Resource name of this data policy, in the format of `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`.", + "type": "string" + }, + "policyTag": { + "description": "Output only. Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`. policy_tag is supported only for V1 data policies.", + "readOnly": true, + "type": "string" + }, + "version": { + "description": "Output only. The version of the Data Policy resource.", + "enum": [ + "VERSION_UNSPECIFIED", + "V1", + "V2" + ], + "enumDescriptions": [ + "Default value for the data policy version. This should not be used.", + "V1 data policy version. V1 Data Policies will be present in V2 List api response, but can not be created/updated/deleted from V2 api.", + "V2 data policy version." + ], + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", + "id": "Empty", + "properties": {}, + "type": "object" + }, + "Expr": { + "description": "Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: \"Summary size limit\" description: \"Determines if a summary is less than 100 chars\" expression: \"document.summary.size() < 100\" Example (Equality): title: \"Requestor is owner\" description: \"Determines if requestor is the document owner\" expression: \"document.owner == request.auth.claims.email\" Example (Logic): title: \"Public documents\" description: \"Determine whether the document should be publicly visible\" expression: \"document.type != 'private' && document.type != 'internal'\" Example (Data Manipulation): title: \"Notification string\" description: \"Create a notification string with a timestamp.\" expression: \"'New message received at ' + string(document.create_time)\" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.", + "id": "Expr", + "properties": { + "description": { + "description": "Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.", + "type": "string" + }, + "expression": { + "description": "Textual representation of an expression in Common Expression Language syntax.", + "type": "string" + }, + "location": { + "description": "Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.", + "type": "string" + }, + "title": { + "description": "Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.", + "type": "string" + } + }, + "type": "object" + }, + "GetIamPolicyRequest": { + "description": "Request message for `GetIamPolicy` method.", + "id": "GetIamPolicyRequest", + "properties": { + "options": { + "$ref": "GetPolicyOptions", + "description": "OPTIONAL: A `GetPolicyOptions` object for specifying options to `GetIamPolicy`." + } + }, + "type": "object" + }, + "GetPolicyOptions": { + "description": "Encapsulates settings provided to GetIamPolicy.", + "id": "GetPolicyOptions", + "properties": { + "requestedPolicyVersion": { + "description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "ListDataPoliciesResponse": { + "description": "Response message for the ListDataPolicies method.", + "id": "ListDataPoliciesResponse", + "properties": { + "dataPolicies": { + "description": "Data policies that belong to the requested project.", + "items": { + "$ref": "DataPolicy" + }, + "type": "array" + }, + "nextPageToken": { + "description": "Token used to retrieve the next page of results, or empty if there are no more results.", + "type": "string" + } + }, + "type": "object" + }, + "Policy": { + "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", + "id": "Policy", + "properties": { + "auditConfigs": { + "description": "Specifies cloud audit logging configuration for this policy.", + "items": { + "$ref": "AuditConfig" + }, + "type": "array" + }, + "bindings": { + "description": "Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.", + "items": { + "$ref": "Binding" + }, + "type": "array" + }, + "etag": { + "description": "`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.", + "format": "byte", + "type": "string" + }, + "version": { + "description": "Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "RemoveGranteesRequest": { + "description": "Request message for the RemoveGrantees method.", + "id": "RemoveGranteesRequest", + "properties": { + "grantees": { + "description": "Required. IAM principal that should be revoked from Fine Grained Access to the underlying data goverened by the data policy. The target data policy is determined by the `data_policy` field. Uses the [IAM V2 principal syntax](https://cloud.google.com/iam/docs/principal-identifiers#v2). Supported principal types: * User * Group * Service account", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "SetIamPolicyRequest": { + "description": "Request message for `SetIamPolicy` method.", + "id": "SetIamPolicyRequest", + "properties": { + "policy": { + "$ref": "Policy", + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Google Cloud services (such as Projects) might reject them." + }, + "updateMask": { + "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: \"bindings, etag\"`", + "format": "google-fieldmask", + "type": "string" + } + }, + "type": "object" + }, + "TestIamPermissionsRequest": { + "description": "Request message for `TestIamPermissions` method.", + "id": "TestIamPermissionsRequest", + "properties": { + "permissions": { + "description": "The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "TestIamPermissionsResponse": { + "description": "Response message for `TestIamPermissions` method.", + "id": "TestIamPermissionsResponse", + "properties": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is allowed.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "servicePath": "", + "title": "BigQuery Data Policy API", + "version": "v2", + "version_module": true +} \ No newline at end of file diff --git a/DiscoveryJson/bigtableadmin.v2.json b/DiscoveryJson/bigtableadmin.v2.json index f5dcc571678..5e8264d4962 100644 --- a/DiscoveryJson/bigtableadmin.v2.json +++ b/DiscoveryJson/bigtableadmin.v2.json @@ -2856,6 +2856,38 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "getIamPolicy": { + "description": "Gets the access control policy for a Bigtable resource. Returns an empty policy if the resource exists but does not have a policy set.", + "flatPath": "v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/schemaBundles/{schemaBundlesId}:getIamPolicy", + "httpMethod": "POST", + "id": "bigtableadmin.projects.instances.tables.schemaBundles.getIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/instances/[^/]+/tables/[^/]+/schemaBundles/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+resource}:getIamPolicy", + "request": { + "$ref": "GetIamPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigtable.admin", + "https://www.googleapis.com/auth/bigtable.admin.table", + "https://www.googleapis.com/auth/cloud-bigtable.admin", + "https://www.googleapis.com/auth/cloud-bigtable.admin.table", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "list": { "description": "Lists all schema bundles associated with the specified table.", "flatPath": "v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/schemaBundles", @@ -2955,6 +2987,70 @@ "https://www.googleapis.com/auth/cloud-bigtable.admin.table", "https://www.googleapis.com/auth/cloud-platform" ] + }, + "setIamPolicy": { + "description": "Sets the access control policy on a Bigtable resource. Replaces any existing policy.", + "flatPath": "v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/schemaBundles/{schemaBundlesId}:setIamPolicy", + "httpMethod": "POST", + "id": "bigtableadmin.projects.instances.tables.schemaBundles.setIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/instances/[^/]+/tables/[^/]+/schemaBundles/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+resource}:setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigtable.admin", + "https://www.googleapis.com/auth/bigtable.admin.table", + "https://www.googleapis.com/auth/cloud-bigtable.admin", + "https://www.googleapis.com/auth/cloud-bigtable.admin.table", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "testIamPermissions": { + "description": "Returns permissions that the caller has on the specified Bigtable resource.", + "flatPath": "v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/schemaBundles/{schemaBundlesId}:testIamPermissions", + "httpMethod": "POST", + "id": "bigtableadmin.projects.instances.tables.schemaBundles.testIamPermissions", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/instances/[^/]+/tables/[^/]+/schemaBundles/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+resource}:testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigtable.admin", + "https://www.googleapis.com/auth/bigtable.admin.table", + "https://www.googleapis.com/auth/cloud-bigtable.admin", + "https://www.googleapis.com/auth/cloud-bigtable.admin.table", + "https://www.googleapis.com/auth/cloud-platform" + ] } } } @@ -3022,7 +3118,7 @@ } } }, - "revision": "20251004", + "revision": "20251012", "rootUrl": "https://bigtableadmin.googleapis.com/", "schemas": { "AppProfile": { diff --git a/DiscoveryJson/chat.v1.json b/DiscoveryJson/chat.v1.json index 3ed6f840c5a..2162f2e8352 100644 --- a/DiscoveryJson/chat.v1.json +++ b/DiscoveryJson/chat.v1.json @@ -1535,7 +1535,7 @@ } } }, - "revision": "20251002", + "revision": "20251014", "rootUrl": "https://chat.googleapis.com/", "schemas": { "AccessSettings": { @@ -2077,7 +2077,7 @@ "The add-on launches from Google Sheets.", "The add-on launches from Google Slides.", "The add-on launches from Google Drawings.", - "A Google Chat app. Not used for Google Workspace add-ons." + "A Google Chat app." ], "type": "string" }, @@ -3041,7 +3041,7 @@ "type": "string" }, "valueMsEpoch": { - "description": "The default value displayed in the widget, in milliseconds since [Unix epoch time](https://en.wikipedia.org/wiki/Unix_time). Specify the value based on the type of picker (`DateTimePickerType`): * `DATE_AND_TIME`: a calendar date and time in UTC. For example, to represent January 1, 2023 at 12:00 PM UTC, use `1672574400000`. * `DATE_ONLY`: a calendar date at 00:00:00 UTC. For example, to represent January 1, 2023, use `1672531200000`. * `TIME_ONLY`: a time in UTC. For example, to represent 12:00 PM, use `43200000` (or `12 * 60 * 60 * 1000`).", + "description": "Optional. The default value displayed in the widget, in milliseconds since [Unix epoch time](https://en.wikipedia.org/wiki/Unix_time). Specify the value based on the type of picker (`DateTimePickerType`): * `DATE_AND_TIME`: a calendar date and time in UTC. For example, to represent January 1, 2023 at 12:00 PM UTC, use `1672574400000`. * `DATE_ONLY`: a calendar date at 00:00:00 UTC. For example, to represent January 1, 2023, use `1672531200000`. * `TIME_ONLY`: a time in UTC. For example, to represent 12:00 PM, use `43200000` (or `12 * 60 * 60 * 1000`).", "format": "int64", "type": "string" } @@ -4708,7 +4708,7 @@ "type": "string" }, "formattedText": { - "description": "Output only. Contains the message `text` with markups added to communicate formatting. This field might not capture all formatting visible in the UI, but includes the following: * [Markup syntax](https://developers.google.com/workspace/chat/format-messages) for bold, italic, strikethrough, monospace, monospace block, and bulleted list. * [User mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention) using the format ``. * Custom hyperlinks using the format `<{url}|{rendered_text}>` where the first string is the URL and the second is the rendered text\u2014for example, ``. * Custom emoji using the format `:{emoji_name}:`\u2014for example, `:smile:`. This doesn't apply to Unicode emoji, such as `U+1F600` for a grinning face emoji. For more information, see [View text formatting sent in a message](https://developers.google.com/workspace/chat/format-messages#view_text_formatting_sent_in_a_message)", + "description": "Output only. Contains the message `text` with markups added to communicate formatting. This field might not capture all formatting visible in the UI, but includes the following: * [Markup syntax](https://developers.google.com/workspace/chat/format-messages) for bold, italic, strikethrough, monospace, monospace block, and bulleted list. * [User mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention) using the format ``. * Custom hyperlinks using the format `<{url}|{rendered_text}>` where the first string is the URL and the second is the rendered text\u2014for example, ``. * Custom emoji using the format `:{emoji_name}:`\u2014for example, `:smile:`. This doesn't apply to Unicode emoji, such as `U+1F600` for a grinning face emoji. * Bullet list items using asterisks (`*`)\u2014for example, `* item`. For more information, see [View text formatting sent in a message](https://developers.google.com/workspace/chat/format-messages#view_text_formatting_sent_in_a_message)", "readOnly": true, "type": "string" }, diff --git a/DiscoveryJson/chromemanagement.v1.json b/DiscoveryJson/chromemanagement.v1.json index b53db28d609..d0620e66680 100644 --- a/DiscoveryJson/chromemanagement.v1.json +++ b/DiscoveryJson/chromemanagement.v1.json @@ -1657,7 +1657,7 @@ } } }, - "revision": "20251006", + "revision": "20251014", "rootUrl": "https://chromemanagement.googleapis.com/", "schemas": { "GoogleChromeManagementV1AndroidAppInfo": { @@ -3694,16 +3694,40 @@ "readOnly": true, "type": "string" }, + "gatewayIpv6Address": { + "description": "Output only. The gateway IPv6 for this interface, if detected", + "readOnly": true, + "type": "string" + }, "guid": { "description": "Output only. Network connection guid.", "readOnly": true, "type": "string" }, + "ipv6Address": { + "description": "Output only. IPv6 addresses assigned to this network, if any. Each address is a string in standard IPv6 text representation (e.g., \"2001:db8::1\").", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + }, "lanIpAddress": { "description": "Output only. LAN IP address.", "readOnly": true, "type": "string" }, + "linkDownSpeedKbps": { + "description": "Output only. The maximum downstream bandwidth in Kilobits per second (Kbps), if reported by the network interface or connection.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "metered": { + "description": "Output only. Whether the network was detected as metered.", + "readOnly": true, + "type": "boolean" + }, "receivingBitRateMbps": { "description": "Output only. Receiving bit rate measured in Megabits per second.", "format": "int64", @@ -4824,6 +4848,11 @@ ], "type": "string" }, + "externalDisplaysEvent": { + "$ref": "GoogleChromeManagementV1TelemetryExternalDisplayEvent", + "description": "Output only. Payload for external display connected/disconnected event. Present only when `event_type` is `EXTERNAL_DISPLAY_CONNECTED` or `EXTERNAL_DISPLAY_DISCONNECTED`.", + "readOnly": true + }, "httpsLatencyChangeEvent": { "$ref": "GoogleChromeManagementV1TelemetryHttpsLatencyChangeEvent", "description": "Output only. Payload for HTTPS latency change event. Present only when `event_type` is `NETWORK_HTTPS_LATENCY_CHANGE`.", @@ -4920,6 +4949,55 @@ }, "type": "object" }, + "GoogleChromeManagementV1TelemetryExternalDisplayData": { + "description": "External display data.", + "id": "GoogleChromeManagementV1TelemetryExternalDisplayData", + "properties": { + "displayName": { + "description": "The display name.", + "type": "string" + }, + "edidVersion": { + "description": "The EDID version.", + "type": "string" + }, + "refreshRate": { + "description": "The refresh rate.", + "format": "int64", + "type": "string" + }, + "resolutionHorizontal": { + "description": "The horizontal resolution.", + "format": "int32", + "type": "integer" + }, + "resolutionVertical": { + "description": "The vertical resolution.", + "format": "int32", + "type": "integer" + }, + "serialNumber": { + "description": "The serial number.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "GoogleChromeManagementV1TelemetryExternalDisplayEvent": { + "description": "External display connected/disconnected event payload.", + "id": "GoogleChromeManagementV1TelemetryExternalDisplayEvent", + "properties": { + "externalDisplayData": { + "description": "List of external displays that were connected/disconnected.", + "items": { + "$ref": "GoogleChromeManagementV1TelemetryExternalDisplayData" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleChromeManagementV1TelemetryHttpsLatencyChangeEvent": { "description": "Https latency routine is run periodically and `TelemetryHttpsLatencyChangeEvent` is triggered if a latency problem was detected or if the device has recovered from a latency problem. * Granular permission needed: TELEMETRY_API_NETWORK_REPORT", "id": "GoogleChromeManagementV1TelemetryHttpsLatencyChangeEvent", diff --git a/DiscoveryJson/chromewebstore.v1.1.json b/DiscoveryJson/chromewebstore.v1.1.json index 6a6168d6f4c..899cd36a0a1 100644 --- a/DiscoveryJson/chromewebstore.v1.1.json +++ b/DiscoveryJson/chromewebstore.v1.1.json @@ -17,7 +17,7 @@ "canonicalName": "Chromewebstore", "description": "The Chrome Web Store API provides access to data about apps and extensions, as well as developer tools for managing them.", "discoveryVersion": "v1", - "documentationLink": "https://developer.chrome.com/webstore/api_index", + "documentationLink": "https://developer.chrome.com/docs/webstore/api", "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -268,7 +268,7 @@ } } }, - "revision": "20251006", + "revision": "20251015", "rootUrl": "https://chromewebstore.googleapis.com/", "schemas": { "Item": { diff --git a/DiscoveryJson/cloudcommerceprocurement.v1.json b/DiscoveryJson/cloudcommerceprocurement.v1.json index 114dfe24b74..7d6f5daf8c7 100644 --- a/DiscoveryJson/cloudcommerceprocurement.v1.json +++ b/DiscoveryJson/cloudcommerceprocurement.v1.json @@ -161,7 +161,7 @@ "ACCOUNT_VIEW_FULL" ], "enumDescriptions": [ - "The default / unset value. For `GetAccount`, it defaults to the FULL view. For `ListAccounts`, it only supports BASIC view.", + "The default / unset value. For `GetAccount` and `ListAccounts`, they default to the BASIC view. For `ListAccounts`, it only supports the BASIC view.", "Include base account information. This is the default view. All fields from Account are included except for the reseller_parent_billing_account field.", "Includes all available account information, inclusive of the accounts reseller_parent_billing_account, if it's a resold account." ], @@ -518,7 +518,7 @@ } } }, - "revision": "20250923", + "revision": "20251012", "rootUrl": "https://cloudcommerceprocurement.googleapis.com/", "schemas": { "Account": { diff --git a/DiscoveryJson/contactcenterinsights.v1.json b/DiscoveryJson/contactcenterinsights.v1.json index 5f6945569b8..0dc28cf0dff 100644 --- a/DiscoveryJson/contactcenterinsights.v1.json +++ b/DiscoveryJson/contactcenterinsights.v1.json @@ -5648,7 +5648,7 @@ } } }, - "revision": "20251007", + "revision": "20251014", "rootUrl": "https://contactcenterinsights.googleapis.com/", "schemas": { "GoogleCloudContactcenterinsightsV1Analysis": { @@ -7565,7 +7565,8 @@ "CONVERSATION_PROFILE_ID", "MEDIUM", "AGENT_VERSION_ID", - "AGENT_DEPLOYMENT_ID" + "AGENT_DEPLOYMENT_ID", + "AGENT_ASSIST_SUPERVISOR_ID" ], "enumDescriptions": [ "The key of the dimension is unspecified.", @@ -7579,7 +7580,8 @@ "The dimension is keyed by the conversation profile ID.", "The dimension is keyed by the conversation medium.", "The dimension is keyed by the agent version ID.", - "The dimension is keyed by the agent deployment ID." + "The dimension is keyed by the agent deployment ID.", + "The dimension is keyed by the supervisor ID of the assigned human supervisor for virtual agents." ], "type": "string" }, @@ -12106,7 +12108,8 @@ "CONVERSATION_PROFILE_ID", "MEDIUM", "AGENT_VERSION_ID", - "AGENT_DEPLOYMENT_ID" + "AGENT_DEPLOYMENT_ID", + "AGENT_ASSIST_SUPERVISOR_ID" ], "enumDescriptions": [ "The key of the dimension is unspecified.", @@ -12120,7 +12123,8 @@ "The dimension is keyed by the conversation profile ID.", "The dimension is keyed by the conversation medium.", "The dimension is keyed by the agent version ID.", - "The dimension is keyed by the agent deployment ID." + "The dimension is keyed by the agent deployment ID.", + "The dimension is keyed by the supervisor ID of the assigned human supervisor for virtual agents." ], "type": "string" }, diff --git a/DiscoveryJson/container.v1.json b/DiscoveryJson/container.v1.json index f2d222e3deb..be5fb532a34 100644 --- a/DiscoveryJson/container.v1.json +++ b/DiscoveryJson/container.v1.json @@ -2660,7 +2660,7 @@ } } }, - "revision": "20250923", + "revision": "20250930", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -4406,6 +4406,10 @@ "privateRegistryAccessConfig": { "$ref": "PrivateRegistryAccessConfig", "description": "PrivateRegistryAccessConfig is used to configure access configuration for private container registries." + }, + "writableCgroups": { + "$ref": "WritableCgroups", + "description": "Optional. WritableCgroups defines writable cgroups configuration for the node pool." } }, "type": "object" @@ -6536,7 +6540,7 @@ "type": "boolean" }, "cpuCfsQuotaPeriod": { - "description": "Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as \"300ms\". Valid time units are \"ns\", \"us\" (or \"\u00b5s\"), \"ms\", \"s\", \"m\", \"h\". The value must be a positive duration.", + "description": "Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as \"300ms\". Valid time units are \"ns\", \"us\" (or \"\u00b5s\"), \"ms\", \"s\", \"m\", \"h\". The value must be a positive duration between 1ms and 1 second, inclusive.", "type": "string" }, "cpuManagerPolicy": { @@ -9361,6 +9365,17 @@ } }, "type": "object" + }, + "WritableCgroups": { + "description": "Defines writable cgroups configuration.", + "id": "WritableCgroups", + "properties": { + "enabled": { + "description": "Optional. Whether writable cgroups is enabled.", + "type": "boolean" + } + }, + "type": "object" } }, "servicePath": "", diff --git a/DiscoveryJson/container.v1beta1.json b/DiscoveryJson/container.v1beta1.json index ebadb649497..cb0cd5d0e83 100644 --- a/DiscoveryJson/container.v1beta1.json +++ b/DiscoveryJson/container.v1beta1.json @@ -2685,7 +2685,7 @@ } } }, - "revision": "20250923", + "revision": "20250930", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -3834,6 +3834,10 @@ "$ref": "SecretManagerConfig", "description": "Secret CSI driver configuration." }, + "secretSyncConfig": { + "$ref": "SecretSyncConfig", + "description": "Configuration for sync Secret Manager secrets as k8s secrets." + }, "securityPostureConfig": { "$ref": "SecurityPostureConfig", "description": "Enable/Disable Security Posture API features for the cluster." @@ -4603,6 +4607,10 @@ "privateRegistryAccessConfig": { "$ref": "PrivateRegistryAccessConfig", "description": "PrivateRegistryAccessConfig is used to configure access configuration for private container registries." + }, + "writableCgroups": { + "$ref": "WritableCgroups", + "description": "Optional. WritableCgroups defines writable cgroups configuration for the node pool." } }, "type": "object" @@ -6930,7 +6938,7 @@ "type": "boolean" }, "cpuCfsQuotaPeriod": { - "description": "Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as \"300ms\". Valid time units are \"ns\", \"us\" (or \"\u00b5s\"), \"ms\", \"s\", \"m\", \"h\". The value must be a positive duration.", + "description": "Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as \"300ms\". Valid time units are \"ns\", \"us\" (or \"\u00b5s\"), \"ms\", \"s\", \"m\", \"h\". The value must be a positive duration between 1ms and 1 second, inclusive.", "type": "string" }, "cpuManagerPolicy": { @@ -8337,6 +8345,21 @@ }, "type": "object" }, + "SecretSyncConfig": { + "description": "Configuration for sync Secret Manager secrets as k8s secrets.", + "id": "SecretSyncConfig", + "properties": { + "enabled": { + "description": "Enable/Disable Secret Sync Config.", + "type": "boolean" + }, + "rotationConfig": { + "$ref": "SyncRotationConfig", + "description": "Rotation config for secret manager." + } + }, + "type": "object" + }, "SecurityBulletinEvent": { "description": "SecurityBulletinEvent is a notification sent to customers when a security bulletin has been posted that they are vulnerable to.", "id": "SecurityBulletinEvent", @@ -9114,6 +9137,22 @@ }, "type": "object" }, + "SyncRotationConfig": { + "description": "SyncRotationConfig is config for secret manager auto rotation.", + "id": "SyncRotationConfig", + "properties": { + "enabled": { + "description": "Whether the rotation is enabled.", + "type": "boolean" + }, + "rotationInterval": { + "description": "The interval between two consecutive rotations. Default rotation interval is 2 minutes.", + "format": "google-duration", + "type": "string" + } + }, + "type": "object" + }, "TimeWindow": { "description": "Represents an arbitrary window of time.", "id": "TimeWindow", @@ -9981,6 +10020,17 @@ } }, "type": "object" + }, + "WritableCgroups": { + "description": "Defines writable cgroups configuration.", + "id": "WritableCgroups", + "properties": { + "enabled": { + "description": "Optional. Whether writable cgroups is enabled.", + "type": "boolean" + } + }, + "type": "object" } }, "servicePath": "", diff --git a/DiscoveryJson/dataplex.v1.json b/DiscoveryJson/dataplex.v1.json index e0ca115d562..18b16f01f7f 100644 --- a/DiscoveryJson/dataplex.v1.json +++ b/DiscoveryJson/dataplex.v1.json @@ -66,6 +66,11 @@ "endpointUrl": "https://dataplex.asia-southeast2.rep.googleapis.com/", "location": "asia-southeast2" }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://dataplex.asia-southeast3.rep.googleapis.com/", + "location": "asia-southeast3" + }, { "description": "Regional Endpoint", "endpointUrl": "https://dataplex.australia-southeast1.rep.googleapis.com/", @@ -111,6 +116,11 @@ "endpointUrl": "https://dataplex.europe-west12.rep.googleapis.com/", "location": "europe-west12" }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://dataplex.europe-west15.rep.googleapis.com/", + "location": "europe-west15" + }, { "description": "Regional Endpoint", "endpointUrl": "https://dataplex.europe-west2.rep.googleapis.com/", @@ -860,7 +870,7 @@ "Returns entry only, without aspects.", "Returns all required aspects as well as the keys of all non-required aspects.", "Returns aspects matching custom fields in GetEntryRequest. If the number of aspects exceeds 100, the first 100 will be returned.", - "Returns all aspects. If the number of aspects exceeds 100, the first 100 will be returned." + "" ], "location": "query", "type": "string" @@ -3062,7 +3072,7 @@ "Returns entry only, without aspects.", "Returns all required aspects as well as the keys of all non-required aspects.", "Returns aspects matching custom fields in GetEntryRequest. If the number of aspects exceeds 100, the first 100 will be returned.", - "Returns all aspects. If the number of aspects exceeds 100, the first 100 will be returned." + "" ], "location": "query", "type": "string" @@ -7250,7 +7260,7 @@ } } }, - "revision": "20250924", + "revision": "20251012", "rootUrl": "https://dataplex.googleapis.com/", "schemas": { "Empty": { @@ -7544,6 +7554,18 @@ "readOnly": true, "type": "string" }, + "dataClassification": { + "description": "Optional. Immutable. Stores data classification of the aspect.", + "enum": [ + "DATA_CLASSIFICATION_UNSPECIFIED", + "METADATA_AND_DATA" + ], + "enumDescriptions": [ + "Denotes that the aspect contains only metadata.", + "Metadata and data classification." + ], + "type": "string" + }, "description": { "description": "Optional. Description of the AspectType.", "type": "string" diff --git a/DiscoveryJson/dataproc.v1.json b/DiscoveryJson/dataproc.v1.json index 7c23fdae59f..fe97534ab4f 100644 --- a/DiscoveryJson/dataproc.v1.json +++ b/DiscoveryJson/dataproc.v1.json @@ -1613,6 +1613,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}", @@ -4636,6 +4641,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}", @@ -5012,7 +5022,7 @@ } } }, - "revision": "20251001", + "revision": "20251003", "rootUrl": "https://dataproc.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -7083,7 +7093,7 @@ "additionalProperties": { "type": "string" }, - "description": "Optional. Resource manager tags (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) to add to all instances (see Use secure tags in Dataproc (https://cloud.google.com/dataproc/docs/guides/attach-secure-tags)).", + "description": "Optional. Resource manager tags (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) to add to all instances (see Use secure tags in Dataproc (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)).", "type": "object" }, "serviceAccount": { @@ -8391,6 +8401,13 @@ "$ref": "Operation" }, "type": "array" + }, + "unreachable": { + "description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -12591,11 +12608,11 @@ "id": "UsageMetrics", "properties": { "acceleratorType": { - "description": "Optional. Accelerator type being used, if any", + "description": "Optional. DEPRECATED Accelerator type being used, if any", "type": "string" }, "milliAcceleratorSeconds": { - "description": "Optional. Accelerator usage in (milliAccelerator x seconds) (see Dataproc Serverless pricing (https://cloud.google.com/dataproc-serverless/pricing)).", + "description": "Optional. DEPRECATED Accelerator usage in (milliAccelerator x seconds) (see Dataproc Serverless pricing (https://cloud.google.com/dataproc-serverless/pricing)).", "format": "int64", "type": "string" }, @@ -13005,6 +13022,11 @@ "description": "A YARN application created by a job. Application information is a subset of org.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto.Beta Feature: This report is available for testing purposes only. It may be changed before final release.", "id": "YarnApplication", "properties": { + "memoryMbSeconds": { + "description": "Optional. The cumulative memory usage of the application for a job, measured in mb-seconds.", + "format": "int64", + "type": "string" + }, "name": { "description": "Required. The application name.", "type": "string" @@ -13043,6 +13065,11 @@ "trackingUrl": { "description": "Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or TimelineServer that provides application-specific information. The URL uses the internal hostname, and requires a proxy server for resolution and, possibly, access.", "type": "string" + }, + "vcoreSeconds": { + "description": "Optional. The cumulative CPU time consumed by the application for a job, measured in vcore-seconds.", + "format": "int64", + "type": "string" } }, "type": "object" diff --git a/DiscoveryJson/datastore.v1.json b/DiscoveryJson/datastore.v1.json index 31045d0f6a3..ce1567c64fc 100644 --- a/DiscoveryJson/datastore.v1.json +++ b/DiscoveryJson/datastore.v1.json @@ -467,6 +467,16 @@ "description": "Regional Endpoint", "endpointUrl": "https://datastore.us.rep.googleapis.com/", "location": "us" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-datastore.eu.rep.googleapis.com/", + "location": "eu" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-datastore.us.rep.googleapis.com/", + "location": "us" } ], "fullyEncodeReservedExpansion": true, @@ -1111,7 +1121,7 @@ } } }, - "revision": "20251001", + "revision": "20251014", "rootUrl": "https://datastore.googleapis.com/", "schemas": { "Aggregation": { diff --git a/DiscoveryJson/datastore.v1beta1.json b/DiscoveryJson/datastore.v1beta1.json index 03f2e7a03a6..ea299fcaf90 100644 --- a/DiscoveryJson/datastore.v1beta1.json +++ b/DiscoveryJson/datastore.v1beta1.json @@ -467,6 +467,16 @@ "description": "Regional Endpoint", "endpointUrl": "https://datastore.us.rep.googleapis.com/", "location": "us" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-datastore.eu.rep.googleapis.com/", + "location": "eu" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-datastore.us.rep.googleapis.com/", + "location": "us" } ], "fullyEncodeReservedExpansion": true, @@ -620,7 +630,7 @@ } } }, - "revision": "20251001", + "revision": "20251014", "rootUrl": "https://datastore.googleapis.com/", "schemas": { "GoogleDatastoreAdminV1CommonMetadata": { diff --git a/DiscoveryJson/datastore.v1beta3.json b/DiscoveryJson/datastore.v1beta3.json index 3c25e56afb3..ef144921280 100644 --- a/DiscoveryJson/datastore.v1beta3.json +++ b/DiscoveryJson/datastore.v1beta3.json @@ -467,6 +467,16 @@ "description": "Regional Endpoint", "endpointUrl": "https://datastore.us.rep.googleapis.com/", "location": "us" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-datastore.eu.rep.googleapis.com/", + "location": "eu" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-datastore.us.rep.googleapis.com/", + "location": "us" } ], "fullyEncodeReservedExpansion": true, @@ -788,7 +798,7 @@ } } }, - "revision": "20251001", + "revision": "20251014", "rootUrl": "https://datastore.googleapis.com/", "schemas": { "Aggregation": { diff --git a/DiscoveryJson/dfareporting.v4.json b/DiscoveryJson/dfareporting.v4.json index 37f807fc8da..16be869965b 100644 --- a/DiscoveryJson/dfareporting.v4.json +++ b/DiscoveryJson/dfareporting.v4.json @@ -4675,11 +4675,81 @@ "scopes": [ "https://www.googleapis.com/auth/dfatrafficking" ] + }, + "retransform": { + "description": "Retransforms a dynamic feed.", + "flatPath": "studio/dynamicFeeds/{dynamicFeedsId}/retransform", + "httpMethod": "POST", + "id": "dfareporting.dynamicFeeds.retransform", + "parameterOrder": [ + "dynamicFeedId" + ], + "parameters": { + "dynamicFeedId": { + "description": "Required. Dynamic feed ID.", + "format": "int64", + "location": "path", + "pattern": "^[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "studio/dynamicFeeds/{+dynamicFeedId}/retransform", + "response": { + "$ref": "DynamicFeed" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + }, + "update": { + "description": "Updates a new dynamic feed.", + "flatPath": "studio/dynamicFeeds", + "httpMethod": "PUT", + "id": "dfareporting.dynamicFeeds.update", + "parameterOrder": [], + "parameters": {}, + "path": "studio/dynamicFeeds", + "request": { + "$ref": "DynamicFeed" + }, + "response": { + "$ref": "DynamicFeed" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] } } }, "dynamicProfiles": { "methods": { + "generateCode": { + "description": "Generates code for a dynamic profile.", + "flatPath": "studio/dynamicProfiles/{dynamicProfilesId}/generateCode", + "httpMethod": "GET", + "id": "dfareporting.dynamicProfiles.generateCode", + "parameterOrder": [ + "dynamicProfileId" + ], + "parameters": { + "dynamicProfileId": { + "description": "Required. Dynamic profile ID.", + "format": "int64", + "location": "path", + "pattern": "^[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "studio/dynamicProfiles/{+dynamicProfileId}/generateCode", + "response": { + "$ref": "DynamicProfileGenerateCodeResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + }, "get": { "description": "Gets a dynamic profile by ID.", "flatPath": "studio/dynamicProfiles/{dynamicProfilesId}", @@ -4724,6 +4794,29 @@ "https://www.googleapis.com/auth/dfatrafficking" ] }, + "publish": { + "description": "Publish for a dynamic profile.", + "flatPath": "studio/dynamicProfiles/{dynamicProfilesId}/publish", + "httpMethod": "POST", + "id": "dfareporting.dynamicProfiles.publish", + "parameterOrder": [ + "dynamicProfileId" + ], + "parameters": { + "dynamicProfileId": { + "description": "Required. Dynamic profile ID.", + "format": "int64", + "location": "path", + "pattern": "^[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "studio/dynamicProfiles/{+dynamicProfileId}/publish", + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + }, "update": { "description": "Updates an existing dynamic profile.", "flatPath": "studio/dynamicProfiles", @@ -9122,6 +9215,112 @@ } } }, + "studioCreativeAssets": { + "methods": { + "insert": { + "description": "Inserts a new studio creative asset.", + "flatPath": "studio/creativeAssets", + "httpMethod": "POST", + "id": "dfareporting.studioCreativeAssets.insert", + "mediaUpload": { + "accept": [ + "*/*" + ], + "maxSize": "1073741824", + "protocols": { + "simple": { + "multipart": true, + "path": "/upload/dfareporting/v4/studio/creativeAssets" + } + } + }, + "parameterOrder": [], + "parameters": {}, + "path": "studio/creativeAssets", + "request": { + "$ref": "DfareportingStudioCreativeAssetsInsertRequest" + }, + "response": { + "$ref": "StudioCreativeAssetsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ], + "supportsMediaUpload": true + } + } + }, + "studioCreatives": { + "methods": { + "get": { + "description": "Gets a studio creative by ID.", + "flatPath": "studio/creatives/{creativesId}", + "httpMethod": "GET", + "id": "dfareporting.studioCreatives.get", + "parameterOrder": [ + "studioCreativeId" + ], + "parameters": { + "studioCreativeId": { + "description": "Required. Studio creative ID.", + "format": "int64", + "location": "path", + "pattern": "^[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "studio/creatives/{+studioCreativeId}", + "response": { + "$ref": "StudioCreative" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + }, + "insert": { + "description": "Inserts a new studio creative.", + "flatPath": "studio/creatives", + "httpMethod": "POST", + "id": "dfareporting.studioCreatives.insert", + "parameterOrder": [], + "parameters": {}, + "path": "studio/creatives", + "request": { + "$ref": "StudioCreative" + }, + "response": { + "$ref": "StudioCreative" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + }, + "publish": { + "description": "Publish for a studio creative.", + "flatPath": "studio/creatives/{creativesId}/publish", + "httpMethod": "POST", + "id": "dfareporting.studioCreatives.publish", + "parameterOrder": [ + "studioCreativeId" + ], + "parameters": { + "studioCreativeId": { + "description": "Required. Studio creative ID.", + "format": "int64", + "location": "path", + "pattern": "^[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "studio/creatives/{+studioCreativeId}/publish", + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + } + } + }, "subaccounts": { "methods": { "get": { @@ -10266,7 +10465,7 @@ } } }, - "revision": "20250902", + "revision": "20251009", "rootUrl": "https://dfareporting.googleapis.com/", "schemas": { "Account": { @@ -12760,14 +12959,18 @@ "CREATIVE_AUTHORING_SOURCE_DBM", "CREATIVE_AUTHORING_SOURCE_STUDIO", "CREATIVE_AUTHORING_SOURCE_GWD", - "CREATIVE_AUTHORING_SOURCE_ACS" + "CREATIVE_AUTHORING_SOURCE_ACS", + "CREATIVE_AUTHORING_SOURCE_ADOBE", + "CREATIVE_AUTHORING_SOURCE_TYPEFACE_AI" ], "enumDescriptions": [ "DCM-UI or external API used to author the creative.", "DBM-UI used to author the creative.", "Studio-UI used to author the creative.", "Google Web Designer used to author the creative.", - "ACS-UI used to author the creative." + "ACS-UI used to author the creative.", + "Creative authoring source is Adobe.", + "Creative authoring source is Typeface.ai." ], "type": "string" }, @@ -15194,6 +15397,28 @@ }, "type": "object" }, + "DfareportingStudioCreativeAssetsInsertRequest": { + "description": "Request message for DfareportingStudioCreativeAssets.Insert.", + "id": "DfareportingStudioCreativeAssetsInsertRequest", + "properties": { + "studioAccountId": { + "description": "Optional. Studio account ID of the studio creative asset. It is a optional.", + "format": "int64", + "type": "string" + }, + "studioAdvertiserId": { + "description": "Required. Studio advertiser ID of the studio creative asset. It is a required field on insertion.", + "format": "int64", + "type": "string" + }, + "studioCreativeId": { + "description": "Optional. Studio creative ID of the studio creative asset. It is a optional field. If it is set, the asset will be associated to the creative.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, "DfpSettings": { "description": "Google Ad Manager Settings", "id": "DfpSettings", @@ -15545,7 +15770,7 @@ "type": "object" }, "DynamicFeedsInsertRequest": { - "description": "Dynamic profile ID is required for dynamic feed insert as the current GPA API only can create a dynamic feed under profile context,even though the dynnamic feed itself don't need the dynamic profile id. See go/cm3-dco-display-api-interface", + "description": "Dynamic profile ID is required for dynamic feed insert as the current GPA API only can create a dynamic feed under profile context,even though the dynnamic feed itself don't need the dynamic profile id. See", "id": "DynamicFeedsInsertRequest", "properties": { "dynamicFeed": { @@ -15660,6 +15885,17 @@ }, "type": "object" }, + "DynamicProfileGenerateCodeResponse": { + "description": "Response message for DfareportingDynamicProfiles.GenerateCode.", + "id": "DynamicProfileGenerateCodeResponse", + "properties": { + "code": { + "description": "Generated code for the dynamic profile.", + "type": "string" + } + }, + "type": "object" + }, "DynamicProfileVersion": { "description": "Contains dynamic profile version information.", "id": "DynamicProfileVersion", @@ -21361,6 +21597,207 @@ }, "type": "object" }, + "StudioCreative": { + "description": "Contains studio creative information.", + "id": "StudioCreative", + "properties": { + "assetIds": { + "description": "List of assets associated with this studio creative. It is a required field on insertion.", + "items": { + "format": "int64", + "type": "string" + }, + "type": "array" + }, + "backupImageAssetId": { + "description": "Backup image asset ID of this studio creative.", + "format": "int64", + "type": "string" + }, + "createdInfo": { + "$ref": "LastModifiedInfo", + "description": "The timestamp when the studio creative was created. This is a read-only, auto-generated field." + }, + "dimension": { + "$ref": "StudioCreativeDimension", + "description": "Dimension of this studio creative. This is a required field on insertion if format is BANNER or EXPANDING." + }, + "dynamicProfileId": { + "description": "Dynamic profile ID of this studio creative.", + "format": "int64", + "type": "string" + }, + "format": { + "description": "Format of this studio creative. This is a required field on insertion.", + "enum": [ + "UNKNOWN", + "BANNER", + "EXPANDING", + "INTERSTITIAL", + "VPAID_LINEAR_VIDEO" + ], + "enumDescriptions": [ + "The format of the studio creative is unknown. This value is unused.", + "Banner format.", + "Expanding format.", + "Intertitial format.", + "VPAID linear video creative format." + ], + "type": "string" + }, + "id": { + "description": "Output only. Unique ID of this studio creative. This is a read-only, auto-generated field.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "lastModifiedInfo": { + "$ref": "LastModifiedInfo", + "description": "The timestamp when the studio creative was last modified. This is a read-only, auto-generated field." + }, + "name": { + "description": "Identifier. Name of this studio creative. This is a required field on insertion.", + "type": "string" + }, + "status": { + "description": "Output only. Status of this studio creative. It is a read-only field.", + "enum": [ + "UNKNOWN_STATUS", + "IN_DEVELOPMENT", + "PUBLISHED", + "QA_REJECTED", + "QA_APPROVED", + "TRAFFICKED" + ], + "enumDescriptions": [ + "The status of the studio creative is unknown. This value is unused.", + "The creative is still being developed.", + "The creative has been published and is ready for QA.", + "The creative has failed QA and must be corrected.", + "The creative has passed QA and is ready to be trafficked.", + "The creative has been trafficked to an adserver." + ], + "readOnly": true, + "type": "string" + }, + "studioAccountId": { + "description": "Studio account ID of this creative. This field, if left unset, will be auto-populated.", + "format": "int64", + "type": "string" + }, + "studioAdvertiserId": { + "description": "Studio advertiser ID of this studio creative. This is a required field on insertion.", + "format": "int64", + "type": "string" + }, + "studioCampaignId": { + "description": "Studio campaign ID of this studio creative. This is a required field on insertion.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "StudioCreativeAsset": { + "description": "Contains studio creative asset information.", + "id": "StudioCreativeAsset", + "properties": { + "createInfo": { + "$ref": "LastModifiedInfo", + "description": "Output only. The creation timestamp of the studio creative asset. This is a read-only field.", + "readOnly": true + }, + "filename": { + "description": "The filename of the studio creative asset. It is default to the original filename of the asset.", + "type": "string" + }, + "filesize": { + "description": "The filesize of the studio creative asset. This is a read-only field.", + "format": "int64", + "type": "string" + }, + "id": { + "description": "Output only. Unique ID of this studio creative asset. This is a read-only, auto-generated field.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "lastModifiedInfo": { + "$ref": "LastModifiedInfo", + "description": "Output only. The last modified timestamp of the studio creative asset. This is a read-only field.", + "readOnly": true + }, + "studioAccountId": { + "description": "Studio account ID of this studio creative asset. This field, if left unset, will be auto-populated..", + "format": "int64", + "type": "string" + }, + "studioAdvertiserId": { + "description": "Studio advertiser ID of this studio creative asset. This is a required field on insertion.", + "format": "int64", + "type": "string" + }, + "studioCreativeId": { + "description": "Studio creative ID of this studio creative asset. The asset will be associated to the creative if creative id is set.", + "format": "int64", + "type": "string" + }, + "type": { + "description": "The type of the studio creative asset. It is a auto-generated, read-only field.", + "enum": [ + "UNKNOWN_TYPE", + "HTML", + "VIDEO", + "IMAGE", + "FONT" + ], + "enumDescriptions": [ + "Unknown type of asset.", + "The asset is an HTML file.", + "The asset is a video file.", + "The asset is an image file.", + "The asset is a font file." + ], + "type": "string" + }, + "videoProcessingData": { + "$ref": "VideoProcessingData", + "description": "The processing data of the studio creative asset. This is a read-only field." + } + }, + "type": "object" + }, + "StudioCreativeAssetsResponse": { + "description": "Response message for DfareportingStudioCreativeAssets.Insert.", + "id": "StudioCreativeAssetsResponse", + "properties": { + "assets": { + "description": "The list of studio creative assets.", + "items": { + "$ref": "StudioCreativeAsset" + }, + "type": "array" + } + }, + "type": "object" + }, + "StudioCreativeDimension": { + "description": "Dimension information for a studio creative.", + "id": "StudioCreativeDimension", + "properties": { + "height": { + "description": "Height of the studio creative.", + "format": "int32", + "type": "integer" + }, + "width": { + "description": "Width of the studio creative.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "Subaccount": { "description": "Contains properties of a Campaign Manager subaccount.", "id": "Subaccount", @@ -22624,6 +23061,34 @@ }, "type": "object" }, + "VideoProcessingData": { + "description": "Contains processing data for a video asset.", + "id": "VideoProcessingData", + "properties": { + "errorReason": { + "description": "For a FAILED processing state, the error reason discovered.", + "type": "string" + }, + "processingState": { + "description": "Output only. The processing state of the studio creative asset.", + "enum": [ + "UNKNOWN", + "PROCESSING", + "SUCCEEDED", + "FAILED" + ], + "enumDescriptions": [ + "The processing state is unknown.", + "The asset is being processed.", + "The asset was successfully processed.", + "The asset failed to be processed." + ], + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "VideoSettings": { "description": "Video Settings", "id": "VideoSettings", diff --git a/DiscoveryJson/dfareporting.v5.json b/DiscoveryJson/dfareporting.v5.json index d26c1f6e5cb..601c42c2313 100644 --- a/DiscoveryJson/dfareporting.v5.json +++ b/DiscoveryJson/dfareporting.v5.json @@ -4675,11 +4675,81 @@ "scopes": [ "https://www.googleapis.com/auth/dfatrafficking" ] + }, + "retransform": { + "description": "Retransforms a dynamic feed.", + "flatPath": "studio/dynamicFeeds/{dynamicFeedsId}/retransform", + "httpMethod": "POST", + "id": "dfareporting.dynamicFeeds.retransform", + "parameterOrder": [ + "dynamicFeedId" + ], + "parameters": { + "dynamicFeedId": { + "description": "Required. Dynamic feed ID.", + "format": "int64", + "location": "path", + "pattern": "^[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "studio/dynamicFeeds/{+dynamicFeedId}/retransform", + "response": { + "$ref": "DynamicFeed" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + }, + "update": { + "description": "Updates a new dynamic feed.", + "flatPath": "studio/dynamicFeeds", + "httpMethod": "PUT", + "id": "dfareporting.dynamicFeeds.update", + "parameterOrder": [], + "parameters": {}, + "path": "studio/dynamicFeeds", + "request": { + "$ref": "DynamicFeed" + }, + "response": { + "$ref": "DynamicFeed" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] } } }, "dynamicProfiles": { "methods": { + "generateCode": { + "description": "Generates code for a dynamic profile.", + "flatPath": "studio/dynamicProfiles/{dynamicProfilesId}/generateCode", + "httpMethod": "GET", + "id": "dfareporting.dynamicProfiles.generateCode", + "parameterOrder": [ + "dynamicProfileId" + ], + "parameters": { + "dynamicProfileId": { + "description": "Required. Dynamic profile ID.", + "format": "int64", + "location": "path", + "pattern": "^[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "studio/dynamicProfiles/{+dynamicProfileId}/generateCode", + "response": { + "$ref": "DynamicProfileGenerateCodeResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + }, "get": { "description": "Gets a dynamic profile by ID.", "flatPath": "studio/dynamicProfiles/{dynamicProfilesId}", @@ -4724,6 +4794,29 @@ "https://www.googleapis.com/auth/dfatrafficking" ] }, + "publish": { + "description": "Publish for a dynamic profile.", + "flatPath": "studio/dynamicProfiles/{dynamicProfilesId}/publish", + "httpMethod": "POST", + "id": "dfareporting.dynamicProfiles.publish", + "parameterOrder": [ + "dynamicProfileId" + ], + "parameters": { + "dynamicProfileId": { + "description": "Required. Dynamic profile ID.", + "format": "int64", + "location": "path", + "pattern": "^[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "studio/dynamicProfiles/{+dynamicProfileId}/publish", + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + }, "update": { "description": "Updates an existing dynamic profile.", "flatPath": "studio/dynamicProfiles", @@ -8662,6 +8755,112 @@ } } }, + "studioCreativeAssets": { + "methods": { + "insert": { + "description": "Inserts a new studio creative asset.", + "flatPath": "studio/creativeAssets", + "httpMethod": "POST", + "id": "dfareporting.studioCreativeAssets.insert", + "mediaUpload": { + "accept": [ + "*/*" + ], + "maxSize": "1073741824", + "protocols": { + "simple": { + "multipart": true, + "path": "/upload/dfareporting/v5/studio/creativeAssets" + } + } + }, + "parameterOrder": [], + "parameters": {}, + "path": "studio/creativeAssets", + "request": { + "$ref": "DfareportingStudioCreativeAssetsInsertRequest" + }, + "response": { + "$ref": "StudioCreativeAssetsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ], + "supportsMediaUpload": true + } + } + }, + "studioCreatives": { + "methods": { + "get": { + "description": "Gets a studio creative by ID.", + "flatPath": "studio/creatives/{creativesId}", + "httpMethod": "GET", + "id": "dfareporting.studioCreatives.get", + "parameterOrder": [ + "studioCreativeId" + ], + "parameters": { + "studioCreativeId": { + "description": "Required. Studio creative ID.", + "format": "int64", + "location": "path", + "pattern": "^[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "studio/creatives/{+studioCreativeId}", + "response": { + "$ref": "StudioCreative" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + }, + "insert": { + "description": "Inserts a new studio creative.", + "flatPath": "studio/creatives", + "httpMethod": "POST", + "id": "dfareporting.studioCreatives.insert", + "parameterOrder": [], + "parameters": {}, + "path": "studio/creatives", + "request": { + "$ref": "StudioCreative" + }, + "response": { + "$ref": "StudioCreative" + }, + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + }, + "publish": { + "description": "Publish for a studio creative.", + "flatPath": "studio/creatives/{creativesId}/publish", + "httpMethod": "POST", + "id": "dfareporting.studioCreatives.publish", + "parameterOrder": [ + "studioCreativeId" + ], + "parameters": { + "studioCreativeId": { + "description": "Required. Studio creative ID.", + "format": "int64", + "location": "path", + "pattern": "^[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "studio/creatives/{+studioCreativeId}/publish", + "scopes": [ + "https://www.googleapis.com/auth/dfatrafficking" + ] + } + } + }, "subaccounts": { "methods": { "get": { @@ -9806,7 +10005,7 @@ } } }, - "revision": "20250902", + "revision": "20251009", "rootUrl": "https://dfareporting.googleapis.com/", "schemas": { "Account": { @@ -12234,14 +12433,18 @@ "CREATIVE_AUTHORING_SOURCE_DBM", "CREATIVE_AUTHORING_SOURCE_STUDIO", "CREATIVE_AUTHORING_SOURCE_GWD", - "CREATIVE_AUTHORING_SOURCE_ACS" + "CREATIVE_AUTHORING_SOURCE_ACS", + "CREATIVE_AUTHORING_SOURCE_ADOBE", + "CREATIVE_AUTHORING_SOURCE_TYPEFACE_AI" ], "enumDescriptions": [ "DCM-UI or external API used to author the creative.", "DBM-UI used to author the creative.", "Studio-UI used to author the creative.", "Google Web Designer used to author the creative.", - "ACS-UI used to author the creative." + "ACS-UI used to author the creative.", + "Creative authoring source is Adobe.", + "Creative authoring source is Typeface.ai." ], "type": "string" }, @@ -14641,6 +14844,28 @@ }, "type": "object" }, + "DfareportingStudioCreativeAssetsInsertRequest": { + "description": "Request message for DfareportingStudioCreativeAssets.Insert.", + "id": "DfareportingStudioCreativeAssetsInsertRequest", + "properties": { + "studioAccountId": { + "description": "Optional. Studio account ID of the studio creative asset. It is a optional.", + "format": "int64", + "type": "string" + }, + "studioAdvertiserId": { + "description": "Required. Studio advertiser ID of the studio creative asset. It is a required field on insertion.", + "format": "int64", + "type": "string" + }, + "studioCreativeId": { + "description": "Optional. Studio creative ID of the studio creative asset. It is a optional field. If it is set, the asset will be associated to the creative.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, "DfpSettings": { "description": "Google Ad Manager Settings", "id": "DfpSettings", @@ -14992,7 +15217,7 @@ "type": "object" }, "DynamicFeedsInsertRequest": { - "description": "Dynamic profile ID is required for dynamic feed insert as the current GPA API only can create a dynamic feed under profile context,even though the dynnamic feed itself don't need the dynamic profile id. See go/cm3-dco-display-api-interface", + "description": "Dynamic profile ID is required for dynamic feed insert as the current GPA API only can create a dynamic feed under profile context,even though the dynnamic feed itself don't need the dynamic profile id. See", "id": "DynamicFeedsInsertRequest", "properties": { "dynamicFeed": { @@ -15107,6 +15332,17 @@ }, "type": "object" }, + "DynamicProfileGenerateCodeResponse": { + "description": "Response message for DfareportingDynamicProfiles.GenerateCode.", + "id": "DynamicProfileGenerateCodeResponse", + "properties": { + "code": { + "description": "Generated code for the dynamic profile.", + "type": "string" + } + }, + "type": "object" + }, "DynamicProfileVersion": { "description": "Contains dynamic profile version information.", "id": "DynamicProfileVersion", @@ -16127,7 +16363,7 @@ "User visiting a page.", "Software download action (as for an app). A conversion type that is created as a download type may not have its category changed.", "Boom event (for user list creation). This is an internal-only category.", - "The following are conversion categories added as part of go/new-categories-prd. The addition of items to a shopping cart or bag on an advertiser site.", + ". The addition of items to a shopping cart or bag on an advertiser site.", "When someone enters the checkout flow on an advertiser site.", "The start of a paid subscription for a product or service.", "The start of a free subscription for a product or service.", @@ -16140,12 +16376,12 @@ "A click to an advertiser's partner site, e.g. a referral.", "A call, SMS, email, chat or other type of contact to an advertiser.", "Key page views (ex: product page, article).", - "A website engagement event such as long site time or a GA Smart Goal, intended to be used for GA, Firebase, GA Gold goal imports. This will also be used for YouTube Hosted engagements like Add To Playlist, Likes etc. See go/add-to-playlist-conversion-buyside", + "A website engagement event", "A visit to a physical store location.", "A sale occurring in a physical store.", - "End of new conversion categories from go/new-categories-prd. A lead conversion imported from an external source into Google Ads, that has been further qualified by the advertiser.", + "A lead conversion imported from an external source into Google Ads, that has been further qualified by the advertiser.", "A lead conversion imported from an external source into Google Ads, that has further completed a desired stage as defined by the lead gen advertiser.", - "Conversion event that provides the revenue value of impressions that were shown in-app to users. See go/ad-impression-type.", + "Conversion event that provides the revenue value of impressions that were shown in-app to users.", "Message exchanges which indicate an interest in an advertiser's offering." ], "type": "string" @@ -20232,6 +20468,207 @@ }, "type": "object" }, + "StudioCreative": { + "description": "Contains studio creative information.", + "id": "StudioCreative", + "properties": { + "assetIds": { + "description": "List of assets associated with this studio creative. It is a required field on insertion.", + "items": { + "format": "int64", + "type": "string" + }, + "type": "array" + }, + "backupImageAssetId": { + "description": "Backup image asset ID of this studio creative.", + "format": "int64", + "type": "string" + }, + "createdInfo": { + "$ref": "LastModifiedInfo", + "description": "The timestamp when the studio creative was created. This is a read-only, auto-generated field." + }, + "dimension": { + "$ref": "StudioCreativeDimension", + "description": "Dimension of this studio creative. This is a required field on insertion if format is BANNER or EXPANDING." + }, + "dynamicProfileId": { + "description": "Dynamic profile ID of this studio creative.", + "format": "int64", + "type": "string" + }, + "format": { + "description": "Format of this studio creative. This is a required field on insertion.", + "enum": [ + "UNKNOWN", + "BANNER", + "EXPANDING", + "INTERSTITIAL", + "VPAID_LINEAR_VIDEO" + ], + "enumDescriptions": [ + "The format of the studio creative is unknown. This value is unused.", + "Banner format.", + "Expanding format.", + "Intertitial format.", + "VPAID linear video creative format." + ], + "type": "string" + }, + "id": { + "description": "Output only. Unique ID of this studio creative. This is a read-only, auto-generated field.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "lastModifiedInfo": { + "$ref": "LastModifiedInfo", + "description": "The timestamp when the studio creative was last modified. This is a read-only, auto-generated field." + }, + "name": { + "description": "Identifier. Name of this studio creative. This is a required field on insertion.", + "type": "string" + }, + "status": { + "description": "Output only. Status of this studio creative. It is a read-only field.", + "enum": [ + "UNKNOWN_STATUS", + "IN_DEVELOPMENT", + "PUBLISHED", + "QA_REJECTED", + "QA_APPROVED", + "TRAFFICKED" + ], + "enumDescriptions": [ + "The status of the studio creative is unknown. This value is unused.", + "The creative is still being developed.", + "The creative has been published and is ready for QA.", + "The creative has failed QA and must be corrected.", + "The creative has passed QA and is ready to be trafficked.", + "The creative has been trafficked to an adserver." + ], + "readOnly": true, + "type": "string" + }, + "studioAccountId": { + "description": "Studio account ID of this creative. This field, if left unset, will be auto-populated.", + "format": "int64", + "type": "string" + }, + "studioAdvertiserId": { + "description": "Studio advertiser ID of this studio creative. This is a required field on insertion.", + "format": "int64", + "type": "string" + }, + "studioCampaignId": { + "description": "Studio campaign ID of this studio creative. This is a required field on insertion.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "StudioCreativeAsset": { + "description": "Contains studio creative asset information.", + "id": "StudioCreativeAsset", + "properties": { + "createInfo": { + "$ref": "LastModifiedInfo", + "description": "Output only. The creation timestamp of the studio creative asset. This is a read-only field.", + "readOnly": true + }, + "filename": { + "description": "The filename of the studio creative asset. It is default to the original filename of the asset.", + "type": "string" + }, + "filesize": { + "description": "The filesize of the studio creative asset. This is a read-only field.", + "format": "int64", + "type": "string" + }, + "id": { + "description": "Output only. Unique ID of this studio creative asset. This is a read-only, auto-generated field.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "lastModifiedInfo": { + "$ref": "LastModifiedInfo", + "description": "Output only. The last modified timestamp of the studio creative asset. This is a read-only field.", + "readOnly": true + }, + "studioAccountId": { + "description": "Studio account ID of this studio creative asset. This field, if left unset, will be auto-populated..", + "format": "int64", + "type": "string" + }, + "studioAdvertiserId": { + "description": "Studio advertiser ID of this studio creative asset. This is a required field on insertion.", + "format": "int64", + "type": "string" + }, + "studioCreativeId": { + "description": "Studio creative ID of this studio creative asset. The asset will be associated to the creative if creative id is set.", + "format": "int64", + "type": "string" + }, + "type": { + "description": "The type of the studio creative asset. It is a auto-generated, read-only field.", + "enum": [ + "UNKNOWN_TYPE", + "HTML", + "VIDEO", + "IMAGE", + "FONT" + ], + "enumDescriptions": [ + "Unknown type of asset.", + "The asset is an HTML file.", + "The asset is a video file.", + "The asset is an image file.", + "The asset is a font file." + ], + "type": "string" + }, + "videoProcessingData": { + "$ref": "VideoProcessingData", + "description": "The processing data of the studio creative asset. This is a read-only field." + } + }, + "type": "object" + }, + "StudioCreativeAssetsResponse": { + "description": "Response message for DfareportingStudioCreativeAssets.Insert.", + "id": "StudioCreativeAssetsResponse", + "properties": { + "assets": { + "description": "The list of studio creative assets.", + "items": { + "$ref": "StudioCreativeAsset" + }, + "type": "array" + } + }, + "type": "object" + }, + "StudioCreativeDimension": { + "description": "Dimension information for a studio creative.", + "id": "StudioCreativeDimension", + "properties": { + "height": { + "description": "Height of the studio creative.", + "format": "int32", + "type": "integer" + }, + "width": { + "description": "Width of the studio creative.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "Subaccount": { "description": "Contains properties of a Campaign Manager subaccount.", "id": "Subaccount", @@ -21495,6 +21932,34 @@ }, "type": "object" }, + "VideoProcessingData": { + "description": "Contains processing data for a video asset.", + "id": "VideoProcessingData", + "properties": { + "errorReason": { + "description": "For a FAILED processing state, the error reason discovered.", + "type": "string" + }, + "processingState": { + "description": "Output only. The processing state of the studio creative asset.", + "enum": [ + "UNKNOWN", + "PROCESSING", + "SUCCEEDED", + "FAILED" + ], + "enumDescriptions": [ + "The processing state is unknown.", + "The asset is being processed.", + "The asset was successfully processed.", + "The asset failed to be processed." + ], + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "VideoSettings": { "description": "Video Settings", "id": "VideoSettings", diff --git a/DiscoveryJson/discoveryengine.v1.json b/DiscoveryJson/discoveryengine.v1.json index 1253822fcbc..bc18dfaf16f 100644 --- a/DiscoveryJson/discoveryengine.v1.json +++ b/DiscoveryJson/discoveryengine.v1.json @@ -7,6 +7,12 @@ }, "https://www.googleapis.com/auth/cloud_search.query": { "description": "Search your organization's data in the Cloud Search index" + }, + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite": { + "description": "View your Agentspace chat history, including uploaded files and generated reports and visualizations, and interact with the Agentspace assistant on your behalf." + }, + "https://www.googleapis.com/auth/discoveryengine.readwrite": { + "description": "View, edit, create, and delete all your data associated with any Discovery Engine API product, such as Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration or configuration data." } } } @@ -169,7 +175,9 @@ "$ref": "GdataMedia" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ], "supportsMediaDownload": true, "useMediaDownloadService": true @@ -203,7 +211,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -232,7 +241,8 @@ "$ref": "GoogleCloudDiscoveryengineV1AclConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getCmekConfig": { @@ -257,7 +267,8 @@ "$ref": "GoogleCloudDiscoveryengineV1CmekConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "setUpDataConnector": { @@ -285,7 +296,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "setUpDataConnectorV2": { @@ -323,7 +336,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "updateAclConfig": { @@ -351,7 +366,8 @@ "$ref": "GoogleCloudDiscoveryengineV1AclConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "updateCmekConfig": { @@ -384,7 +400,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -413,7 +430,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -438,7 +456,8 @@ "$ref": "GoogleCloudDiscoveryengineV1CmekConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -463,7 +482,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListCmekConfigsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -496,7 +516,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -525,7 +546,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getDataConnector": { @@ -550,7 +572,9 @@ "$ref": "GoogleCloudDiscoveryengineV1DataConnector" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "updateDataConnector": { @@ -584,7 +608,9 @@ "$ref": "GoogleCloudDiscoveryengineV1DataConnector" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -615,7 +641,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -661,7 +688,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -712,7 +740,9 @@ "$ref": "GoogleCloudDiscoveryengineV1CompleteQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -765,7 +795,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -790,7 +821,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -815,7 +847,8 @@ "$ref": "GoogleCloudDiscoveryengineV1DataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getSiteSearchEngine": { @@ -840,7 +873,8 @@ "$ref": "GoogleCloudDiscoveryengineV1SiteSearchEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -881,7 +915,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListDataStoresResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -915,7 +950,8 @@ "$ref": "GoogleCloudDiscoveryengineV1DataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "trainCustomModel": { @@ -943,7 +979,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -984,7 +1021,8 @@ "$ref": "GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -1021,7 +1059,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Document" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -1046,7 +1085,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1071,7 +1111,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Document" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -1099,7 +1140,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1135,7 +1177,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListDocumentsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -1174,7 +1217,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Document" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -1202,7 +1246,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1234,7 +1279,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1259,7 +1305,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1305,7 +1352,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1340,7 +1388,9 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_search.query" + "https://www.googleapis.com/auth/cloud_search.query", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1372,7 +1422,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -1400,7 +1452,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1437,7 +1491,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Control" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -1462,7 +1517,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1487,7 +1543,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Control" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1528,7 +1585,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListControlsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -1562,7 +1620,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Control" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1594,7 +1653,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ConverseConversationResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -1622,7 +1682,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Conversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -1647,7 +1708,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1672,7 +1734,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Conversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1718,7 +1781,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListConversationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -1752,7 +1816,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Conversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1781,7 +1846,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListCustomModelsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1812,7 +1878,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1858,7 +1925,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1889,7 +1957,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1935,7 +2004,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1972,7 +2042,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -1997,7 +2068,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -2022,7 +2094,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Schema" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2058,7 +2131,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListSchemasResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -2091,7 +2165,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -2120,7 +2195,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2166,7 +2242,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2200,7 +2277,8 @@ "$ref": "GoogleCloudDiscoveryengineV1AnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -2234,7 +2312,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recommend": { @@ -2262,7 +2341,8 @@ "$ref": "GoogleCloudDiscoveryengineV1RecommendResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "search": { @@ -2290,7 +2370,9 @@ "$ref": "GoogleCloudDiscoveryengineV1SearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "searchLite": { @@ -2318,7 +2400,9 @@ "$ref": "GoogleCloudDiscoveryengineV1SearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAnswer": { @@ -2346,7 +2430,8 @@ "$ref": "GoogleCloudDiscoveryengineV1AnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2378,7 +2463,9 @@ "$ref": "GoogleCloudDiscoveryengineV1Session" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -2403,7 +2490,9 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -2433,7 +2522,9 @@ "$ref": "GoogleCloudDiscoveryengineV1Session" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2479,7 +2570,9 @@ "$ref": "GoogleCloudDiscoveryengineV1ListSessionsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -2513,7 +2606,9 @@ "$ref": "GoogleCloudDiscoveryengineV1Session" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -2542,7 +2637,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Answer" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2576,7 +2672,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "disableAdvancedSiteSearch": { @@ -2604,7 +2701,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "enableAdvancedSiteSearch": { @@ -2632,7 +2730,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "fetchDomainVerificationStatus": { @@ -2668,7 +2767,8 @@ "$ref": "GoogleCloudDiscoveryengineV1FetchDomainVerificationStatusResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recrawlUris": { @@ -2696,7 +2796,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -2725,7 +2826,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2771,7 +2873,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2803,7 +2906,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -2828,7 +2932,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "fetch": { @@ -2859,7 +2964,8 @@ "$ref": "GoogleCloudDiscoveryengineV1FetchSitemapsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2891,7 +2997,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -2919,7 +3026,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -2944,7 +3052,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -2969,7 +3078,8 @@ "$ref": "GoogleCloudDiscoveryengineV1TargetSite" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3005,7 +3115,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListTargetSitesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3033,7 +3144,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -3062,7 +3174,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3108,7 +3221,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3144,7 +3258,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -3172,7 +3288,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3217,7 +3335,9 @@ "$ref": "GoogleApiHttpBody" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -3245,7 +3365,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -3273,7 +3395,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "write": { @@ -3306,7 +3430,9 @@ "$ref": "GoogleCloudDiscoveryengineV1UserEvent" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3345,7 +3471,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -3370,7 +3497,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -3395,7 +3523,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Engine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3436,7 +3565,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListEnginesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3470,7 +3600,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Engine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -3499,7 +3630,9 @@ "$ref": "GoogleCloudDiscoveryengineV1Assistant" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3533,7 +3666,9 @@ "$ref": "GoogleCloudDiscoveryengineV1Assistant" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAssist": { @@ -3561,7 +3696,9 @@ "$ref": "GoogleCloudDiscoveryengineV1StreamAssistResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3594,7 +3731,9 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_search.query" + "https://www.googleapis.com/auth/cloud_search.query", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3631,7 +3770,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Control" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -3656,7 +3796,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -3681,7 +3822,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Control" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3722,7 +3864,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListControlsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3756,7 +3899,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Control" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3788,7 +3932,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ConverseConversationResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -3816,7 +3961,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Conversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -3841,7 +3987,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -3866,7 +4013,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Conversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3912,7 +4060,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListConversationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3946,7 +4095,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Conversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3978,7 +4128,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -4003,7 +4154,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4049,7 +4201,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4081,7 +4234,8 @@ "$ref": "GoogleCloudDiscoveryengineV1AnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4115,7 +4269,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recommend": { @@ -4143,7 +4298,8 @@ "$ref": "GoogleCloudDiscoveryengineV1RecommendResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "search": { @@ -4171,7 +4327,9 @@ "$ref": "GoogleCloudDiscoveryengineV1SearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "searchLite": { @@ -4199,7 +4357,9 @@ "$ref": "GoogleCloudDiscoveryengineV1SearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAnswer": { @@ -4227,7 +4387,8 @@ "$ref": "GoogleCloudDiscoveryengineV1AnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4259,7 +4420,9 @@ "$ref": "GoogleCloudDiscoveryengineV1Session" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -4284,7 +4447,9 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -4314,7 +4479,9 @@ "$ref": "GoogleCloudDiscoveryengineV1Session" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4360,7 +4527,9 @@ "$ref": "GoogleCloudDiscoveryengineV1ListSessionsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4394,7 +4563,9 @@ "$ref": "GoogleCloudDiscoveryengineV1Session" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -4423,7 +4594,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Answer" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4456,7 +4628,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4502,7 +4675,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4553,7 +4727,9 @@ "$ref": "GoogleCloudDiscoveryengineV1CompleteQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -4606,7 +4782,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -4631,7 +4808,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -4656,7 +4834,8 @@ "$ref": "GoogleCloudDiscoveryengineV1DataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getSiteSearchEngine": { @@ -4681,7 +4860,8 @@ "$ref": "GoogleCloudDiscoveryengineV1SiteSearchEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4722,7 +4902,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListDataStoresResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4756,7 +4937,8 @@ "$ref": "GoogleCloudDiscoveryengineV1DataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -4797,7 +4979,8 @@ "$ref": "GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -4834,7 +5017,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Document" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -4859,7 +5043,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -4884,7 +5069,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Document" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -4912,7 +5098,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4948,7 +5135,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListDocumentsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4987,7 +5175,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Document" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -5015,7 +5204,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5047,7 +5237,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5072,7 +5263,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5118,7 +5310,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5153,7 +5346,9 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_search.query" + "https://www.googleapis.com/auth/cloud_search.query", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5185,7 +5380,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -5213,7 +5410,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5250,7 +5449,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Control" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -5275,7 +5475,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5300,7 +5501,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Control" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5341,7 +5543,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListControlsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -5375,7 +5578,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Control" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5407,7 +5611,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ConverseConversationResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -5435,7 +5640,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Conversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -5460,7 +5666,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5485,7 +5692,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Conversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5531,7 +5739,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListConversationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -5565,7 +5774,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Conversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5596,7 +5806,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5642,7 +5853,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5673,7 +5885,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5719,7 +5932,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5756,7 +5970,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -5781,7 +5996,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5806,7 +6022,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Schema" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5842,7 +6059,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListSchemasResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -5875,7 +6093,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5907,7 +6126,8 @@ "$ref": "GoogleCloudDiscoveryengineV1AnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -5941,7 +6161,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recommend": { @@ -5969,7 +6190,8 @@ "$ref": "GoogleCloudDiscoveryengineV1RecommendResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "search": { @@ -5997,7 +6219,9 @@ "$ref": "GoogleCloudDiscoveryengineV1SearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "searchLite": { @@ -6025,7 +6249,9 @@ "$ref": "GoogleCloudDiscoveryengineV1SearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAnswer": { @@ -6053,7 +6279,8 @@ "$ref": "GoogleCloudDiscoveryengineV1AnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6085,7 +6312,9 @@ "$ref": "GoogleCloudDiscoveryengineV1Session" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -6110,7 +6339,9 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -6140,7 +6371,9 @@ "$ref": "GoogleCloudDiscoveryengineV1Session" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6186,7 +6419,9 @@ "$ref": "GoogleCloudDiscoveryengineV1ListSessionsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -6220,7 +6455,9 @@ "$ref": "GoogleCloudDiscoveryengineV1Session" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -6249,7 +6486,8 @@ "$ref": "GoogleCloudDiscoveryengineV1Answer" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6283,7 +6521,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "enableAdvancedSiteSearch": { @@ -6311,7 +6550,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recrawlUris": { @@ -6339,7 +6579,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -6371,7 +6612,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -6396,7 +6638,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "fetch": { @@ -6427,7 +6670,8 @@ "$ref": "GoogleCloudDiscoveryengineV1FetchSitemapsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6459,7 +6703,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -6487,7 +6732,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -6512,7 +6758,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -6537,7 +6784,8 @@ "$ref": "GoogleCloudDiscoveryengineV1TargetSite" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6573,7 +6821,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListTargetSitesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -6601,7 +6850,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6635,7 +6885,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -6663,7 +6915,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6708,7 +6962,9 @@ "$ref": "GoogleApiHttpBody" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -6736,7 +6992,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -6764,7 +7022,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "write": { @@ -6797,7 +7057,9 @@ "$ref": "GoogleCloudDiscoveryengineV1UserEvent" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6831,7 +7093,8 @@ "$ref": "GoogleCloudDiscoveryengineV1CheckGroundingResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6878,7 +7141,8 @@ "$ref": "GoogleCloudDiscoveryengineV1IdentityMappingStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -6903,7 +7167,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -6928,7 +7193,8 @@ "$ref": "GoogleCloudDiscoveryengineV1IdentityMappingStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "importIdentityMappings": { @@ -6956,7 +7222,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6992,7 +7259,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListIdentityMappingStoresResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "listIdentityMappings": { @@ -7028,7 +7296,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListIdentityMappingsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purgeIdentityMappings": { @@ -7056,7 +7325,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -7085,7 +7355,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7131,7 +7402,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7170,7 +7442,8 @@ "$ref": "GoogleCloudDiscoveryengineV1LicenseConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -7195,7 +7468,8 @@ "$ref": "GoogleCloudDiscoveryengineV1LicenseConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -7229,7 +7503,8 @@ "$ref": "GoogleCloudDiscoveryengineV1LicenseConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7258,7 +7533,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7304,7 +7580,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7335,7 +7612,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7369,7 +7647,8 @@ "$ref": "GoogleCloudDiscoveryengineV1RankResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7414,7 +7693,9 @@ "$ref": "GoogleApiHttpBody" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -7442,7 +7723,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "write": { @@ -7475,7 +7758,9 @@ "$ref": "GoogleCloudDiscoveryengineV1UserEvent" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7507,7 +7792,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -7552,7 +7838,8 @@ "$ref": "GoogleCloudDiscoveryengineV1ListUserLicensesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7588,7 +7875,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -7613,7 +7901,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7659,7 +7948,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7667,7 +7957,7 @@ } } }, - "revision": "20250929", + "revision": "20251017", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GdataBlobstore2Info": { @@ -8930,67 +9220,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig": { - "description": "The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector is of same usage. No easy way to migrate.", - "id": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig", - "properties": { - "alertEnrollments": { - "description": "Optional. The enrollment state of each alert.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment" - }, - "type": "array" - }, - "alertPolicy": { - "description": "Immutable. The fully qualified resource name of the AlertPolicy.", - "type": "string" - }, - "contactDetails": { - "description": "Optional. The contact details for each alert policy.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1ContactDetails" - }, - "type": "array" - }, - "languageCode": { - "description": "Optional. The language code used for notifications", - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment": { - "description": "The alert enrollment status.", - "id": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment", - "properties": { - "alertId": { - "description": "Immutable. The id of an alert.", - "type": "string" - }, - "enrollState": { - "description": "Required. The enrollment status of a customer.", - "enum": [ - "ENROLL_STATE_UNSPECIFIED", - "ENROLLED", - "DECLINED" - ], - "enumDescriptions": [ - "Default value. Used for customers who have not responded to the alert policy.", - "Customer is enrolled in this policy.", - "Customer declined this policy." - ], - "type": "string" - }, - "notificationParams": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails.", - "type": "object" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1AlloyDbSource": { "description": "AlloyDB source import data from.", "id": "GoogleCloudDiscoveryengineV1AlloyDbSource", @@ -10627,6 +10856,10 @@ "description": "A piece of content and possibly its grounding information. Not all content needs grounding. Phrases like \"Of course, I will gladly search it for you.\" do not need grounding.", "id": "GoogleCloudDiscoveryengineV1AssistantGroundedContent", "properties": { + "citationMetadata": { + "$ref": "GoogleCloudDiscoveryengineV1CitationMetadata", + "description": "Source attribution of the generated content. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check" + }, "content": { "$ref": "GoogleCloudDiscoveryengineV1AssistantContent", "description": "The content." @@ -11490,6 +11723,60 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1Citation": { + "description": "Source attributions for content.", + "id": "GoogleCloudDiscoveryengineV1Citation", + "properties": { + "endIndex": { + "description": "Output only. End index into the content.", + "format": "int32", + "readOnly": true, + "type": "integer" + }, + "license": { + "description": "Output only. License of the attribution.", + "readOnly": true, + "type": "string" + }, + "publicationDate": { + "$ref": "GoogleTypeDate", + "description": "Output only. Publication date of the attribution.", + "readOnly": true + }, + "startIndex": { + "description": "Output only. Start index into the content.", + "format": "int32", + "readOnly": true, + "type": "integer" + }, + "title": { + "description": "Output only. Title of the attribution.", + "readOnly": true, + "type": "string" + }, + "uri": { + "description": "Output only. Url reference of the attribution.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1CitationMetadata": { + "description": "A collection of source attributions for a piece of content.", + "id": "GoogleCloudDiscoveryengineV1CitationMetadata", + "properties": { + "citations": { + "description": "Output only. List of citations.", + "items": { + "$ref": "GoogleCloudDiscoveryengineV1Citation" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1CloudSqlSource": { "description": "Cloud SQL source import data from.", "id": "GoogleCloudDiscoveryengineV1CloudSqlSource", @@ -11776,17 +12063,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1ContactDetails": { - "description": "The contact info stored in resource level. If both project level and resource level is populated, the resource level contact info will override the project level contact info.", - "id": "GoogleCloudDiscoveryengineV1ContactDetails", - "properties": { - "emailAddress": { - "description": "Optional. The email address of the contact.", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1Control": { "description": "Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at serving time. Permitted actions dependent on `SolutionType`.", "id": "GoogleCloudDiscoveryengineV1Control", @@ -14705,10 +14981,6 @@ "description": "Information about users' licenses.", "id": "GoogleCloudDiscoveryengineV1LicenseConfig", "properties": { - "alertPolicyResourceConfig": { - "$ref": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig", - "description": "Optional. The alert policy config for this license config." - }, "autoRenew": { "description": "Optional. Whether the license config should be auto renewed when it reaches the end date.", "type": "boolean" @@ -14721,6 +14993,11 @@ "description": "Optional. Whether the license config is for free trial.", "type": "boolean" }, + "geminiBundle": { + "description": "Output only. Whether the license config is for Gemini bundle.", + "readOnly": true, + "type": "boolean" + }, "licenseCount": { "description": "Required. Number of licenses purchased.", "format": "int64", @@ -17219,6 +17496,13 @@ "description": "Optional. Whether the session is pinned, pinned session will be displayed on the top of the session list.", "type": "boolean" }, + "labels": { + "description": "Optional. The labels for the session. Can be set as filter in ListSessionsRequest.", + "items": { + "type": "string" + }, + "type": "array" + }, "name": { "description": "Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*`", "type": "string" @@ -17522,7 +17806,7 @@ }, "sessionInfo": { "$ref": "GoogleCloudDiscoveryengineV1StreamAssistResponseSessionInfo", - "description": "Session information." + "description": "Session information. Only included in the final StreamAssistResponse of the response stream." } }, "type": "object" @@ -19162,6 +19446,10 @@ "description": "A piece of content and possibly its grounding information. Not all content needs grounding. Phrases like \"Of course, I will gladly search it for you.\" do not need grounding.", "id": "GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent", "properties": { + "citationMetadata": { + "$ref": "GoogleCloudDiscoveryengineV1alphaCitationMetadata", + "description": "Source attribution of the generated content. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check" + }, "content": { "$ref": "GoogleCloudDiscoveryengineV1alphaAssistantContent", "description": "The content." @@ -19386,6 +19674,60 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1alphaCitation": { + "description": "Source attributions for content.", + "id": "GoogleCloudDiscoveryengineV1alphaCitation", + "properties": { + "endIndex": { + "description": "Output only. End index into the content.", + "format": "int32", + "readOnly": true, + "type": "integer" + }, + "license": { + "description": "Output only. License of the attribution.", + "readOnly": true, + "type": "string" + }, + "publicationDate": { + "$ref": "GoogleTypeDate", + "description": "Output only. Publication date of the attribution.", + "readOnly": true + }, + "startIndex": { + "description": "Output only. Start index into the content.", + "format": "int32", + "readOnly": true, + "type": "integer" + }, + "title": { + "description": "Output only. Title of the attribution.", + "readOnly": true, + "type": "string" + }, + "uri": { + "description": "Output only. Url reference of the attribution.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1alphaCitationMetadata": { + "description": "A collection of source attributions for a piece of content.", + "id": "GoogleCloudDiscoveryengineV1alphaCitationMetadata", + "properties": { + "citations": { + "description": "Output only. List of citations.", + "items": { + "$ref": "GoogleCloudDiscoveryengineV1alphaCitation" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1alphaCmekConfig": { "description": "Configurations used to enable CMEK data encryption with Cloud KMS keys.", "id": "GoogleCloudDiscoveryengineV1alphaCmekConfig", @@ -22384,6 +22726,11 @@ "description": "Optional. Whether the license config is for free trial.", "type": "boolean" }, + "geminiBundle": { + "description": "Output only. Whether the license config is for Gemini bundle.", + "readOnly": true, + "type": "boolean" + }, "licenseCount": { "description": "Required. Number of licenses purchased.", "format": "int64", @@ -24129,6 +24476,13 @@ "description": "Optional. Whether the session is pinned, pinned session will be displayed on the top of the session list.", "type": "boolean" }, + "labels": { + "description": "Optional. The labels for the session. Can be set as filter in ListSessionsRequest.", + "items": { + "type": "string" + }, + "type": "array" + }, "name": { "description": "Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*`", "type": "string" @@ -24759,67 +25113,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig": { - "description": "The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector is of same usage. No easy way to migrate.", - "id": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig", - "properties": { - "alertEnrollments": { - "description": "Optional. The enrollment state of each alert.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment" - }, - "type": "array" - }, - "alertPolicy": { - "description": "Immutable. The fully qualified resource name of the AlertPolicy.", - "type": "string" - }, - "contactDetails": { - "description": "Optional. The contact details for each alert policy.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1betaContactDetails" - }, - "type": "array" - }, - "languageCode": { - "description": "Optional. The language code used for notifications", - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment": { - "description": "The alert enrollment status.", - "id": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment", - "properties": { - "alertId": { - "description": "Immutable. The id of an alert.", - "type": "string" - }, - "enrollState": { - "description": "Required. The enrollment status of a customer.", - "enum": [ - "ENROLL_STATE_UNSPECIFIED", - "ENROLLED", - "DECLINED" - ], - "enumDescriptions": [ - "Default value. Used for customers who have not responded to the alert policy.", - "Customer is enrolled in this policy.", - "Customer declined this policy." - ], - "type": "string" - }, - "notificationParams": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails.", - "type": "object" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata": { "description": "Metadata related to the progress of the SiteSearchEngineService.BatchCreateTargetSites operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata", @@ -25040,17 +25333,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1betaContactDetails": { - "description": "The contact info stored in resource level. If both project level and resource level is populated, the resource level contact info will override the project level contact info.", - "id": "GoogleCloudDiscoveryengineV1betaContactDetails", - "properties": { - "emailAddress": { - "description": "Optional. The email address of the contact.", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1betaControl": { "description": "Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at serving time. Permitted actions dependent on `SolutionType`.", "id": "GoogleCloudDiscoveryengineV1betaControl", @@ -26710,10 +26992,6 @@ "description": "Information about users' licenses.", "id": "GoogleCloudDiscoveryengineV1betaLicenseConfig", "properties": { - "alertPolicyResourceConfig": { - "$ref": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig", - "description": "Optional. The alert policy config for this license config." - }, "autoRenew": { "description": "Optional. Whether the license config should be auto renewed when it reaches the end date.", "type": "boolean" @@ -26726,6 +27004,11 @@ "description": "Optional. Whether the license config is for free trial.", "type": "boolean" }, + "geminiBundle": { + "description": "Output only. Whether the license config is for Gemini bundle.", + "readOnly": true, + "type": "boolean" + }, "licenseCount": { "description": "Required. Number of licenses purchased.", "format": "int64", diff --git a/DiscoveryJson/discoveryengine.v1alpha.json b/DiscoveryJson/discoveryengine.v1alpha.json index 90b0557f76a..edbe7faad89 100644 --- a/DiscoveryJson/discoveryengine.v1alpha.json +++ b/DiscoveryJson/discoveryengine.v1alpha.json @@ -7,6 +7,12 @@ }, "https://www.googleapis.com/auth/cloud_search.query": { "description": "Search your organization's data in the Cloud Search index" + }, + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite": { + "description": "View your Agentspace chat history, including uploaded files and generated reports and visualizations, and interact with the Agentspace assistant on your behalf." + }, + "https://www.googleapis.com/auth/discoveryengine.readwrite": { + "description": "View, edit, create, and delete all your data associated with any Discovery Engine API product, such as Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration or configuration data." } } } @@ -169,7 +175,9 @@ "$ref": "GdataMedia" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ], "supportsMediaDownload": true, "useMediaDownloadService": true @@ -200,7 +208,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaProject" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -234,7 +243,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaProject" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "provision": { @@ -262,7 +272,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "reportConsentChange": { @@ -290,7 +301,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaProject" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -322,7 +334,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getAclConfig": { @@ -347,7 +360,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAclConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getCmekConfig": { @@ -372,7 +386,92 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaCmekConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" + ] + }, + "getConfigurablePricingUsageStats": { + "description": "Gets configurable pricing usage stats.", + "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/configurablePricingUsageStats", + "httpMethod": "GET", + "id": "discoveryengine.projects.locations.getConfigurablePricingUsageStats", + "parameterOrder": [ + "name" + ], + "parameters": { + "metricTypes": { + "description": "Optional. The metric types to return usage for.", + "enum": [ + "BILLING_METRIC_TYPE_UNSPECIFIED", + "DAILY_MDN_QPM", + "DAILY_MIN_QPM", + "DAILY_MAX_QPM", + "DAILY_SEARCH_REQUEST", + "TOTAL_STORAGE" + ], + "enumDescriptions": [ + "Default value.", + "Daily median search request QPM.", + "Daily min search request QPM.", + "Daily max search request QPM.", + "Daily search request total.", + "Total storage bytes for indexing core." + ], + "location": "query", + "repeated": true, + "type": "string" + }, + "name": { + "description": "Required. The name of the ConfigurablePricingUsageStats to retrieve. Format: projects/{project}/locations/{location}/configurablePricingUsageStats", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/configurablePricingUsageStats$", + "required": true, + "type": "string" + }, + "timeRange.endDate.day": { + "description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "timeRange.endDate.month": { + "description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "timeRange.endDate.year": { + "description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "timeRange.startDate.day": { + "description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "timeRange.startDate.month": { + "description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "timeRange.startDate.year": { + "description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.", + "format": "int32", + "location": "query", + "type": "integer" + } + }, + "path": "v1alpha/{+name}", + "response": { + "$ref": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStats" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "obtainCrawlRate": { @@ -400,7 +499,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaObtainCrawlRateResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "removeDedicatedCrawlRate": { @@ -428,7 +528,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "setDedicatedCrawlRate": { @@ -456,7 +557,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "setUpDataConnector": { @@ -484,7 +586,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "setUpDataConnectorV2": { @@ -522,7 +626,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "updateAclConfig": { @@ -550,7 +656,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAclConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "updateCmekConfig": { @@ -583,7 +690,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -612,7 +720,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -637,7 +746,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaCmekConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -662,7 +772,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListCmekConfigsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -695,7 +806,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -724,7 +836,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -749,7 +862,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaCollection" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getDataConnector": { @@ -774,7 +888,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDataConnector" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -815,7 +931,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListCollectionsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -849,7 +966,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "updateDataConnector": { @@ -883,7 +1001,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDataConnector" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -915,7 +1035,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAcquireAccessTokenResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "checkRefreshToken": { @@ -941,7 +1063,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaCheckRefreshTokenResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getConnectorSecret": { @@ -966,7 +1090,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaGetConnectorSecretResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "startConnectorRun": { @@ -994,7 +1120,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConnectorRun" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -1034,7 +1162,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListConnectorRunsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1063,7 +1193,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1109,7 +1240,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1160,7 +1292,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaCompleteQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -1213,7 +1347,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -1238,7 +1373,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1263,7 +1399,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getDocumentProcessingConfig": { @@ -1288,7 +1425,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getSiteSearchEngine": { @@ -1313,7 +1451,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSiteSearchEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1354,7 +1493,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListDataStoresResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -1388,7 +1528,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "trainCustomModel": { @@ -1416,7 +1557,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "updateDocumentProcessingConfig": { @@ -1450,7 +1592,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -1491,7 +1634,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaBatchGetDocumentsMetadataResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1531,7 +1675,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaBranch" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1571,7 +1716,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListBranchesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -1608,7 +1754,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -1633,7 +1780,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1658,7 +1806,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getProcessedDocument": { @@ -1720,7 +1869,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaProcessedDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -1748,7 +1898,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1784,7 +1935,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListDocumentsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -1823,7 +1975,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -1851,7 +2004,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -1880,7 +2034,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaChunk" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1916,7 +2071,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListChunksResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1950,7 +2106,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1975,7 +2132,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2021,7 +2179,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2056,7 +2215,9 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_search.query" + "https://www.googleapis.com/auth/cloud_search.query", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2088,7 +2249,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -2116,7 +2279,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2153,7 +2318,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -2178,7 +2344,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -2203,7 +2370,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2244,7 +2412,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListControlsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -2278,7 +2447,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2310,7 +2480,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConverseConversationResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -2338,7 +2509,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -2363,7 +2535,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -2388,7 +2561,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2434,7 +2608,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListConversationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -2468,7 +2643,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2497,7 +2673,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListCustomModelsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2528,7 +2705,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2574,7 +2752,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2605,7 +2784,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2651,7 +2831,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2688,7 +2869,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -2713,7 +2895,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -2738,7 +2921,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSchema" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2774,7 +2958,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListSchemasResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -2807,7 +2992,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -2836,7 +3022,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2882,7 +3069,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2916,7 +3104,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -2941,7 +3130,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2977,7 +3167,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListServingConfigsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3011,7 +3202,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recommend": { @@ -3039,7 +3231,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaRecommendResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "search": { @@ -3067,7 +3260,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "searchLite": { @@ -3095,7 +3290,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAnswer": { @@ -3123,7 +3320,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3155,7 +3353,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -3180,7 +3380,9 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -3210,7 +3412,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3256,7 +3460,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListSessionsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3290,7 +3496,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -3319,7 +3527,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswer" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3353,7 +3562,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "disableAdvancedSiteSearch": { @@ -3381,7 +3591,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "enableAdvancedSiteSearch": { @@ -3409,7 +3620,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "fetchDomainVerificationStatus": { @@ -3445,7 +3657,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaFetchDomainVerificationStatusResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getUriPatternDocumentData": { @@ -3470,7 +3683,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recrawlUris": { @@ -3498,7 +3712,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "setUriPatternDocumentData": { @@ -3526,7 +3741,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -3555,7 +3771,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3601,7 +3818,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3633,7 +3851,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -3658,7 +3877,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "fetch": { @@ -3689,7 +3909,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaFetchSitemapsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3721,7 +3942,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -3749,7 +3971,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -3774,7 +3997,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -3799,7 +4023,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaTargetSite" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3835,7 +4060,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListTargetSitesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3863,7 +4089,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -3892,7 +4119,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3938,7 +4166,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3974,7 +4203,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -4002,7 +4233,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4047,7 +4280,9 @@ "$ref": "GoogleApiHttpBody" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -4075,7 +4310,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -4103,7 +4340,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "write": { @@ -4136,7 +4375,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaUserEvent" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4175,7 +4416,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaWidgetConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4214,7 +4457,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -4239,7 +4483,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -4264,7 +4509,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getWorkspaceSettings": { @@ -4289,7 +4535,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaWorkspaceSettings" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4330,7 +4577,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListEnginesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4364,7 +4612,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "pause": { @@ -4392,7 +4641,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "resume": { @@ -4420,7 +4670,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "tune": { @@ -4448,7 +4699,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -4480,7 +4732,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4509,7 +4762,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAssistant" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4543,7 +4798,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAssistant" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAssist": { @@ -4571,7 +4828,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaStreamAssistResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4604,7 +4863,9 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_search.query" + "https://www.googleapis.com/auth/cloud_search.query", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "removeSuggestion": { @@ -4632,7 +4893,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaRemoveSuggestionResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4669,7 +4932,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -4694,7 +4958,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -4719,7 +4984,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4760,7 +5026,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListControlsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4794,7 +5061,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4826,7 +5094,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConverseConversationResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -4854,7 +5123,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -4879,7 +5149,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -4904,7 +5175,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4950,7 +5222,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListConversationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4984,7 +5257,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5013,7 +5287,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5059,7 +5334,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5091,7 +5367,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5116,7 +5393,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5152,7 +5430,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListServingConfigsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -5186,7 +5465,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recommend": { @@ -5214,7 +5494,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaRecommendResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "search": { @@ -5242,7 +5523,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "searchLite": { @@ -5270,7 +5553,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAnswer": { @@ -5298,7 +5583,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5330,7 +5616,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -5355,7 +5643,9 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5385,7 +5675,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5431,7 +5723,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListSessionsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -5465,7 +5759,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -5494,7 +5790,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswer" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5544,7 +5841,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListFilesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5585,7 +5884,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaWidgetConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5616,7 +5917,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5662,7 +5964,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5713,7 +6016,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaCompleteQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -5766,7 +6071,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -5791,7 +6097,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5816,7 +6123,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getDocumentProcessingConfig": { @@ -5841,7 +6149,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getSiteSearchEngine": { @@ -5866,7 +6175,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSiteSearchEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5907,7 +6217,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListDataStoresResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -5941,7 +6252,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "updateDocumentProcessingConfig": { @@ -5975,7 +6287,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -6016,7 +6329,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaBatchGetDocumentsMetadataResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -6056,7 +6370,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaBranch" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6096,7 +6411,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListBranchesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -6133,7 +6449,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -6158,7 +6475,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -6183,7 +6501,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getProcessedDocument": { @@ -6245,7 +6564,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaProcessedDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -6273,7 +6593,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6309,7 +6630,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListDocumentsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -6348,7 +6670,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -6376,7 +6699,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -6405,7 +6729,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaChunk" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6441,7 +6766,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListChunksResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6475,7 +6801,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -6500,7 +6827,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6546,7 +6874,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6581,7 +6910,9 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_search.query" + "https://www.googleapis.com/auth/cloud_search.query", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6613,7 +6944,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -6641,7 +6974,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6678,7 +7013,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -6703,7 +7039,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -6728,7 +7065,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6769,7 +7107,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListControlsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -6803,7 +7142,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6835,7 +7175,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConverseConversationResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -6863,7 +7204,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -6888,7 +7230,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -6913,7 +7256,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6959,7 +7303,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListConversationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -6993,7 +7338,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7024,7 +7370,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7070,7 +7417,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7101,7 +7449,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7147,7 +7496,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7184,7 +7534,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -7209,7 +7560,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -7234,7 +7586,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSchema" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7270,7 +7623,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListSchemasResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -7303,7 +7657,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7335,7 +7690,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -7360,7 +7716,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7396,7 +7753,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListServingConfigsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -7430,7 +7788,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recommend": { @@ -7458,7 +7817,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaRecommendResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "search": { @@ -7486,7 +7846,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "searchLite": { @@ -7514,7 +7876,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAnswer": { @@ -7542,7 +7906,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7574,7 +7939,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -7599,7 +7966,9 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -7629,7 +7998,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7675,7 +8046,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListSessionsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -7709,7 +8082,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -7738,7 +8113,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAnswer" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7772,7 +8148,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "enableAdvancedSiteSearch": { @@ -7800,7 +8177,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recrawlUris": { @@ -7828,7 +8206,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -7860,7 +8239,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -7885,7 +8265,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "fetch": { @@ -7916,7 +8297,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaFetchSitemapsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7948,7 +8330,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -7976,7 +8359,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -8001,7 +8385,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -8026,7 +8411,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaTargetSite" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -8062,7 +8448,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListTargetSitesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -8090,7 +8477,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8124,7 +8512,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -8152,7 +8542,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8197,7 +8589,9 @@ "$ref": "GoogleApiHttpBody" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -8225,7 +8619,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -8253,7 +8649,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "write": { @@ -8286,7 +8684,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaUserEvent" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8325,7 +8725,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaWidgetConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8359,7 +8761,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -8384,7 +8787,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaEvaluation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -8420,7 +8824,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListEvaluationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "listResults": { @@ -8456,7 +8861,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListEvaluationResultsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -8485,7 +8891,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8519,7 +8926,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaCheckGroundingResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8566,7 +8974,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaIdentityMappingStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -8591,7 +9000,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -8616,7 +9026,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaIdentityMappingStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "importIdentityMappings": { @@ -8644,7 +9055,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -8680,7 +9092,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListIdentityMappingStoresResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "listIdentityMappings": { @@ -8716,7 +9129,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListIdentityMappingsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purgeIdentityMappings": { @@ -8744,7 +9158,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -8773,7 +9188,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -8819,7 +9235,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8858,7 +9275,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaLicenseConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -8883,7 +9301,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaLicenseConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -8917,7 +9336,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaLicenseConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8949,7 +9369,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -8977,7 +9398,8 @@ "$ref": "GoogleCloudNotebooklmV1alphaNotebook" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -9002,7 +9424,8 @@ "$ref": "GoogleCloudNotebooklmV1alphaNotebook" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "listRecentlyViewed": { @@ -9038,7 +9461,8 @@ "$ref": "GoogleCloudNotebooklmV1alphaListRecentlyViewedNotebooksResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "share": { @@ -9066,7 +9490,8 @@ "$ref": "GoogleCloudNotebooklmV1alphaShareNotebookResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -9098,7 +9523,8 @@ "$ref": "GoogleCloudNotebooklmV1alphaCreateAudioOverviewResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -9123,7 +9549,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -9155,7 +9582,8 @@ "$ref": "GoogleCloudNotebooklmV1alphaBatchCreateSourcesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "batchDelete": { @@ -9183,7 +9611,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -9208,7 +9637,8 @@ "$ref": "GoogleCloudNotebooklmV1alphaSource" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "uploadFile": { @@ -9243,7 +9673,8 @@ "$ref": "GoogleCloudNotebooklmV1alphaUploadSourceFileResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -9274,7 +9705,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -9320,7 +9752,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -9351,7 +9784,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -9385,7 +9819,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaRankResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -9417,7 +9852,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaCheckRequirementResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -9454,7 +9890,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSampleQuerySet" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -9479,7 +9916,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -9504,7 +9942,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSampleQuerySet" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -9540,7 +9979,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListSampleQuerySetsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -9574,7 +10014,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSampleQuerySet" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -9603,7 +10044,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -9640,7 +10082,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSampleQuery" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -9665,7 +10108,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -9690,7 +10134,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSampleQuery" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -9718,7 +10163,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -9754,7 +10200,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListSampleQueriesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -9788,7 +10235,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSampleQuery" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -9835,7 +10283,9 @@ "$ref": "GoogleApiHttpBody" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -9863,7 +10313,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "write": { @@ -9896,7 +10348,9 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaUserEvent" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -9928,7 +10382,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -9957,7 +10412,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -10003,7 +10459,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -10048,7 +10505,8 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaListUserLicensesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -10081,7 +10539,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -10127,7 +10586,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -10135,7 +10595,7 @@ } } }, - "revision": "20251008", + "revision": "20251017", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "ApiservingMediaRequestInfo": { @@ -11253,67 +11713,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig": { - "description": "The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector is of same usage. No easy way to migrate.", - "id": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig", - "properties": { - "alertEnrollments": { - "description": "Optional. The enrollment state of each alert.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment" - }, - "type": "array" - }, - "alertPolicy": { - "description": "Immutable. The fully qualified resource name of the AlertPolicy.", - "type": "string" - }, - "contactDetails": { - "description": "Optional. The contact details for each alert policy.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1ContactDetails" - }, - "type": "array" - }, - "languageCode": { - "description": "Optional. The language code used for notifications", - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment": { - "description": "The alert enrollment status.", - "id": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment", - "properties": { - "alertId": { - "description": "Immutable. The id of an alert.", - "type": "string" - }, - "enrollState": { - "description": "Required. The enrollment status of a customer.", - "enum": [ - "ENROLL_STATE_UNSPECIFIED", - "ENROLLED", - "DECLINED" - ], - "enumDescriptions": [ - "Default value. Used for customers who have not responded to the alert policy.", - "Customer is enrolled in this policy.", - "Customer declined this policy." - ], - "type": "string" - }, - "notificationParams": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails.", - "type": "object" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1AnswerGenerationSpec": { "description": "The specification for answer generation.", "id": "GoogleCloudDiscoveryengineV1AnswerGenerationSpec", @@ -11815,17 +12214,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1ContactDetails": { - "description": "The contact info stored in resource level. If both project level and resource level is populated, the resource level contact info will override the project level contact info.", - "id": "GoogleCloudDiscoveryengineV1ContactDetails", - "properties": { - "emailAddress": { - "description": "Optional. The email address of the contact.", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1Control": { "description": "Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at serving time. Permitted actions dependent on `SolutionType`.", "id": "GoogleCloudDiscoveryengineV1Control", @@ -13825,10 +14213,6 @@ "description": "Information about users' licenses.", "id": "GoogleCloudDiscoveryengineV1LicenseConfig", "properties": { - "alertPolicyResourceConfig": { - "$ref": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig", - "description": "Optional. The alert policy config for this license config." - }, "autoRenew": { "description": "Optional. Whether the license config should be auto renewed when it reaches the end date.", "type": "boolean" @@ -13841,6 +14225,11 @@ "description": "Optional. Whether the license config is for free trial.", "type": "boolean" }, + "geminiBundle": { + "description": "Output only. Whether the license config is for Gemini bundle.", + "readOnly": true, + "type": "boolean" + }, "licenseCount": { "description": "Required. Number of licenses purchased.", "format": "int64", @@ -17211,6 +17600,10 @@ "description": "A piece of content and possibly its grounding information. Not all content needs grounding. Phrases like \"Of course, I will gladly search it for you.\" do not need grounding.", "id": "GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent", "properties": { + "citationMetadata": { + "$ref": "GoogleCloudDiscoveryengineV1alphaCitationMetadata", + "description": "Source attribution of the generated content. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check" + }, "content": { "$ref": "GoogleCloudDiscoveryengineV1alphaAssistantContent", "description": "The content." @@ -18224,6 +18617,60 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1alphaCitation": { + "description": "Source attributions for content.", + "id": "GoogleCloudDiscoveryengineV1alphaCitation", + "properties": { + "endIndex": { + "description": "Output only. End index into the content.", + "format": "int32", + "readOnly": true, + "type": "integer" + }, + "license": { + "description": "Output only. License of the attribution.", + "readOnly": true, + "type": "string" + }, + "publicationDate": { + "$ref": "GoogleTypeDate", + "description": "Output only. Publication date of the attribution.", + "readOnly": true + }, + "startIndex": { + "description": "Output only. Start index into the content.", + "format": "int32", + "readOnly": true, + "type": "integer" + }, + "title": { + "description": "Output only. Title of the attribution.", + "readOnly": true, + "type": "string" + }, + "uri": { + "description": "Output only. Url reference of the attribution.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1alphaCitationMetadata": { + "description": "A collection of source attributions for a piece of content.", + "id": "GoogleCloudDiscoveryengineV1alphaCitationMetadata", + "properties": { + "citations": { + "description": "Output only. List of citations.", + "items": { + "$ref": "GoogleCloudDiscoveryengineV1alphaCitation" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1alphaCloudSqlSource": { "description": "Cloud SQL source import data from.", "id": "GoogleCloudDiscoveryengineV1alphaCloudSqlSource", @@ -18515,6 +18962,82 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStats": { + "description": "Response for [EstimateBillingService.GetConfigurablePricingUsageStats] method.", + "id": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStats", + "properties": { + "metricUsages": { + "description": "A list of metric usages, one for each requested resource type that has data in the requested time range.", + "items": { + "$ref": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsMetricUsage" + }, + "type": "array" + }, + "name": { + "description": "Identifier. The name of the ConfigurablePricingUsageStats. Format: projects/{project}/locations/{location}/configurablePricingUsageStats", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsDatedUsage": { + "description": "A list of usages for a specific day.", + "id": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsDatedUsage", + "properties": { + "date": { + "$ref": "GoogleTypeDate", + "description": "The date of the usage." + }, + "usage": { + "description": "The usage value on the date.", + "format": "double", + "type": "number" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsMetricUsage": { + "description": "The usage of a metric over a list of days.", + "id": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsMetricUsage", + "properties": { + "datedUsages": { + "description": "The list of usages for this resource type, chronologically sorted by date. This is populated for metrics with daily aggregation like DAILY_MDN_QPM.", + "items": { + "$ref": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsDatedUsage" + }, + "type": "array" + }, + "metricType": { + "description": "The metric type.", + "enum": [ + "BILLING_METRIC_TYPE_UNSPECIFIED", + "DAILY_MDN_QPM", + "DAILY_MIN_QPM", + "DAILY_MAX_QPM", + "DAILY_SEARCH_REQUEST", + "TOTAL_STORAGE" + ], + "enumDescriptions": [ + "Default value.", + "Daily median search request QPM.", + "Daily min search request QPM.", + "Daily max search request QPM.", + "Daily search request total.", + "Total storage bytes for indexing core." + ], + "type": "string" + }, + "totalUsages": { + "description": "The list of total usages for this resource type", + "items": { + "format": "double", + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1alphaConnectorRun": { "description": "A data sync run of DataConnector. After DataConnector is successfully initialized, data syncs are scheduled at DataConnector.refresh_interval. A ConnectorRun represents a data sync either in the past or onging that the moment. //", "id": "GoogleCloudDiscoveryengineV1alphaConnectorRun", @@ -22632,6 +23155,11 @@ "description": "Optional. Whether the license config is for free trial.", "type": "boolean" }, + "geminiBundle": { + "description": "Output only. Whether the license config is for Gemini bundle.", + "readOnly": true, + "type": "boolean" + }, "licenseCount": { "description": "Required. Number of licenses purchased.", "format": "int64", @@ -26608,6 +27136,13 @@ "description": "Optional. Whether the session is pinned, pinned session will be displayed on the top of the session list.", "type": "boolean" }, + "labels": { + "description": "Optional. The labels for the session. Can be set as filter in ListSessionsRequest.", + "items": { + "type": "string" + }, + "type": "array" + }, "name": { "description": "Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*`", "type": "string" @@ -27085,7 +27620,7 @@ }, "sessionInfo": { "$ref": "GoogleCloudDiscoveryengineV1alphaStreamAssistResponseSessionInfo", - "description": "Session information." + "description": "Session information. Only included in the final StreamAssistResponse of the response stream." } }, "type": "object" @@ -28626,67 +29161,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig": { - "description": "The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector is of same usage. No easy way to migrate.", - "id": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig", - "properties": { - "alertEnrollments": { - "description": "Optional. The enrollment state of each alert.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment" - }, - "type": "array" - }, - "alertPolicy": { - "description": "Immutable. The fully qualified resource name of the AlertPolicy.", - "type": "string" - }, - "contactDetails": { - "description": "Optional. The contact details for each alert policy.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1betaContactDetails" - }, - "type": "array" - }, - "languageCode": { - "description": "Optional. The language code used for notifications", - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment": { - "description": "The alert enrollment status.", - "id": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment", - "properties": { - "alertId": { - "description": "Immutable. The id of an alert.", - "type": "string" - }, - "enrollState": { - "description": "Required. The enrollment status of a customer.", - "enum": [ - "ENROLL_STATE_UNSPECIFIED", - "ENROLLED", - "DECLINED" - ], - "enumDescriptions": [ - "Default value. Used for customers who have not responded to the alert policy.", - "Customer is enrolled in this policy.", - "Customer declined this policy." - ], - "type": "string" - }, - "notificationParams": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails.", - "type": "object" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata": { "description": "Metadata related to the progress of the SiteSearchEngineService.BatchCreateTargetSites operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata", @@ -28907,17 +29381,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1betaContactDetails": { - "description": "The contact info stored in resource level. If both project level and resource level is populated, the resource level contact info will override the project level contact info.", - "id": "GoogleCloudDiscoveryengineV1betaContactDetails", - "properties": { - "emailAddress": { - "description": "Optional. The email address of the contact.", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1betaControl": { "description": "Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at serving time. Permitted actions dependent on `SolutionType`.", "id": "GoogleCloudDiscoveryengineV1betaControl", @@ -30577,10 +31040,6 @@ "description": "Information about users' licenses.", "id": "GoogleCloudDiscoveryengineV1betaLicenseConfig", "properties": { - "alertPolicyResourceConfig": { - "$ref": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig", - "description": "Optional. The alert policy config for this license config." - }, "autoRenew": { "description": "Optional. Whether the license config should be auto renewed when it reaches the end date.", "type": "boolean" @@ -30593,6 +31052,11 @@ "description": "Optional. Whether the license config is for free trial.", "type": "boolean" }, + "geminiBundle": { + "description": "Output only. Whether the license config is for Gemini bundle.", + "readOnly": true, + "type": "boolean" + }, "licenseCount": { "description": "Required. Number of licenses purchased.", "format": "int64", diff --git a/DiscoveryJson/discoveryengine.v1beta.json b/DiscoveryJson/discoveryengine.v1beta.json index 64a9fb3ed5f..79bc50083a4 100644 --- a/DiscoveryJson/discoveryengine.v1beta.json +++ b/DiscoveryJson/discoveryengine.v1beta.json @@ -7,6 +7,12 @@ }, "https://www.googleapis.com/auth/cloud_search.query": { "description": "Search your organization's data in the Cloud Search index" + }, + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite": { + "description": "View your Agentspace chat history, including uploaded files and generated reports and visualizations, and interact with the Agentspace assistant on your behalf." + }, + "https://www.googleapis.com/auth/discoveryengine.readwrite": { + "description": "View, edit, create, and delete all your data associated with any Discovery Engine API product, such as Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration or configuration data." } } } @@ -169,7 +175,9 @@ "$ref": "GdataMedia" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ], "supportsMediaDownload": true, "useMediaDownloadService": true @@ -203,7 +211,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -232,7 +241,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAclConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getCmekConfig": { @@ -257,7 +267,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaCmekConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "obtainCrawlRate": { @@ -285,7 +296,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaObtainCrawlRateResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "removeDedicatedCrawlRate": { @@ -313,7 +325,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "setDedicatedCrawlRate": { @@ -341,7 +354,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "updateAclConfig": { @@ -369,7 +383,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAclConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "updateCmekConfig": { @@ -402,7 +417,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -431,7 +447,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -456,7 +473,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaCmekConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -481,7 +499,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListCmekConfigsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -514,7 +533,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -547,7 +567,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -593,7 +614,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -644,7 +666,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaCompleteQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -697,7 +721,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -722,7 +747,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -747,7 +773,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaDataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getSiteSearchEngine": { @@ -772,7 +799,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSiteSearchEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -813,7 +841,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListDataStoresResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -847,7 +876,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaDataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "trainCustomModel": { @@ -875,7 +905,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -916,7 +947,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaBatchGetDocumentsMetadataResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -953,7 +985,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -978,7 +1011,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1003,7 +1037,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -1031,7 +1066,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1067,7 +1103,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListDocumentsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -1106,7 +1143,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -1134,7 +1172,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1166,7 +1205,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1191,7 +1231,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1237,7 +1278,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1272,7 +1314,9 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_search.query" + "https://www.googleapis.com/auth/cloud_search.query", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1304,7 +1348,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -1332,7 +1378,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1369,7 +1417,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -1394,7 +1443,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1419,7 +1469,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1460,7 +1511,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListControlsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -1494,7 +1546,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1526,7 +1579,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConverseConversationResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -1554,7 +1608,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -1579,7 +1634,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1604,7 +1660,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1650,7 +1707,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListConversationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -1684,7 +1742,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1713,7 +1772,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListCustomModelsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1744,7 +1804,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1790,7 +1851,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1821,7 +1883,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1867,7 +1930,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -1904,7 +1968,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -1929,7 +1994,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -1954,7 +2020,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSchema" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -1990,7 +2057,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListSchemasResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -2023,7 +2091,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -2052,7 +2121,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2098,7 +2168,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2132,7 +2203,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -2157,7 +2229,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2193,7 +2266,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListServingConfigsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -2227,7 +2301,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recommend": { @@ -2255,7 +2330,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaRecommendResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "search": { @@ -2283,7 +2359,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "searchLite": { @@ -2311,7 +2389,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAnswer": { @@ -2339,7 +2419,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2371,7 +2452,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -2396,7 +2479,9 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -2426,7 +2511,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2472,7 +2559,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListSessionsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -2506,7 +2595,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -2535,7 +2626,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAnswer" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2569,7 +2661,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "disableAdvancedSiteSearch": { @@ -2597,7 +2690,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "enableAdvancedSiteSearch": { @@ -2625,7 +2719,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "fetchDomainVerificationStatus": { @@ -2661,7 +2756,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recrawlUris": { @@ -2689,7 +2785,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -2718,7 +2815,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2764,7 +2862,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2796,7 +2895,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -2821,7 +2921,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "fetch": { @@ -2852,7 +2953,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaFetchSitemapsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -2884,7 +2986,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -2912,7 +3015,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -2937,7 +3041,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -2962,7 +3067,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaTargetSite" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -2998,7 +3104,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListTargetSitesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3026,7 +3133,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -3055,7 +3163,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3101,7 +3210,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3137,7 +3247,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -3165,7 +3277,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3210,7 +3324,9 @@ "$ref": "GoogleApiHttpBody" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -3238,7 +3354,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -3266,7 +3384,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "write": { @@ -3299,7 +3419,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaUserEvent" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3338,7 +3460,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -3363,7 +3486,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -3388,7 +3512,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3429,7 +3554,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListEnginesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3463,7 +3589,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "pause": { @@ -3491,7 +3618,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "resume": { @@ -3519,7 +3647,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "tune": { @@ -3547,7 +3676,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -3576,7 +3706,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAssistant" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3610,7 +3742,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAssistant" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAssist": { @@ -3638,7 +3772,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaStreamAssistResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3671,7 +3807,9 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_search.query" + "https://www.googleapis.com/auth/cloud_search.query", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "removeSuggestion": { @@ -3699,7 +3837,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaRemoveSuggestionResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3736,7 +3876,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -3761,7 +3902,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -3786,7 +3928,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -3827,7 +3970,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListControlsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -3861,7 +4005,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -3893,7 +4038,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConverseConversationResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -3921,7 +4067,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -3946,7 +4093,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -3971,7 +4119,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4017,7 +4166,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListConversationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4051,7 +4201,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4080,7 +4231,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4126,7 +4278,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4158,7 +4311,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -4183,7 +4337,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4219,7 +4374,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListServingConfigsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4253,7 +4409,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recommend": { @@ -4281,7 +4438,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaRecommendResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "search": { @@ -4309,7 +4467,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "searchLite": { @@ -4337,7 +4497,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAnswer": { @@ -4365,7 +4527,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4397,7 +4560,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -4422,7 +4587,9 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -4452,7 +4619,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4498,7 +4667,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListSessionsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4532,7 +4703,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -4561,7 +4734,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAnswer" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4594,7 +4768,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4640,7 +4815,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -4691,7 +4867,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaCompleteQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -4744,7 +4922,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -4769,7 +4948,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -4794,7 +4974,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaDataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "getSiteSearchEngine": { @@ -4819,7 +5000,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSiteSearchEngine" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -4860,7 +5042,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListDataStoresResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -4894,7 +5077,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaDataStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -4935,7 +5119,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaBatchGetDocumentsMetadataResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -4972,7 +5157,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -4997,7 +5183,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5022,7 +5209,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -5050,7 +5238,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5086,7 +5275,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListDocumentsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -5125,7 +5315,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaDocument" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -5153,7 +5344,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5185,7 +5377,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5210,7 +5403,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5256,7 +5450,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5291,7 +5486,9 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_search.query" + "https://www.googleapis.com/auth/cloud_search.query", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5323,7 +5520,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -5351,7 +5550,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5388,7 +5589,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -5413,7 +5615,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5438,7 +5641,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5479,7 +5683,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListControlsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -5513,7 +5718,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaControl" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5545,7 +5751,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConverseConversationResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -5573,7 +5780,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -5598,7 +5806,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5623,7 +5832,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5669,7 +5879,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListConversationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -5703,7 +5914,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaConversation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5734,7 +5946,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5780,7 +5993,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5811,7 +6025,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5857,7 +6072,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -5894,7 +6110,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -5919,7 +6136,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -5944,7 +6162,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSchema" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -5980,7 +6199,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListSchemasResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -6013,7 +6233,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6045,7 +6266,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -6070,7 +6292,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6106,7 +6329,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListServingConfigsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -6140,7 +6364,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaServingConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recommend": { @@ -6168,7 +6393,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaRecommendResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "search": { @@ -6196,7 +6422,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "searchLite": { @@ -6224,7 +6452,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSearchResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "streamAnswer": { @@ -6252,7 +6482,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAnswerQueryResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6284,7 +6515,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -6309,7 +6542,9 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -6339,7 +6574,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6385,7 +6622,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListSessionsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -6419,7 +6658,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSession" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -6448,7 +6689,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaAnswer" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6482,7 +6724,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "enableAdvancedSiteSearch": { @@ -6510,7 +6753,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "recrawlUris": { @@ -6538,7 +6782,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -6570,7 +6815,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -6595,7 +6841,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "fetch": { @@ -6626,7 +6873,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaFetchSitemapsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6658,7 +6906,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "create": { @@ -6686,7 +6935,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -6711,7 +6961,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -6736,7 +6987,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaTargetSite" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -6772,7 +7024,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListTargetSitesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -6800,7 +7053,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6834,7 +7088,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -6862,7 +7118,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -6907,7 +7165,9 @@ "$ref": "GoogleApiHttpBody" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -6935,7 +7195,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purge": { @@ -6963,7 +7225,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "write": { @@ -6996,7 +7260,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaUserEvent" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7030,7 +7296,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -7055,7 +7322,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaEvaluation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7091,7 +7359,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListEvaluationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "listResults": { @@ -7127,7 +7396,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListEvaluationResultsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -7156,7 +7426,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7190,7 +7461,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaCheckGroundingResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7237,7 +7509,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaIdentityMappingStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -7262,7 +7535,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -7287,7 +7561,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaIdentityMappingStore" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "importIdentityMappings": { @@ -7315,7 +7590,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7351,7 +7627,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListIdentityMappingStoresResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "listIdentityMappings": { @@ -7387,7 +7664,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListIdentityMappingsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "purgeIdentityMappings": { @@ -7415,7 +7693,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -7444,7 +7723,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7490,7 +7770,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7529,7 +7810,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaLicenseConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -7554,7 +7836,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaLicenseConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -7588,7 +7871,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaLicenseConfig" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7617,7 +7901,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7663,7 +7948,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7694,7 +7980,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7728,7 +8015,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaRankResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7765,7 +8053,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSampleQuerySet" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -7790,7 +8079,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -7815,7 +8105,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSampleQuerySet" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -7851,7 +8142,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListSampleQuerySetsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -7885,7 +8177,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSampleQuerySet" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -7914,7 +8207,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -7951,7 +8245,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSampleQuery" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "delete": { @@ -7976,7 +8271,8 @@ "$ref": "GoogleProtobufEmpty" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "get": { @@ -8001,7 +8297,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSampleQuery" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -8029,7 +8326,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -8065,7 +8363,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListSampleQueriesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "patch": { @@ -8099,7 +8398,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaSampleQuery" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8146,7 +8446,9 @@ "$ref": "GoogleApiHttpBody" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "import": { @@ -8174,7 +8476,9 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "write": { @@ -8207,7 +8511,9 @@ "$ref": "GoogleCloudDiscoveryengineV1betaUserEvent" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8239,7 +8545,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } }, @@ -8284,7 +8591,8 @@ "$ref": "GoogleCloudDiscoveryengineV1betaListUserLicensesResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8317,7 +8625,8 @@ "$ref": "GoogleLongrunningOperation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, "list": { @@ -8363,7 +8672,8 @@ "$ref": "GoogleLongrunningListOperationsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } } @@ -8371,7 +8681,7 @@ } } }, - "revision": "20250929", + "revision": "20251017", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GdataBlobstore2Info": { @@ -9322,67 +9632,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig": { - "description": "The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector is of same usage. No easy way to migrate.", - "id": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig", - "properties": { - "alertEnrollments": { - "description": "Optional. The enrollment state of each alert.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment" - }, - "type": "array" - }, - "alertPolicy": { - "description": "Immutable. The fully qualified resource name of the AlertPolicy.", - "type": "string" - }, - "contactDetails": { - "description": "Optional. The contact details for each alert policy.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1ContactDetails" - }, - "type": "array" - }, - "languageCode": { - "description": "Optional. The language code used for notifications", - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment": { - "description": "The alert enrollment status.", - "id": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment", - "properties": { - "alertId": { - "description": "Immutable. The id of an alert.", - "type": "string" - }, - "enrollState": { - "description": "Required. The enrollment status of a customer.", - "enum": [ - "ENROLL_STATE_UNSPECIFIED", - "ENROLLED", - "DECLINED" - ], - "enumDescriptions": [ - "Default value. Used for customers who have not responded to the alert policy.", - "Customer is enrolled in this policy.", - "Customer declined this policy." - ], - "type": "string" - }, - "notificationParams": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails.", - "type": "object" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1AnswerGenerationSpec": { "description": "The specification for answer generation.", "id": "GoogleCloudDiscoveryengineV1AnswerGenerationSpec", @@ -9884,17 +10133,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1ContactDetails": { - "description": "The contact info stored in resource level. If both project level and resource level is populated, the resource level contact info will override the project level contact info.", - "id": "GoogleCloudDiscoveryengineV1ContactDetails", - "properties": { - "emailAddress": { - "description": "Optional. The email address of the contact.", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1Control": { "description": "Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at serving time. Permitted actions dependent on `SolutionType`.", "id": "GoogleCloudDiscoveryengineV1Control", @@ -11894,10 +12132,6 @@ "description": "Information about users' licenses.", "id": "GoogleCloudDiscoveryengineV1LicenseConfig", "properties": { - "alertPolicyResourceConfig": { - "$ref": "GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig", - "description": "Optional. The alert policy config for this license config." - }, "autoRenew": { "description": "Optional. Whether the license config should be auto renewed when it reaches the end date.", "type": "boolean" @@ -11910,6 +12144,11 @@ "description": "Optional. Whether the license config is for free trial.", "type": "boolean" }, + "geminiBundle": { + "description": "Output only. Whether the license config is for Gemini bundle.", + "readOnly": true, + "type": "boolean" + }, "licenseCount": { "description": "Required. Number of licenses purchased.", "format": "int64", @@ -14078,6 +14317,10 @@ "description": "A piece of content and possibly its grounding information. Not all content needs grounding. Phrases like \"Of course, I will gladly search it for you.\" do not need grounding.", "id": "GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent", "properties": { + "citationMetadata": { + "$ref": "GoogleCloudDiscoveryengineV1alphaCitationMetadata", + "description": "Source attribution of the generated content. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check" + }, "content": { "$ref": "GoogleCloudDiscoveryengineV1alphaAssistantContent", "description": "The content." @@ -14302,6 +14545,60 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1alphaCitation": { + "description": "Source attributions for content.", + "id": "GoogleCloudDiscoveryengineV1alphaCitation", + "properties": { + "endIndex": { + "description": "Output only. End index into the content.", + "format": "int32", + "readOnly": true, + "type": "integer" + }, + "license": { + "description": "Output only. License of the attribution.", + "readOnly": true, + "type": "string" + }, + "publicationDate": { + "$ref": "GoogleTypeDate", + "description": "Output only. Publication date of the attribution.", + "readOnly": true + }, + "startIndex": { + "description": "Output only. Start index into the content.", + "format": "int32", + "readOnly": true, + "type": "integer" + }, + "title": { + "description": "Output only. Title of the attribution.", + "readOnly": true, + "type": "string" + }, + "uri": { + "description": "Output only. Url reference of the attribution.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1alphaCitationMetadata": { + "description": "A collection of source attributions for a piece of content.", + "id": "GoogleCloudDiscoveryengineV1alphaCitationMetadata", + "properties": { + "citations": { + "description": "Output only. List of citations.", + "items": { + "$ref": "GoogleCloudDiscoveryengineV1alphaCitation" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1alphaCmekConfig": { "description": "Configurations used to enable CMEK data encryption with Cloud KMS keys.", "id": "GoogleCloudDiscoveryengineV1alphaCmekConfig", @@ -17300,6 +17597,11 @@ "description": "Optional. Whether the license config is for free trial.", "type": "boolean" }, + "geminiBundle": { + "description": "Output only. Whether the license config is for Gemini bundle.", + "readOnly": true, + "type": "boolean" + }, "licenseCount": { "description": "Required. Number of licenses purchased.", "format": "int64", @@ -19045,6 +19347,13 @@ "description": "Optional. Whether the session is pinned, pinned session will be displayed on the top of the session list.", "type": "boolean" }, + "labels": { + "description": "Optional. The labels for the session. Can be set as filter in ListSessionsRequest.", + "items": { + "type": "string" + }, + "type": "array" + }, "name": { "description": "Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*`", "type": "string" @@ -19987,67 +20296,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig": { - "description": "The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector is of same usage. No easy way to migrate.", - "id": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig", - "properties": { - "alertEnrollments": { - "description": "Optional. The enrollment state of each alert.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment" - }, - "type": "array" - }, - "alertPolicy": { - "description": "Immutable. The fully qualified resource name of the AlertPolicy.", - "type": "string" - }, - "contactDetails": { - "description": "Optional. The contact details for each alert policy.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1betaContactDetails" - }, - "type": "array" - }, - "languageCode": { - "description": "Optional. The language code used for notifications", - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment": { - "description": "The alert enrollment status.", - "id": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment", - "properties": { - "alertId": { - "description": "Immutable. The id of an alert.", - "type": "string" - }, - "enrollState": { - "description": "Required. The enrollment status of a customer.", - "enum": [ - "ENROLL_STATE_UNSPECIFIED", - "ENROLLED", - "DECLINED" - ], - "enumDescriptions": [ - "Default value. Used for customers who have not responded to the alert policy.", - "Customer is enrolled in this policy.", - "Customer declined this policy." - ], - "type": "string" - }, - "notificationParams": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails.", - "type": "object" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1betaAlloyDbSource": { "description": "AlloyDB source import data from.", "id": "GoogleCloudDiscoveryengineV1betaAlloyDbSource", @@ -21785,6 +22033,10 @@ "description": "A piece of content and possibly its grounding information. Not all content needs grounding. Phrases like \"Of course, I will gladly search it for you.\" do not need grounding.", "id": "GoogleCloudDiscoveryengineV1betaAssistantGroundedContent", "properties": { + "citationMetadata": { + "$ref": "GoogleCloudDiscoveryengineV1betaCitationMetadata", + "description": "Source attribution of the generated content. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check" + }, "content": { "$ref": "GoogleCloudDiscoveryengineV1betaAssistantContent", "description": "The content." @@ -22615,6 +22867,60 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1betaCitation": { + "description": "Source attributions for content.", + "id": "GoogleCloudDiscoveryengineV1betaCitation", + "properties": { + "endIndex": { + "description": "Output only. End index into the content.", + "format": "int32", + "readOnly": true, + "type": "integer" + }, + "license": { + "description": "Output only. License of the attribution.", + "readOnly": true, + "type": "string" + }, + "publicationDate": { + "$ref": "GoogleTypeDate", + "description": "Output only. Publication date of the attribution.", + "readOnly": true + }, + "startIndex": { + "description": "Output only. Start index into the content.", + "format": "int32", + "readOnly": true, + "type": "integer" + }, + "title": { + "description": "Output only. Title of the attribution.", + "readOnly": true, + "type": "string" + }, + "uri": { + "description": "Output only. Url reference of the attribution.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1betaCitationMetadata": { + "description": "A collection of source attributions for a piece of content.", + "id": "GoogleCloudDiscoveryengineV1betaCitationMetadata", + "properties": { + "citations": { + "description": "Output only. List of citations.", + "items": { + "$ref": "GoogleCloudDiscoveryengineV1betaCitation" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1betaCloudSqlSource": { "description": "Cloud SQL source import data from.", "id": "GoogleCloudDiscoveryengineV1betaCloudSqlSource", @@ -22880,17 +23186,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1betaContactDetails": { - "description": "The contact info stored in resource level. If both project level and resource level is populated, the resource level contact info will override the project level contact info.", - "id": "GoogleCloudDiscoveryengineV1betaContactDetails", - "properties": { - "emailAddress": { - "description": "Optional. The email address of the contact.", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1betaControl": { "description": "Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at serving time. Permitted actions dependent on `SolutionType`.", "id": "GoogleCloudDiscoveryengineV1betaControl", @@ -25497,10 +25792,6 @@ "description": "Information about users' licenses.", "id": "GoogleCloudDiscoveryengineV1betaLicenseConfig", "properties": { - "alertPolicyResourceConfig": { - "$ref": "GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig", - "description": "Optional. The alert policy config for this license config." - }, "autoRenew": { "description": "Optional. Whether the license config should be auto renewed when it reaches the end date.", "type": "boolean" @@ -25513,6 +25804,11 @@ "description": "Optional. Whether the license config is for free trial.", "type": "boolean" }, + "geminiBundle": { + "description": "Output only. Whether the license config is for Gemini bundle.", + "readOnly": true, + "type": "boolean" + }, "licenseCount": { "description": "Required. Number of licenses purchased.", "format": "int64", @@ -28934,6 +29230,13 @@ "description": "Optional. Whether the session is pinned, pinned session will be displayed on the top of the session list.", "type": "boolean" }, + "labels": { + "description": "Optional. The labels for the session. Can be set as filter in ListSessionsRequest.", + "items": { + "type": "string" + }, + "type": "array" + }, "name": { "description": "Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*`", "type": "string" @@ -29299,7 +29602,7 @@ }, "sessionInfo": { "$ref": "GoogleCloudDiscoveryengineV1betaStreamAssistResponseSessionInfo", - "description": "Session information." + "description": "Session information. Only included in the final StreamAssistResponse of the response stream." } }, "type": "object" diff --git a/DiscoveryJson/dlp.v2.json b/DiscoveryJson/dlp.v2.json index c01ceefb11d..bdb96a0e1b4 100644 --- a/DiscoveryJson/dlp.v2.json +++ b/DiscoveryJson/dlp.v2.json @@ -783,7 +783,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `table_data_profile_name`: The name of the related table data profile - `project_id`: The Google Cloud project ID (REQUIRED) - `dataset_id`: The BigQuery dataset ID (REQUIRED) - `table_id`: The BigQuery table ID (REQUIRED) - `field_id`: The ID of the BigQuery field - `info_type`: The infotype detected in the resource - `sensitivity_level`: HIGH|MEDIUM|LOW - `data_risk_level`: How much risk is associated with this data - `status_code`: An RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` for project_id, dataset_id, and table_id. Other filters also support `!=`. The `profile_last_generated` filter also supports `<` and `>`. Examples: * project_id = 12345 AND status_code = 1 * project_id = 12345 AND sensitivity_level = HIGH * project_id = 12345 AND info_type = STREET_ADDRESS * profile_last_generated < \"2025-01-01T00:00:00.000Z\" The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `table_data_profile_name`: The name of the related table data profile - `project_id`: The Google Cloud project ID (REQUIRED) - `dataset_id`: The BigQuery dataset ID (REQUIRED) - `table_id`: The BigQuery table ID (REQUIRED) - `field_id`: The ID of the BigQuery field - `info_type`: The infotype detected in the resource - `sensitivity_level`: HIGH|MEDIUM|LOW - `data_risk_level`: How much risk is associated with this data - `status_code`: An RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` for project_id, dataset_id, and table_id. Other filters also support `!=`. The `profile_last_generated` filter also supports `<` and `>`. The syntax is based on https://google.aip.dev/160. Examples: * project_id = 12345 AND status_code = 1 * project_id = 12345 AND sensitivity_level = HIGH * project_id = 12345 AND info_type = STREET_ADDRESS * profile_last_generated < \"2025-01-01T00:00:00.000Z\" The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -911,7 +911,7 @@ ], "parameters": { "filter": { - "description": "Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR", + "description": "Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR The syntax is based on https://google.aip.dev/160.", "location": "query", "type": "string" }, @@ -980,7 +980,7 @@ ], "parameters": { "filter": { - "description": "Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR", + "description": "Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR The syntax is based on https://google.aip.dev/160.", "location": "query", "type": "string" }, @@ -1332,7 +1332,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect jobs: - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - `trigger_name` - The name of the trigger that created the job. - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * Supported fields for risk analysis jobs: - `state` - RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. Examples: * inspected_storage = cloud_storage AND state = done * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = done OR state = canceled) * end_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect jobs: - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - `trigger_name` - The name of the trigger that created the job. - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * Supported fields for risk analysis jobs: - `state` - RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. The syntax is based on https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage AND state = done * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = done OR state = canceled) * end_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -1452,7 +1452,7 @@ ], "parameters": { "filter": { - "description": "Optional. Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: The Google Cloud project ID - `account_id`: The AWS account ID - `file_store_path`: The path like \"gs://bucket\" - `data_source_type`: The profile's data source type, like \"google/storage/bucket\" - `data_storage_location`: The location where the file store's data is stored, like \"us-central1\" - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `file_store_path = \"gs://mybucket\"` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", + "description": "Optional. Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: The Google Cloud project ID - `account_id`: The AWS account ID - `file_store_path`: The path like \"gs://bucket\" - `data_source_type`: The profile's data source type, like \"google/storage/bucket\" - `data_storage_location`: The location where the file store's data is stored, like \"us-central1\" - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. The syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `file_store_path = \"gs://mybucket\"` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -1780,7 +1780,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect triggers: - `status` - HEALTHY|PAUSED|CANCELLED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - 'last_run_time` - RFC 3339 formatted timestamp, surrounded by quotation marks. Nanoseconds are ignored. - 'error_count' - Number of errors that have occurred while running. * The operator must be `=` or `!=` for status and inspected_storage. Examples: * inspected_storage = cloud_storage AND status = HEALTHY * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY) * last_run_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect triggers: - `status` - HEALTHY|PAUSED|CANCELLED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - 'last_run_time` - RFC 3339 formatted timestamp, surrounded by quotation marks. Nanoseconds are ignored. - 'error_count' - Number of errors that have occurred while running. * The operator must be `=` or `!=` for status and inspected_storage. The syntax is based on https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage AND status = HEALTHY * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY) * last_run_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -1903,7 +1903,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: the Google Cloud project ID - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: the Google Cloud project ID - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. The syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -2159,7 +2159,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: The Google Cloud project ID - `dataset_id`: The BigQuery dataset ID - `table_id`: The ID of the BigQuery table - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: The Google Cloud project ID - `dataset_id`: The BigQuery dataset ID - `table_id`: The ID of the BigQuery table - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. The syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -2721,7 +2721,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect jobs: - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - `trigger_name` - The name of the trigger that created the job. - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * Supported fields for risk analysis jobs: - `state` - RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. Examples: * inspected_storage = cloud_storage AND state = done * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = done OR state = canceled) * end_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect jobs: - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - `trigger_name` - The name of the trigger that created the job. - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * Supported fields for risk analysis jobs: - `state` - RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. The syntax is based on https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage AND state = done * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = done OR state = canceled) * end_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -3085,7 +3085,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect triggers: - `status` - HEALTHY|PAUSED|CANCELLED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - 'last_run_time` - RFC 3339 formatted timestamp, surrounded by quotation marks. Nanoseconds are ignored. - 'error_count' - Number of errors that have occurred while running. * The operator must be `=` or `!=` for status and inspected_storage. Examples: * inspected_storage = cloud_storage AND status = HEALTHY * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY) * last_run_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect triggers: - `status` - HEALTHY|PAUSED|CANCELLED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - 'last_run_time` - RFC 3339 formatted timestamp, surrounded by quotation marks. Nanoseconds are ignored. - 'error_count' - Number of errors that have occurred while running. * The operator must be `=` or `!=` for status and inspected_storage. The syntax is based on https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage AND status = HEALTHY * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY) * last_run_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -3210,7 +3210,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `table_data_profile_name`: The name of the related table data profile - `project_id`: The Google Cloud project ID (REQUIRED) - `dataset_id`: The BigQuery dataset ID (REQUIRED) - `table_id`: The BigQuery table ID (REQUIRED) - `field_id`: The ID of the BigQuery field - `info_type`: The infotype detected in the resource - `sensitivity_level`: HIGH|MEDIUM|LOW - `data_risk_level`: How much risk is associated with this data - `status_code`: An RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` for project_id, dataset_id, and table_id. Other filters also support `!=`. The `profile_last_generated` filter also supports `<` and `>`. Examples: * project_id = 12345 AND status_code = 1 * project_id = 12345 AND sensitivity_level = HIGH * project_id = 12345 AND info_type = STREET_ADDRESS * profile_last_generated < \"2025-01-01T00:00:00.000Z\" The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `table_data_profile_name`: The name of the related table data profile - `project_id`: The Google Cloud project ID (REQUIRED) - `dataset_id`: The BigQuery dataset ID (REQUIRED) - `table_id`: The BigQuery table ID (REQUIRED) - `field_id`: The ID of the BigQuery field - `info_type`: The infotype detected in the resource - `sensitivity_level`: HIGH|MEDIUM|LOW - `data_risk_level`: How much risk is associated with this data - `status_code`: An RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` for project_id, dataset_id, and table_id. Other filters also support `!=`. The `profile_last_generated` filter also supports `<` and `>`. The syntax is based on https://google.aip.dev/160. Examples: * project_id = 12345 AND status_code = 1 * project_id = 12345 AND sensitivity_level = HIGH * project_id = 12345 AND info_type = STREET_ADDRESS * profile_last_generated < \"2025-01-01T00:00:00.000Z\" The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -3338,7 +3338,7 @@ ], "parameters": { "filter": { - "description": "Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR", + "description": "Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR The syntax is based on https://google.aip.dev/160.", "location": "query", "type": "string" }, @@ -3407,7 +3407,7 @@ ], "parameters": { "filter": { - "description": "Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR", + "description": "Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR The syntax is based on https://google.aip.dev/160.", "location": "query", "type": "string" }, @@ -4009,7 +4009,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect jobs: - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - `trigger_name` - The name of the trigger that created the job. - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * Supported fields for risk analysis jobs: - `state` - RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. Examples: * inspected_storage = cloud_storage AND state = done * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = done OR state = canceled) * end_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect jobs: - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - `trigger_name` - The name of the trigger that created the job. - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * Supported fields for risk analysis jobs: - `state` - RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. The syntax is based on https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage AND state = done * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = done OR state = canceled) * end_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -4129,7 +4129,7 @@ ], "parameters": { "filter": { - "description": "Optional. Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: The Google Cloud project ID - `account_id`: The AWS account ID - `file_store_path`: The path like \"gs://bucket\" - `data_source_type`: The profile's data source type, like \"google/storage/bucket\" - `data_storage_location`: The location where the file store's data is stored, like \"us-central1\" - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `file_store_path = \"gs://mybucket\"` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", + "description": "Optional. Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: The Google Cloud project ID - `account_id`: The AWS account ID - `file_store_path`: The path like \"gs://bucket\" - `data_source_type`: The profile's data source type, like \"google/storage/bucket\" - `data_storage_location`: The location where the file store's data is stored, like \"us-central1\" - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. The syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `file_store_path = \"gs://mybucket\"` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -4545,7 +4545,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect triggers: - `status` - HEALTHY|PAUSED|CANCELLED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - 'last_run_time` - RFC 3339 formatted timestamp, surrounded by quotation marks. Nanoseconds are ignored. - 'error_count' - Number of errors that have occurred while running. * The operator must be `=` or `!=` for status and inspected_storage. Examples: * inspected_storage = cloud_storage AND status = HEALTHY * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY) * last_run_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields/values for inspect triggers: - `status` - HEALTHY|PAUSED|CANCELLED - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - 'last_run_time` - RFC 3339 formatted timestamp, surrounded by quotation marks. Nanoseconds are ignored. - 'error_count' - Number of errors that have occurred while running. * The operator must be `=` or `!=` for status and inspected_storage. The syntax is based on https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage AND status = HEALTHY * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY) * last_run_time > \\\"2017-12-12T00:00:00+00:00\\\" The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -4668,7 +4668,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: the Google Cloud project ID - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: the Google Cloud project ID - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. The syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -4924,7 +4924,7 @@ ], "parameters": { "filter": { - "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: The Google Cloud project ID - `dataset_id`: The BigQuery dataset ID - `table_id`: The ID of the BigQuery table - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", + "description": "Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * Supported fields: - `project_id`: The Google Cloud project ID - `dataset_id`: The BigQuery dataset ID - `table_id`: The ID of the BigQuery table - `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - `profile_last_generated`: Date and time the profile was last generated * The operator must be `=` or `!=`. The `profile_last_generated` filter also supports `<` and `>`. The syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `profile_last_generated < \"2025-01-01T00:00:00.000Z\"` The length of this field should be no more than 500 characters.", "location": "query", "type": "string" }, @@ -5123,7 +5123,7 @@ } } }, - "revision": "20251004", + "revision": "20251012", "rootUrl": "https://dlp.googleapis.com/", "schemas": { "GooglePrivacyDlpV2Action": { diff --git a/DiscoveryJson/docs.v1.json b/DiscoveryJson/docs.v1.json index 81ae0bb952f..b1dc16c4cba 100644 --- a/DiscoveryJson/docs.v1.json +++ b/DiscoveryJson/docs.v1.json @@ -221,7 +221,7 @@ } } }, - "revision": "20251008", + "revision": "20251013", "rootUrl": "https://docs.googleapis.com/", "schemas": { "AutoText": { @@ -3787,6 +3787,10 @@ "description": "Properties of a tab.", "id": "TabProperties", "properties": { + "iconEmoji": { + "description": "Optional. The emoji icon displayed with the tab. A valid emoji icon is represented by a non-empty Unicode string. Any set of characters that don't represent a single emoji is invalid. If an emoji is invalid, a 400 bad request error is returned. If this value is unset or empty, the tab will display the default tab icon.", + "type": "string" + }, "index": { "description": "The zero-based index of the tab within the parent.", "format": "int32", diff --git a/DiscoveryJson/documentai.v1.json b/DiscoveryJson/documentai.v1.json index a4be946bafe..d9326ee0c3f 100644 --- a/DiscoveryJson/documentai.v1.json +++ b/DiscoveryJson/documentai.v1.json @@ -1053,7 +1053,7 @@ } } }, - "revision": "20251007", + "revision": "20251013", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "CloudAiDocumentaiLabHifiaToolsValidationValidatorInput": { @@ -2984,6 +2984,7 @@ "description": "Money value. See also: https://github.com/googleapis/googleapis/blob/master/google/type/money.proto" }, "signatureValue": { + "description": "A signature - a graphical representation of a person's name, often used to sign a document.", "type": "boolean" }, "text": { diff --git a/DiscoveryJson/documentai.v1beta3.json b/DiscoveryJson/documentai.v1beta3.json index 3d019874f26..0d5f5de84fb 100644 --- a/DiscoveryJson/documentai.v1beta3.json +++ b/DiscoveryJson/documentai.v1beta3.json @@ -1295,7 +1295,7 @@ } } }, - "revision": "20251007", + "revision": "20251013", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "CloudAiDocumentaiLabHifiaToolsValidationValidatorInput": { @@ -4006,6 +4006,7 @@ "description": "Money value. See also: https://github.com/googleapis/googleapis/blob/master/google/type/money.proto" }, "signatureValue": { + "description": "A signature - a graphical representation of a person's name, often used to sign a document.", "type": "boolean" }, "text": { diff --git a/DiscoveryJson/drive.v3.json b/DiscoveryJson/drive.v3.json index ea8e305c8fa..576d91b2ce4 100644 --- a/DiscoveryJson/drive.v3.json +++ b/DiscoveryJson/drive.v3.json @@ -1850,7 +1850,7 @@ "permissions": { "methods": { "create": { - "description": "Creates a permission for a file or shared drive. **Warning:** Concurrent permissions operations on the same file are not supported; only the last update is applied.", + "description": "Creates a permission for a file or shared drive. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent permissions operations on the same file aren't supported; only the last update is applied.", "flatPath": "files/{fileId}/permissions", "httpMethod": "POST", "id": "drive.permissions.create", @@ -1884,7 +1884,7 @@ }, "moveToNewOwnersRoot": { "default": "false", - "description": "This parameter will only take effect if the item is not in a shared drive and the request is attempting to transfer the ownership of the item. If set to `true`, the item will be moved to the new owner's My Drive root folder and all prior parents removed. If set to `false`, parents are not changed.", + "description": "This parameter only takes effect if the item isn't in a shared drive and the request is attempting to transfer the ownership of the item. If set to `true`, the item is moved to the new owner's My Drive root folder and all prior parents removed. If set to `false`, parents aren't changed.", "location": "query", "type": "boolean" }, @@ -1908,13 +1908,13 @@ }, "transferOwnership": { "default": "false", - "description": "Whether to transfer ownership to the specified user and downgrade the current owner to a writer. This parameter is required as an acknowledgement of the side effect.", + "description": "Whether to transfer ownership to the specified user and downgrade the current owner to a writer. This parameter is required as an acknowledgement of the side effect. For more information, see [Transfer file ownership](https://developers.google.com/workspace/drive/api/guides/transfer-file).", "location": "query", "type": "boolean" }, "useDomainAdminAccess": { "default": "false", - "description": "Issue the request as a domain administrator; if set to true, then the requester will be granted access if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to which the shared drive belongs.", + "description": "Issue the request as a domain administrator. If set to `true`, and if the following additional conditions are met, the requester is granted access: 1. The file ID parameter refers to a shared drive. 2. The requester is an administrator of the domain to which the shared drive belongs. For more information, see [Manage shared drives as domain administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators).", "location": "query", "type": "boolean" } @@ -1932,7 +1932,7 @@ ] }, "delete": { - "description": "Deletes a permission. **Warning:** Concurrent permissions operations on the same file are not supported; only the last update is applied.", + "description": "Deletes a permission. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent permissions operations on the same file aren't supported; only the last update is applied.", "flatPath": "files/{fileId}/permissions/{permissionId}", "httpMethod": "DELETE", "id": "drive.permissions.delete", @@ -1974,7 +1974,7 @@ }, "useDomainAdminAccess": { "default": "false", - "description": "Issue the request as a domain administrator; if set to true, then the requester will be granted access if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to which the shared drive belongs.", + "description": "Issue the request as a domain administrator. If set to `true`, and if the following additional conditions are met, the requester is granted access: 1. The file ID parameter refers to a shared drive. 2. The requester is an administrator of the domain to which the shared drive belongs. For more information, see [Manage shared drives as domain administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators).", "location": "query", "type": "boolean" } @@ -1986,7 +1986,7 @@ ] }, "get": { - "description": "Gets a permission by ID.", + "description": "Gets a permission by ID. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing).", "flatPath": "files/{fileId}/permissions/{permissionId}", "httpMethod": "GET", "id": "drive.permissions.get", @@ -2022,7 +2022,7 @@ }, "useDomainAdminAccess": { "default": "false", - "description": "Issue the request as a domain administrator; if set to true, then the requester will be granted access if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to which the shared drive belongs.", + "description": "Issue the request as a domain administrator. If set to `true`, and if the following additional conditions are met, the requester is granted access: 1. The file ID parameter refers to a shared drive. 2. The requester is an administrator of the domain to which the shared drive belongs. For more information, see [Manage shared drives as domain administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators).", "location": "query", "type": "boolean" } @@ -2042,7 +2042,7 @@ ] }, "list": { - "description": "Lists a file's or shared drive's permissions.", + "description": "Lists a file's or shared drive's permissions. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing).", "flatPath": "files/{fileId}/permissions", "httpMethod": "GET", "id": "drive.permissions.list", @@ -2057,7 +2057,7 @@ "type": "string" }, "includePermissionsForView": { - "description": "Specifies which additional view's permissions to include in the response. Only 'published' is supported.", + "description": "Specifies which additional view's permissions to include in the response. Only `published` is supported.", "location": "query", "type": "string" }, @@ -2070,7 +2070,7 @@ "type": "integer" }, "pageToken": { - "description": "The token for continuing a previous list request on the next page. This should be set to the value of 'nextPageToken' from the previous response.", + "description": "The token for continuing a previous list request on the next page. This should be set to the value of `nextPageToken` from the previous response.", "location": "query", "type": "string" }, @@ -2089,7 +2089,7 @@ }, "useDomainAdminAccess": { "default": "false", - "description": "Issue the request as a domain administrator; if set to true, then the requester will be granted access if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to which the shared drive belongs.", + "description": "Issue the request as a domain administrator. If set to `true`, and if the following additional conditions are met, the requester is granted access: 1. The file ID parameter refers to a shared drive. 2. The requester is an administrator of the domain to which the shared drive belongs. For more information, see [Manage shared drives as domain administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators).", "location": "query", "type": "boolean" } @@ -2109,7 +2109,7 @@ ] }, "update": { - "description": "Updates a permission with patch semantics. **Warning:** Concurrent permissions operations on the same file are not supported; only the last update is applied.", + "description": "Updates a permission with patch semantics. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent permissions operations on the same file aren't supported; only the last update is applied.", "flatPath": "files/{fileId}/permissions/{permissionId}", "httpMethod": "PATCH", "id": "drive.permissions.update", @@ -2157,13 +2157,13 @@ }, "transferOwnership": { "default": "false", - "description": "Whether to transfer ownership to the specified user and downgrade the current owner to a writer. This parameter is required as an acknowledgement of the side effect.", + "description": "Whether to transfer ownership to the specified user and downgrade the current owner to a writer. This parameter is required as an acknowledgement of the side effect. For more information, see [Transfer file ownership](https://developers.google.com//workspace/drive/api/guides/transfer-file).", "location": "query", "type": "boolean" }, "useDomainAdminAccess": { "default": "false", - "description": "Issue the request as a domain administrator; if set to true, then the requester will be granted access if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to which the shared drive belongs.", + "description": "Issue the request as a domain administrator. If set to `true`, and if the following additional conditions are met, the requester is granted access: 1. The file ID parameter refers to a shared drive. 2. The requester is an administrator of the domain to which the shared drive belongs. For more information, see [Manage shared drives as domain administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators).", "location": "query", "type": "boolean" } @@ -2720,7 +2720,7 @@ } } }, - "revision": "20250910", + "revision": "20251013", "rootUrl": "https://www.googleapis.com/", "schemas": { "About": { @@ -4606,7 +4606,7 @@ "type": "object" }, "Permission": { - "description": "A permission for a file. A permission grants a user, group, domain, or the world access to a file or a folder hierarchy. By default, permissions requests only return a subset of fields. Permission kind, ID, type, and role are always returned. To retrieve specific fields, see https://developers.google.com/workspace/drive/api/guides/fields-parameter. Some resource methods (such as `permissions.update`) require a `permissionId`. Use the `permissions.list` method to retrieve the ID for a file, folder, or shared drive.", + "description": "A permission for a file. A permission grants a user, group, domain, or the world access to a file or a folder hierarchy. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). By default, permission requests only return a subset of fields. Permission `kind`, `ID`, `type`, and `role` are always returned. To retrieve specific fields, see [Return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter). Some resource methods (such as `permissions.update`) require a `permissionId`. Use the `permissions.list` method to retrieve the ID for a file, folder, or shared drive.", "id": "Permission", "properties": { "allowFileDiscovery": { @@ -4614,11 +4614,11 @@ "type": "boolean" }, "deleted": { - "description": "Output only. Whether the account associated with this permission has been deleted. This field only pertains to user and group permissions.", + "description": "Output only. Whether the account associated with this permission has been deleted. This field only pertains to permissions of type `user` or `group`.", "type": "boolean" }, "displayName": { - "description": "Output only. The \"pretty\" name of the value of the permission. The following is a list of examples for each type of permission: * `user` - User's full name, as defined for their Google account, such as \"Joe Smith.\" * `group` - Name of the Google Group, such as \"The Company Administrators.\" * `domain` - String domain name, such as \"thecompany.com.\" * `anyone` - No `displayName` is present.", + "description": "Output only. The \"pretty\" name of the value of the permission. The following is a list of examples for each type of permission: * `user` - User's full name, as defined for their Google Account, such as \"Dana A.\" * `group` - Name of the Google Group, such as \"The Company Administrators.\" * `domain` - String domain name, such as \"cymbalgroup.com.\" * `anyone` - No `displayName` is present.", "type": "string" }, "domain": { @@ -4635,11 +4635,11 @@ "type": "string" }, "id": { - "description": "Output only. The ID of this permission. This is a unique identifier for the grantee, and is published in User resources as `permissionId`. IDs should be treated as opaque values.", + "description": "Output only. The ID of this permission. This is a unique identifier for the grantee, and is published in the [User resource](https://developers.google.com/workspace/drive/api/reference/rest/v3/User) as `permissionId`. IDs should be treated as opaque values.", "type": "string" }, "inheritedPermissionsDisabled": { - "description": "When true, only organizers, owners, and users with permissions added directly on the item can access it.", + "description": "When `true`, only organizers, owners, and users with permissions added directly on the item can access it.", "type": "boolean" }, "kind": { @@ -4648,11 +4648,11 @@ "type": "string" }, "pendingOwner": { - "description": "Whether the account associated with this permission is a pending owner. Only populated for `user` type permissions for files that are not in a shared drive.", + "description": "Whether the account associated with this permission is a pending owner. Only populated for permissions of type `user` for files that aren't in a shared drive.", "type": "boolean" }, "permissionDetails": { - "description": "Output only. Details of whether the permissions on this item are inherited or directly on this item.", + "description": "Output only. Details of whether the permissions on this item are inherited or are directly on this item.", "items": { "properties": { "inherited": { @@ -4664,11 +4664,11 @@ "type": "string" }, "permissionType": { - "description": "Output only. The permission type for this user. While new values may be added in future, the following are currently possible: * `file` * `member`", + "description": "Output only. The permission type for this user. Supported values include: * `file` * `member`", "type": "string" }, "role": { - "description": "Output only. The primary role for this user. While new values may be added in the future, the following are currently possible: * `owner` * `organizer` * `fileOrganizer` * `writer` * `commenter` * `reader`", + "description": "Output only. The primary role for this user. Supported values include: * `owner` * `organizer` * `fileOrganizer` * `writer` * `commenter` * `reader` For more information, see [Roles and permissions](https://developers.google.com/workspace/drive/api/guides/ref-roles).", "type": "string" } }, @@ -4687,7 +4687,7 @@ "drive.permissions.create" ] }, - "description": "The role granted by this permission. While new values may be supported in the future, the following are currently allowed: * `owner` * `organizer` * `fileOrganizer` * `writer` * `commenter` * `reader`", + "description": "The role granted by this permission. Supported values include: * `owner` * `organizer` * `fileOrganizer` * `writer` * `commenter` * `reader` For more information, see [Roles and permissions](https://developers.google.com/workspace/drive/api/guides/ref-roles).", "type": "string" }, "teamDrivePermissionDetails": { @@ -4727,11 +4727,11 @@ "drive.permissions.create" ] }, - "description": "The type of the grantee. Valid values are: * `user` * `group` * `domain` * `anyone` When creating a permission, if `type` is `user` or `group`, you must provide an `emailAddress` for the user or group. When `type` is `domain`, you must provide a `domain`. There isn't extra information required for an `anyone` type.", + "description": "The type of the grantee. Supported values include: * `user` * `group` * `domain` * `anyone` When creating a permission, if `type` is `user` or `group`, you must provide an `emailAddress` for the user or group. If `type` is `domain`, you must provide a `domain`. If `type` is `anyone`, no extra information is required.", "type": "string" }, "view": { - "description": "Indicates the view for this permission. Only populated for permissions that belong to a view. published and metadata are the only supported values. - published: The permission's role is published_reader. - metadata: The item is only visible to the metadata view because the item has limited access and the scope has at least read access to the parent. Note: The metadata view is currently only supported on folders. ", + "description": "Indicates the view for this permission. Only populated for permissions that belong to a view. The only supported values are `published` and `metadata`: * `published`: The permission's role is `publishedReader`. * `metadata`: The item is only visible to the `metadata` view because the item has limited access and the scope has at least read access to the parent. The `metadata` view is only supported on folders. For more information, see [Views](https://developers.google.com/workspace/drive/api/guides/ref-roles#views).", "type": "string" } }, @@ -4751,7 +4751,7 @@ "type": "string" }, "permissions": { - "description": "The list of permissions. If nextPageToken is populated, then this list may be incomplete and an additional page of results should be fetched.", + "description": "The list of permissions. If `nextPageToken` is populated, then this list may be incomplete and an additional page of results should be fetched.", "items": { "$ref": "Permission" }, diff --git a/DiscoveryJson/firebaseappdistribution.v1alpha.json b/DiscoveryJson/firebaseappdistribution.v1alpha.json index 8565dcd6fca..33115101860 100644 --- a/DiscoveryJson/firebaseappdistribution.v1alpha.json +++ b/DiscoveryJson/firebaseappdistribution.v1alpha.json @@ -601,7 +601,7 @@ ], "parameters": { "parent": { - "description": "Required. The parent resource where these test cases will be deleted. Format: `projects/{project_number}/apps/{app_id}`", + "description": "Required. The parent resource of the test cases being deleted. Format: `projects/{project_number}/apps/{app_id}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+$", "required": true, @@ -619,6 +619,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "batchUpdate": { + "description": "Updates multiple test cases.", + "flatPath": "v1alpha/projects/{projectsId}/apps/{appsId}/testCases:batchUpdate", + "httpMethod": "POST", + "id": "firebaseappdistribution.projects.apps.testCases.batchUpdate", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent resource of the test cases being updated. Format: `projects/{project_number}/apps/{app_id}`", + "location": "path", + "pattern": "^projects/[^/]+/apps/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1alpha/{+parent}/testCases:batchUpdate", + "request": { + "$ref": "GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequest" + }, + "response": { + "$ref": "GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "create": { "description": "Create a new test case.", "flatPath": "v1alpha/projects/{projectsId}/apps/{appsId}/testCases", @@ -812,7 +840,7 @@ } } }, - "revision": "20251012", + "revision": "20251015", "rootUrl": "https://firebaseappdistribution.googleapis.com/", "schemas": { "AndroidxCrawlerOutputPoint": { @@ -1163,6 +1191,34 @@ }, "type": "object" }, + "GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequest": { + "description": "The request message for `BatchUpdateTestCase`.", + "id": "GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequest", + "properties": { + "requests": { + "description": "Required. The update requests. A maximum number of 1000 test cases can be updated in one batch", + "items": { + "$ref": "GoogleFirebaseAppdistroV1alphaUpdateTestCaseRequest" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesResponse": { + "description": "The response message for `BatchUpdateTestCase`.", + "id": "GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesResponse", + "properties": { + "testCases": { + "description": "The updated test cases.", + "items": { + "$ref": "GoogleFirebaseAppdistroV1alphaTestCase" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleFirebaseAppdistroV1alphaCancelReleaseTestResponse": { "description": "The (empty) response message for `CancelReleaseTest`.", "id": "GoogleFirebaseAppdistroV1alphaCancelReleaseTestResponse", @@ -2130,6 +2186,21 @@ }, "type": "object" }, + "GoogleFirebaseAppdistroV1alphaUpdateTestCaseRequest": { + "description": "The request message for `UpdateTestCase`.", + "id": "GoogleFirebaseAppdistroV1alphaUpdateTestCaseRequest", + "properties": { + "allowMissing": { + "description": "Optional. If set to true, and the test case is not found, a new test case will be created.", + "type": "boolean" + }, + "testCase": { + "$ref": "GoogleFirebaseAppdistroV1alphaTestCase", + "description": "Required. The test case to update. The test case's `name` field is used to identify the test case to update. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`" + } + }, + "type": "object" + }, "GoogleProtobufEmpty": { "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", "id": "GoogleProtobufEmpty", diff --git a/DiscoveryJson/firebaseml.v2beta.json b/DiscoveryJson/firebaseml.v2beta.json index 524295eec86..e950dc8e373 100644 --- a/DiscoveryJson/firebaseml.v2beta.json +++ b/DiscoveryJson/firebaseml.v2beta.json @@ -206,7 +206,7 @@ } } }, - "revision": "20251005", + "revision": "20251013", "rootUrl": "https://firebaseml.googleapis.com/", "schemas": { "Date": { @@ -1729,6 +1729,42 @@ "aspectRatio": { "description": "Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: \"1:1\" \"2:3\", \"3:2\" \"3:4\", \"4:3\" \"4:5\", \"5:4\" \"9:16\", \"16:9\" \"21:9\"", "type": "string" + }, + "imageOutputOptions": { + "$ref": "GoogleCloudAiplatformV1beta1ImageConfigImageOutputOptions", + "description": "Optional. The image output format for generated images." + }, + "personGeneration": { + "description": "Optional. Controls whether the model can generate people.", + "enum": [ + "PERSON_GENERATION_UNSPECIFIED", + "ALLOW_ALL", + "ALLOW_ADULT", + "ALLOW_NONE" + ], + "enumDescriptions": [ + "Generation images of people unspecified.", + "Generate images that include adults and children.", + "Generate images of adults, but not children.", + "Block generation of images of people." + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudAiplatformV1beta1ImageConfigImageOutputOptions": { + "description": "The image output format for generated images.", + "id": "GoogleCloudAiplatformV1beta1ImageConfigImageOutputOptions", + "properties": { + "compressionQuality": { + "description": "Optional. The compression quality of the output image.", + "format": "int32", + "type": "integer" + }, + "mimeType": { + "description": "Optional. The image format that the output should be saved as.", + "type": "string" } }, "type": "object" diff --git a/DiscoveryJson/firestore.v1.json b/DiscoveryJson/firestore.v1.json index 0d864c08fbd..afa2a8d17ac 100644 --- a/DiscoveryJson/firestore.v1.json +++ b/DiscoveryJson/firestore.v1.json @@ -468,6 +468,16 @@ "description": "Regional Endpoint", "endpointUrl": "https://firestore.us.rep.googleapis.com/", "location": "us" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-firestore.eu.rep.googleapis.com/", + "location": "eu" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-firestore.us.rep.googleapis.com/", + "location": "us" } ], "fullyEncodeReservedExpansion": true, @@ -2406,7 +2416,7 @@ } } }, - "revision": "20251001", + "revision": "20251014", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "Aggregation": { diff --git a/DiscoveryJson/firestore.v1beta1.json b/DiscoveryJson/firestore.v1beta1.json index 4a6cbce3d7d..5993a0da03a 100644 --- a/DiscoveryJson/firestore.v1beta1.json +++ b/DiscoveryJson/firestore.v1beta1.json @@ -468,6 +468,16 @@ "description": "Regional Endpoint", "endpointUrl": "https://firestore.us.rep.googleapis.com/", "location": "us" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-firestore.eu.rep.googleapis.com/", + "location": "eu" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-firestore.us.rep.googleapis.com/", + "location": "us" } ], "fullyEncodeReservedExpansion": true, @@ -1402,7 +1412,7 @@ } } }, - "revision": "20251001", + "revision": "20251014", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "Aggregation": { diff --git a/DiscoveryJson/firestore.v1beta2.json b/DiscoveryJson/firestore.v1beta2.json index 778bbfcd022..872f31efbf9 100644 --- a/DiscoveryJson/firestore.v1beta2.json +++ b/DiscoveryJson/firestore.v1beta2.json @@ -468,6 +468,16 @@ "description": "Regional Endpoint", "endpointUrl": "https://firestore.us.rep.googleapis.com/", "location": "us" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-firestore.eu.rep.googleapis.com/", + "location": "eu" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://batch-firestore.us.rep.googleapis.com/", + "location": "us" } ], "fullyEncodeReservedExpansion": true, @@ -867,7 +877,7 @@ } } }, - "revision": "20251001", + "revision": "20251014", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "Empty": { diff --git a/DiscoveryJson/iam.v1.json b/DiscoveryJson/iam.v1.json index 0afbce92196..c22504922da 100644 --- a/DiscoveryJson/iam.v1.json +++ b/DiscoveryJson/iam.v1.json @@ -4160,7 +4160,7 @@ } } }, - "revision": "20251003", + "revision": "20251010", "rootUrl": "https://iam.googleapis.com/", "schemas": { "AccessRestrictions": { @@ -6352,6 +6352,18 @@ "$ref": "GoogleIamAdminV1WorkforcePoolProviderSaml", "description": "A SAML identity provider configuration." }, + "scimUsage": { + "description": "Optional. Agentspace only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the same workforce identity pool provider will produce an error.", + "enum": [ + "SCIM_USAGE_UNSPECIFIED", + "ENABLED_FOR_GROUPS" + ], + "enumDescriptions": [ + "Agentspace only. Do not use SCIM data.", + "Agentspace only. SCIM sync is enabled and SCIM-managed groups are used for authorization checks." + ], + "type": "string" + }, "state": { "description": "Output only. The state of the provider.", "enum": [ @@ -6410,7 +6422,7 @@ "ENCRYPTION" ], "enumDescriptions": [ - "KeyUse unspecified.", + "KeyUse unspecified. Do not use. The purpose of the key must be specified.", "The key is used for encryption." ], "type": "string" diff --git a/DiscoveryJson/iap.v1.json b/DiscoveryJson/iap.v1.json index f5ce7e71524..608fcf4083e 100644 --- a/DiscoveryJson/iap.v1.json +++ b/DiscoveryJson/iap.v1.json @@ -682,7 +682,7 @@ } } }, - "revision": "20250524", + "revision": "20251013", "rootUrl": "https://iap.googleapis.com/", "schemas": { "AccessDeniedPageSettings": { @@ -1254,7 +1254,7 @@ "type": "object" }, "locations": { - "description": "The locations of the resource. This field is used to determine whether the request is compliant with Trust Boundaries. Usage: - If unset or empty, the location of authorization is used as the target location. - For global resources: use a single value of \"global\". - For regional/multi-regional resources: use name of the GCP region(s) where the resource exists (e.g., [\"us-east1\", \"us-west1\"]). For multi-regional resources specify the name of each GCP region in the resource's multi-region. NOTE: Only GCP cloud region names are supported - go/cloud-region-names. ", + "description": "The locations of the resource. This field is used to determine whether the request is compliant with Trust Boundaries. Usage: - Must not be empty for services in-scope for Trust Boundaries. Once Trust Boundaries is GA, empty values will cause the request to be rejected if customers enforce Trust Boundaries on the parent CRM nodes. - For global resources: use a single value of \"global\". - For regional/multi-regional resources: use name of the GCP region(s) where the resource exists (e.g., [\"us-east1\", \"us-west1\"]). For multi-regional resources specify the name of each GCP region in the resource's multi-region. NOTE: Only GCP cloud region names are supported - go/cloud-region-names. ", "items": { "type": "string" }, diff --git a/DiscoveryJson/managedkafka.v1.json b/DiscoveryJson/managedkafka.v1.json index e5762bcc79b..473043ddbfb 100644 --- a/DiscoveryJson/managedkafka.v1.json +++ b/DiscoveryJson/managedkafka.v1.json @@ -1425,6 +1425,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -2934,7 +2939,7 @@ } } }, - "revision": "20250911", + "revision": "20251009", "rootUrl": "https://managedkafka.googleapis.com/", "schemas": { "AccessConfig": { @@ -3696,6 +3701,13 @@ "$ref": "Operation" }, "type": "array" + }, + "unreachable": { + "description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -4191,7 +4203,7 @@ "type": "object" }, "TaskRetryPolicy": { - "description": "Task Retry Policy is implemented on a best-effort basis. Retry delay will be exponential based on provided minimum and maximum backoffs. https://en.wikipedia.org/wiki/Exponential_backoff. Note that the delay between consecutive task restarts may not always precisely match the configured settings. This can happen when the ConnectCluster is in rebalancing state or if the ConnectCluster is unresponsive etc. The default values for minimum and maximum backoffs are 60 seconds and 30 minutes respectively.", + "description": "Task Retry Policy is implemented on a best-effort basis. The default policy retries tasks with a minimum_backoff of 60 seconds, and a maximum_backoff of 12 hours. You can disable the policy by setting the task_retry_disabled field to true. Retry delay will be exponential based on provided minimum and maximum backoffs. https://en.wikipedia.org/wiki/Exponential_backoff. Note that the delay between consecutive task restarts may not always precisely match the configured settings. This can happen when the ConnectCluster is in rebalancing state or if the ConnectCluster is unresponsive etc. The default values for minimum and maximum backoffs are 60 seconds and 12 hours respectively.", "id": "TaskRetryPolicy", "properties": { "maximumBackoff": { @@ -4203,6 +4215,10 @@ "description": "Optional. The minimum amount of time to wait before retrying a failed task. This sets a lower bound for the backoff delay.", "format": "google-duration", "type": "string" + }, + "taskRetryDisabled": { + "description": "Optional. If true, task retry is disabled.", + "type": "boolean" } }, "type": "object" diff --git a/DiscoveryJson/networkconnectivity.v1.json b/DiscoveryJson/networkconnectivity.v1.json index dd6b882d2a6..1113b88a143 100644 --- a/DiscoveryJson/networkconnectivity.v1.json +++ b/DiscoveryJson/networkconnectivity.v1.json @@ -2290,81 +2290,6 @@ } } }, - "remoteTransportProfiles": { - "methods": { - "get": { - "description": "Gets details of a single RemoteTransportProfile.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/remoteTransportProfiles/{remoteTransportProfilesId}", - "httpMethod": "GET", - "id": "networkconnectivity.projects.locations.remoteTransportProfiles.get", - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "description": "Required. Name of the resource.", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/remoteTransportProfiles/[^/]+$", - "required": true, - "type": "string" - } - }, - "path": "v1/{+name}", - "response": { - "$ref": "RemoteTransportProfile" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "list": { - "description": "Lists RemoteTransportProfiles in a given project and location.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/remoteTransportProfiles", - "httpMethod": "GET", - "id": "networkconnectivity.projects.locations.remoteTransportProfiles.list", - "parameterOrder": [ - "parent" - ], - "parameters": { - "filter": { - "description": "Optional. Filtering results.", - "location": "query", - "type": "string" - }, - "orderBy": { - "description": "Optional. Hint for how to order the results.", - "location": "query", - "type": "string" - }, - "pageSize": { - "description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.", - "format": "int32", - "location": "query", - "type": "integer" - }, - "pageToken": { - "description": "Optional. A token identifying a page of results the server should return.", - "location": "query", - "type": "string" - }, - "parent": { - "description": "Required. Parent value for ListRemoteTransportProfilesRequest.", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+$", - "required": true, - "type": "string" - } - }, - "path": "v1/{+parent}/remoteTransportProfiles", - "response": { - "$ref": "ListRemoteTransportProfilesResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - } - } - }, "serviceClasses": { "methods": { "delete": { @@ -2889,6 +2814,7 @@ "autoSubnetworkConfig.allocRangeSpace": { "description": "Optional. The space where we search for a free range to create a subnetwork. It can be narrow down or pick a different space. This is in standard CIDR format. If not specified, \u201c10.0.0.0/8\u201d is used. Only eligible for IPV4_ONLY and IPV4_IPV6 subnetwork.", "location": "query", + "repeated": true, "type": "string" }, "autoSubnetworkConfig.ipStack": { @@ -3608,195 +3534,13 @@ ] } } - }, - "transports": { - "methods": { - "create": { - "description": "Creates a new Transport in a given project and location.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/transports", - "httpMethod": "POST", - "id": "networkconnectivity.projects.locations.transports.create", - "parameterOrder": [ - "parent" - ], - "parameters": { - "parent": { - "description": "Required. Value for parent.", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+$", - "required": true, - "type": "string" - }, - "requestId": { - "description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", - "location": "query", - "type": "string" - }, - "transportId": { - "description": "Required. Id of the requesting object", - "location": "query", - "type": "string" - } - }, - "path": "v1/{+parent}/transports", - "request": { - "$ref": "Transport" - }, - "response": { - "$ref": "GoogleLongrunningOperation" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "delete": { - "description": "Deletes a single Transport.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/transports/{transportsId}", - "httpMethod": "DELETE", - "id": "networkconnectivity.projects.locations.transports.delete", - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "description": "Required. Name of the resource.", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/transports/[^/]+$", - "required": true, - "type": "string" - }, - "requestId": { - "description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", - "location": "query", - "type": "string" - } - }, - "path": "v1/{+name}", - "response": { - "$ref": "GoogleLongrunningOperation" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "get": { - "description": "Gets details of a single Transport.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/transports/{transportsId}", - "httpMethod": "GET", - "id": "networkconnectivity.projects.locations.transports.get", - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "description": "Required. Name of the resource.", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/transports/[^/]+$", - "required": true, - "type": "string" - } - }, - "path": "v1/{+name}", - "response": { - "$ref": "Transport" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "list": { - "description": "Lists Transports in a given project and location.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/transports", - "httpMethod": "GET", - "id": "networkconnectivity.projects.locations.transports.list", - "parameterOrder": [ - "parent" - ], - "parameters": { - "filter": { - "description": "Optional. Filtering results.", - "location": "query", - "type": "string" - }, - "orderBy": { - "description": "Optional. Hint for how to order the results.", - "location": "query", - "type": "string" - }, - "pageSize": { - "description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.", - "format": "int32", - "location": "query", - "type": "integer" - }, - "pageToken": { - "description": "Optional. A token identifying a page of results the server should return.", - "location": "query", - "type": "string" - }, - "parent": { - "description": "Required. Parent value for ListTransportsRequest.", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+$", - "required": true, - "type": "string" - } - }, - "path": "v1/{+parent}/transports", - "response": { - "$ref": "ListTransportsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "patch": { - "description": "Updates the parameters of a single Transport.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/transports/{transportsId}", - "httpMethod": "PATCH", - "id": "networkconnectivity.projects.locations.transports.patch", - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "description": "Identifier. Name of the resource, see google.aip.dev/122 for resource naming.", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/transports/[^/]+$", - "required": true, - "type": "string" - }, - "requestId": { - "description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", - "location": "query", - "type": "string" - }, - "updateMask": { - "description": "Optional. Field mask is used to specify the fields to be overwritten in the Transport resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields present in the request will be overwritten.", - "format": "google-fieldmask", - "location": "query", - "type": "string" - } - }, - "path": "v1/{+name}", - "request": { - "$ref": "Transport" - }, - "response": { - "$ref": "GoogleLongrunningOperation" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - } - } } } } } } }, - "revision": "20250925", + "revision": "20251009", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AcceptHubSpokeRequest": { @@ -3963,6 +3707,26 @@ }, "type": "object" }, + "AutomatedDnsCreationSpec": { + "description": "The specification for automatically creating a DNS record.", + "id": "AutomatedDnsCreationSpec", + "properties": { + "dnsSuffix": { + "description": "Required. The DNS suffix to use for the DNS record. Must end with a dot. This should be a valid DNS domain name as per RFC 1035. Each label (between dots) can contain letters, digits, and hyphens, and must not start or end with a hyphen. Example: \"my-service.example.com.\", \"internal.\"", + "type": "string" + }, + "hostname": { + "description": "Required. The hostname (the first label of the FQDN) to use for the DNS record. This should be a valid DNS label as per RFC 1035. Generally, this means the hostname can contain letters, digits, and hyphens, and must not start or end with a hyphen. Example: \"my-instance\", \"db-1\"", + "type": "string" + }, + "ttl": { + "description": "Optional. The Time To Live for the DNS record, in seconds. If not provided, a default of 30 seconds will be used.", + "format": "google-duration", + "type": "string" + } + }, + "type": "object" + }, "Binding": { "description": "Associates `members`, or principals, with a `role`.", "id": "Binding", @@ -4136,6 +3900,11 @@ "description": "PSC connection details on consumer side.", "id": "ConsumerPscConnection", "properties": { + "dnsAutomationStatus": { + "$ref": "DnsAutomationStatus", + "description": "Output only. The status of DNS automation for this PSC connection.", + "readOnly": true + }, "error": { "$ref": "GoogleRpcStatus", "deprecated": true, @@ -4343,6 +4112,44 @@ }, "type": "object" }, + "DnsAutomationStatus": { + "description": "The status of DNS automation for a PSC connection.", + "id": "DnsAutomationStatus", + "properties": { + "error": { + "$ref": "GoogleRpcStatus", + "description": "Output only. The error details if the state is CREATE_FAILED or DELETE_FAILED.", + "readOnly": true + }, + "fqdn": { + "description": "Output only. The fully qualified domain name of the DNS record.", + "readOnly": true, + "type": "string" + }, + "state": { + "description": "Output only. The current state of DNS automation.", + "enum": [ + "STATE_UNSPECIFIED", + "PENDING_CREATE", + "ACTIVE", + "PENDING_DELETE", + "CREATE_FAILED", + "DELETE_FAILED" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "DNS record creation is pending.", + "DNS record is active.", + "DNS record deletion is pending.", + "DNS record creation failed.", + "DNS record deletion failed." + ], + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "Empty": { "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", "id": "Empty", @@ -5304,31 +5111,6 @@ }, "type": "object" }, - "ListRemoteTransportProfilesResponse": { - "description": "Message for response to listing RemoteTransportProfiles", - "id": "ListRemoteTransportProfilesResponse", - "properties": { - "nextPageToken": { - "description": "A token identifying a page of results the server should return.", - "type": "string" - }, - "remoteTransportProfiles": { - "description": "The list of RemoteTransportProfiles.", - "items": { - "$ref": "RemoteTransportProfile" - }, - "type": "array" - }, - "unreachable": { - "description": "Unordered list. Locations that could not be reached.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, "ListRouteTablesResponse": { "description": "Response for HubService.ListRouteTables method.", "id": "ListRouteTablesResponse", @@ -5504,31 +5286,6 @@ }, "type": "object" }, - "ListTransportsResponse": { - "description": "Message for response to listing Transports.", - "id": "ListTransportsResponse", - "properties": { - "nextPageToken": { - "description": "A token identifying a page of results the server should return.", - "type": "string" - }, - "transports": { - "description": "The list of Transport.", - "items": { - "$ref": "Transport" - }, - "type": "array" - }, - "unreachable": { - "description": "Unordered list. Locations that could not be reached.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, "Location": { "description": "A resource that represents a Google Cloud location.", "id": "Location", @@ -5935,6 +5692,10 @@ "description": "The PSC configurations on producer side.", "id": "ProducerPscConfig", "properties": { + "automatedDnsCreationSpec": { + "$ref": "AutomatedDnsCreationSpec", + "description": "Optional. The specification for automatically creating a DNS record for this PSC connection." + }, "serviceAttachmentUri": { "description": "The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.", "type": "string" @@ -6292,138 +6053,6 @@ }, "type": "object" }, - "RemoteTransportProfile": { - "description": "Message describing RemoteTransportProfile object.", - "id": "RemoteTransportProfile", - "properties": { - "createTime": { - "description": "Output only. [Output only] Create time stamp.", - "format": "google-datetime", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "Output only. Description of the profile.", - "readOnly": true, - "type": "string" - }, - "flow": { - "description": "Output only. [Output only] Type of provisioning flows supported by this profile.", - "enum": [ - "KEY_PROVISIONING_FLOW_UNSPECIFIED", - "INPUT_ONLY", - "OUTPUT_ONLY", - "INPUT_OR_OUTPUT" - ], - "enumDescriptions": [ - "Unspecified key provisioning flow.", - "The activationKey field on the Transport must be included in a create or patch request to establish connectivity.", - "The generatedActivationKey field is populated and must be read from the resource and passed into the other provider.", - "Both activation key fields are allowed for establishing connectivity. If a key is input, the generated key is still present after provisioning is finished." - ], - "readOnly": true, - "type": "string" - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Output only. Labels as key value pairs.", - "readOnly": true, - "type": "object" - }, - "name": { - "description": "Identifier. Name of the resource in the format of $provider-$site.", - "type": "string" - }, - "orderState": { - "description": "Output only. [Output only] Order state for this profile.", - "enum": [ - "STATE_UNSPECIFIED", - "CLOSED", - "OPEN" - ], - "enumDescriptions": [ - "Unspecified state.", - "Not enough capacity for customers to order.", - "Enough capacity to fulfill an order." - ], - "readOnly": true, - "type": "string" - }, - "provider": { - "description": "Output only. Name of the provider on the other end of this profile. E.g. \u201cAmazon Web Services\u201d or \u201cMicrosoft Azure\u201d.", - "readOnly": true, - "type": "string" - }, - "providerSite": { - "description": "Output only. If the profile is a Cloud Service Provider with compute resources, this is populated with the region where connectivity is being established. If the profile provides facility-level selection, this is an identity of the facility any connections on this profile are going through.", - "readOnly": true, - "type": "string" - }, - "region": { - "description": "Output only. GCP Region where this profile is available.", - "readOnly": true, - "type": "string" - }, - "sla": { - "description": "Output only. [Output only] Availability class that will be configured for this particular RemoteTransportProfile.", - "enum": [ - "SERVICE_LEVEL_AVAILABILITY_UNSPECIFIED", - "HIGH", - "MAXIMUM" - ], - "enumDescriptions": [ - "Unspecified service level availability.", - "This represents a 99.9% service level on the availability of the configured connectivity.", - "This represents a 99.99% service level on the availability of the configured connectivity." - ], - "readOnly": true, - "type": "string" - }, - "supportedBandwidths": { - "description": "Output only. List of bandwidth enum values that are supported by this profile.", - "items": { - "enum": [ - "BANDWIDTH_UNSPECIFIED", - "BPS_50M", - "BPS_100M", - "BPS_200M", - "BPS_300M", - "BPS_400M", - "BPS_500M", - "BPS_1G", - "BPS_2G", - "BPS_5G", - "BPS_10G" - ], - "enumDescriptions": [ - "Unspecified bandwidth.", - "50 Megabits per second.", - "100 Megabits per second.", - "200 Megabits per second.", - "300 Megabits per second.", - "400 Megabits per second.", - "500 Megabits per second.", - "1 Gigabit per second.", - "2 Gigabits per second.", - "5 Gigabits per second.", - "10 Gigabits per second." - ], - "type": "string" - }, - "readOnly": true, - "type": "array" - }, - "updateTime": { - "description": "Output only. [Output only] Update time stamp.", - "format": "google-datetime", - "readOnly": true, - "type": "string" - } - }, - "type": "object" - }, "Route": { "description": "A route defines a path from VM instances within a spoke to a specific destination resource. Only VPC spokes have routes.", "id": "Route", @@ -7347,141 +6976,6 @@ }, "type": "object" }, - "Transport": { - "description": "Message describing Transport object.", - "id": "Transport", - "properties": { - "adminEnabled": { - "description": "Optional. Administrative state of the underlying connectivity. If set to true (default), connectivity should be available between your environments. If set to false, the connectivity over these links is disabled. Disabling your Transport does not affect billing, and retains the underlying network bandwidth associated with the connectivity.", - "type": "boolean" - }, - "advertisedRoutes": { - "description": "Optional. [Preview only] List of IP Prefixes that will be advertised to the remote provider. Both IPv4 and IPv6 addresses are supported.", - "items": { - "type": "string" - }, - "type": "array" - }, - "bandwidth": { - "description": "Required. Bandwidth of the Transport. This must be one of the supported bandwidths for the remote profile.", - "enum": [ - "BANDWIDTH_UNSPECIFIED", - "BPS_50M", - "BPS_100M", - "BPS_200M", - "BPS_300M", - "BPS_400M", - "BPS_500M", - "BPS_1G", - "BPS_2G", - "BPS_5G", - "BPS_10G" - ], - "enumDescriptions": [ - "Unspecified bandwidth.", - "50 Megabits per second.", - "100 Megabits per second.", - "200 Megabits per second.", - "300 Megabits per second.", - "400 Megabits per second.", - "500 Megabits per second.", - "1 Gigabit per second.", - "2 Gigabits per second.", - "5 Gigabits per second.", - "10 Gigabits per second." - ], - "type": "string" - }, - "createTime": { - "description": "Output only. [Output only] Create time stamp.", - "format": "google-datetime", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "Optional. Description of the Transport.", - "type": "string" - }, - "generatedActivationKey": { - "description": "Output only. [Output only] Google-generated activation key. This is only output if the selected profile supports an OUTPUT key flow. Inputting this to the provider is only valid while the resource is in a PENDING_KEY state. Once the provider has accepted the key, the resource will move to the CONFIGURING state.", - "readOnly": true, - "type": "string" - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. Labels as key value pairs.", - "type": "object" - }, - "mtuLimit": { - "description": "Output only. [Output only] The maximum transmission unit (MTU) of a packet that can be sent over this transport.", - "format": "int32", - "readOnly": true, - "type": "integer" - }, - "name": { - "description": "Identifier. Name of the resource, see google.aip.dev/122 for resource naming.", - "type": "string" - }, - "network": { - "description": "Required. [Preview only] Resource URL of the Network that will be peered with this Transport. This field must be provided during resource creation and cannot be changed.", - "type": "string" - }, - "providedActivationKey": { - "description": "Optional. Key used for establishing a connection with the remote transport. This key can only be provided if the profile supports an INPUT key flow and the resource is in the PENDING_KEY state.", - "type": "string" - }, - "region": { - "description": "Required. GCP Region where this Transport is located.", - "type": "string" - }, - "remoteProfile": { - "description": "Required. Resource URL of the remoteTransportProfile that this Transport is connecting to. Format: projects/{project}/locations/{location}/remoteTransportProfiles/{remote_transport_profile}", - "type": "string" - }, - "stackType": { - "description": "Optional. IP version stack for the established connectivity.", - "enum": [ - "STACK_TYPE_UNSPECIFIED", - "IPV4_ONLY", - "IPV4_IPV6" - ], - "enumDescriptions": [ - "Unspecified stack type.", - "Only IPv4 is supported. (default)", - "Both IPv4 and IPv6 are supported." - ], - "type": "string" - }, - "state": { - "description": "Output only. [Output only] State of the underlying connectivity.", - "enum": [ - "STATE_UNSPECIFIED", - "CREATING", - "PENDING_CONFIG", - "PENDING_KEY", - "ACTIVE" - ], - "enumDescriptions": [ - "Unspecified state.", - "The resource exists locally and is being created / associated with the resource on the remote provider\u2019s end of the underlying connectivity.", - "The Transport exists on both sides of the connection, and is waiting for configuration to finalize and be verified as operational.", - "The Transport was created in GCP. Depending on the profile\u2019s key provisioning flow, this is either waiting for an activation key to be input (the key will be validated that it uses remote resources that match the Transport), or for the generated key to be input to the provider for finalizing. The configured bandwidth is not yet guaranteed.", - "The Transport is configured and the underlying connectivity is considered operational." - ], - "readOnly": true, - "type": "string" - }, - "updateTime": { - "description": "Output only. [Output only] Update time stamp.", - "format": "google-datetime", - "readOnly": true, - "type": "string" - } - }, - "type": "object" - }, "VirtualMachine": { "description": "VM instances that this policy-based route applies to.", "id": "VirtualMachine", diff --git a/DiscoveryJson/networkmanagement.v1.json b/DiscoveryJson/networkmanagement.v1.json index 55c1cb56653..b1fac11ff2a 100644 --- a/DiscoveryJson/networkmanagement.v1.json +++ b/DiscoveryJson/networkmanagement.v1.json @@ -1233,7 +1233,7 @@ } } }, - "revision": "20250925", + "revision": "20251008", "rootUrl": "https://networkmanagement.googleapis.com/", "schemas": { "AbortInfo": { @@ -1898,7 +1898,9 @@ "CLOUD_NAT_PROTOCOL_UNSUPPORTED", "L2_INTERCONNECT_UNSUPPORTED_PROTOCOL", "L2_INTERCONNECT_UNSUPPORTED_PORT", - "L2_INTERCONNECT_DESTINATION_IP_MISMATCH" + "L2_INTERCONNECT_DESTINATION_IP_MISMATCH", + "NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED", + "HYBRID_SUBNET_REGION_MISMATCH" ], "enumDescriptions": [ "Cause is unspecified.", @@ -1997,7 +1999,9 @@ "Packet is dropped by Cloud NAT due to using an unsupported protocol.", "Packet is dropped due to using an unsupported protocol (any other than UDP) for L2 Interconnect.", "Packet is dropped due to using an unsupported port (any other than 6081) for L2 Interconnect.", - "Packet is dropped due to destination IP not matching the appliance mapping IPs configured on the L2 Interconnect attachment." + "Packet is dropped due to destination IP not matching the appliance mapping IPs configured on the L2 Interconnect attachment.", + "Packet could be dropped because it matches a route associated with an NCC spoke in the hybrid subnet context, but such a configuration is not supported.", + "Packet is dropped because the region of the hybrid subnet is different from the region of the next hop of the route matched within this hybrid subnet." ], "type": "string" }, diff --git a/DiscoveryJson/networkmanagement.v1beta1.json b/DiscoveryJson/networkmanagement.v1beta1.json index e71b49781d5..bdc03257e83 100644 --- a/DiscoveryJson/networkmanagement.v1beta1.json +++ b/DiscoveryJson/networkmanagement.v1beta1.json @@ -1237,7 +1237,7 @@ } } }, - "revision": "20250925", + "revision": "20251008", "rootUrl": "https://networkmanagement.googleapis.com/", "schemas": { "AbortInfo": { @@ -1902,7 +1902,9 @@ "CLOUD_NAT_PROTOCOL_UNSUPPORTED", "L2_INTERCONNECT_UNSUPPORTED_PROTOCOL", "L2_INTERCONNECT_UNSUPPORTED_PORT", - "L2_INTERCONNECT_DESTINATION_IP_MISMATCH" + "L2_INTERCONNECT_DESTINATION_IP_MISMATCH", + "NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED", + "HYBRID_SUBNET_REGION_MISMATCH" ], "enumDescriptions": [ "Cause is unspecified.", @@ -2001,7 +2003,9 @@ "Packet is dropped by Cloud NAT due to using an unsupported protocol.", "Packet is dropped due to using an unsupported protocol (any other than UDP) for L2 Interconnect.", "Packet is dropped due to using an unsupported port (any other than 6081) for L2 Interconnect.", - "Packet is dropped due to destination IP not matching the appliance mapping IPs configured on the L2 Interconnect attachment." + "Packet is dropped due to destination IP not matching the appliance mapping IPs configured on the L2 Interconnect attachment.", + "Packet could be dropped because it matches a route associated with an NCC spoke in the hybrid subnet context, but such a configuration is not supported.", + "Packet is dropped because the region of the hybrid subnet is different from the region of the next hop of the route matched within this hybrid subnet." ], "type": "string" }, diff --git a/DiscoveryJson/notebooks.v1.json b/DiscoveryJson/notebooks.v1.json index 36a9f4454a9..06dc142b93f 100644 --- a/DiscoveryJson/notebooks.v1.json +++ b/DiscoveryJson/notebooks.v1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. A list of extra location types that should be used as conditions for controlling the visibility of the locations.", + "description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1315,6 +1315,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -2014,7 +2019,7 @@ } } }, - "revision": "20250430", + "revision": "20251008", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -3048,6 +3053,13 @@ "$ref": "Operation" }, "type": "array" + }, + "unreachable": { + "description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" diff --git a/DiscoveryJson/notebooks.v2.json b/DiscoveryJson/notebooks.v2.json index df7becc966b..53851b1261b 100644 --- a/DiscoveryJson/notebooks.v2.json +++ b/DiscoveryJson/notebooks.v2.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. A list of extra location types that should be used as conditions for controlling the visibility of the locations.", + "description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -499,7 +499,7 @@ ], "parameters": { "name": { - "description": "Output only. The name of this notebook instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}`", + "description": "Output only. Identifier. The name of this notebook instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/instances/[^/]+$", "required": true, @@ -949,6 +949,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v2/{+name}/operations", @@ -966,7 +971,7 @@ } } }, - "revision": "20250710", + "revision": "20251008", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -1268,6 +1273,13 @@ "kmsKey": { "description": "Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` Learn more about using your own encryption keys.", "type": "string" + }, + "resourcePolicies": { + "description": "Optional. The resource policies to apply to the data disk.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -1637,7 +1649,7 @@ "type": "object" }, "name": { - "description": "Output only. The name of this notebook instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}`", + "description": "Output only. Identifier. The name of this notebook instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}`", "readOnly": true, "type": "string" }, @@ -1766,6 +1778,13 @@ "$ref": "Operation" }, "type": "array" + }, + "unreachable": { + "description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" diff --git a/DiscoveryJson/recommendationengine.v1beta1.json b/DiscoveryJson/recommendationengine.v1beta1.json index 6ea73bea59d..4e565fb88f1 100644 --- a/DiscoveryJson/recommendationengine.v1beta1.json +++ b/DiscoveryJson/recommendationengine.v1beta1.json @@ -428,6 +428,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1beta1/{+name}/operations", @@ -822,6 +827,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1beta1/{+name}/operations", @@ -841,7 +851,7 @@ } } }, - "revision": "20240618", + "revision": "20251009", "rootUrl": "https://recommendationengine.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -1968,6 +1978,13 @@ "$ref": "GoogleLongrunningOperation" }, "type": "array" + }, + "unreachable": { + "description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" diff --git a/DiscoveryJson/redis.v1.json b/DiscoveryJson/redis.v1.json index 91bf4fe5017..94479fa4d21 100644 --- a/DiscoveryJson/redis.v1.json +++ b/DiscoveryJson/redis.v1.json @@ -1056,6 +1056,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}/operations", @@ -1073,7 +1078,7 @@ } } }, - "revision": "20251007", + "revision": "20251009", "rootUrl": "https://redis.googleapis.com/", "schemas": { "AOFConfig": { @@ -2321,7 +2326,8 @@ "SIGNAL_TYPE_REPLICATION_LAG", "SIGNAL_TYPE_OUTDATED_VERSION", "SIGNAL_TYPE_OUTDATED_CLIENT", - "SIGNAL_TYPE_DATABOOST_DISABLED" + "SIGNAL_TYPE_DATABOOST_DISABLED", + "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" ], "enumDeprecated": [ false, @@ -2426,6 +2432,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -2531,7 +2538,8 @@ "Replication delay.", "Outdated version.", "Outdated client.", - "Databoost is disabled." + "Databoost is disabled.", + "Recommended maintenance policy." ], "type": "string" }, @@ -2970,7 +2978,8 @@ "SIGNAL_TYPE_REPLICATION_LAG", "SIGNAL_TYPE_OUTDATED_VERSION", "SIGNAL_TYPE_OUTDATED_CLIENT", - "SIGNAL_TYPE_DATABOOST_DISABLED" + "SIGNAL_TYPE_DATABOOST_DISABLED", + "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" ], "enumDeprecated": [ false, @@ -3075,6 +3084,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -3180,7 +3190,8 @@ "Replication delay.", "Outdated version.", "Outdated client.", - "Databoost is disabled." + "Databoost is disabled.", + "Recommended maintenance policy." ], "type": "string" } @@ -4027,6 +4038,13 @@ "$ref": "Operation" }, "type": "array" + }, + "unreachable": { + "description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -4967,7 +4985,8 @@ "type": "string" }, "phase": { - "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance", + "deprecated": true, + "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance Deprecated. Use phase instead.", "enum": [ "WINDOW_PHASE_UNSPECIFIED", "WINDOW_PHASE_ANY", @@ -4987,6 +5006,24 @@ "time": { "$ref": "TimeOfDay", "description": "Optional. Preferred time to start the maintenance operation on the specified day." + }, + "week": { + "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance", + "enum": [ + "PHASE_UNSPECIFIED", + "ANY", + "WEEK1", + "WEEK2", + "WEEK5" + ], + "enumDescriptions": [ + "Phase is unspecified.", + "Any phase.", + "Week 1.", + "Week 2.", + "Week 5." + ], + "type": "string" } }, "type": "object" diff --git a/DiscoveryJson/redis.v1beta1.json b/DiscoveryJson/redis.v1beta1.json index c77e8a7145c..cbc505cf820 100644 --- a/DiscoveryJson/redis.v1beta1.json +++ b/DiscoveryJson/redis.v1beta1.json @@ -1056,6 +1056,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1beta1/{+name}/operations", @@ -1073,7 +1078,7 @@ } } }, - "revision": "20251007", + "revision": "20251009", "rootUrl": "https://redis.googleapis.com/", "schemas": { "AOFConfig": { @@ -2321,7 +2326,8 @@ "SIGNAL_TYPE_REPLICATION_LAG", "SIGNAL_TYPE_OUTDATED_VERSION", "SIGNAL_TYPE_OUTDATED_CLIENT", - "SIGNAL_TYPE_DATABOOST_DISABLED" + "SIGNAL_TYPE_DATABOOST_DISABLED", + "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" ], "enumDeprecated": [ false, @@ -2426,6 +2432,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -2531,7 +2538,8 @@ "Replication delay.", "Outdated version.", "Outdated client.", - "Databoost is disabled." + "Databoost is disabled.", + "Recommended maintenance policy." ], "type": "string" }, @@ -2970,7 +2978,8 @@ "SIGNAL_TYPE_REPLICATION_LAG", "SIGNAL_TYPE_OUTDATED_VERSION", "SIGNAL_TYPE_OUTDATED_CLIENT", - "SIGNAL_TYPE_DATABOOST_DISABLED" + "SIGNAL_TYPE_DATABOOST_DISABLED", + "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" ], "enumDeprecated": [ false, @@ -3075,6 +3084,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -3180,7 +3190,8 @@ "Replication delay.", "Outdated version.", "Outdated client.", - "Databoost is disabled." + "Databoost is disabled.", + "Recommended maintenance policy." ], "type": "string" } @@ -4034,6 +4045,13 @@ "$ref": "Operation" }, "type": "array" + }, + "unreachable": { + "description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -4974,7 +4992,8 @@ "type": "string" }, "phase": { - "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance", + "deprecated": true, + "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance Deprecated. Use phase instead.", "enum": [ "WINDOW_PHASE_UNSPECIFIED", "WINDOW_PHASE_ANY", @@ -4994,6 +5013,24 @@ "time": { "$ref": "TimeOfDay", "description": "Optional. Preferred time to start the maintenance operation on the specified day." + }, + "week": { + "description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance", + "enum": [ + "PHASE_UNSPECIFIED", + "ANY", + "WEEK1", + "WEEK2", + "WEEK5" + ], + "enumDescriptions": [ + "Phase is unspecified.", + "Any phase.", + "Week 1.", + "Week 2.", + "Week 5." + ], + "type": "string" } }, "type": "object" diff --git a/DiscoveryJson/storagebatchoperations.v1.json b/DiscoveryJson/storagebatchoperations.v1.json index 16f4ccadf11..0d1af224e39 100644 --- a/DiscoveryJson/storagebatchoperations.v1.json +++ b/DiscoveryJson/storagebatchoperations.v1.json @@ -487,7 +487,7 @@ } } }, - "revision": "20250924", + "revision": "20251015", "rootUrl": "https://storagebatchoperations.googleapis.com/", "schemas": { "Bucket": { @@ -910,6 +910,31 @@ }, "type": "object" }, + "ObjectRetention": { + "description": "Describes options for object retention update.", + "id": "ObjectRetention", + "properties": { + "retainUntilTime": { + "description": "Required. The time when the object will be retained until. UNSET will clear the retention. Must be specified in RFC 3339 format e.g. YYYY-MM-DD'T'HH:MM:SS.SS'Z' or YYYY-MM-DD'T'HH:MM:SS'Z'.", + "type": "string" + }, + "retentionMode": { + "description": "Required. The retention mode of the object.", + "enum": [ + "RETENTION_MODE_UNSPECIFIED", + "LOCKED", + "UNLOCKED" + ], + "enumDescriptions": [ + "If set and retain_until_time is empty, clears the retention.", + "Sets the retention mode to locked.", + "Sets the retention mode to unlocked." + ], + "type": "string" + } + }, + "type": "object" + }, "Operation": { "description": "This resource represents a long-running operation that is the result of a network API call.", "id": "Operation", @@ -1032,6 +1057,10 @@ "customTime": { "description": "Optional. Updates objects Custom-Time fixed metadata. Unset values will be ignored. Set empty values to clear the metadata. Refer to documentation in https://cloud.google.com/storage/docs/metadata#custom-time.", "type": "string" + }, + "objectRetention": { + "$ref": "ObjectRetention", + "description": "Optional. Updates objects retention lock configuration. Unset values will be ignored. Set empty values to clear the retention for the object with existing `Unlocked` retention mode. Object with existing `Locked` retention mode cannot be cleared or reduce retain_until_time. Refer to documentation in https://cloud.google.com/storage/docs/object-lock" } }, "type": "object" diff --git a/DiscoveryJson/texttospeech.v1.json b/DiscoveryJson/texttospeech.v1.json index ffecbadea1a..93b5f814751 100644 --- a/DiscoveryJson/texttospeech.v1.json +++ b/DiscoveryJson/texttospeech.v1.json @@ -323,7 +323,7 @@ } } }, - "revision": "20251001", + "revision": "20251014", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AdvancedVoiceOptions": { @@ -333,6 +333,10 @@ "lowLatencyJourneySynthesis": { "description": "Only for Journey voices. If false, the synthesis is context aware and has a higher latency.", "type": "boolean" + }, + "relaxSafetyFilters": { + "description": "Optional. Input only. If true, relaxes safety filters for Gemini TTS. Only supported for accounts linked to Invoiced (Offline) Cloud billing accounts. Otherwise, will return result google.rpc.Code.INVALID_ARGUMENT.", + "type": "boolean" } }, "type": "object" diff --git a/DiscoveryJson/texttospeech.v1beta1.json b/DiscoveryJson/texttospeech.v1beta1.json index 619f2e6b37d..247b3459fe6 100644 --- a/DiscoveryJson/texttospeech.v1beta1.json +++ b/DiscoveryJson/texttospeech.v1beta1.json @@ -266,7 +266,7 @@ } } }, - "revision": "20251001", + "revision": "20251014", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AdvancedVoiceOptions": { @@ -276,6 +276,10 @@ "lowLatencyJourneySynthesis": { "description": "Only for Journey voices. If false, the synthesis is context aware and has a higher latency.", "type": "boolean" + }, + "relaxSafetyFilters": { + "description": "Optional. Input only. If true, relaxes safety filters for Gemini TTS. Only supported for accounts linked to Invoiced (Offline) Cloud billing accounts. Otherwise, will return result google.rpc.Code.INVALID_ARGUMENT.", + "type": "boolean" } }, "type": "object" diff --git a/DiscoveryJson/vault.v1.json b/DiscoveryJson/vault.v1.json index 990a8621258..f57e2e81f51 100644 --- a/DiscoveryJson/vault.v1.json +++ b/DiscoveryJson/vault.v1.json @@ -1189,6 +1189,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" + }, + "returnPartialSuccess": { + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}", @@ -1203,7 +1208,7 @@ } } }, - "revision": "20250616", + "revision": "20251015", "rootUrl": "https://vault.googleapis.com/", "schemas": { "AccountCount": { @@ -2241,6 +2246,13 @@ "$ref": "Operation" }, "type": "array" + }, + "unreachable": { + "description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" diff --git a/EnumStorage/bigquerydatapolicy.v2.json b/EnumStorage/bigquerydatapolicy.v2.json new file mode 100644 index 00000000000..8b7f54a7d22 --- /dev/null +++ b/EnumStorage/bigquerydatapolicy.v2.json @@ -0,0 +1,11 @@ +{ + "Google.Apis.BigQueryDataPolicyService.v2.BigQueryDataPolicyServiceBaseServiceRequest<>.AltEnum": [ + "json", + "media", + "proto" + ], + "Google.Apis.BigQueryDataPolicyService.v2.BigQueryDataPolicyServiceBaseServiceRequest<>.XgafvEnum": [ + "1", + "2" + ] +} \ No newline at end of file diff --git a/EnumStorage/dfareporting.v4.json b/EnumStorage/dfareporting.v4.json index 6978b29a8fe..f244c3598a0 100644 --- a/EnumStorage/dfareporting.v4.json +++ b/EnumStorage/dfareporting.v4.json @@ -490,6 +490,15 @@ "ASCENDING", "DESCENDING" ], + "Google.Apis.Dfareporting.v4.StudioCreativeAssetsResource+InsertMediaUpload.AltEnum": [ + "json", + "media", + "proto" + ], + "Google.Apis.Dfareporting.v4.StudioCreativeAssetsResource+InsertMediaUpload.XgafvEnum": [ + "1", + "2" + ], "Google.Apis.Dfareporting.v4.SubaccountsResource+ListRequest.SortFieldEnum": [ "ID", "NAME" diff --git a/EnumStorage/dfareporting.v5.json b/EnumStorage/dfareporting.v5.json index 5fe1709b867..50b2d2b0eff 100644 --- a/EnumStorage/dfareporting.v5.json +++ b/EnumStorage/dfareporting.v5.json @@ -452,6 +452,15 @@ "ASCENDING", "DESCENDING" ], + "Google.Apis.Dfareporting.v5.StudioCreativeAssetsResource+InsertMediaUpload.AltEnum": [ + "json", + "media", + "proto" + ], + "Google.Apis.Dfareporting.v5.StudioCreativeAssetsResource+InsertMediaUpload.XgafvEnum": [ + "1", + "2" + ], "Google.Apis.Dfareporting.v5.SubaccountsResource+ListRequest.SortFieldEnum": [ "ID", "NAME" diff --git a/EnumStorage/discoveryengine.v1alpha.json b/EnumStorage/discoveryengine.v1alpha.json index 376f085398c..4c2c399ff3f 100644 --- a/EnumStorage/discoveryengine.v1alpha.json +++ b/EnumStorage/discoveryengine.v1alpha.json @@ -60,5 +60,13 @@ "BRANCH_VIEW_UNSPECIFIED", "BRANCH_VIEW_BASIC", "BRANCH_VIEW_FULL" + ], + "Google.Apis.DiscoveryEngine.v1alpha.ProjectsResource+LocationsResource+GetConfigurablePricingUsageStatsRequest.MetricTypesEnum": [ + "BILLING_METRIC_TYPE_UNSPECIFIED", + "DAILY_MDN_QPM", + "DAILY_MIN_QPM", + "DAILY_MAX_QPM", + "DAILY_SEARCH_REQUEST", + "TOTAL_STORAGE" ] } \ No newline at end of file diff --git a/README.md b/README.md index be1b7aa54a7..8f5f2aed430 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ The libraries are shown in the following table. | [Google.Apis.BigQueryConnectionService.v1](https://googleapis.dev/dotnet/Google.Apis.BigQueryConnectionService.v1/latest/api/Google.Apis.BigQueryConnectionService.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.BigQueryConnectionService.v1)](https://www.nuget.org/packages/Google.Apis.BigQueryConnectionService.v1) | [BigQuery Connection API v1](https://cloud.google.com/bigquery/docs/connections-api-intro) | | [Google.Apis.BigQueryConnectionService.v1beta1](https://googleapis.dev/dotnet/Google.Apis.BigQueryConnectionService.v1beta1/latest/api/Google.Apis.BigQueryConnectionService.v1beta1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.BigQueryConnectionService.v1beta1)](https://www.nuget.org/packages/Google.Apis.BigQueryConnectionService.v1beta1) | [BigQuery Connection API v1beta1](https://cloud.google.com/bigquery/docs/connections-api-intro) | | [Google.Apis.BigQueryDataPolicyService.v1](https://googleapis.dev/dotnet/Google.Apis.BigQueryDataPolicyService.v1/latest/api/Google.Apis.BigQueryDataPolicyService.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.BigQueryDataPolicyService.v1)](https://www.nuget.org/packages/Google.Apis.BigQueryDataPolicyService.v1) | [BigQuery Data Policy API v1](https://cloud.google.com/bigquery/docs/column-data-masking) | +| [Google.Apis.BigQueryDataPolicyService.v2](https://googleapis.dev/dotnet/Google.Apis.BigQueryDataPolicyService.v2/latest/api/Google.Apis.BigQueryDataPolicyService.v2.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.BigQueryDataPolicyService.v2)](https://www.nuget.org/packages/Google.Apis.BigQueryDataPolicyService.v2) | [BigQuery Data Policy API v2](https://cloud.google.com/bigquery/docs/column-data-masking) | | [Google.Apis.BigQueryDataTransfer.v1](https://googleapis.dev/dotnet/Google.Apis.BigQueryDataTransfer.v1/latest/api/Google.Apis.BigQueryDataTransfer.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.BigQueryDataTransfer.v1)](https://www.nuget.org/packages/Google.Apis.BigQueryDataTransfer.v1) | [BigQuery Data Transfer API v1](https://cloud.google.com/bigquery-transfer/) | | [Google.Apis.BigQueryReservation.v1](https://googleapis.dev/dotnet/Google.Apis.BigQueryReservation.v1/latest/api/Google.Apis.BigQueryReservation.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.BigQueryReservation.v1)](https://www.nuget.org/packages/Google.Apis.BigQueryReservation.v1) | [BigQuery Reservation API v1](https://cloud.google.com/bigquery/) | | [Google.Apis.Bigquery.v2](https://googleapis.dev/dotnet/Google.Apis.Bigquery.v2/latest/api/Google.Apis.Bigquery.v2.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.Bigquery.v2)](https://www.nuget.org/packages/Google.Apis.Bigquery.v2) | [BigQuery API v2](https://cloud.google.com/bigquery/) | @@ -135,7 +136,7 @@ The libraries are shown in the following table. | [Google.Apis.ChromeManagement.v1](https://googleapis.dev/dotnet/Google.Apis.ChromeManagement.v1/latest/api/Google.Apis.ChromeManagement.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.ChromeManagement.v1)](https://www.nuget.org/packages/Google.Apis.ChromeManagement.v1) | [Chrome Management API v1](https://developers.google.com/chrome/management/) | | [Google.Apis.ChromePolicy.v1](https://googleapis.dev/dotnet/Google.Apis.ChromePolicy.v1/latest/api/Google.Apis.ChromePolicy.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.ChromePolicy.v1)](https://www.nuget.org/packages/Google.Apis.ChromePolicy.v1) | [Chrome Policy API v1](http://developers.google.com/chrome/policy) | | [Google.Apis.ChromeUXReport.v1](https://googleapis.dev/dotnet/Google.Apis.ChromeUXReport.v1/latest/api/Google.Apis.ChromeUXReport.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.ChromeUXReport.v1)](https://www.nuget.org/packages/Google.Apis.ChromeUXReport.v1) | [Chrome UX Report API v1](https://developers.google.com/web/tools/chrome-user-experience-report/api/reference) | -| [Google.Apis.Chromewebstore.v1_1](https://googleapis.dev/dotnet/Google.Apis.Chromewebstore.v1_1/latest/api/Google.Apis.Chromewebstore.v1_1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.Chromewebstore.v1_1)](https://www.nuget.org/packages/Google.Apis.Chromewebstore.v1_1) | [Chrome Web Store API v1_1](https://developer.chrome.com/webstore/api_index) | +| [Google.Apis.Chromewebstore.v1_1](https://googleapis.dev/dotnet/Google.Apis.Chromewebstore.v1_1/latest/api/Google.Apis.Chromewebstore.v1_1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.Chromewebstore.v1_1)](https://www.nuget.org/packages/Google.Apis.Chromewebstore.v1_1) | [Chrome Web Store API v1_1](https://developer.chrome.com/docs/webstore/api) | | [Google.Apis.CivicInfo.v2](https://googleapis.dev/dotnet/Google.Apis.CivicInfo.v2/latest/api/Google.Apis.CivicInfo.v2.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.CivicInfo.v2)](https://www.nuget.org/packages/Google.Apis.CivicInfo.v2) | [Google Civic Information API v2](https://developers.google.com/civic-information/) | | [Google.Apis.Classroom.v1](https://googleapis.dev/dotnet/Google.Apis.Classroom.v1/latest/api/Google.Apis.Classroom.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.Classroom.v1)](https://www.nuget.org/packages/Google.Apis.Classroom.v1) | [Google Classroom API v1](https://developers.google.com/workspace/classroom/) | | [Google.Apis.CloudAlloyDBAdmin.v1](https://googleapis.dev/dotnet/Google.Apis.CloudAlloyDBAdmin.v1/latest/api/Google.Apis.CloudAlloyDBAdmin.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.CloudAlloyDBAdmin.v1)](https://www.nuget.org/packages/Google.Apis.CloudAlloyDBAdmin.v1) | [AlloyDB API v1](https://cloud.google.com/alloydb/) | diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs index 2aa3928602c..7b2a7e2cb4c 100644 --- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs +++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs @@ -2685,6 +2685,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in an + /// `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -2730,6 +2741,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } } @@ -4286,8 +4305,8 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b public virtual string Name { get; private set; } /// - /// Optional. A list of extra location types that should be used as conditions for controlling the - /// visibility of the locations. + /// Optional. Unless explicitly documented otherwise, don't use this unsupported field which is + /// primarily intended for internal usage. /// [Google.Apis.Util.RequestParameterAttribute("extraLocationTypes", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable ExtraLocationTypes { get; set; } @@ -5584,6 +5603,14 @@ public class ListOperationsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("operations")] public virtual System.Collections.Generic.IList Operations { get; set; } + /// + /// Unordered list. Unreachable resources. Populated when the request sets + /// `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all + /// resources across all supported locations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj index 01cf16e7a1b..8d166161652 100644 --- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj +++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AIPlatformNotebooks.v1 Client Library - 1.69.0.3772 + 1.72.0.3933 Google LLC Copyright 2025 Google LLC Google @@ -59,8 +59,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs index 1649597b5f2..2f3aeb219f4 100644 --- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs +++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs @@ -960,7 +960,7 @@ protected override void InitParameters() /// UpdateInstance updates an Instance. /// The body of the request. /// - /// Output only. The name of this notebook instance. Format: + /// Output only. Identifier. The name of this notebook instance. Format: /// `projects/{project_id}/locations/{location}/instances/{instance_id}` /// public virtual PatchRequest Patch(Google.Apis.AIPlatformNotebooks.v2.Data.Instance body, string name) @@ -980,7 +980,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.AIP } /// - /// Output only. The name of this notebook instance. Format: + /// Output only. Identifier. The name of this notebook instance. Format: /// `projects/{project_id}/locations/{location}/instances/{instance_id}` /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] @@ -1941,6 +1941,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in an + /// `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -1986,6 +1997,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } } @@ -2057,8 +2076,8 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b public virtual string Name { get; private set; } /// - /// Optional. A list of extra location types that should be used as conditions for controlling the - /// visibility of the locations. + /// Optional. Unless explicitly documented otherwise, don't use this unsupported field which is + /// primarily intended for internal usage. /// [Google.Apis.Util.RequestParameterAttribute("extraLocationTypes", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable ExtraLocationTypes { get; set; } @@ -2475,6 +2494,10 @@ public class DataDisk : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("kmsKey")] public virtual string KmsKey { get; set; } + /// Optional. The resource policies to apply to the data disk. + [Newtonsoft.Json.JsonPropertyAttribute("resourcePolicies")] + public virtual System.Collections.Generic.IList ResourcePolicies { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -2926,7 +2949,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual System.Collections.Generic.IDictionary Labels { get; set; } /// - /// Output only. The name of this notebook instance. Format: + /// Output only. Identifier. The name of this notebook instance. Format: /// `projects/{project_id}/locations/{location}/instances/{instance_id}` /// [Newtonsoft.Json.JsonPropertyAttribute("name")] @@ -3049,6 +3072,14 @@ public class ListOperationsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("operations")] public virtual System.Collections.Generic.IList Operations { get; set; } + /// + /// Unordered list. Unreachable resources. Populated when the request sets + /// `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all + /// resources across all supported locations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj index e0711e027a3..dae1113500c 100644 --- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj +++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.AIPlatformNotebooks.v2 Client Library - 1.70.0.3843 + 1.72.0.3933 Google LLC Copyright 2025 Google LLC Google @@ -59,8 +59,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.csproj b/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.csproj index cee0dcb89a1..828280d0918 100644 --- a/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.csproj +++ b/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AccessApproval.v1 Client Library - 1.71.0.3907 + 1.72.0.3940 Google LLC Copyright 2025 Google LLC Google @@ -60,8 +60,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs index e5a2d2db406..156a1d13c3c 100644 --- a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs +++ b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs @@ -3045,6 +3045,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -3090,6 +3101,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -3756,6 +3775,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -3801,6 +3831,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -4487,6 +4525,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -4532,6 +4581,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -4935,6 +4992,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those + /// that are unreachable are returned in the [ListOperationsResponse.unreachable] field. + /// This can only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will + /// result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in + /// service or product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -4980,6 +5048,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -5399,6 +5475,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -5444,6 +5531,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -6291,6 +6386,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -6336,6 +6442,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -6656,6 +6770,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -6701,6 +6826,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -7915,6 +8048,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -7960,6 +8104,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -9081,6 +9233,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -9126,6 +9289,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -11846,6 +12017,17 @@ public ListWaitRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "listWait"; @@ -11891,6 +12073,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -12631,6 +12821,17 @@ public ListWaitRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "listWait"; @@ -12676,6 +12877,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -13752,6 +13961,17 @@ public ListWaitRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "listWait"; @@ -13797,6 +14017,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -14146,6 +14374,71 @@ protected override void InitParameters() } } + /// + /// RPC to generate an access token for the given feature view. FeatureViews under the same + /// FeatureOnlineStore share the same access token. + /// + /// The body of the request. + /// + /// FeatureView resource format + /// `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + /// + public virtual GenerateFetchAccessTokenRequest GenerateFetchAccessToken(Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest body, string featureView) + { + return new GenerateFetchAccessTokenRequest(this.service, body, featureView); + } + + /// + /// RPC to generate an access token for the given feature view. FeatureViews under the same + /// FeatureOnlineStore share the same access token. + /// + public class GenerateFetchAccessTokenRequest : AiplatformBaseServiceRequest + { + /// Constructs a new GenerateFetchAccessToken request. + public GenerateFetchAccessTokenRequest(Google.Apis.Services.IClientService service, Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest body, string featureView) : base(service) + { + FeatureView = featureView; + Body = body; + InitParameters(); + } + + /// + /// FeatureView resource format + /// `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + /// + [Google.Apis.Util.RequestParameterAttribute("featureView", Google.Apis.Util.RequestParameterType.Path)] + public virtual string FeatureView { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "generateFetchAccessToken"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+featureView}:generateFetchAccessToken"; + + /// Initializes GenerateFetchAccessToken parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("featureView", new Google.Apis.Discovery.Parameter + { + Name = "featureView", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/featureOnlineStores/[^/]+/featureViews/[^/]+$", + }); + } + } + /// Gets details of a single FeatureView. /// /// Required. The name of the FeatureView resource. Format: @@ -14913,6 +15206,17 @@ public ListWaitRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "listWait"; @@ -14958,6 +15262,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -15932,6 +16244,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those + /// that are unreachable are returned in the [ListOperationsResponse.unreachable] field. + /// This can only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will + /// result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in + /// service or product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -15977,6 +16300,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -16782,6 +17113,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -16827,6 +17169,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -18208,6 +18558,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -18253,6 +18614,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -19398,6 +19767,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -19443,6 +19823,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -20112,6 +20500,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -20157,6 +20556,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -21126,6 +21533,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -21171,6 +21589,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -21967,6 +22393,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -22012,6 +22449,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -22899,6 +23344,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -22944,6 +23400,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -24006,6 +24470,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -24051,6 +24526,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -25185,6 +25668,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -25230,6 +25724,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -25829,6 +26331,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -25874,6 +26387,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -26327,6 +26848,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -26372,6 +26904,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -27256,6 +27796,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -27301,6 +27852,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -28049,6 +28608,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -28094,6 +28664,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -30040,6 +30618,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -30085,6 +30674,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -30737,6 +31334,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -30782,6 +31390,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -31702,6 +32318,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -31747,6 +32374,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -32541,6 +33176,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in an + /// `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -32586,6 +33232,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -32906,6 +33560,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -32951,6 +33616,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -33654,6 +34327,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -33699,6 +34383,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -35192,6 +35884,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -35237,6 +35940,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -35557,6 +36268,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -35602,6 +36324,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -36485,6 +37215,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -36530,6 +37271,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -36851,6 +37600,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -36896,6 +37656,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -37672,6 +38440,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -37717,6 +38496,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -38536,6 +39323,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -38581,6 +39379,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -39234,6 +40040,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -39279,6 +40096,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -39599,6 +40424,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -39644,6 +40480,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -40911,6 +41755,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -40956,6 +41811,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -41277,6 +42140,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those + /// that are unreachable are returned in the [ListOperationsResponse.unreachable] field. + /// This can only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will + /// result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in + /// service or product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -41322,6 +42196,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -41646,6 +42528,18 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and + /// those that are unreachable are returned in the + /// [ListOperationsResponse.unreachable] field. This can only be `true` when reading + /// across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and + /// will result in an `UNIMPLEMENTED` error if set unless explicitly documented + /// otherwise in service or product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -41691,6 +42585,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -43604,6 +44506,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -43649,6 +44562,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -44506,6 +45427,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -44551,6 +45483,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -45226,6 +46166,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -45271,6 +46222,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } } @@ -52904,6 +53863,15 @@ public class GoogleCloudAiplatformV1DeployRequestEndpointConfig : Google.Apis.Re [Newtonsoft.Json.JsonPropertyAttribute("endpointUserId")] public virtual string EndpointUserId { get; set; } + /// + /// Optional. The labels with user-defined metadata to organize your Endpoints. Label keys and values can be no + /// longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, + /// underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information + /// and examples of labels. + /// + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IDictionary Labels { get; set; } + /// /// Optional. Configuration for private service connect. If set, the endpoint will be exposed through private /// service connect. @@ -53068,8 +54036,8 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual string DeploymentGroup { get; set; } /// - /// Optional. The deployment tier that the index is deployed to. DEPLOYMENT_TIER_UNSPECIFIED defaults to - /// PERFORMANCE. + /// Optional. The deployment tier that the index is deployed to. DEPLOYMENT_TIER_UNSPECIFIED will use a + /// system-chosen default tier. /// [Newtonsoft.Json.JsonPropertyAttribute("deploymentTier")] public virtual string DeploymentTier { get; set; } @@ -53974,6 +54942,13 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset /// Tool to search public web data, powered by Vertex AI Search and Sec4 compliance. public class GoogleCloudAiplatformV1EnterpriseWebSearch : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional. Sites with confidence level chosen &amp; above this value will be blocked from the search + /// results. + /// + [Newtonsoft.Json.JsonPropertyAttribute("blockingConfidence")] + public virtual string BlockingConfidence { get; set; } + /// /// Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. /// @@ -55178,7 +56153,7 @@ public class GoogleCloudAiplatformV1EvaluationRunInferenceConfig : Google.Apis.R public virtual GoogleCloudAiplatformV1GenerationConfig GenerationConfig { get; set; } /// - /// Required. The fully qualified name of the publisher model or endpoint to use. Publisher model format: + /// Optional. The fully qualified name of the publisher model or endpoint to use. Publisher model format: /// `projects/{project}/locations/{location}/publishers/*/models/*` Endpoint format: /// `projects/{project}/locations/{location}/endpoints/{endpoint}` /// @@ -57493,6 +58468,14 @@ public class GoogleCloudAiplatformV1FeatureOnlineStoreBigtable : Google.Apis.Req [Newtonsoft.Json.JsonPropertyAttribute("autoScaling")] public virtual GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling AutoScaling { get; set; } + /// Output only. Metadata of the Bigtable instance. Output only. + [Newtonsoft.Json.JsonPropertyAttribute("bigtableMetadata")] + public virtual GoogleCloudAiplatformV1FeatureOnlineStoreBigtableBigtableMetadata BigtableMetadata { get; set; } + + /// Optional. It true, enable direct access to the Bigtable instance. + [Newtonsoft.Json.JsonPropertyAttribute("enableDirectBigtableAccess")] + public virtual System.Nullable EnableDirectBigtableAccess { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -57524,6 +58507,27 @@ public class GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling : Goog public virtual string ETag { get; set; } } + /// + /// Metadata of the Bigtable instance. This is used by direct read access to the Bigtable in tenant project. + /// + public class GoogleCloudAiplatformV1FeatureOnlineStoreBigtableBigtableMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// The Cloud Bigtable instance id. + [Newtonsoft.Json.JsonPropertyAttribute("instanceId")] + public virtual string InstanceId { get; set; } + + /// The Cloud Bigtable table id. + [Newtonsoft.Json.JsonPropertyAttribute("tableId")] + public virtual string TableId { get; set; } + + /// Tenant project ID. + [Newtonsoft.Json.JsonPropertyAttribute("tenantProjectId")] + public virtual string TenantProjectId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage /// type. Public endpoint is provisioned by default. @@ -57861,6 +58865,10 @@ public class GoogleCloudAiplatformV1FeatureView : Google.Apis.Requests.IDirectRe [Newtonsoft.Json.JsonPropertyAttribute("bigQuerySource")] public virtual GoogleCloudAiplatformV1FeatureViewBigQuerySource BigQuerySource { get; set; } + /// Output only. Metadata containing information about the Cloud Bigtable. + [Newtonsoft.Json.JsonPropertyAttribute("bigtableMetadata")] + public virtual GoogleCloudAiplatformV1FeatureViewBigtableMetadata BigtableMetadata { get; set; } + private string _createTimeRaw; private object _createTime; @@ -58032,6 +59040,17 @@ public class GoogleCloudAiplatformV1FeatureViewBigQuerySource : Google.Apis.Requ public virtual string ETag { get; set; } } + /// Metadata for the Cloud Bigtable that supports directly interacting Bigtable instances. + public class GoogleCloudAiplatformV1FeatureViewBigtableMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. The Bigtable App Profile to use for reading from Bigtable. + [Newtonsoft.Json.JsonPropertyAttribute("readAppProfile")] + public virtual string ReadAppProfile { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Lookup key for a feature view. public class GoogleCloudAiplatformV1FeatureViewDataKey : Google.Apis.Requests.IDirectResponseSchema { @@ -59630,6 +60649,61 @@ public class GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata : Googl public virtual string ETag { get; set; } } + /// Request message for FeatureOnlineStoreService.GenerateFetchAccessToken. + public class GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for FeatureOnlineStoreService.GenerateFetchAccessToken. + public class GoogleCloudAiplatformV1GenerateFetchAccessTokenResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// The OAuth 2.0 access token. + [Newtonsoft.Json.JsonPropertyAttribute("accessToken")] + public virtual string AccessToken { get; set; } + + private string _expireTimeRaw; + + private object _expireTime; + + /// Token expiration time. This is always set + [Newtonsoft.Json.JsonPropertyAttribute("expireTime")] + public virtual string ExpireTimeRaw + { + get => _expireTimeRaw; + set + { + _expireTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _expireTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use ExpireTimeDateTimeOffset instead.")] + public virtual object ExpireTime + { + get => _expireTime; + set + { + _expireTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _expireTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? ExpireTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(ExpireTimeRaw); + set => ExpireTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Request message for EvaluationService.GenerateInstanceRubrics. public class GoogleCloudAiplatformV1GenerateInstanceRubricsRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -59766,6 +60840,10 @@ public class GoogleCloudAiplatformV1GenerationConfig : Google.Apis.Requests.IDir [Newtonsoft.Json.JsonPropertyAttribute("frequencyPenalty")] public virtual System.Nullable FrequencyPenalty { get; set; } + /// Optional. Config for image generation features. + [Newtonsoft.Json.JsonPropertyAttribute("imageConfig")] + public virtual GoogleCloudAiplatformV1ImageConfig ImageConfig { get; set; } + /// Optional. Logit probabilities. [Newtonsoft.Json.JsonPropertyAttribute("logprobs")] public virtual System.Nullable Logprobs { get; set; } @@ -60598,6 +61676,20 @@ public class GoogleCloudAiplatformV1IdMatcher : Google.Apis.Requests.IDirectResp public virtual string ETag { get; set; } } + /// Config for image generation features. + public class GoogleCloudAiplatformV1ImageConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: + /// "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9" + /// + [Newtonsoft.Json.JsonPropertyAttribute("aspectRatio")] + public virtual string AspectRatio { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Describes the location from where we import data into a Dataset, together with the labels that will be applied /// to the DataItems and the Annotations. @@ -65380,6 +66472,23 @@ public class GoogleCloudAiplatformV1ModelVersionCheckpoint : Google.Apis.Request public virtual string ETag { get; set; } } + /// + /// Configuration for a multi-speaker text-to-speech setup. Enables the use of up to two distinct voices in a single + /// synthesis request. + /// + public class GoogleCloudAiplatformV1MultiSpeakerVoiceConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations + /// must be provided. + /// + [Newtonsoft.Json.JsonPropertyAttribute("speakerVoiceConfigs")] + public virtual System.Collections.Generic.IList SpeakerVoiceConfigs { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Runtime operation information for IndexEndpointService.MutateDeployedIndex. public class GoogleCloudAiplatformV1MutateDeployedIndexOperationMetadata : Google.Apis.Requests.IDirectResponseSchema { @@ -68437,6 +69546,32 @@ public class GoogleCloudAiplatformV1PostStartupScriptConfig : Google.Apis.Reques public virtual string ETag { get; set; } } + /// A pre-tuned model for continuous tuning. + public class GoogleCloudAiplatformV1PreTunedModel : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. The name of the base model this PreTunedModel was tuned from. + [Newtonsoft.Json.JsonPropertyAttribute("baseModel")] + public virtual string BaseModel { get; set; } + + /// + /// Optional. The source checkpoint id. If not specified, the default checkpoint will be used. + /// + [Newtonsoft.Json.JsonPropertyAttribute("checkpointId")] + public virtual string CheckpointId { get; set; } + + /// + /// The resource name of the Model. E.g., a model resource name with a specified version id or alias: + /// `projects/{project}/locations/{location}/models/{model}@{version_id}` + /// `projects/{project}/locations/{location}/models/{model}@{alias}` Or, omit the version id to use the default + /// version: `projects/{project}/locations/{location}/models/{model}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("tunedModelName")] + public virtual string TunedModelName { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The configuration for the prebuilt speaker to use. public class GoogleCloudAiplatformV1PrebuiltVoiceConfig : Google.Apis.Requests.IDirectResponseSchema { @@ -77698,6 +78833,23 @@ public class GoogleCloudAiplatformV1SmoothGradConfig : Google.Apis.Requests.IDir public virtual string ETag { get; set; } } + /// Configuration for a single speaker in a multi speaker setup. + public class GoogleCloudAiplatformV1SpeakerVoiceConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. The name of the speaker. This should be the same as the speaker name used in the prompt. + /// + [Newtonsoft.Json.JsonPropertyAttribute("speaker")] + public virtual string Speaker { get; set; } + + /// Required. The configuration for the voice of this speaker. + [Newtonsoft.Json.JsonPropertyAttribute("voiceConfig")] + public virtual GoogleCloudAiplatformV1VoiceConfig VoiceConfig { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// SpecialistPool represents customers' own workforce to work on their data labeling jobs. It includes a group of /// specialist managers and workers. Managers are responsible for managing the workers in this pool as well as @@ -77793,6 +78945,13 @@ public class GoogleCloudAiplatformV1SpeechConfig : Google.Apis.Requests.IDirectR [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } + /// + /// The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with + /// `voice_config`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("multiSpeakerVoiceConfig")] + public virtual GoogleCloudAiplatformV1MultiSpeakerVoiceConfig MultiSpeakerVoiceConfig { get; set; } + /// The configuration for the speaker to use. [Newtonsoft.Json.JsonPropertyAttribute("voiceConfig")] public virtual GoogleCloudAiplatformV1VoiceConfig VoiceConfig { get; set; } @@ -80195,6 +81354,13 @@ public class GoogleCloudAiplatformV1ToolConfig : Google.Apis.Requests.IDirectRes /// GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google. public class GoogleCloudAiplatformV1ToolGoogleSearch : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional. Sites with confidence level chosen &amp; above this value will be blocked from the search + /// results. + /// + [Newtonsoft.Json.JsonPropertyAttribute("blockingConfidence")] + public virtual string BlockingConfidence { get; set; } + /// /// Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. /// Example: ["amazon.com", "facebook.com"]. @@ -81258,8 +82424,10 @@ public class GoogleCloudAiplatformV1TunedModel : Google.Apis.Requests.IDirectRes /// /// Output only. The resource name of the TunedModel. Format: /// `projects/{project}/locations/{location}/models/{model}@{version_id}` When tuning from a base model, the - /// version_id will be 1. For continuous tuning, the version id will be incremented by 1 from the last version - /// id in the parent model. E.g., `projects/{project}/locations/{location}/models/{model}@{last_version_id + 1}` + /// version ID will be 1. For continuous tuning, if the provided tuned_model_display_name is set and different + /// from parent model's display name, the tuned model will have a new parent model with version 1. Otherwise the + /// version id will be incremented by 1 from the last version ID in the parent model. E.g., + /// `projects/{project}/locations/{location}/models/{model}@{last_version_id + 1}` /// [Newtonsoft.Json.JsonPropertyAttribute("model")] public virtual string Model { get; set; } @@ -81448,6 +82616,10 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } + /// The pre-tuned model for continuous tuning. + [Newtonsoft.Json.JsonPropertyAttribute("preTunedModel")] + public virtual GoogleCloudAiplatformV1PreTunedModel PreTunedModel { get; set; } + /// /// The service account that the tuningJob workload runs as. If not specified, the Vertex AI Secure Fine-Tuned /// Service Agent in the project will be used. See @@ -81510,7 +82682,9 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset /// /// Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of - /// any UTF-8 characters. + /// any UTF-8 characters. For continuous tuning, tuned_model_display_name will by default use the same display + /// name as the pre-tuned model. If a new display name is provided, the tuning job will create a new model + /// instead of a new version. /// [Newtonsoft.Json.JsonPropertyAttribute("tunedModelDisplayName")] public virtual string TunedModelDisplayName { get; set; } @@ -82618,6 +83792,14 @@ public class GoogleLongrunningListOperationsResponse : Google.Apis.Requests.IDir [Newtonsoft.Json.JsonPropertyAttribute("operations")] public virtual System.Collections.Generic.IList Operations { get; set; } + /// + /// Unordered list. Unreachable resources. Populated when the request sets + /// `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all + /// resources across all supported locations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj index 4c3b5f882bb..de9cbd22add 100644 --- a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj +++ b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Aiplatform.v1 Client Library - 1.71.0.3921 + 1.72.0.3928 Google LLC Copyright 2025 Google LLC Google @@ -60,8 +60,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs index 1a00b5cc60a..93e30378d10 100644 --- a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs +++ b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs @@ -2936,7 +2936,8 @@ public class AdvancedSecurityOverrides : Google.Apis.Requests.IDirectResponseSch /// /// Optional. Controls Memory Tagging Extension (MTE) /// (https://source.android.com/docs/security/test/memory-safety/arm-mte) on the device. The device needs to be - /// rebooted to apply changes to the MTE policy. + /// rebooted to apply changes to the MTE policy. On Android 15 and above, a NonComplianceDetail with PENDING is + /// reported if the policy change is pending a device reboot. /// [Newtonsoft.Json.JsonPropertyAttribute("mtePolicy")] public virtual string MtePolicy { get; set; } diff --git a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj index 7246ceb24d8..ecf1bfd31b9 100644 --- a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj +++ b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AndroidManagement.v1 Client Library - 1.72.0.3939 + 1.72.0.3940 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.cs b/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.cs index 0559b826d90..90c1bcd97f9 100644 --- a/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.cs +++ b/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.cs @@ -3600,8 +3600,8 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b public virtual string Name { get; private set; } /// - /// Optional. A list of extra location types that should be used as conditions for controlling the - /// visibility of the locations. + /// Optional. Unless explicitly documented otherwise, don't use this unsupported field which is + /// primarily intended for internal usage. /// [Google.Apis.Util.RequestParameterAttribute("extraLocationTypes", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable ExtraLocationTypes { get; set; } diff --git a/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.csproj b/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.csproj index 285662b1e1c..a6d1e1cf326 100644 --- a/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.csproj +++ b/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.Baremetalsolution.v2 Client Library - 1.69.0.3791 + 1.72.0.3933 Google LLC Copyright 2025 Google LLC Google @@ -60,8 +60,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.BigQueryDataPolicyService.v2/Google.Apis.BigQueryDataPolicyService.v2.cs b/Src/Generated/Google.Apis.BigQueryDataPolicyService.v2/Google.Apis.BigQueryDataPolicyService.v2.cs new file mode 100644 index 00000000000..a825d0f1929 --- /dev/null +++ b/Src/Generated/Google.Apis.BigQueryDataPolicyService.v2/Google.Apis.BigQueryDataPolicyService.v2.cs @@ -0,0 +1,1487 @@ +// Copyright 2025 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.BigQueryDataPolicyService.v2 +{ + /// The BigQueryDataPolicyService Service. + public class BigQueryDataPolicyServiceService : Google.Apis.Services.BaseClientService + { + /// The API version. + public const string Version = "v2"; + + /// 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 BigQueryDataPolicyServiceService() : this(new Google.Apis.Services.BaseClientService.Initializer()) + { + } + + /// Constructs a new service. + /// The service initializer. + public BigQueryDataPolicyServiceService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer) + { + Projects = new ProjectsResource(this); + BaseUri = GetEffectiveUri(BaseUriOverride, "https://bigquerydatapolicy.googleapis.com/"); + BatchUri = GetEffectiveUri(null, "https://bigquerydatapolicy.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 => "bigquerydatapolicy"; + + /// 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 BigQuery Data Policy API. + public class Scope + { + /// + /// View and manage your data in Google BigQuery and see the email address for your Google Account + /// + public static string Bigquery = "https://www.googleapis.com/auth/bigquery"; + + /// + /// 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 BigQuery Data Policy API. + public static class ScopeConstants + { + /// + /// View and manage your data in Google BigQuery and see the email address for your Google Account + /// + public const string Bigquery = "https://www.googleapis.com/auth/bigquery"; + + /// + /// 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 Projects resource. + public virtual ProjectsResource Projects { get; } + } + + /// A base abstract class for BigQueryDataPolicyService requests. + public abstract class BigQueryDataPolicyServiceBaseServiceRequest : Google.Apis.Requests.ClientServiceRequest + { + /// Constructs a new BigQueryDataPolicyServiceBaseServiceRequest instance. + protected BigQueryDataPolicyServiceBaseServiceRequest(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 BigQueryDataPolicyService 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 "projects" collection of methods. + public class ProjectsResource + { + private const string Resource = "projects"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public ProjectsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + Locations = new LocationsResource(service); + } + + /// Gets the Locations resource. + public virtual LocationsResource Locations { get; } + + /// The "locations" collection of methods. + public class LocationsResource + { + private const string Resource = "locations"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public LocationsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + DataPolicies = new DataPoliciesResource(service); + } + + /// Gets the DataPolicies resource. + public virtual DataPoliciesResource DataPolicies { get; } + + /// The "dataPolicies" collection of methods. + public class DataPoliciesResource + { + private const string Resource = "dataPolicies"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public DataPoliciesResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// + /// Adds new grantees to a data policy. The new grantees will be added to the existing grantees. If the + /// request contains a duplicate grantee, the grantee will be ignored. If the request contains a grantee + /// that already exists, the grantee will be ignored. + /// + /// The body of the request. + /// + /// Required. Resource name of this data policy, in the format of + /// `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + /// + public virtual AddGranteesRequest AddGrantees(Google.Apis.BigQueryDataPolicyService.v2.Data.AddGranteesRequest body, string dataPolicy) + { + return new AddGranteesRequest(this.service, body, dataPolicy); + } + + /// + /// Adds new grantees to a data policy. The new grantees will be added to the existing grantees. If the + /// request contains a duplicate grantee, the grantee will be ignored. If the request contains a grantee + /// that already exists, the grantee will be ignored. + /// + public class AddGranteesRequest : BigQueryDataPolicyServiceBaseServiceRequest + { + /// Constructs a new AddGrantees request. + public AddGranteesRequest(Google.Apis.Services.IClientService service, Google.Apis.BigQueryDataPolicyService.v2.Data.AddGranteesRequest body, string dataPolicy) : base(service) + { + DataPolicy = dataPolicy; + Body = body; + InitParameters(); + } + + /// + /// Required. Resource name of this data policy, in the format of + /// `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("dataPolicy", Google.Apis.Util.RequestParameterType.Path)] + public virtual string DataPolicy { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.BigQueryDataPolicyService.v2.Data.AddGranteesRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "addGrantees"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v2/{+dataPolicy}:addGrantees"; + + /// Initializes AddGrantees parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("dataPolicy", new Google.Apis.Discovery.Parameter + { + Name = "dataPolicy", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + }); + } + } + + /// + /// Creates a new data policy under a project with the given `data_policy_id` (used as the display + /// name), and data policy type. + /// + /// The body of the request. + /// + /// Required. Resource name of the project that the data policy will belong to. The format is + /// `projects/{project_number}/locations/{location_id}`. + /// + public virtual CreateRequest Create(Google.Apis.BigQueryDataPolicyService.v2.Data.CreateDataPolicyRequest body, string parent) + { + return new CreateRequest(this.service, body, parent); + } + + /// + /// Creates a new data policy under a project with the given `data_policy_id` (used as the display + /// name), and data policy type. + /// + public class CreateRequest : BigQueryDataPolicyServiceBaseServiceRequest + { + /// Constructs a new Create request. + public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.BigQueryDataPolicyService.v2.Data.CreateDataPolicyRequest body, string parent) : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + /// + /// Required. Resource name of the project that the data policy will belong to. The format is + /// `projects/{project_number}/locations/{location_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.BigQueryDataPolicyService.v2.Data.CreateDataPolicyRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "create"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v2/{+parent}/dataPolicies"; + + /// Initializes Create parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+$", + }); + } + } + + /// Deletes the data policy specified by its resource name. + /// + /// Required. Resource name of the data policy to delete. Format is + /// `projects/{project_number}/locations/{location_id}/dataPolicies/{id}`. + /// + public virtual DeleteRequest Delete(string name) + { + return new DeleteRequest(this.service, name); + } + + /// Deletes the data policy specified by its resource name. + public class DeleteRequest : BigQueryDataPolicyServiceBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. Resource name of the data policy to delete. Format is + /// `projects/{project_number}/locations/{location_id}/dataPolicies/{id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Gets the method name. + public override string MethodName => "delete"; + + /// Gets the HTTP method. + public override string HttpMethod => "DELETE"; + + /// Gets the REST path. + public override string RestPath => "v2/{+name}"; + + /// Initializes Delete 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 = @"^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + }); + } + } + + /// Gets the data policy specified by its resource name. + /// + /// Required. Resource name of the requested data policy. Format is + /// `projects/{project_number}/locations/{location_id}/dataPolicies/{id}`. + /// + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } + + /// Gets the data policy specified by its resource name. + public class GetRequest : BigQueryDataPolicyServiceBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. Resource name of the requested data policy. Format is + /// `projects/{project_number}/locations/{location_id}/dataPolicies/{id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// 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 => "v2/{+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 = @"^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + }); + } + } + + /// Gets the IAM policy for the specified data policy. + /// The body of the request. + /// + /// REQUIRED: The resource for which the policy is being requested. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this + /// field. + /// + public virtual GetIamPolicyRequest GetIamPolicy(Google.Apis.BigQueryDataPolicyService.v2.Data.GetIamPolicyRequest body, string resource) + { + return new GetIamPolicyRequest(this.service, body, resource); + } + + /// Gets the IAM policy for the specified data policy. + public class GetIamPolicyRequest : BigQueryDataPolicyServiceBaseServiceRequest + { + /// Constructs a new GetIamPolicy request. + public GetIamPolicyRequest(Google.Apis.Services.IClientService service, Google.Apis.BigQueryDataPolicyService.v2.Data.GetIamPolicyRequest body, string resource) : base(service) + { + Resource = resource; + Body = body; + InitParameters(); + } + + /// + /// REQUIRED: The resource for which the policy is being requested. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this + /// field. + /// + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.BigQueryDataPolicyService.v2.Data.GetIamPolicyRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "getIamPolicy"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v2/{+resource}:getIamPolicy"; + + /// Initializes GetIamPolicy parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + }); + } + } + + /// List all of the data policies in the specified parent project. + /// + /// Required. Resource name of the project for which to list data policies. Format is + /// `projects/{project_number}/locations/{location_id}`. + /// + public virtual ListRequest List(string parent) + { + return new ListRequest(this.service, parent); + } + + /// List all of the data policies in the specified parent project. + public class ListRequest : BigQueryDataPolicyServiceBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service) + { + Parent = parent; + InitParameters(); + } + + /// + /// Required. Resource name of the project for which to list data policies. Format is + /// `projects/{project_number}/locations/{location_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// + /// Optional. Filters the data policies by policy tags that they are associated with. Currently + /// filter only supports "policy_tag" based filtering and OR based predicates. Sample filter can be + /// "policy_tag: projects/1/locations/us/taxonomies/2/policyTags/3". You may also use wildcard such + /// as "policy_tag: projects/1/locations/us/taxonomies/2*". Please note that OR predicates cannot be + /// used with wildcard filters. + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// + /// Optional. The maximum number of data policies to return. Must be a value between 1 and 1000. If + /// not set, defaults to 50. + /// + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// + /// Optional. The `nextPageToken` value returned from a previous list request, if any. If not set, + /// defaults to an empty string. + /// + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Gets the method name. + public override string MethodName => "list"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v2/{+parent}/dataPolicies"; + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+$", + }); + 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, + }); + } + } + + /// + /// Updates the metadata for an existing data policy. The target data policy can be specified by the + /// resource name. + /// + /// The body of the request. + /// + /// Identifier. Resource name of this data policy, in the format of + /// `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + /// + public virtual PatchRequest Patch(Google.Apis.BigQueryDataPolicyService.v2.Data.DataPolicy body, string name) + { + return new PatchRequest(this.service, body, name); + } + + /// + /// Updates the metadata for an existing data policy. The target data policy can be specified by the + /// resource name. + /// + public class PatchRequest : BigQueryDataPolicyServiceBaseServiceRequest + { + /// Constructs a new Patch request. + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.BigQueryDataPolicyService.v2.Data.DataPolicy body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Identifier. Resource name of this data policy, in the format of + /// `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Optional. If set to true, and the data policy is not found, a new data policy will be created. + /// In this situation, update_mask is ignored. + /// + [Google.Apis.Util.RequestParameterAttribute("allowMissing", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable AllowMissing { get; set; } + + /// + /// Optional. The update mask applies to the resource. For the `FieldMask` definition, see + /// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask If not + /// set, defaults to all of the fields that are allowed to update. Updates to the `name` and + /// `dataPolicyId` fields are not allowed. + /// + [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.BigQueryDataPolicyService.v2.Data.DataPolicy 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 => "v2/{+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 = @"^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + }); + RequestParameters.Add("allowMissing", new Google.Apis.Discovery.Parameter + { + Name = "allowMissing", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter + { + Name = "updateMask", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// + /// Removes grantees from a data policy. The grantees will be removed from the existing grantees. If the + /// request contains a grantee that does not exist, the grantee will be ignored. + /// + /// The body of the request. + /// + /// Required. Resource name of this data policy, in the format of + /// `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + /// + public virtual RemoveGranteesRequest RemoveGrantees(Google.Apis.BigQueryDataPolicyService.v2.Data.RemoveGranteesRequest body, string dataPolicy) + { + return new RemoveGranteesRequest(this.service, body, dataPolicy); + } + + /// + /// Removes grantees from a data policy. The grantees will be removed from the existing grantees. If the + /// request contains a grantee that does not exist, the grantee will be ignored. + /// + public class RemoveGranteesRequest : BigQueryDataPolicyServiceBaseServiceRequest + { + /// Constructs a new RemoveGrantees request. + public RemoveGranteesRequest(Google.Apis.Services.IClientService service, Google.Apis.BigQueryDataPolicyService.v2.Data.RemoveGranteesRequest body, string dataPolicy) : base(service) + { + DataPolicy = dataPolicy; + Body = body; + InitParameters(); + } + + /// + /// Required. Resource name of this data policy, in the format of + /// `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("dataPolicy", Google.Apis.Util.RequestParameterType.Path)] + public virtual string DataPolicy { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.BigQueryDataPolicyService.v2.Data.RemoveGranteesRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "removeGrantees"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v2/{+dataPolicy}:removeGrantees"; + + /// Initializes RemoveGrantees parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("dataPolicy", new Google.Apis.Discovery.Parameter + { + Name = "dataPolicy", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + }); + } + } + + /// Sets the IAM policy for the specified data policy. + /// The body of the request. + /// + /// REQUIRED: The resource for which the policy is being specified. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this + /// field. + /// + public virtual SetIamPolicyRequest SetIamPolicy(Google.Apis.BigQueryDataPolicyService.v2.Data.SetIamPolicyRequest body, string resource) + { + return new SetIamPolicyRequest(this.service, body, resource); + } + + /// Sets the IAM policy for the specified data policy. + public class SetIamPolicyRequest : BigQueryDataPolicyServiceBaseServiceRequest + { + /// Constructs a new SetIamPolicy request. + public SetIamPolicyRequest(Google.Apis.Services.IClientService service, Google.Apis.BigQueryDataPolicyService.v2.Data.SetIamPolicyRequest body, string resource) : base(service) + { + Resource = resource; + Body = body; + InitParameters(); + } + + /// + /// REQUIRED: The resource for which the policy is being specified. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this + /// field. + /// + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.BigQueryDataPolicyService.v2.Data.SetIamPolicyRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "setIamPolicy"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v2/{+resource}:setIamPolicy"; + + /// Initializes SetIamPolicy parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + }); + } + } + + /// Returns the caller's permission on the specified data policy resource. + /// The body of the request. + /// + /// REQUIRED: The resource for which the policy detail is being requested. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this + /// field. + /// + public virtual TestIamPermissionsRequest TestIamPermissions(Google.Apis.BigQueryDataPolicyService.v2.Data.TestIamPermissionsRequest body, string resource) + { + return new TestIamPermissionsRequest(this.service, body, resource); + } + + /// Returns the caller's permission on the specified data policy resource. + public class TestIamPermissionsRequest : BigQueryDataPolicyServiceBaseServiceRequest + { + /// Constructs a new TestIamPermissions request. + public TestIamPermissionsRequest(Google.Apis.Services.IClientService service, Google.Apis.BigQueryDataPolicyService.v2.Data.TestIamPermissionsRequest body, string resource) : base(service) + { + Resource = resource; + Body = body; + InitParameters(); + } + + /// + /// REQUIRED: The resource for which the policy detail is being requested. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this + /// field. + /// + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.BigQueryDataPolicyService.v2.Data.TestIamPermissionsRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "testIamPermissions"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v2/{+resource}:testIamPermissions"; + + /// Initializes TestIamPermissions parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/dataPolicies/[^/]+$", + }); + } + } + } + } + } +} +namespace Google.Apis.BigQueryDataPolicyService.v2.Data +{ + /// Request message for the AddGrantees method. + public class AddGranteesRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. IAM principal that should be granted Fine Grained Access to the underlying data goverened by the + /// data policy. The target data policy is determined by the `data_policy` field. Uses the [IAM V2 principal + /// syntax](https://cloud.google.com/iam/docs/principal-identifiers#v2). Supported principal types: * User * + /// Group * Service account + /// + [Newtonsoft.Json.JsonPropertyAttribute("grantees")] + public virtual System.Collections.Generic.IList Grantees { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// Specifies the audit configuration for a service. The configuration determines which permission types are logged, + /// and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If + /// there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used + /// for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each + /// AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": + /// "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] + /// }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", + /// "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ + /// "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ + /// logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE + /// logging. + /// + public class AuditConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// The configuration for logging of each type of permission. + [Newtonsoft.Json.JsonPropertyAttribute("auditLogConfigs")] + public virtual System.Collections.Generic.IList AuditLogConfigs { get; set; } + + /// + /// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, + /// `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. + /// + [Newtonsoft.Json.JsonPropertyAttribute("service")] + public virtual string Service { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": + /// "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables + /// 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging. + /// + public class AuditLogConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Specifies the identities that do not cause logging for this type of permission. Follows the same format of + /// Binding.members. + /// + [Newtonsoft.Json.JsonPropertyAttribute("exemptedMembers")] + public virtual System.Collections.Generic.IList ExemptedMembers { get; set; } + + /// The log type that this config enables. + [Newtonsoft.Json.JsonPropertyAttribute("logType")] + public virtual string LogType { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Associates `members`, or principals, with a `role`. + public class Binding : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding + /// applies to the current request. If the condition evaluates to `false`, then this binding does not apply to + /// the current request. However, a different role binding might grant the same role to one or more of the + /// principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM + /// documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + /// + [Newtonsoft.Json.JsonPropertyAttribute("condition")] + public virtual Expr Condition { get; set; } + + /// + /// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following + /// values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a + /// Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated + /// with a Google account or a service account. Does not include identities that come from external identity + /// providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a + /// specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address + /// that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * + /// `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes + /// service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For + /// example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that + /// represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain + /// (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * + /// `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + /// A single identity in a workforce identity pool. * + /// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All + /// workforce identities in a group. * + /// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + /// All workforce identities with a specific attribute value. * + /// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a + /// workforce identity pool. * + /// `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + /// A single identity in a workload identity pool. * + /// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + /// A workload identity pool group. * + /// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + /// All identities in a workload identity pool with a certain attribute. * + /// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: + /// All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address + /// (plus unique identifier) representing a user that has been recently deleted. For example, + /// `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to + /// `user:{emailid}` and the recovered user retains the role in the binding. * + /// `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a + /// service account that has been recently deleted. For example, + /// `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, + /// this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the + /// binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing + /// a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. + /// If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role + /// in the binding. * + /// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + /// Deleted single identity in a workforce identity pool. For example, + /// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("members")] + public virtual System.Collections.Generic.IList Members { get; set; } + + /// + /// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, + /// or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM + /// documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined + /// roles, see [here](https://cloud.google.com/iam/docs/understanding-roles). + /// + [Newtonsoft.Json.JsonPropertyAttribute("role")] + public virtual string Role { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request message for the CreateDataPolicy method. + public class CreateDataPolicyRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. The data policy to create. The `name` field does not need to be provided for the data policy + /// creation. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dataPolicy")] + public virtual DataPolicy DataPolicy { get; set; } + + /// + /// Required. User-assigned (human readable) ID of the data policy that needs to be unique within a project. + /// Used as {data_policy_id} in part of the resource name. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dataPolicyId")] + public virtual string DataPolicyId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The policy used to specify data masking rule. + public class DataMaskingPolicy : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. A predefined masking expression. + [Newtonsoft.Json.JsonPropertyAttribute("predefinedExpression")] + public virtual string PredefinedExpression { get; set; } + + /// + /// Optional. The name of the BigQuery routine that contains the custom masking routine, in the format of + /// `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("routine")] + public virtual string Routine { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Represents the label-policy binding. + public class DataPolicy : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. The data masking policy that specifies the data masking rule to use. It must be set if the data + /// policy type is DATA_MASKING_POLICY. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dataMaskingPolicy")] + public virtual DataMaskingPolicy DataMaskingPolicy { get; set; } + + /// + /// Output only. User-assigned (human readable) ID of the data policy that needs to be unique within a project. + /// Used as {data_policy_id} in part of the resource name. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dataPolicyId")] + public virtual string DataPolicyId { get; set; } + + /// Required. Type of data policy. + [Newtonsoft.Json.JsonPropertyAttribute("dataPolicyType")] + public virtual string DataPolicyType { get; set; } + + /// + /// The etag for this Data Policy. This field is used for UpdateDataPolicy calls. If Data Policy exists, this + /// field is required and must match the server's etag. It will also be populated in the response of + /// GetDataPolicy, CreateDataPolicy, and UpdateDataPolicy calls. + /// + [Newtonsoft.Json.JsonPropertyAttribute("etag")] + public virtual string ETag { get; set; } + + /// + /// Optional. The list of IAM principals that have Fine Grained Access to the underlying data goverened by this + /// data policy. Uses the [IAM V2 principal syntax](https://cloud.google.com/iam/docs/principal-identifiers#v2) + /// Only supports principal types users, groups, serviceaccounts, cloudidentity. This field is supported in V2 + /// Data Policy only. In case of V1 data policies (i.e. verion = 1 and policy_tag is set), this field is not + /// populated. + /// + [Newtonsoft.Json.JsonPropertyAttribute("grantees")] + public virtual System.Collections.Generic.IList Grantees { get; set; } + + /// + /// Identifier. Resource name of this data policy, in the format of + /// `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// + /// Output only. Policy tag resource name, in the format of + /// `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`. + /// policy_tag is supported only for V1 data policies. + /// + [Newtonsoft.Json.JsonPropertyAttribute("policyTag")] + public virtual string PolicyTag { get; set; } + + /// Output only. The version of the Data Policy resource. + [Newtonsoft.Json.JsonPropertyAttribute("version")] + public virtual string Version { get; set; } + } + + /// + /// A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical + /// example is to use it as the request or the response type of an API method. For instance: service Foo { rpc + /// Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } + /// + public class Empty : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression + /// language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example + /// (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" + /// expression: "document.summary.size() &lt; 100" Example (Equality): title: "Requestor is owner" description: + /// "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" + /// Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly + /// visible" expression: "document.type != 'private' &amp;&amp; document.type != 'internal'" Example (Data + /// Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." + /// expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that + /// may be referenced within an expression are determined by the service that evaluates it. See the service + /// documentation for additional information. + /// + public class Expr : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when + /// hovered over it in a UI. + /// + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// Textual representation of an expression in Common Expression Language syntax. + [Newtonsoft.Json.JsonPropertyAttribute("expression")] + public virtual string Expression { get; set; } + + /// + /// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a + /// position in the file. + /// + [Newtonsoft.Json.JsonPropertyAttribute("location")] + public virtual string Location { get; set; } + + /// + /// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs + /// which allow to enter the expression. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request message for `GetIamPolicy` method. + public class GetIamPolicyRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// OPTIONAL: A `GetPolicyOptions` object for specifying options to `GetIamPolicy`. + [Newtonsoft.Json.JsonPropertyAttribute("options")] + public virtual GetPolicyOptions Options { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Encapsulates settings provided to GetIamPolicy. + public class GetPolicyOptions : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. + /// Requests specifying an invalid value will be rejected. Requests for policies with any conditional role + /// bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or + /// leave the field unset. The policy in the response might use the policy version that you specified, or it + /// might use a lower policy version. For example, if you specify version 3, but the policy has no conditional + /// role bindings, the response uses version 1. To learn which resources support conditions in their IAM + /// policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + /// + [Newtonsoft.Json.JsonPropertyAttribute("requestedPolicyVersion")] + public virtual System.Nullable RequestedPolicyVersion { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for the ListDataPolicies method. + public class ListDataPoliciesResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// Data policies that belong to the requested project. + [Newtonsoft.Json.JsonPropertyAttribute("dataPolicies")] + public virtual System.Collections.Generic.IList DataPolicies { get; set; } + + /// Token used to retrieve the next page of results, or empty if there are no more results. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A + /// `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single + /// `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A + /// `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. + /// For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical + /// expression that allows access to a resource only if the expression evaluates to `true`. A condition can add + /// constraints based on attributes of the request, the resource, or both. To learn which resources support + /// conditions in their IAM policies, see the [IAM + /// documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** + /// ``` + /// { + /// "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", + /// "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, + /// { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { + /// "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time + /// &lt; timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } + /// ``` + /// **YAML + /// example:** + /// ``` + /// bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - + /// serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - + /// members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable + /// access description: Does not grant access after Sep 2020 expression: request.time &lt; + /// timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 + /// ``` + /// For a description of IAM and its + /// features, see the [IAM documentation](https://cloud.google.com/iam/docs/). + /// + public class Policy : Google.Apis.Requests.IDirectResponseSchema + { + /// Specifies cloud audit logging configuration for this policy. + [Newtonsoft.Json.JsonPropertyAttribute("auditConfigs")] + public virtual System.Collections.Generic.IList AuditConfigs { get; set; } + + /// + /// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that + /// determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one + /// principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals + /// can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the + /// `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you + /// can add another 1,450 principals to the `bindings` in the `Policy`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("bindings")] + public virtual System.Collections.Generic.IList Bindings { get; set; } + + /// + /// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy + /// from overwriting each other. It is strongly suggested that systems make use of the `etag` in the + /// read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned + /// in the response to `getIamPolicy`, and systems are expected to put that etag in the request to + /// `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** + /// If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit + /// this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the + /// conditions in the version `3` policy are lost. + /// + [Newtonsoft.Json.JsonPropertyAttribute("etag")] + public virtual string ETag { get; set; } + + /// + /// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid + /// value are rejected. Any operation that affects conditional role bindings must specify version `3`. This + /// requirement applies to the following operations: * Getting a policy that includes a conditional role binding + /// * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing + /// any role binding, with or without a condition, from a policy that includes conditions **Important:** If you + /// use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this + /// field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the + /// conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on + /// that policy may specify any valid version or leave the field unset. To learn which resources support + /// conditions in their IAM policies, see the [IAM + /// documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + /// + [Newtonsoft.Json.JsonPropertyAttribute("version")] + public virtual System.Nullable Version { get; set; } + } + + /// Request message for the RemoveGrantees method. + public class RemoveGranteesRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. IAM principal that should be revoked from Fine Grained Access to the underlying data goverened by + /// the data policy. The target data policy is determined by the `data_policy` field. Uses the [IAM V2 principal + /// syntax](https://cloud.google.com/iam/docs/principal-identifiers#v2). Supported principal types: * User * + /// Group * Service account + /// + [Newtonsoft.Json.JsonPropertyAttribute("grantees")] + public virtual System.Collections.Generic.IList Grantees { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request message for `SetIamPolicy` method. + public class SetIamPolicyRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few + /// 10s of KB. An empty policy is a valid policy but certain Google Cloud services (such as Projects) might + /// reject them. + /// + [Newtonsoft.Json.JsonPropertyAttribute("policy")] + public virtual Policy Policy { get; set; } + + /// + /// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be + /// modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` + /// + [Newtonsoft.Json.JsonPropertyAttribute("updateMask")] + public virtual object UpdateMask { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request message for `TestIamPermissions` method. + public class TestIamPermissionsRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) + /// are not allowed. For more information see [IAM + /// Overview](https://cloud.google.com/iam/docs/overview#permissions). + /// + [Newtonsoft.Json.JsonPropertyAttribute("permissions")] + public virtual System.Collections.Generic.IList Permissions { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for `TestIamPermissions` method. + public class TestIamPermissionsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// A subset of `TestPermissionsRequest.permissions` that the caller is allowed. + [Newtonsoft.Json.JsonPropertyAttribute("permissions")] + public virtual System.Collections.Generic.IList Permissions { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } +} diff --git a/Src/Generated/Google.Apis.BigQueryDataPolicyService.v2/Google.Apis.BigQueryDataPolicyService.v2.csproj b/Src/Generated/Google.Apis.BigQueryDataPolicyService.v2/Google.Apis.BigQueryDataPolicyService.v2.csproj new file mode 100644 index 00000000000..b2a61c737f5 --- /dev/null +++ b/Src/Generated/Google.Apis.BigQueryDataPolicyService.v2/Google.Apis.BigQueryDataPolicyService.v2.csproj @@ -0,0 +1,66 @@ + + + + + Google.Apis.BigQueryDataPolicyService.v2 Client Library + 1.72.0.3926 + Google LLC + Copyright 2025 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 Bigquerydatapolicy v2. + + Product documentation is available at: + https://cloud.google.com/bigquery/docs/column-data-masking + + API reference documentation for this package is available at: + https://googleapis.dev/dotnet/Google.Apis.BigQueryDataPolicyService.v2/latest/api/Google.Apis.BigQueryDataPolicyService.v2.html + + The source code for this package is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated/Google.Apis.BigQueryDataPolicyService.v2 + + 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.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs index b060038dfd9..8fbc4792baa 100644 --- a/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs +++ b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs @@ -4326,6 +4326,73 @@ protected override void InitParameters() } } + /// + /// Gets the access control policy for a Bigtable resource. Returns an empty policy if the resource + /// exists but does not have a policy set. + /// + /// The body of the request. + /// + /// REQUIRED: The resource for which the policy is being requested. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this + /// field. + /// + public virtual GetIamPolicyRequest GetIamPolicy(Google.Apis.BigtableAdmin.v2.Data.GetIamPolicyRequest body, string resource) + { + return new GetIamPolicyRequest(this.service, body, resource); + } + + /// + /// Gets the access control policy for a Bigtable resource. Returns an empty policy if the resource + /// exists but does not have a policy set. + /// + public class GetIamPolicyRequest : BigtableAdminBaseServiceRequest + { + /// Constructs a new GetIamPolicy request. + public GetIamPolicyRequest(Google.Apis.Services.IClientService service, Google.Apis.BigtableAdmin.v2.Data.GetIamPolicyRequest body, string resource) : base(service) + { + Resource = resource; + Body = body; + InitParameters(); + } + + /// + /// REQUIRED: The resource for which the policy is being requested. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for + /// this field. + /// + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.BigtableAdmin.v2.Data.GetIamPolicyRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "getIamPolicy"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v2/{+resource}:getIamPolicy"; + + /// Initializes GetIamPolicy parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/instances/[^/]+/tables/[^/]+/schemaBundles/[^/]+$", + }); + } + } + /// Lists all schema bundles associated with the specified table. /// /// Required. The parent, which owns this collection of schema bundles. Values are of the form @@ -4535,6 +4602,132 @@ protected override void InitParameters() }); } } + + /// + /// Sets the access control policy on a Bigtable resource. Replaces any existing policy. + /// + /// The body of the request. + /// + /// REQUIRED: The resource for which the policy is being specified. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this + /// field. + /// + public virtual SetIamPolicyRequest SetIamPolicy(Google.Apis.BigtableAdmin.v2.Data.SetIamPolicyRequest body, string resource) + { + return new SetIamPolicyRequest(this.service, body, resource); + } + + /// + /// Sets the access control policy on a Bigtable resource. Replaces any existing policy. + /// + public class SetIamPolicyRequest : BigtableAdminBaseServiceRequest + { + /// Constructs a new SetIamPolicy request. + public SetIamPolicyRequest(Google.Apis.Services.IClientService service, Google.Apis.BigtableAdmin.v2.Data.SetIamPolicyRequest body, string resource) : base(service) + { + Resource = resource; + Body = body; + InitParameters(); + } + + /// + /// REQUIRED: The resource for which the policy is being specified. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for + /// this field. + /// + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.BigtableAdmin.v2.Data.SetIamPolicyRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "setIamPolicy"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v2/{+resource}:setIamPolicy"; + + /// Initializes SetIamPolicy parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/instances/[^/]+/tables/[^/]+/schemaBundles/[^/]+$", + }); + } + } + + /// Returns permissions that the caller has on the specified Bigtable resource. + /// The body of the request. + /// + /// REQUIRED: The resource for which the policy detail is being requested. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this + /// field. + /// + public virtual TestIamPermissionsRequest TestIamPermissions(Google.Apis.BigtableAdmin.v2.Data.TestIamPermissionsRequest body, string resource) + { + return new TestIamPermissionsRequest(this.service, body, resource); + } + + /// Returns permissions that the caller has on the specified Bigtable resource. + public class TestIamPermissionsRequest : BigtableAdminBaseServiceRequest + { + /// Constructs a new TestIamPermissions request. + public TestIamPermissionsRequest(Google.Apis.Services.IClientService service, Google.Apis.BigtableAdmin.v2.Data.TestIamPermissionsRequest body, string resource) : base(service) + { + Resource = resource; + Body = body; + InitParameters(); + } + + /// + /// REQUIRED: The resource for which the policy detail is being requested. See [Resource + /// names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for + /// this field. + /// + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.BigtableAdmin.v2.Data.TestIamPermissionsRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "testIamPermissions"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v2/{+resource}:testIamPermissions"; + + /// Initializes TestIamPermissions parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/instances/[^/]+/tables/[^/]+/schemaBundles/[^/]+$", + }); + } + } } /// diff --git a/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj index 35225096dcd..93421d1e833 100644 --- a/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj +++ b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.BigtableAdmin.v2 Client Library - 1.72.0.3929 + 1.72.0.3937 Google LLC Copyright 2025 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 a1e640c43b9..fcc221c36fe 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 @@ -6211,14 +6211,36 @@ public class GoogleChromeManagementV1NetworkStatusReport : Google.Apis.Requests. [Newtonsoft.Json.JsonPropertyAttribute("gatewayIpAddress")] public virtual string GatewayIpAddress { get; set; } + /// Output only. The gateway IPv6 for this interface, if detected + [Newtonsoft.Json.JsonPropertyAttribute("gatewayIpv6Address")] + public virtual string GatewayIpv6Address { get; set; } + /// Output only. Network connection guid. [Newtonsoft.Json.JsonPropertyAttribute("guid")] public virtual string Guid { get; set; } + /// + /// Output only. IPv6 addresses assigned to this network, if any. Each address is a string in standard IPv6 text + /// representation (e.g., "2001:db8::1"). + /// + [Newtonsoft.Json.JsonPropertyAttribute("ipv6Address")] + public virtual System.Collections.Generic.IList Ipv6Address { get; set; } + /// Output only. LAN IP address. [Newtonsoft.Json.JsonPropertyAttribute("lanIpAddress")] public virtual string LanIpAddress { get; set; } + /// + /// Output only. The maximum downstream bandwidth in Kilobits per second (Kbps), if reported by the network + /// interface or connection. + /// + [Newtonsoft.Json.JsonPropertyAttribute("linkDownSpeedKbps")] + public virtual System.Nullable LinkDownSpeedKbps { get; set; } + + /// Output only. Whether the network was detected as metered. + [Newtonsoft.Json.JsonPropertyAttribute("metered")] + public virtual System.Nullable Metered { get; set; } + /// Output only. Receiving bit rate measured in Megabits per second. [Newtonsoft.Json.JsonPropertyAttribute("receivingBitRateMbps")] public virtual System.Nullable ReceivingBitRateMbps { get; set; } @@ -7155,6 +7177,13 @@ public class GoogleChromeManagementV1TelemetryEvent : Google.Apis.Requests.IDire [Newtonsoft.Json.JsonPropertyAttribute("eventType")] public virtual string EventType { get; set; } + /// + /// Output only. Payload for external display connected/disconnected event. Present only when `event_type` is + /// `EXTERNAL_DISPLAY_CONNECTED` or `EXTERNAL_DISPLAY_DISCONNECTED`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("externalDisplaysEvent")] + public virtual GoogleChromeManagementV1TelemetryExternalDisplayEvent ExternalDisplaysEvent { get; set; } + /// /// Output only. Payload for HTTPS latency change event. Present only when `event_type` is /// `NETWORK_HTTPS_LATENCY_CHANGE`. @@ -7254,6 +7283,48 @@ public class GoogleChromeManagementV1TelemetryEventNotificationFilter : Google.A public virtual string ETag { get; set; } } + /// External display data. + public class GoogleChromeManagementV1TelemetryExternalDisplayData : Google.Apis.Requests.IDirectResponseSchema + { + /// The display name. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// The EDID version. + [Newtonsoft.Json.JsonPropertyAttribute("edidVersion")] + public virtual string EdidVersion { get; set; } + + /// The refresh rate. + [Newtonsoft.Json.JsonPropertyAttribute("refreshRate")] + public virtual System.Nullable RefreshRate { get; set; } + + /// The horizontal resolution. + [Newtonsoft.Json.JsonPropertyAttribute("resolutionHorizontal")] + public virtual System.Nullable ResolutionHorizontal { get; set; } + + /// The vertical resolution. + [Newtonsoft.Json.JsonPropertyAttribute("resolutionVertical")] + public virtual System.Nullable ResolutionVertical { get; set; } + + /// The serial number. + [Newtonsoft.Json.JsonPropertyAttribute("serialNumber")] + public virtual System.Nullable SerialNumber { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// External display connected/disconnected event payload. + public class GoogleChromeManagementV1TelemetryExternalDisplayEvent : Google.Apis.Requests.IDirectResponseSchema + { + /// List of external displays that were connected/disconnected. + [Newtonsoft.Json.JsonPropertyAttribute("externalDisplayData")] + public virtual System.Collections.Generic.IList ExternalDisplayData { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Https latency routine is run periodically and `TelemetryHttpsLatencyChangeEvent` is triggered if a latency /// problem was detected or if the device has recovered from a latency problem. * Granular permission needed: 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 833c9d00a5f..b98f3d29d93 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.72.0.3931 + 1.72.0.3939 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Chromewebstore.v1_1/Google.Apis.Chromewebstore.v1_1.csproj b/Src/Generated/Google.Apis.Chromewebstore.v1_1/Google.Apis.Chromewebstore.v1_1.csproj index d4cfc09fc22..0bebeb76205 100644 --- a/Src/Generated/Google.Apis.Chromewebstore.v1_1/Google.Apis.Chromewebstore.v1_1.csproj +++ b/Src/Generated/Google.Apis.Chromewebstore.v1_1/Google.Apis.Chromewebstore.v1_1.csproj @@ -3,7 +3,7 @@ Google.Apis.Chromewebstore.v1_1 Client Library - 1.72.0.3931 + 1.72.0.3940 Google LLC Copyright 2025 Google LLC Google @@ -17,7 +17,7 @@ Google APIs Client Library for working with Chromewebstore v1.1. Product documentation is available at: - https://developer.chrome.com/webstore/api_index + https://developer.chrome.com/docs/webstore/api API reference documentation for this package is available at: https://googleapis.dev/dotnet/Google.Apis.Chromewebstore.v1_1/latest/api/Google.Apis.Chromewebstore.v1_1.html diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj index 489f17ba58a..d6e5473aed7 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAlloyDBAdmin.v1 Client Library - 1.72.0.3926 + 1.72.0.3934 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs index ddaa6d5e02f..d69956eac6b 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs @@ -4772,6 +4772,13 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("maintenanceUpdatePolicy")] public virtual MaintenanceUpdatePolicy MaintenanceUpdatePolicy { get; set; } + /// + /// Input only. Policy to use to automatically select the maintenance version to which to update the cluster's + /// instances. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maintenanceVersionSelectionPolicy")] + public virtual string MaintenanceVersionSelectionPolicy { get; set; } + /// Output only. Cluster created via DMS migration. [Newtonsoft.Json.JsonPropertyAttribute("migrationSource")] public virtual MigrationSource MigrationSource { get; set; } diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj index 8c38938d814..71f2129f839 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAlloyDBAdmin.v1alpha Client Library - 1.72.0.3926 + 1.72.0.3934 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs index a9d90c63889..9d2f7a20738 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs @@ -4753,6 +4753,13 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("maintenanceUpdatePolicy")] public virtual MaintenanceUpdatePolicy MaintenanceUpdatePolicy { get; set; } + /// + /// Input only. Policy to use to automatically select the maintenance version to which to update the cluster's + /// instances. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maintenanceVersionSelectionPolicy")] + public virtual string MaintenanceVersionSelectionPolicy { get; set; } + /// Output only. Cluster created via DMS migration. [Newtonsoft.Json.JsonPropertyAttribute("migrationSource")] public virtual MigrationSource MigrationSource { get; set; } diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj index 6962cf15f80..abf0f1794e0 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAlloyDBAdmin.v1beta Client Library - 1.72.0.3926 + 1.72.0.3934 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudCommercePartnerProcurementService.v1/Google.Apis.CloudCommercePartnerProcurementService.v1.cs b/Src/Generated/Google.Apis.CloudCommercePartnerProcurementService.v1/Google.Apis.CloudCommercePartnerProcurementService.v1.cs index e99cf21dc32..2b9f86f49d5 100644 --- a/Src/Generated/Google.Apis.CloudCommercePartnerProcurementService.v1/Google.Apis.CloudCommercePartnerProcurementService.v1.cs +++ b/Src/Generated/Google.Apis.CloudCommercePartnerProcurementService.v1/Google.Apis.CloudCommercePartnerProcurementService.v1.cs @@ -385,8 +385,8 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba public enum ViewEnum { /// - /// The default / unset value. For `GetAccount`, it defaults to the FULL view. For `ListAccounts`, - /// it only supports BASIC view. + /// The default / unset value. For `GetAccount` and `ListAccounts`, they default to the BASIC view. + /// For `ListAccounts`, it only supports the BASIC view. /// [Google.Apis.Util.StringValueAttribute("ACCOUNT_VIEW_UNSPECIFIED")] ACCOUNTVIEWUNSPECIFIED = 0, diff --git a/Src/Generated/Google.Apis.CloudCommercePartnerProcurementService.v1/Google.Apis.CloudCommercePartnerProcurementService.v1.csproj b/Src/Generated/Google.Apis.CloudCommercePartnerProcurementService.v1/Google.Apis.CloudCommercePartnerProcurementService.v1.csproj index 8e86579d8dd..63dca0b90e5 100644 --- a/Src/Generated/Google.Apis.CloudCommercePartnerProcurementService.v1/Google.Apis.CloudCommercePartnerProcurementService.v1.csproj +++ b/Src/Generated/Google.Apis.CloudCommercePartnerProcurementService.v1/Google.Apis.CloudCommercePartnerProcurementService.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudCommercePartnerProcurementService.v1 Client Library - 1.71.0.3918 + 1.72.0.3937 Google LLC Copyright 2025 Google LLC Google @@ -59,8 +59,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs index b415d89e993..a01a0c3b293 100644 --- a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs +++ b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs @@ -5614,10 +5614,7 @@ public enum ViewEnum [Google.Apis.Util.StringValueAttribute("CUSTOM")] CUSTOM = 3, - /// - /// Returns all aspects. If the number of aspects exceeds 100, the first 100 will be - /// returned. - /// + /// [Google.Apis.Util.StringValueAttribute("ALL")] ALL = 4, } @@ -16368,9 +16365,7 @@ public enum ViewEnum [Google.Apis.Util.StringValueAttribute("CUSTOM")] CUSTOM = 3, - /// - /// Returns all aspects. If the number of aspects exceeds 100, the first 100 will be returned. - /// + /// [Google.Apis.Util.StringValueAttribute("ALL")] ALL = 4, } @@ -17058,6 +17053,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); } + /// Optional. Immutable. Stores data classification of the aspect. + [Newtonsoft.Json.JsonPropertyAttribute("dataClassification")] + public virtual string DataClassification { get; set; } + /// Optional. Description of the AspectType. [Newtonsoft.Json.JsonPropertyAttribute("description")] public virtual string Description { get; set; } diff --git a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj index 215f38e0f4c..e5f5a6382cc 100644 --- a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj +++ b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudDataplex.v1 Client Library - 1.71.0.3919 + 1.72.0.3937 Google LLC Copyright 2025 Google LLC Google @@ -60,8 +60,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs index 7cbac95a3e7..6a5bc6abfcc 100644 --- a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs +++ b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs @@ -2356,11 +2356,12 @@ public class Resource : Google.Apis.Requests.IDirectResponseSchema /// /// The locations of the resource. This field is used to determine whether the request is compliant with Trust - /// Boundaries. Usage: - If unset or empty, the location of authorization is used as the target location. - For - /// global resources: use a single value of "global". - For regional/multi-regional resources: use name of the - /// GCP region(s) where the resource exists (e.g., ["us-east1", "us-west1"]). For multi-regional resources - /// specify the name of each GCP region in the resource's multi-region. NOTE: Only GCP cloud region names are - /// supported - go/cloud-region-names. + /// Boundaries. Usage: - Must not be empty for services in-scope for Trust Boundaries. Once Trust Boundaries is + /// GA, empty values will cause the request to be rejected if customers enforce Trust Boundaries on the parent + /// CRM nodes. - For global resources: use a single value of "global". - For regional/multi-regional resources: + /// use name of the GCP region(s) where the resource exists (e.g., ["us-east1", "us-west1"]). For multi-regional + /// resources specify the name of each GCP region in the resource's multi-region. NOTE: Only GCP cloud region + /// names are supported - go/cloud-region-names. /// [Newtonsoft.Json.JsonPropertyAttribute("locations")] public virtual System.Collections.Generic.IList Locations { get; set; } diff --git a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj index e2eaad4c60f..aa203f9700e 100644 --- a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj +++ b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudIAP.v1 Client Library - 1.69.0.3796 + 1.72.0.3938 Google LLC Copyright 2025 Google LLC Google @@ -60,8 +60,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.cs b/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.cs index dd918a1ca59..e89aa351255 100644 --- a/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.cs +++ b/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.cs @@ -2359,6 +2359,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in an + /// `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -2404,6 +2415,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } } @@ -5286,6 +5305,14 @@ public class ListOperationsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("operations")] public virtual System.Collections.Generic.IList Operations { get; set; } + /// + /// Unordered list. Unreachable resources. Populated when the request sets + /// `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all + /// resources across all supported locations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -6401,7 +6428,7 @@ public class ResourceMaintenanceSchedule : Google.Apis.Requests.IDirectResponseS /// Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud /// SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non /// production resources are usually part of early phase. For more details, refer to Cloud SQL resources - - /// https://cloud.google.com/sql/docs/mysql/maintenance + /// https://cloud.google.com/sql/docs/mysql/maintenance Deprecated. Use phase instead. /// [Newtonsoft.Json.JsonPropertyAttribute("phase")] public virtual string Phase { get; set; } @@ -6410,6 +6437,15 @@ public class ResourceMaintenanceSchedule : Google.Apis.Requests.IDirectResponseS [Newtonsoft.Json.JsonPropertyAttribute("time")] public virtual TimeOfDay Time { get; set; } + /// + /// Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud + /// SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non + /// production resources are usually part of early phase. For more details, refer to Cloud SQL resources - + /// https://cloud.google.com/sql/docs/mysql/maintenance + /// + [Newtonsoft.Json.JsonPropertyAttribute("week")] + public virtual string Week { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.csproj b/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.csproj index 28628865677..8e8151bab1e 100644 --- a/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.csproj +++ b/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRedis.v1 Client Library - 1.72.0.3932 + 1.72.0.3934 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.cs b/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.cs index 1ebd70b6088..7867070a8e0 100644 --- a/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.cs @@ -2359,6 +2359,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in an + /// `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -2404,6 +2415,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } } @@ -5290,6 +5309,14 @@ public class ListOperationsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("operations")] public virtual System.Collections.Generic.IList Operations { get; set; } + /// + /// Unordered list. Unreachable resources. Populated when the request sets + /// `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all + /// resources across all supported locations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -6405,7 +6432,7 @@ public class ResourceMaintenanceSchedule : Google.Apis.Requests.IDirectResponseS /// Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud /// SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non /// production resources are usually part of early phase. For more details, refer to Cloud SQL resources - - /// https://cloud.google.com/sql/docs/mysql/maintenance + /// https://cloud.google.com/sql/docs/mysql/maintenance Deprecated. Use phase instead. /// [Newtonsoft.Json.JsonPropertyAttribute("phase")] public virtual string Phase { get; set; } @@ -6414,6 +6441,15 @@ public class ResourceMaintenanceSchedule : Google.Apis.Requests.IDirectResponseS [Newtonsoft.Json.JsonPropertyAttribute("time")] public virtual TimeOfDay Time { get; set; } + /// + /// Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud + /// SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non + /// production resources are usually part of early phase. For more details, refer to Cloud SQL resources - + /// https://cloud.google.com/sql/docs/mysql/maintenance + /// + [Newtonsoft.Json.JsonPropertyAttribute("week")] + public virtual string Week { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj b/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj index f6600b9cb8c..23640ea245a 100644 --- a/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRedis.v1beta1 Client Library - 1.72.0.3932 + 1.72.0.3934 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.csproj b/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.csproj index d963712a27c..4dacad0963c 100644 --- a/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.csproj +++ b/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Contactcenterinsights.v1 Client Library - 1.72.0.3932 + 1.72.0.3939 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs index fa031a47ddd..029a38ba797 100644 --- a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs +++ b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs @@ -8331,6 +8331,10 @@ public class ContainerdConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("privateRegistryAccessConfig")] public virtual PrivateRegistryAccessConfig PrivateRegistryAccessConfig { get; set; } + /// Optional. WritableCgroups defines writable cgroups configuration for the node pool. + [Newtonsoft.Json.JsonPropertyAttribute("writableCgroups")] + public virtual WritableCgroups WritableCgroups { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -10490,7 +10494,7 @@ public class NodeKubeletConfig : Google.Apis.Requests.IDirectResponseSchema /// /// Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, /// each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), - /// "ms", "s", "m", "h". The value must be a positive duration. + /// "ms", "s", "m", "h". The value must be a positive duration between 1ms and 1 second, inclusive. /// [Newtonsoft.Json.JsonPropertyAttribute("cpuCfsQuotaPeriod")] public virtual string CpuCfsQuotaPeriod { get; set; } @@ -13778,4 +13782,15 @@ public class WorkloadPolicyConfig : Google.Apis.Requests.IDirectResponseSchema /// The ETag of the item. public virtual string ETag { get; set; } } + + /// Defines writable cgroups configuration. + public class WritableCgroups : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Whether writable cgroups is enabled. + [Newtonsoft.Json.JsonPropertyAttribute("enabled")] + public virtual System.Nullable Enabled { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } } diff --git a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj index 05469769a8f..fa633b1b001 100644 --- a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj +++ b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Container.v1 Client Library - 1.71.0.3918 + 1.72.0.3925 Google LLC Copyright 2025 Google LLC Google @@ -60,8 +60,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs index db566ec4d9e..f88be1ad6f0 100644 --- a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs +++ b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs @@ -7808,6 +7808,10 @@ public class Cluster : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("secretManagerConfig")] public virtual SecretManagerConfig SecretManagerConfig { get; set; } + /// Configuration for sync Secret Manager secrets as k8s secrets. + [Newtonsoft.Json.JsonPropertyAttribute("secretSyncConfig")] + public virtual SecretSyncConfig SecretSyncConfig { get; set; } + /// Enable/Disable Security Posture API features for the cluster. [Newtonsoft.Json.JsonPropertyAttribute("securityPostureConfig")] public virtual SecurityPostureConfig SecurityPostureConfig { get; set; } @@ -8553,6 +8557,10 @@ public class ContainerdConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("privateRegistryAccessConfig")] public virtual PrivateRegistryAccessConfig PrivateRegistryAccessConfig { get; set; } + /// Optional. WritableCgroups defines writable cgroups configuration for the node pool. + [Newtonsoft.Json.JsonPropertyAttribute("writableCgroups")] + public virtual WritableCgroups WritableCgroups { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -10888,7 +10896,7 @@ public class NodeKubeletConfig : Google.Apis.Requests.IDirectResponseSchema /// /// Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, /// each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), - /// "ms", "s", "m", "h". The value must be a positive duration. + /// "ms", "s", "m", "h". The value must be a positive duration between 1ms and 1 second, inclusive. /// [Newtonsoft.Json.JsonPropertyAttribute("cpuCfsQuotaPeriod")] public virtual string CpuCfsQuotaPeriod { get; set; } @@ -12328,6 +12336,21 @@ public class SecretManagerConfig : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Configuration for sync Secret Manager secrets as k8s secrets. + public class SecretSyncConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Enable/Disable Secret Sync Config. + [Newtonsoft.Json.JsonPropertyAttribute("enabled")] + public virtual System.Nullable Enabled { get; set; } + + /// Rotation config for secret manager. + [Newtonsoft.Json.JsonPropertyAttribute("rotationConfig")] + public virtual SyncRotationConfig RotationConfig { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// SecurityBulletinEvent is a notification sent to customers when a security bulletin has been posted that they are /// vulnerable to. @@ -13186,6 +13209,21 @@ public class StatusCondition : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// SyncRotationConfig is config for secret manager auto rotation. + public class SyncRotationConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Whether the rotation is enabled. + [Newtonsoft.Json.JsonPropertyAttribute("enabled")] + public virtual System.Nullable Enabled { get; set; } + + /// The interval between two consecutive rotations. Default rotation interval is 2 minutes. + [Newtonsoft.Json.JsonPropertyAttribute("rotationInterval")] + public virtual object RotationInterval { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Represents an arbitrary window of time. public class TimeWindow : Google.Apis.Requests.IDirectResponseSchema { @@ -14368,4 +14406,15 @@ public class WorkloadPolicyConfig : Google.Apis.Requests.IDirectResponseSchema /// The ETag of the item. public virtual string ETag { get; set; } } + + /// Defines writable cgroups configuration. + public class WritableCgroups : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Whether writable cgroups is enabled. + [Newtonsoft.Json.JsonPropertyAttribute("enabled")] + public virtual System.Nullable Enabled { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } } diff --git a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj index c5941024322..688d89d75ba 100644 --- a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Container.v1beta1 Client Library - 1.71.0.3918 + 1.72.0.3925 Google LLC Copyright 2025 Google LLC Google @@ -59,8 +59,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs index 2abc760017a..ac9456dc569 100644 --- a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs +++ b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs @@ -1491,10 +1491,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// `profile_last_generated`: Date and time the profile was last generated * The operator must be /// `=` for project_id, dataset_id, and table_id. Other filters also support `!=`. The - /// `profile_last_generated` filter also supports `&lt;` and `&gt;`. Examples: * project_id - /// = 12345 AND status_code = 1 * project_id = 12345 AND sensitivity_level = HIGH * project_id = - /// 12345 AND info_type = STREET_ADDRESS * profile_last_generated &lt; - /// "2025-01-01T00:00:00.000Z" The length of this field should be no more than 500 characters. + /// `profile_last_generated` filter also supports `&lt;` and `&gt;`. The syntax is based on + /// https://google.aip.dev/160. Examples: * project_id = 12345 AND status_code = 1 * project_id = + /// 12345 AND sensitivity_level = HIGH * project_id = 12345 AND info_type = STREET_ADDRESS * + /// profile_last_generated &lt; "2025-01-01T00:00:00.000Z" The length of this field should be no + /// more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -1792,7 +1793,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR + /// + /// Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR The syntax is based on + /// https://google.aip.dev/160. + /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -1941,7 +1945,10 @@ public SearchRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR + /// + /// Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR The syntax is based on + /// https://google.aip.dev/160. + /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -2840,11 +2847,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// job. - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to /// the time the job finished. * Supported fields for risk analysis jobs: - `state` - /// RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the job finished. - - /// 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. - /// Examples: * inspected_storage = cloud_storage AND state = done * inspected_storage = - /// cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = - /// done OR state = canceled) * end_time &gt; \"2017-12-12T00:00:00+00:00\" The length of this - /// field should be no more than 500 characters. + /// 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. The + /// syntax is based on https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage AND + /// state = done * inspected_storage = cloud_storage OR inspected_storage = bigquery * + /// inspected_storage = cloud_storage AND (state = done OR state = canceled) * end_time &gt; + /// \"2017-12-12T00:00:00+00:00\" The length of this field should be no more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -3122,11 +3129,12 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// `profile_last_generated`: Date and time the profile was last generated * The operator must be - /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. - /// Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level - /// = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `file_store_path = - /// "gs://mybucket"` * `profile_last_generated &lt; "2025-01-01T00:00:00.000Z"` The length of - /// this field should be no more than 500 characters. + /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. The + /// syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = + /// 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND + /// resource_visibility = PUBLIC` * `file_store_path = "gs://mybucket"` * `profile_last_generated + /// &lt; "2025-01-01T00:00:00.000Z"` The length of this field should be no more than 500 + /// characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -4006,10 +4014,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - 'last_run_time` - RFC 3339 formatted /// timestamp, surrounded by quotation marks. Nanoseconds are ignored. - 'error_count' - Number of /// errors that have occurred while running. * The operator must be `=` or `!=` for status and - /// inspected_storage. Examples: * inspected_storage = cloud_storage AND status = HEALTHY * - /// inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = - /// cloud_storage AND (state = PAUSED OR state = HEALTHY) * last_run_time &gt; - /// \"2017-12-12T00:00:00+00:00\" The length of this field should be no more than 500 characters. + /// inspected_storage. The syntax is based on https://google.aip.dev/160. Examples: * + /// inspected_storage = cloud_storage AND status = HEALTHY * inspected_storage = cloud_storage OR + /// inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = + /// HEALTHY) * last_run_time &gt; \"2017-12-12T00:00:00+00:00\" The length of this field should + /// be no more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -4296,10 +4305,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `status_code`: an RPC status code as /// defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// `profile_last_generated`: Date and time the profile was last generated * The operator must be - /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. - /// Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level - /// = HIGH` * `profile_last_generated &lt; "2025-01-01T00:00:00.000Z"` The length of this field - /// should be no more than 500 characters. + /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. The + /// syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = + /// 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `profile_last_generated &lt; + /// "2025-01-01T00:00:00.000Z"` The length of this field should be no more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -4952,11 +4961,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// `profile_last_generated`: Date and time the profile was last generated * The operator must be - /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. - /// Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level - /// = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `profile_last_generated - /// &lt; "2025-01-01T00:00:00.000Z"` The length of this field should be no more than 500 - /// characters. + /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. The + /// syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = + /// 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND + /// resource_visibility = PUBLIC` * `profile_last_generated &lt; "2025-01-01T00:00:00.000Z"` The + /// length of this field should be no more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -6466,11 +6475,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// that created the job. - 'end_time` - Corresponds to the time the job finished. - 'start_time` - /// Corresponds to the time the job finished. * Supported fields for risk analysis jobs: - `state` - /// RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the job finished. - - /// 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. - /// Examples: * inspected_storage = cloud_storage AND state = done * inspected_storage = cloud_storage - /// OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = done OR state = - /// canceled) * end_time &gt; \"2017-12-12T00:00:00+00:00\" The length of this field should be no - /// more than 500 characters. + /// 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. The + /// syntax is based on https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage AND + /// state = done * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage + /// = cloud_storage AND (state = done OR state = canceled) * end_time &gt; + /// \"2017-12-12T00:00:00+00:00\" The length of this field should be no more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -7422,11 +7431,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// fields/values for inspect triggers: - `status` - HEALTHY|PAUSED|CANCELLED - `inspected_storage` - /// DATASTORE|CLOUD_STORAGE|BIGQUERY - 'last_run_time` - RFC 3339 formatted timestamp, surrounded by /// quotation marks. Nanoseconds are ignored. - 'error_count' - Number of errors that have occurred - /// while running. * The operator must be `=` or `!=` for status and inspected_storage. Examples: * - /// inspected_storage = cloud_storage AND status = HEALTHY * inspected_storage = cloud_storage OR - /// inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = - /// HEALTHY) * last_run_time &gt; \"2017-12-12T00:00:00+00:00\" The length of this field should be - /// no more than 500 characters. + /// while running. * The operator must be `=` or `!=` for status and inspected_storage. The syntax is + /// based on https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage AND status = + /// HEALTHY * inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = + /// cloud_storage AND (state = PAUSED OR state = HEALTHY) * last_run_time &gt; + /// \"2017-12-12T00:00:00+00:00\" The length of this field should be no more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -7754,10 +7763,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// `profile_last_generated`: Date and time the profile was last generated * The operator must be /// `=` for project_id, dataset_id, and table_id. Other filters also support `!=`. The - /// `profile_last_generated` filter also supports `&lt;` and `&gt;`. Examples: * project_id - /// = 12345 AND status_code = 1 * project_id = 12345 AND sensitivity_level = HIGH * project_id = - /// 12345 AND info_type = STREET_ADDRESS * profile_last_generated &lt; - /// "2025-01-01T00:00:00.000Z" The length of this field should be no more than 500 characters. + /// `profile_last_generated` filter also supports `&lt;` and `&gt;`. The syntax is based on + /// https://google.aip.dev/160. Examples: * project_id = 12345 AND status_code = 1 * project_id = + /// 12345 AND sensitivity_level = HIGH * project_id = 12345 AND info_type = STREET_ADDRESS * + /// profile_last_generated &lt; "2025-01-01T00:00:00.000Z" The length of this field should be no + /// more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -8055,7 +8065,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR + /// + /// Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR The syntax is based on + /// https://google.aip.dev/160. + /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -8204,7 +8217,10 @@ public SearchRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR + /// + /// Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR The syntax is based on + /// https://google.aip.dev/160. + /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -9744,11 +9760,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// job. - 'end_time` - Corresponds to the time the job finished. - 'start_time` - Corresponds to /// the time the job finished. * Supported fields for risk analysis jobs: - `state` - /// RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the job finished. - - /// 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. - /// Examples: * inspected_storage = cloud_storage AND state = done * inspected_storage = - /// cloud_storage OR inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = - /// done OR state = canceled) * end_time &gt; \"2017-12-12T00:00:00+00:00\" The length of this - /// field should be no more than 500 characters. + /// 'start_time` - Corresponds to the time the job finished. * The operator must be `=` or `!=`. The + /// syntax is based on https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage AND + /// state = done * inspected_storage = cloud_storage OR inspected_storage = bigquery * + /// inspected_storage = cloud_storage AND (state = done OR state = canceled) * end_time &gt; + /// \"2017-12-12T00:00:00+00:00\" The length of this field should be no more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -10026,11 +10042,12 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// `profile_last_generated`: Date and time the profile was last generated * The operator must be - /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. - /// Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level - /// = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `file_store_path = - /// "gs://mybucket"` * `profile_last_generated &lt; "2025-01-01T00:00:00.000Z"` The length of - /// this field should be no more than 500 characters. + /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. The + /// syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = + /// 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND + /// resource_visibility = PUBLIC` * `file_store_path = "gs://mybucket"` * `profile_last_generated + /// &lt; "2025-01-01T00:00:00.000Z"` The length of this field should be no more than 500 + /// characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -11143,10 +11160,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - 'last_run_time` - RFC 3339 formatted /// timestamp, surrounded by quotation marks. Nanoseconds are ignored. - 'error_count' - Number of /// errors that have occurred while running. * The operator must be `=` or `!=` for status and - /// inspected_storage. Examples: * inspected_storage = cloud_storage AND status = HEALTHY * - /// inspected_storage = cloud_storage OR inspected_storage = bigquery * inspected_storage = - /// cloud_storage AND (state = PAUSED OR state = HEALTHY) * last_run_time &gt; - /// \"2017-12-12T00:00:00+00:00\" The length of this field should be no more than 500 characters. + /// inspected_storage. The syntax is based on https://google.aip.dev/160. Examples: * + /// inspected_storage = cloud_storage AND status = HEALTHY * inspected_storage = cloud_storage OR + /// inspected_storage = bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = + /// HEALTHY) * last_run_time &gt; \"2017-12-12T00:00:00+00:00\" The length of this field should + /// be no more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -11433,10 +11451,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `status_code`: an RPC status code as /// defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// `profile_last_generated`: Date and time the profile was last generated * The operator must be - /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. - /// Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level - /// = HIGH` * `profile_last_generated &lt; "2025-01-01T00:00:00.000Z"` The length of this field - /// should be no more than 500 characters. + /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. The + /// syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = + /// 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `profile_last_generated &lt; + /// "2025-01-01T00:00:00.000Z"` The length of this field should be no more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -12089,11 +12107,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// PUBLIC|RESTRICTED - `status_code`: an RPC status code as defined in /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// `profile_last_generated`: Date and time the profile was last generated * The operator must be - /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. - /// Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 AND sensitivity_level - /// = HIGH` * `project_id = 12345 AND resource_visibility = PUBLIC` * `profile_last_generated - /// &lt; "2025-01-01T00:00:00.000Z"` The length of this field should be no more than 500 - /// characters. + /// `=` or `!=`. The `profile_last_generated` filter also supports `&lt;` and `&gt;`. The + /// syntax is based on https://google.aip.dev/160. Examples: * `project_id = 12345 AND status_code = + /// 1` * `project_id = 12345 AND sensitivity_level = HIGH` * `project_id = 12345 AND + /// resource_visibility = PUBLIC` * `profile_last_generated &lt; "2025-01-01T00:00:00.000Z"` The + /// length of this field should be no more than 500 characters. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } diff --git a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj index 8192ebdb461..1945354b6a8 100644 --- a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj +++ b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.DLP.v2 Client Library - 1.72.0.3929 + 1.72.0.3937 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs index 7d8fbf625e4..2d3b243a308 100644 --- a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs +++ b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs @@ -3601,6 +3601,16 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to true, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true + /// when reading across collections e.g. when parent is set to "projects/example/locations/-".This + /// field is not by default supported and will result in an UNIMPLEMENTED error if set unless + /// explicitly documented otherwise in service or product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -3646,6 +3656,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } } @@ -10632,6 +10650,16 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to true, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true + /// when reading across collections e.g. when parent is set to "projects/example/locations/-".This + /// field is not by default supported and will result in an UNIMPLEMENTED error if set unless + /// explicitly documented otherwise in service or product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -10677,6 +10705,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -13951,7 +13987,7 @@ public class GceClusterConfig : Google.Apis.Requests.IDirectResponseSchema /// /// Optional. Resource manager tags /// (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) to add to all instances - /// (see Use secure tags in Dataproc (https://cloud.google.com/dataproc/docs/guides/attach-secure-tags)). + /// (see Use secure tags in Dataproc (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)). /// [Newtonsoft.Json.JsonPropertyAttribute("resourceManagerTags")] public virtual System.Collections.Generic.IDictionary ResourceManagerTags { get; set; } @@ -15684,6 +15720,14 @@ public class ListOperationsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("operations")] public virtual System.Collections.Generic.IList Operations { get; set; } + /// + /// Unordered list. Unreachable resources. Populated when the request sets + /// ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all + /// resources across all supported locations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -20157,12 +20201,12 @@ public class TrinoJob : Google.Apis.Requests.IDirectResponseSchema /// Usage metrics represent approximate total resources consumed by a workload. public class UsageMetrics : Google.Apis.Requests.IDirectResponseSchema { - /// Optional. Accelerator type being used, if any + /// Optional. DEPRECATED Accelerator type being used, if any [Newtonsoft.Json.JsonPropertyAttribute("acceleratorType")] public virtual string AcceleratorType { get; set; } /// - /// Optional. Accelerator usage in (milliAccelerator x seconds) (see Dataproc Serverless pricing + /// Optional. DEPRECATED Accelerator usage in (milliAccelerator x seconds) (see Dataproc Serverless pricing /// (https://cloud.google.com/dataproc-serverless/pricing)). /// [Newtonsoft.Json.JsonPropertyAttribute("milliAcceleratorSeconds")] @@ -20821,6 +20865,12 @@ public class WriteSparkApplicationContextResponse : Google.Apis.Requests.IDirect /// public class YarnApplication : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional. The cumulative memory usage of the application for a job, measured in mb-seconds. + /// + [Newtonsoft.Json.JsonPropertyAttribute("memoryMbSeconds")] + public virtual System.Nullable MemoryMbSeconds { get; set; } + /// Required. The application name. [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } @@ -20841,6 +20891,12 @@ public class YarnApplication : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("trackingUrl")] public virtual string TrackingUrl { get; set; } + /// + /// Optional. The cumulative CPU time consumed by the application for a job, measured in vcore-seconds. + /// + [Newtonsoft.Json.JsonPropertyAttribute("vcoreSeconds")] + public virtual System.Nullable VcoreSeconds { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.csproj b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.csproj index 7f45e8b13ce..eef403283ef 100644 --- a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.csproj +++ b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Dataproc.v1 Client Library - 1.72.0.3926 + 1.72.0.3928 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj index bf6c23ef97c..18e09c7bd8c 100644 --- a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj +++ b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Datastore.v1 Client Library - 1.72.0.3926 + 1.72.0.3939 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.csproj b/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.csproj index 705033b8a6f..4076e3725fe 100644 --- a/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Datastore.v1beta1 Client Library - 1.72.0.3926 + 1.72.0.3939 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.csproj b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.csproj index 7dc1315f7cf..27131d9d02c 100644 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.csproj +++ b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.csproj @@ -3,7 +3,7 @@ Google.Apis.Datastore.v1beta3 Client Library - 1.72.0.3926 + 1.72.0.3939 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Dfareporting.v4/Google.Apis.Dfareporting.v4.cs b/Src/Generated/Google.Apis.Dfareporting.v4/Google.Apis.Dfareporting.v4.cs index 61bb67de9f7..90f0c31c3d9 100644 --- a/Src/Generated/Google.Apis.Dfareporting.v4/Google.Apis.Dfareporting.v4.cs +++ b/Src/Generated/Google.Apis.Dfareporting.v4/Google.Apis.Dfareporting.v4.cs @@ -91,6 +91,8 @@ public DfareportingService(Google.Apis.Services.BaseClientService.Initializer in Reports = new ReportsResource(this); Sites = new SitesResource(this); Sizes = new SizesResource(this); + StudioCreativeAssets = new StudioCreativeAssetsResource(this); + StudioCreatives = new StudioCreativesResource(this); Subaccounts = new SubaccountsResource(this); TargetableRemarketingLists = new TargetableRemarketingListsResource(this); TargetingTemplates = new TargetingTemplatesResource(this); @@ -320,6 +322,12 @@ public static class ScopeConstants /// Gets the Sizes resource. public virtual SizesResource Sizes { get; } + /// Gets the StudioCreativeAssets resource. + public virtual StudioCreativeAssetsResource StudioCreativeAssets { get; } + + /// Gets the StudioCreatives resource. + public virtual StudioCreativesResource StudioCreatives { get; } + /// Gets the Subaccounts resource. public virtual SubaccountsResource Subaccounts { get; } @@ -9348,6 +9356,90 @@ protected override void InitParameters() base.InitParameters(); } } + + /// Retransforms a dynamic feed. + /// Required. Dynamic feed ID. + public virtual RetransformRequest Retransform(long dynamicFeedId) + { + return new RetransformRequest(this.service, dynamicFeedId); + } + + /// Retransforms a dynamic feed. + public class RetransformRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Retransform request. + public RetransformRequest(Google.Apis.Services.IClientService service, long dynamicFeedId) : base(service) + { + DynamicFeedId = dynamicFeedId; + InitParameters(); + } + + /// Required. Dynamic feed ID. + [Google.Apis.Util.RequestParameterAttribute("dynamicFeedId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long DynamicFeedId { get; private set; } + + /// Gets the method name. + public override string MethodName => "retransform"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "studio/dynamicFeeds/{+dynamicFeedId}/retransform"; + + /// Initializes Retransform parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("dynamicFeedId", new Google.Apis.Discovery.Parameter + { + Name = "dynamicFeedId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + + /// Updates a new dynamic feed. + /// The body of the request. + public virtual UpdateRequest Update(Google.Apis.Dfareporting.v4.Data.DynamicFeed body) + { + return new UpdateRequest(this.service, body); + } + + /// Updates a new dynamic feed. + public class UpdateRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Update request. + public UpdateRequest(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v4.Data.DynamicFeed body) : base(service) + { + Body = body; + InitParameters(); + } + + /// Gets or sets the body of this request. + Google.Apis.Dfareporting.v4.Data.DynamicFeed Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "update"; + + /// Gets the HTTP method. + public override string HttpMethod => "PUT"; + + /// Gets the REST path. + public override string RestPath => "studio/dynamicFeeds"; + + /// Initializes Update parameter list. + protected override void InitParameters() + { + base.InitParameters(); + } + } } /// The "dynamicProfiles" collection of methods. @@ -9364,6 +9456,51 @@ public DynamicProfilesResource(Google.Apis.Services.IClientService service) this.service = service; } + /// Generates code for a dynamic profile. + /// Required. Dynamic profile ID. + public virtual GenerateCodeRequest GenerateCode(long dynamicProfileId) + { + return new GenerateCodeRequest(this.service, dynamicProfileId); + } + + /// Generates code for a dynamic profile. + public class GenerateCodeRequest : DfareportingBaseServiceRequest + { + /// Constructs a new GenerateCode request. + public GenerateCodeRequest(Google.Apis.Services.IClientService service, long dynamicProfileId) : base(service) + { + DynamicProfileId = dynamicProfileId; + InitParameters(); + } + + /// Required. Dynamic profile ID. + [Google.Apis.Util.RequestParameterAttribute("dynamicProfileId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long DynamicProfileId { get; private set; } + + /// Gets the method name. + public override string MethodName => "generateCode"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "studio/dynamicProfiles/{+dynamicProfileId}/generateCode"; + + /// Initializes GenerateCode parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("dynamicProfileId", new Google.Apis.Discovery.Parameter + { + Name = "dynamicProfileId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + /// Gets a dynamic profile by ID. /// Required. Dynamic profile ID. public virtual GetRequest Get(long dynamicProfileId) @@ -9448,6 +9585,51 @@ protected override void InitParameters() } } + /// Publish for a dynamic profile. + /// Required. Dynamic profile ID. + public virtual PublishRequest Publish(long dynamicProfileId) + { + return new PublishRequest(this.service, dynamicProfileId); + } + + /// Publish for a dynamic profile. + public class PublishRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Publish request. + public PublishRequest(Google.Apis.Services.IClientService service, long dynamicProfileId) : base(service) + { + DynamicProfileId = dynamicProfileId; + InitParameters(); + } + + /// Required. Dynamic profile ID. + [Google.Apis.Util.RequestParameterAttribute("dynamicProfileId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long DynamicProfileId { get; private set; } + + /// Gets the method name. + public override string MethodName => "publish"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "studio/dynamicProfiles/{+dynamicProfileId}/publish"; + + /// Initializes Publish parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("dynamicProfileId", new Google.Apis.Discovery.Parameter + { + Name = "dynamicProfileId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + /// Updates an existing dynamic profile. /// The body of the request. public virtual UpdateRequest Update(Google.Apis.Dfareporting.v4.Data.DynamicProfile body) @@ -18117,104 +18299,39 @@ protected override void InitParameters() } } - /// The "subaccounts" collection of methods. - public class SubaccountsResource + /// The "studioCreativeAssets" collection of methods. + public class StudioCreativeAssetsResource { - private const string Resource = "subaccounts"; + private const string Resource = "studioCreativeAssets"; /// The service which this resource belongs to. private readonly Google.Apis.Services.IClientService service; /// Constructs a new resource. - public SubaccountsResource(Google.Apis.Services.IClientService service) + public StudioCreativeAssetsResource(Google.Apis.Services.IClientService service) { this.service = service; } - /// Gets one subaccount by ID. - /// User profile ID associated with this request. - /// Subaccount ID. - public virtual GetRequest Get(long profileId, long id) - { - return new GetRequest(this.service, profileId, id); - } - - /// Gets one subaccount by ID. - public class GetRequest : DfareportingBaseServiceRequest - { - /// Constructs a new Get request. - public GetRequest(Google.Apis.Services.IClientService service, long profileId, long id) : base(service) - { - ProfileId = profileId; - Id = id; - InitParameters(); - } - - /// User profile ID associated with this request. - [Google.Apis.Util.RequestParameterAttribute("profileId", Google.Apis.Util.RequestParameterType.Path)] - public virtual long ProfileId { get; private set; } - - /// Subaccount ID. - [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] - public virtual long Id { get; private set; } - - /// 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 => "userprofiles/{+profileId}/subaccounts/{+id}"; - - /// Initializes Get parameter list. - protected override void InitParameters() - { - base.InitParameters(); - RequestParameters.Add("profileId", new Google.Apis.Discovery.Parameter - { - Name = "profileId", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^[^/]+$", - }); - RequestParameters.Add("id", new Google.Apis.Discovery.Parameter - { - Name = "id", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^[^/]+$", - }); - } - } - - /// Inserts a new subaccount. + /// Inserts a new studio creative asset. /// The body of the request. - /// User profile ID associated with this request. - public virtual InsertRequest Insert(Google.Apis.Dfareporting.v4.Data.Subaccount body, long profileId) + public virtual InsertRequest Insert(Google.Apis.Dfareporting.v4.Data.DfareportingStudioCreativeAssetsInsertRequest body) { - return new InsertRequest(this.service, body, profileId); + return new InsertRequest(this.service, body); } - /// Inserts a new subaccount. - public class InsertRequest : DfareportingBaseServiceRequest + /// Inserts a new studio creative asset. + public class InsertRequest : DfareportingBaseServiceRequest { /// Constructs a new Insert request. - public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v4.Data.Subaccount body, long profileId) : base(service) + public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v4.Data.DfareportingStudioCreativeAssetsInsertRequest body) : base(service) { - ProfileId = profileId; Body = body; InitParameters(); } - /// User profile ID associated with this request. - [Google.Apis.Util.RequestParameterAttribute("profileId", Google.Apis.Util.RequestParameterType.Path)] - public virtual long ProfileId { get; private set; } - /// Gets or sets the body of this request. - Google.Apis.Dfareporting.v4.Data.Subaccount Body { get; set; } + Google.Apis.Dfareporting.v4.Data.DfareportingStudioCreativeAssetsInsertRequest Body { get; set; } /// Returns the body of the request. protected override object GetBody() => Body; @@ -18226,36 +18343,432 @@ public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Df public override string HttpMethod => "POST"; /// Gets the REST path. - public override string RestPath => "userprofiles/{+profileId}/subaccounts"; + public override string RestPath => "studio/creativeAssets"; /// Initializes Insert parameter list. protected override void InitParameters() { base.InitParameters(); - RequestParameters.Add("profileId", new Google.Apis.Discovery.Parameter - { - Name = "profileId", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^[^/]+$", - }); } } - /// Gets a list of subaccounts, possibly filtered. This method supports paging. - /// User profile ID associated with this request. - public virtual ListRequest List(long profileId) + /// Inserts a new studio creative asset. + /// + /// Considerations regarding : + /// + /// + /// + /// If is seekable, then the stream position will be reset to 0 before reading + /// commences. If is not seekable, then it will be read from its current position + /// + /// + /// + /// + /// Caller is responsible for maintaining the open until the upload is completed + /// + /// + /// Caller is responsible for closing the + /// + /// + /// The body of the request. + /// The stream to upload. See remarks for further information. + /// The content type of the stream to upload. + public virtual InsertMediaUpload Insert(Google.Apis.Dfareporting.v4.Data.DfareportingStudioCreativeAssetsInsertRequest body, System.IO.Stream stream, string contentType) { - return new ListRequest(this.service, profileId); + return new InsertMediaUpload(service, body, stream, contentType); } - /// Gets a list of subaccounts, possibly filtered. This method supports paging. - public class ListRequest : DfareportingBaseServiceRequest + /// Insert media upload which supports resumable upload. + public class InsertMediaUpload : Google.Apis.Upload.ResumableUpload { - /// Constructs a new List request. - public ListRequest(Google.Apis.Services.IClientService service, long profileId) : 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; } + + /// Constructs a new Insert media upload instance. + /// + /// Considerations regarding : + /// + /// + /// + /// If is seekable, then the stream position will be reset to 0 before + /// reading commences. If is not seekable, then it will be read from its current + /// position + /// + /// + /// + /// + /// Caller is responsible for maintaining the open until the upload is completed + /// + /// + /// Caller is responsible for closing the + /// + /// + public InsertMediaUpload(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v4.Data.DfareportingStudioCreativeAssetsInsertRequest body, System.IO.Stream stream, string contentType) + : base(service, string.Format("/{0}/{1}{2}", "upload", service.BasePath, "studio/creativeAssets"), "POST", stream, contentType) + { + Body = body; + } + } + } + + /// The "studioCreatives" collection of methods. + public class StudioCreativesResource + { + private const string Resource = "studioCreatives"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public StudioCreativesResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Gets a studio creative by ID. + /// Required. Studio creative ID. + public virtual GetRequest Get(long studioCreativeId) + { + return new GetRequest(this.service, studioCreativeId); + } + + /// Gets a studio creative by ID. + public class GetRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, long studioCreativeId) : base(service) + { + StudioCreativeId = studioCreativeId; + InitParameters(); + } + + /// Required. Studio creative ID. + [Google.Apis.Util.RequestParameterAttribute("studioCreativeId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long StudioCreativeId { get; private set; } + + /// 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 => "studio/creatives/{+studioCreativeId}"; + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("studioCreativeId", new Google.Apis.Discovery.Parameter + { + Name = "studioCreativeId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + + /// Inserts a new studio creative. + /// The body of the request. + public virtual InsertRequest Insert(Google.Apis.Dfareporting.v4.Data.StudioCreative body) + { + return new InsertRequest(this.service, body); + } + + /// Inserts a new studio creative. + public class InsertRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Insert request. + public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v4.Data.StudioCreative body) : base(service) + { + Body = body; + InitParameters(); + } + + /// Gets or sets the body of this request. + Google.Apis.Dfareporting.v4.Data.StudioCreative Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "insert"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "studio/creatives"; + + /// Initializes Insert parameter list. + protected override void InitParameters() + { + base.InitParameters(); + } + } + + /// Publish for a studio creative. + /// Required. Studio creative ID. + public virtual PublishRequest Publish(long studioCreativeId) + { + return new PublishRequest(this.service, studioCreativeId); + } + + /// Publish for a studio creative. + public class PublishRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Publish request. + public PublishRequest(Google.Apis.Services.IClientService service, long studioCreativeId) : base(service) + { + StudioCreativeId = studioCreativeId; + InitParameters(); + } + + /// Required. Studio creative ID. + [Google.Apis.Util.RequestParameterAttribute("studioCreativeId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long StudioCreativeId { get; private set; } + + /// Gets the method name. + public override string MethodName => "publish"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "studio/creatives/{+studioCreativeId}/publish"; + + /// Initializes Publish parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("studioCreativeId", new Google.Apis.Discovery.Parameter + { + Name = "studioCreativeId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + } + + /// The "subaccounts" collection of methods. + public class SubaccountsResource + { + private const string Resource = "subaccounts"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public SubaccountsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Gets one subaccount by ID. + /// User profile ID associated with this request. + /// Subaccount ID. + public virtual GetRequest Get(long profileId, long id) + { + return new GetRequest(this.service, profileId, id); + } + + /// Gets one subaccount by ID. + public class GetRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, long profileId, long id) : base(service) + { + ProfileId = profileId; + Id = id; + InitParameters(); + } + + /// User profile ID associated with this request. + [Google.Apis.Util.RequestParameterAttribute("profileId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long ProfileId { get; private set; } + + /// Subaccount ID. + [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] + public virtual long Id { get; private set; } + + /// 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 => "userprofiles/{+profileId}/subaccounts/{+id}"; + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("profileId", new Google.Apis.Discovery.Parameter + { + Name = "profileId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + RequestParameters.Add("id", new Google.Apis.Discovery.Parameter + { + Name = "id", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + + /// Inserts a new subaccount. + /// The body of the request. + /// User profile ID associated with this request. + public virtual InsertRequest Insert(Google.Apis.Dfareporting.v4.Data.Subaccount body, long profileId) + { + return new InsertRequest(this.service, body, profileId); + } + + /// Inserts a new subaccount. + public class InsertRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Insert request. + public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v4.Data.Subaccount body, long profileId) : base(service) + { + ProfileId = profileId; + Body = body; + InitParameters(); + } + + /// User profile ID associated with this request. + [Google.Apis.Util.RequestParameterAttribute("profileId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long ProfileId { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Dfareporting.v4.Data.Subaccount Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "insert"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "userprofiles/{+profileId}/subaccounts"; + + /// Initializes Insert parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("profileId", new Google.Apis.Discovery.Parameter + { + Name = "profileId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + + /// Gets a list of subaccounts, possibly filtered. This method supports paging. + /// User profile ID associated with this request. + public virtual ListRequest List(long profileId) + { + return new ListRequest(this.service, profileId); + } + + /// Gets a list of subaccounts, possibly filtered. This method supports paging. + public class ListRequest : DfareportingBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, long profileId) : base(service) + { ProfileId = profileId; InitParameters(); } @@ -24477,6 +24990,30 @@ public class DependentFieldValue : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Request message for DfareportingStudioCreativeAssets.Insert. + public class DfareportingStudioCreativeAssetsInsertRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Studio account ID of the studio creative asset. It is a optional. + [Newtonsoft.Json.JsonPropertyAttribute("studioAccountId")] + public virtual System.Nullable StudioAccountId { get; set; } + + /// + /// Required. Studio advertiser ID of the studio creative asset. It is a required field on insertion. + /// + [Newtonsoft.Json.JsonPropertyAttribute("studioAdvertiserId")] + public virtual System.Nullable StudioAdvertiserId { get; set; } + + /// + /// Optional. Studio creative ID of the studio creative asset. It is a optional field. If it is set, the asset + /// will be associated to the creative. + /// + [Newtonsoft.Json.JsonPropertyAttribute("studioCreativeId")] + public virtual System.Nullable StudioCreativeId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Google Ad Manager Settings public class DfpSettings : Google.Apis.Requests.IDirectResponseSchema { @@ -24792,7 +25329,6 @@ public class DynamicFeed : Google.Apis.Requests.IDirectResponseSchema /// /// Dynamic profile ID is required for dynamic feed insert as the current GPA API only can create a dynamic feed /// under profile context,even though the dynnamic feed itself don't need the dynamic profile id. See - /// go/cm3-dco-display-api-interface /// public class DynamicFeedsInsertRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -24893,6 +25429,17 @@ public class DynamicProfileFeedSettings : Google.Apis.Requests.IDirectResponseSc public virtual string ETag { get; set; } } + /// Response message for DfareportingDynamicProfiles.GenerateCode. + public class DynamicProfileGenerateCodeResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// Generated code for the dynamic profile. + [Newtonsoft.Json.JsonPropertyAttribute("code")] + public virtual string Code { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Contains dynamic profile version information. public class DynamicProfileVersion : Google.Apis.Requests.IDirectResponseSchema { @@ -29610,6 +30157,161 @@ public class SortedDimension : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Contains studio creative information. + public class StudioCreative : Google.Apis.Requests.IDirectResponseSchema + { + /// List of assets associated with this studio creative. It is a required field on insertion. + [Newtonsoft.Json.JsonPropertyAttribute("assetIds")] + public virtual System.Collections.Generic.IList> AssetIds { get; set; } + + /// Backup image asset ID of this studio creative. + [Newtonsoft.Json.JsonPropertyAttribute("backupImageAssetId")] + public virtual System.Nullable BackupImageAssetId { get; set; } + + /// + /// The timestamp when the studio creative was created. This is a read-only, auto-generated field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("createdInfo")] + public virtual LastModifiedInfo CreatedInfo { get; set; } + + /// + /// Dimension of this studio creative. This is a required field on insertion if format is BANNER or EXPANDING. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dimension")] + public virtual StudioCreativeDimension Dimension { get; set; } + + /// Dynamic profile ID of this studio creative. + [Newtonsoft.Json.JsonPropertyAttribute("dynamicProfileId")] + public virtual System.Nullable DynamicProfileId { get; set; } + + /// Format of this studio creative. This is a required field on insertion. + [Newtonsoft.Json.JsonPropertyAttribute("format")] + public virtual string Format { get; set; } + + /// + /// Output only. Unique ID of this studio creative. This is a read-only, auto-generated field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + /// + /// The timestamp when the studio creative was last modified. This is a read-only, auto-generated field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("lastModifiedInfo")] + public virtual LastModifiedInfo LastModifiedInfo { get; set; } + + /// Identifier. Name of this studio creative. This is a required field on insertion. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// Output only. Status of this studio creative. It is a read-only field. + [Newtonsoft.Json.JsonPropertyAttribute("status")] + public virtual string Status { get; set; } + + /// Studio account ID of this creative. This field, if left unset, will be auto-populated. + [Newtonsoft.Json.JsonPropertyAttribute("studioAccountId")] + public virtual System.Nullable StudioAccountId { get; set; } + + /// Studio advertiser ID of this studio creative. This is a required field on insertion. + [Newtonsoft.Json.JsonPropertyAttribute("studioAdvertiserId")] + public virtual System.Nullable StudioAdvertiserId { get; set; } + + /// Studio campaign ID of this studio creative. This is a required field on insertion. + [Newtonsoft.Json.JsonPropertyAttribute("studioCampaignId")] + public virtual System.Nullable StudioCampaignId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Contains studio creative asset information. + public class StudioCreativeAsset : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Output only. The creation timestamp of the studio creative asset. This is a read-only field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("createInfo")] + public virtual LastModifiedInfo CreateInfo { get; set; } + + /// + /// The filename of the studio creative asset. It is default to the original filename of the asset. + /// + [Newtonsoft.Json.JsonPropertyAttribute("filename")] + public virtual string Filename { get; set; } + + /// The filesize of the studio creative asset. This is a read-only field. + [Newtonsoft.Json.JsonPropertyAttribute("filesize")] + public virtual System.Nullable Filesize { get; set; } + + /// + /// Output only. Unique ID of this studio creative asset. This is a read-only, auto-generated field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + /// + /// Output only. The last modified timestamp of the studio creative asset. This is a read-only field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("lastModifiedInfo")] + public virtual LastModifiedInfo LastModifiedInfo { get; set; } + + /// + /// Studio account ID of this studio creative asset. This field, if left unset, will be auto-populated.. + /// + [Newtonsoft.Json.JsonPropertyAttribute("studioAccountId")] + public virtual System.Nullable StudioAccountId { get; set; } + + /// + /// Studio advertiser ID of this studio creative asset. This is a required field on insertion. + /// + [Newtonsoft.Json.JsonPropertyAttribute("studioAdvertiserId")] + public virtual System.Nullable StudioAdvertiserId { get; set; } + + /// + /// Studio creative ID of this studio creative asset. The asset will be associated to the creative if creative + /// id is set. + /// + [Newtonsoft.Json.JsonPropertyAttribute("studioCreativeId")] + public virtual System.Nullable StudioCreativeId { get; set; } + + /// The type of the studio creative asset. It is a auto-generated, read-only field. + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual string Type { get; set; } + + /// The processing data of the studio creative asset. This is a read-only field. + [Newtonsoft.Json.JsonPropertyAttribute("videoProcessingData")] + public virtual VideoProcessingData VideoProcessingData { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for DfareportingStudioCreativeAssets.Insert. + public class StudioCreativeAssetsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// The list of studio creative assets. + [Newtonsoft.Json.JsonPropertyAttribute("assets")] + public virtual System.Collections.Generic.IList Assets { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Dimension information for a studio creative. + public class StudioCreativeDimension : Google.Apis.Requests.IDirectResponseSchema + { + /// Height of the studio creative. + [Newtonsoft.Json.JsonPropertyAttribute("height")] + public virtual System.Nullable Height { get; set; } + + /// Width of the studio creative. + [Newtonsoft.Json.JsonPropertyAttribute("width")] + public virtual System.Nullable Width { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Contains properties of a Campaign Manager subaccount. public class Subaccount : Google.Apis.Requests.IDirectResponseSchema { @@ -30512,6 +31214,21 @@ public class VideoOffset : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Contains processing data for a video asset. + public class VideoProcessingData : Google.Apis.Requests.IDirectResponseSchema + { + /// For a FAILED processing state, the error reason discovered. + [Newtonsoft.Json.JsonPropertyAttribute("errorReason")] + public virtual string ErrorReason { get; set; } + + /// Output only. The processing state of the studio creative asset. + [Newtonsoft.Json.JsonPropertyAttribute("processingState")] + public virtual string ProcessingState { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Video Settings public class VideoSettings : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.Dfareporting.v4/Google.Apis.Dfareporting.v4.csproj b/Src/Generated/Google.Apis.Dfareporting.v4/Google.Apis.Dfareporting.v4.csproj index 6f7dc8d669a..ac83e4a103f 100644 --- a/Src/Generated/Google.Apis.Dfareporting.v4/Google.Apis.Dfareporting.v4.csproj +++ b/Src/Generated/Google.Apis.Dfareporting.v4/Google.Apis.Dfareporting.v4.csproj @@ -3,7 +3,7 @@ Google.Apis.Dfareporting.v4 Client Library - 1.71.0.3897 + 1.72.0.3934 Google LLC Copyright 2025 Google LLC Google @@ -59,8 +59,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.Dfareporting.v5/Google.Apis.Dfareporting.v5.cs b/Src/Generated/Google.Apis.Dfareporting.v5/Google.Apis.Dfareporting.v5.cs index 1e57fb2ff25..0c788adb9ac 100644 --- a/Src/Generated/Google.Apis.Dfareporting.v5/Google.Apis.Dfareporting.v5.cs +++ b/Src/Generated/Google.Apis.Dfareporting.v5/Google.Apis.Dfareporting.v5.cs @@ -88,6 +88,8 @@ public DfareportingService(Google.Apis.Services.BaseClientService.Initializer in Reports = new ReportsResource(this); Sites = new SitesResource(this); Sizes = new SizesResource(this); + StudioCreativeAssets = new StudioCreativeAssetsResource(this); + StudioCreatives = new StudioCreativesResource(this); Subaccounts = new SubaccountsResource(this); TargetableRemarketingLists = new TargetableRemarketingListsResource(this); TargetingTemplates = new TargetingTemplatesResource(this); @@ -308,6 +310,12 @@ public static class ScopeConstants /// Gets the Sizes resource. public virtual SizesResource Sizes { get; } + /// Gets the StudioCreativeAssets resource. + public virtual StudioCreativeAssetsResource StudioCreativeAssets { get; } + + /// Gets the StudioCreatives resource. + public virtual StudioCreativesResource StudioCreatives { get; } + /// Gets the Subaccounts resource. public virtual SubaccountsResource Subaccounts { get; } @@ -9336,6 +9344,90 @@ protected override void InitParameters() base.InitParameters(); } } + + /// Retransforms a dynamic feed. + /// Required. Dynamic feed ID. + public virtual RetransformRequest Retransform(long dynamicFeedId) + { + return new RetransformRequest(this.service, dynamicFeedId); + } + + /// Retransforms a dynamic feed. + public class RetransformRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Retransform request. + public RetransformRequest(Google.Apis.Services.IClientService service, long dynamicFeedId) : base(service) + { + DynamicFeedId = dynamicFeedId; + InitParameters(); + } + + /// Required. Dynamic feed ID. + [Google.Apis.Util.RequestParameterAttribute("dynamicFeedId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long DynamicFeedId { get; private set; } + + /// Gets the method name. + public override string MethodName => "retransform"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "studio/dynamicFeeds/{+dynamicFeedId}/retransform"; + + /// Initializes Retransform parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("dynamicFeedId", new Google.Apis.Discovery.Parameter + { + Name = "dynamicFeedId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + + /// Updates a new dynamic feed. + /// The body of the request. + public virtual UpdateRequest Update(Google.Apis.Dfareporting.v5.Data.DynamicFeed body) + { + return new UpdateRequest(this.service, body); + } + + /// Updates a new dynamic feed. + public class UpdateRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Update request. + public UpdateRequest(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v5.Data.DynamicFeed body) : base(service) + { + Body = body; + InitParameters(); + } + + /// Gets or sets the body of this request. + Google.Apis.Dfareporting.v5.Data.DynamicFeed Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "update"; + + /// Gets the HTTP method. + public override string HttpMethod => "PUT"; + + /// Gets the REST path. + public override string RestPath => "studio/dynamicFeeds"; + + /// Initializes Update parameter list. + protected override void InitParameters() + { + base.InitParameters(); + } + } } /// The "dynamicProfiles" collection of methods. @@ -9352,6 +9444,51 @@ public DynamicProfilesResource(Google.Apis.Services.IClientService service) this.service = service; } + /// Generates code for a dynamic profile. + /// Required. Dynamic profile ID. + public virtual GenerateCodeRequest GenerateCode(long dynamicProfileId) + { + return new GenerateCodeRequest(this.service, dynamicProfileId); + } + + /// Generates code for a dynamic profile. + public class GenerateCodeRequest : DfareportingBaseServiceRequest + { + /// Constructs a new GenerateCode request. + public GenerateCodeRequest(Google.Apis.Services.IClientService service, long dynamicProfileId) : base(service) + { + DynamicProfileId = dynamicProfileId; + InitParameters(); + } + + /// Required. Dynamic profile ID. + [Google.Apis.Util.RequestParameterAttribute("dynamicProfileId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long DynamicProfileId { get; private set; } + + /// Gets the method name. + public override string MethodName => "generateCode"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "studio/dynamicProfiles/{+dynamicProfileId}/generateCode"; + + /// Initializes GenerateCode parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("dynamicProfileId", new Google.Apis.Discovery.Parameter + { + Name = "dynamicProfileId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + /// Gets a dynamic profile by ID. /// Required. Dynamic profile ID. public virtual GetRequest Get(long dynamicProfileId) @@ -9436,6 +9573,51 @@ protected override void InitParameters() } } + /// Publish for a dynamic profile. + /// Required. Dynamic profile ID. + public virtual PublishRequest Publish(long dynamicProfileId) + { + return new PublishRequest(this.service, dynamicProfileId); + } + + /// Publish for a dynamic profile. + public class PublishRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Publish request. + public PublishRequest(Google.Apis.Services.IClientService service, long dynamicProfileId) : base(service) + { + DynamicProfileId = dynamicProfileId; + InitParameters(); + } + + /// Required. Dynamic profile ID. + [Google.Apis.Util.RequestParameterAttribute("dynamicProfileId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long DynamicProfileId { get; private set; } + + /// Gets the method name. + public override string MethodName => "publish"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "studio/dynamicProfiles/{+dynamicProfileId}/publish"; + + /// Initializes Publish parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("dynamicProfileId", new Google.Apis.Discovery.Parameter + { + Name = "dynamicProfileId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + /// Updates an existing dynamic profile. /// The body of the request. public virtual UpdateRequest Update(Google.Apis.Dfareporting.v5.Data.DynamicProfile body) @@ -17254,104 +17436,39 @@ protected override void InitParameters() } } - /// The "subaccounts" collection of methods. - public class SubaccountsResource + /// The "studioCreativeAssets" collection of methods. + public class StudioCreativeAssetsResource { - private const string Resource = "subaccounts"; + private const string Resource = "studioCreativeAssets"; /// The service which this resource belongs to. private readonly Google.Apis.Services.IClientService service; /// Constructs a new resource. - public SubaccountsResource(Google.Apis.Services.IClientService service) + public StudioCreativeAssetsResource(Google.Apis.Services.IClientService service) { this.service = service; } - /// Gets one subaccount by ID. - /// User profile ID associated with this request. - /// Subaccount ID. - public virtual GetRequest Get(long profileId, long id) - { - return new GetRequest(this.service, profileId, id); - } - - /// Gets one subaccount by ID. - public class GetRequest : DfareportingBaseServiceRequest - { - /// Constructs a new Get request. - public GetRequest(Google.Apis.Services.IClientService service, long profileId, long id) : base(service) - { - ProfileId = profileId; - Id = id; - InitParameters(); - } - - /// User profile ID associated with this request. - [Google.Apis.Util.RequestParameterAttribute("profileId", Google.Apis.Util.RequestParameterType.Path)] - public virtual long ProfileId { get; private set; } - - /// Subaccount ID. - [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] - public virtual long Id { get; private set; } - - /// 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 => "userprofiles/{+profileId}/subaccounts/{+id}"; - - /// Initializes Get parameter list. - protected override void InitParameters() - { - base.InitParameters(); - RequestParameters.Add("profileId", new Google.Apis.Discovery.Parameter - { - Name = "profileId", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^[^/]+$", - }); - RequestParameters.Add("id", new Google.Apis.Discovery.Parameter - { - Name = "id", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^[^/]+$", - }); - } - } - - /// Inserts a new subaccount. + /// Inserts a new studio creative asset. /// The body of the request. - /// User profile ID associated with this request. - public virtual InsertRequest Insert(Google.Apis.Dfareporting.v5.Data.Subaccount body, long profileId) + public virtual InsertRequest Insert(Google.Apis.Dfareporting.v5.Data.DfareportingStudioCreativeAssetsInsertRequest body) { - return new InsertRequest(this.service, body, profileId); + return new InsertRequest(this.service, body); } - /// Inserts a new subaccount. - public class InsertRequest : DfareportingBaseServiceRequest + /// Inserts a new studio creative asset. + public class InsertRequest : DfareportingBaseServiceRequest { /// Constructs a new Insert request. - public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v5.Data.Subaccount body, long profileId) : base(service) + public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v5.Data.DfareportingStudioCreativeAssetsInsertRequest body) : base(service) { - ProfileId = profileId; Body = body; InitParameters(); } - /// User profile ID associated with this request. - [Google.Apis.Util.RequestParameterAttribute("profileId", Google.Apis.Util.RequestParameterType.Path)] - public virtual long ProfileId { get; private set; } - /// Gets or sets the body of this request. - Google.Apis.Dfareporting.v5.Data.Subaccount Body { get; set; } + Google.Apis.Dfareporting.v5.Data.DfareportingStudioCreativeAssetsInsertRequest Body { get; set; } /// Returns the body of the request. protected override object GetBody() => Body; @@ -17363,36 +17480,432 @@ public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Df public override string HttpMethod => "POST"; /// Gets the REST path. - public override string RestPath => "userprofiles/{+profileId}/subaccounts"; + public override string RestPath => "studio/creativeAssets"; /// Initializes Insert parameter list. protected override void InitParameters() { base.InitParameters(); - RequestParameters.Add("profileId", new Google.Apis.Discovery.Parameter - { - Name = "profileId", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^[^/]+$", - }); } } - /// Gets a list of subaccounts, possibly filtered. This method supports paging. - /// User profile ID associated with this request. - public virtual ListRequest List(long profileId) + /// Inserts a new studio creative asset. + /// + /// Considerations regarding : + /// + /// + /// + /// If is seekable, then the stream position will be reset to 0 before reading + /// commences. If is not seekable, then it will be read from its current position + /// + /// + /// + /// + /// Caller is responsible for maintaining the open until the upload is completed + /// + /// + /// Caller is responsible for closing the + /// + /// + /// The body of the request. + /// The stream to upload. See remarks for further information. + /// The content type of the stream to upload. + public virtual InsertMediaUpload Insert(Google.Apis.Dfareporting.v5.Data.DfareportingStudioCreativeAssetsInsertRequest body, System.IO.Stream stream, string contentType) { - return new ListRequest(this.service, profileId); + return new InsertMediaUpload(service, body, stream, contentType); } - /// Gets a list of subaccounts, possibly filtered. This method supports paging. - public class ListRequest : DfareportingBaseServiceRequest + /// Insert media upload which supports resumable upload. + public class InsertMediaUpload : Google.Apis.Upload.ResumableUpload { - /// Constructs a new List request. - public ListRequest(Google.Apis.Services.IClientService service, long profileId) : 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; } + + /// Constructs a new Insert media upload instance. + /// + /// Considerations regarding : + /// + /// + /// + /// If is seekable, then the stream position will be reset to 0 before + /// reading commences. If is not seekable, then it will be read from its current + /// position + /// + /// + /// + /// + /// Caller is responsible for maintaining the open until the upload is completed + /// + /// + /// Caller is responsible for closing the + /// + /// + public InsertMediaUpload(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v5.Data.DfareportingStudioCreativeAssetsInsertRequest body, System.IO.Stream stream, string contentType) + : base(service, string.Format("/{0}/{1}{2}", "upload", service.BasePath, "studio/creativeAssets"), "POST", stream, contentType) + { + Body = body; + } + } + } + + /// The "studioCreatives" collection of methods. + public class StudioCreativesResource + { + private const string Resource = "studioCreatives"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public StudioCreativesResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Gets a studio creative by ID. + /// Required. Studio creative ID. + public virtual GetRequest Get(long studioCreativeId) + { + return new GetRequest(this.service, studioCreativeId); + } + + /// Gets a studio creative by ID. + public class GetRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, long studioCreativeId) : base(service) + { + StudioCreativeId = studioCreativeId; + InitParameters(); + } + + /// Required. Studio creative ID. + [Google.Apis.Util.RequestParameterAttribute("studioCreativeId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long StudioCreativeId { get; private set; } + + /// 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 => "studio/creatives/{+studioCreativeId}"; + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("studioCreativeId", new Google.Apis.Discovery.Parameter + { + Name = "studioCreativeId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + + /// Inserts a new studio creative. + /// The body of the request. + public virtual InsertRequest Insert(Google.Apis.Dfareporting.v5.Data.StudioCreative body) + { + return new InsertRequest(this.service, body); + } + + /// Inserts a new studio creative. + public class InsertRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Insert request. + public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v5.Data.StudioCreative body) : base(service) + { + Body = body; + InitParameters(); + } + + /// Gets or sets the body of this request. + Google.Apis.Dfareporting.v5.Data.StudioCreative Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "insert"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "studio/creatives"; + + /// Initializes Insert parameter list. + protected override void InitParameters() + { + base.InitParameters(); + } + } + + /// Publish for a studio creative. + /// Required. Studio creative ID. + public virtual PublishRequest Publish(long studioCreativeId) + { + return new PublishRequest(this.service, studioCreativeId); + } + + /// Publish for a studio creative. + public class PublishRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Publish request. + public PublishRequest(Google.Apis.Services.IClientService service, long studioCreativeId) : base(service) + { + StudioCreativeId = studioCreativeId; + InitParameters(); + } + + /// Required. Studio creative ID. + [Google.Apis.Util.RequestParameterAttribute("studioCreativeId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long StudioCreativeId { get; private set; } + + /// Gets the method name. + public override string MethodName => "publish"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "studio/creatives/{+studioCreativeId}/publish"; + + /// Initializes Publish parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("studioCreativeId", new Google.Apis.Discovery.Parameter + { + Name = "studioCreativeId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + } + + /// The "subaccounts" collection of methods. + public class SubaccountsResource + { + private const string Resource = "subaccounts"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public SubaccountsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Gets one subaccount by ID. + /// User profile ID associated with this request. + /// Subaccount ID. + public virtual GetRequest Get(long profileId, long id) + { + return new GetRequest(this.service, profileId, id); + } + + /// Gets one subaccount by ID. + public class GetRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, long profileId, long id) : base(service) + { + ProfileId = profileId; + Id = id; + InitParameters(); + } + + /// User profile ID associated with this request. + [Google.Apis.Util.RequestParameterAttribute("profileId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long ProfileId { get; private set; } + + /// Subaccount ID. + [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] + public virtual long Id { get; private set; } + + /// 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 => "userprofiles/{+profileId}/subaccounts/{+id}"; + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("profileId", new Google.Apis.Discovery.Parameter + { + Name = "profileId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + RequestParameters.Add("id", new Google.Apis.Discovery.Parameter + { + Name = "id", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + + /// Inserts a new subaccount. + /// The body of the request. + /// User profile ID associated with this request. + public virtual InsertRequest Insert(Google.Apis.Dfareporting.v5.Data.Subaccount body, long profileId) + { + return new InsertRequest(this.service, body, profileId); + } + + /// Inserts a new subaccount. + public class InsertRequest : DfareportingBaseServiceRequest + { + /// Constructs a new Insert request. + public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Dfareporting.v5.Data.Subaccount body, long profileId) : base(service) + { + ProfileId = profileId; + Body = body; + InitParameters(); + } + + /// User profile ID associated with this request. + [Google.Apis.Util.RequestParameterAttribute("profileId", Google.Apis.Util.RequestParameterType.Path)] + public virtual long ProfileId { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Dfareporting.v5.Data.Subaccount Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "insert"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "userprofiles/{+profileId}/subaccounts"; + + /// Initializes Insert parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("profileId", new Google.Apis.Discovery.Parameter + { + Name = "profileId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^[^/]+$", + }); + } + } + + /// Gets a list of subaccounts, possibly filtered. This method supports paging. + /// User profile ID associated with this request. + public virtual ListRequest List(long profileId) + { + return new ListRequest(this.service, profileId); + } + + /// Gets a list of subaccounts, possibly filtered. This method supports paging. + public class ListRequest : DfareportingBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, long profileId) : base(service) + { ProfileId = profileId; InitParameters(); } @@ -23535,6 +24048,30 @@ public class DependentFieldValue : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Request message for DfareportingStudioCreativeAssets.Insert. + public class DfareportingStudioCreativeAssetsInsertRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Studio account ID of the studio creative asset. It is a optional. + [Newtonsoft.Json.JsonPropertyAttribute("studioAccountId")] + public virtual System.Nullable StudioAccountId { get; set; } + + /// + /// Required. Studio advertiser ID of the studio creative asset. It is a required field on insertion. + /// + [Newtonsoft.Json.JsonPropertyAttribute("studioAdvertiserId")] + public virtual System.Nullable StudioAdvertiserId { get; set; } + + /// + /// Optional. Studio creative ID of the studio creative asset. It is a optional field. If it is set, the asset + /// will be associated to the creative. + /// + [Newtonsoft.Json.JsonPropertyAttribute("studioCreativeId")] + public virtual System.Nullable StudioCreativeId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Google Ad Manager Settings public class DfpSettings : Google.Apis.Requests.IDirectResponseSchema { @@ -23850,7 +24387,6 @@ public class DynamicFeed : Google.Apis.Requests.IDirectResponseSchema /// /// Dynamic profile ID is required for dynamic feed insert as the current GPA API only can create a dynamic feed /// under profile context,even though the dynnamic feed itself don't need the dynamic profile id. See - /// go/cm3-dco-display-api-interface /// public class DynamicFeedsInsertRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -23951,6 +24487,17 @@ public class DynamicProfileFeedSettings : Google.Apis.Requests.IDirectResponseSc public virtual string ETag { get; set; } } + /// Response message for DfareportingDynamicProfiles.GenerateCode. + public class DynamicProfileGenerateCodeResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// Generated code for the dynamic profile. + [Newtonsoft.Json.JsonPropertyAttribute("code")] + public virtual string Code { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Contains dynamic profile version information. public class DynamicProfileVersion : Google.Apis.Requests.IDirectResponseSchema { @@ -28168,6 +28715,161 @@ public class SortedDimension : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Contains studio creative information. + public class StudioCreative : Google.Apis.Requests.IDirectResponseSchema + { + /// List of assets associated with this studio creative. It is a required field on insertion. + [Newtonsoft.Json.JsonPropertyAttribute("assetIds")] + public virtual System.Collections.Generic.IList> AssetIds { get; set; } + + /// Backup image asset ID of this studio creative. + [Newtonsoft.Json.JsonPropertyAttribute("backupImageAssetId")] + public virtual System.Nullable BackupImageAssetId { get; set; } + + /// + /// The timestamp when the studio creative was created. This is a read-only, auto-generated field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("createdInfo")] + public virtual LastModifiedInfo CreatedInfo { get; set; } + + /// + /// Dimension of this studio creative. This is a required field on insertion if format is BANNER or EXPANDING. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dimension")] + public virtual StudioCreativeDimension Dimension { get; set; } + + /// Dynamic profile ID of this studio creative. + [Newtonsoft.Json.JsonPropertyAttribute("dynamicProfileId")] + public virtual System.Nullable DynamicProfileId { get; set; } + + /// Format of this studio creative. This is a required field on insertion. + [Newtonsoft.Json.JsonPropertyAttribute("format")] + public virtual string Format { get; set; } + + /// + /// Output only. Unique ID of this studio creative. This is a read-only, auto-generated field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + /// + /// The timestamp when the studio creative was last modified. This is a read-only, auto-generated field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("lastModifiedInfo")] + public virtual LastModifiedInfo LastModifiedInfo { get; set; } + + /// Identifier. Name of this studio creative. This is a required field on insertion. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// Output only. Status of this studio creative. It is a read-only field. + [Newtonsoft.Json.JsonPropertyAttribute("status")] + public virtual string Status { get; set; } + + /// Studio account ID of this creative. This field, if left unset, will be auto-populated. + [Newtonsoft.Json.JsonPropertyAttribute("studioAccountId")] + public virtual System.Nullable StudioAccountId { get; set; } + + /// Studio advertiser ID of this studio creative. This is a required field on insertion. + [Newtonsoft.Json.JsonPropertyAttribute("studioAdvertiserId")] + public virtual System.Nullable StudioAdvertiserId { get; set; } + + /// Studio campaign ID of this studio creative. This is a required field on insertion. + [Newtonsoft.Json.JsonPropertyAttribute("studioCampaignId")] + public virtual System.Nullable StudioCampaignId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Contains studio creative asset information. + public class StudioCreativeAsset : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Output only. The creation timestamp of the studio creative asset. This is a read-only field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("createInfo")] + public virtual LastModifiedInfo CreateInfo { get; set; } + + /// + /// The filename of the studio creative asset. It is default to the original filename of the asset. + /// + [Newtonsoft.Json.JsonPropertyAttribute("filename")] + public virtual string Filename { get; set; } + + /// The filesize of the studio creative asset. This is a read-only field. + [Newtonsoft.Json.JsonPropertyAttribute("filesize")] + public virtual System.Nullable Filesize { get; set; } + + /// + /// Output only. Unique ID of this studio creative asset. This is a read-only, auto-generated field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + /// + /// Output only. The last modified timestamp of the studio creative asset. This is a read-only field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("lastModifiedInfo")] + public virtual LastModifiedInfo LastModifiedInfo { get; set; } + + /// + /// Studio account ID of this studio creative asset. This field, if left unset, will be auto-populated.. + /// + [Newtonsoft.Json.JsonPropertyAttribute("studioAccountId")] + public virtual System.Nullable StudioAccountId { get; set; } + + /// + /// Studio advertiser ID of this studio creative asset. This is a required field on insertion. + /// + [Newtonsoft.Json.JsonPropertyAttribute("studioAdvertiserId")] + public virtual System.Nullable StudioAdvertiserId { get; set; } + + /// + /// Studio creative ID of this studio creative asset. The asset will be associated to the creative if creative + /// id is set. + /// + [Newtonsoft.Json.JsonPropertyAttribute("studioCreativeId")] + public virtual System.Nullable StudioCreativeId { get; set; } + + /// The type of the studio creative asset. It is a auto-generated, read-only field. + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual string Type { get; set; } + + /// The processing data of the studio creative asset. This is a read-only field. + [Newtonsoft.Json.JsonPropertyAttribute("videoProcessingData")] + public virtual VideoProcessingData VideoProcessingData { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for DfareportingStudioCreativeAssets.Insert. + public class StudioCreativeAssetsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// The list of studio creative assets. + [Newtonsoft.Json.JsonPropertyAttribute("assets")] + public virtual System.Collections.Generic.IList Assets { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Dimension information for a studio creative. + public class StudioCreativeDimension : Google.Apis.Requests.IDirectResponseSchema + { + /// Height of the studio creative. + [Newtonsoft.Json.JsonPropertyAttribute("height")] + public virtual System.Nullable Height { get; set; } + + /// Width of the studio creative. + [Newtonsoft.Json.JsonPropertyAttribute("width")] + public virtual System.Nullable Width { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Contains properties of a Campaign Manager subaccount. public class Subaccount : Google.Apis.Requests.IDirectResponseSchema { @@ -29070,6 +29772,21 @@ public class VideoOffset : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Contains processing data for a video asset. + public class VideoProcessingData : Google.Apis.Requests.IDirectResponseSchema + { + /// For a FAILED processing state, the error reason discovered. + [Newtonsoft.Json.JsonPropertyAttribute("errorReason")] + public virtual string ErrorReason { get; set; } + + /// Output only. The processing state of the studio creative asset. + [Newtonsoft.Json.JsonPropertyAttribute("processingState")] + public virtual string ProcessingState { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Video Settings public class VideoSettings : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.Dfareporting.v5/Google.Apis.Dfareporting.v5.csproj b/Src/Generated/Google.Apis.Dfareporting.v5/Google.Apis.Dfareporting.v5.csproj index 5895c178dd1..e0b28937b88 100644 --- a/Src/Generated/Google.Apis.Dfareporting.v5/Google.Apis.Dfareporting.v5.csproj +++ b/Src/Generated/Google.Apis.Dfareporting.v5/Google.Apis.Dfareporting.v5.csproj @@ -3,7 +3,7 @@ Google.Apis.Dfareporting.v5 Client Library - 1.71.0.3897 + 1.72.0.3934 Google LLC Copyright 2025 Google LLC Google @@ -59,8 +59,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.cs b/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.cs index 3e7db5ada2c..c88c063dfe1 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.cs +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.cs @@ -69,6 +69,19 @@ public class Scope /// Search your organization's data in the Cloud Search index public static string CloudSearchQuery = "https://www.googleapis.com/auth/cloud_search.query"; + + /// + /// View your Agentspace chat history, including uploaded files and generated reports and visualizations, + /// and interact with the Agentspace assistant on your behalf. + /// + public static string DiscoveryengineAssistReadwrite = "https://www.googleapis.com/auth/discoveryengine.assist.readwrite"; + + /// + /// View, edit, create, and delete all your data associated with any Discovery Engine API product, such as + /// Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration + /// or configuration data. + /// + public static string DiscoveryengineReadwrite = "https://www.googleapis.com/auth/discoveryengine.readwrite"; } /// Available OAuth 2.0 scope constants for use with the Discovery Engine API. @@ -82,6 +95,19 @@ public static class ScopeConstants /// Search your organization's data in the Cloud Search index public const string CloudSearchQuery = "https://www.googleapis.com/auth/cloud_search.query"; + + /// + /// View your Agentspace chat history, including uploaded files and generated reports and visualizations, + /// and interact with the Agentspace assistant on your behalf. + /// + public const string DiscoveryengineAssistReadwrite = "https://www.googleapis.com/auth/discoveryengine.assist.readwrite"; + + /// + /// View, edit, create, and delete all your data associated with any Discovery Engine API product, such as + /// Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration + /// or configuration data. + /// + public const string DiscoveryengineReadwrite = "https://www.googleapis.com/auth/discoveryengine.readwrite"; } /// Gets the Media resource. @@ -19867,54 +19893,6 @@ public class GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment : Goog public virtual string ETag { get; set; } } - /// - /// The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector - /// is of same usage. No easy way to migrate. - /// - public class GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The enrollment state of each alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertEnrollments")] - public virtual System.Collections.Generic.IList AlertEnrollments { get; set; } - - /// Immutable. The fully qualified resource name of the AlertPolicy. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicy")] - public virtual string AlertPolicy { get; set; } - - /// Optional. The contact details for each alert policy. - [Newtonsoft.Json.JsonPropertyAttribute("contactDetails")] - public virtual System.Collections.Generic.IList ContactDetails { get; set; } - - /// Optional. The language code used for notifications - [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] - public virtual string LanguageCode { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// The alert enrollment status. - public class GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment : Google.Apis.Requests.IDirectResponseSchema - { - /// Immutable. The id of an alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertId")] - public virtual string AlertId { get; set; } - - /// Required. The enrollment status of a customer. - [Newtonsoft.Json.JsonPropertyAttribute("enrollState")] - public virtual string EnrollState { get; set; } - - /// - /// Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when - /// registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails. - /// - [Newtonsoft.Json.JsonPropertyAttribute("notificationParams")] - public virtual System.Collections.Generic.IDictionary NotificationParams { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// AlloyDB source import data from. public class GoogleCloudDiscoveryengineV1AlloyDbSource : Google.Apis.Requests.IDirectResponseSchema { @@ -21494,6 +21472,13 @@ public class GoogleCloudDiscoveryengineV1AssistantGenerationConfigSystemInstruct /// public class GoogleCloudDiscoveryengineV1AssistantGroundedContent : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Source attribution of the generated content. See also + /// https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check + /// + [Newtonsoft.Json.JsonPropertyAttribute("citationMetadata")] + public virtual GoogleCloudDiscoveryengineV1CitationMetadata CitationMetadata { get; set; } + /// The content. [Newtonsoft.Json.JsonPropertyAttribute("content")] public virtual GoogleCloudDiscoveryengineV1AssistantContent Content { get; set; } @@ -22480,6 +22465,48 @@ public class GoogleCloudDiscoveryengineV1ChunkStructuredContent : Google.Apis.Re public virtual string ETag { get; set; } } + /// Source attributions for content. + public class GoogleCloudDiscoveryengineV1Citation : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. End index into the content. + [Newtonsoft.Json.JsonPropertyAttribute("endIndex")] + public virtual System.Nullable EndIndex { get; set; } + + /// Output only. License of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("license")] + public virtual string License { get; set; } + + /// Output only. Publication date of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("publicationDate")] + public virtual GoogleTypeDate PublicationDate { get; set; } + + /// Output only. Start index into the content. + [Newtonsoft.Json.JsonPropertyAttribute("startIndex")] + public virtual System.Nullable StartIndex { get; set; } + + /// Output only. Title of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + /// Output only. Url reference of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A collection of source attributions for a piece of content. + public class GoogleCloudDiscoveryengineV1CitationMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. List of citations. + [Newtonsoft.Json.JsonPropertyAttribute("citations")] + public virtual System.Collections.Generic.IList Citations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Cloud SQL source import data from. public class GoogleCloudDiscoveryengineV1CloudSqlSource : Google.Apis.Requests.IDirectResponseSchema { @@ -22858,20 +22885,6 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset public virtual string ETag { get; set; } } - /// - /// The contact info stored in resource level. If both project level and resource level is populated, the resource - /// level contact info will override the project level contact info. - /// - public class GoogleCloudDiscoveryengineV1ContactDetails : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The email address of the contact. - [Newtonsoft.Json.JsonPropertyAttribute("emailAddress")] - public virtual string EmailAddress { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// /// Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at /// serving time. Permitted actions dependent on `SolutionType`. @@ -27604,10 +27617,6 @@ public class GoogleCloudDiscoveryengineV1Interval : Google.Apis.Requests.IDirect /// Information about users' licenses. public class GoogleCloudDiscoveryengineV1LicenseConfig : Google.Apis.Requests.IDirectResponseSchema { - /// Optional. The alert policy config for this license config. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicyResourceConfig")] - public virtual GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig AlertPolicyResourceConfig { get; set; } - /// Optional. Whether the license config should be auto renewed when it reaches the end date. [Newtonsoft.Json.JsonPropertyAttribute("autoRenew")] public virtual System.Nullable AutoRenew { get; set; } @@ -27620,6 +27629,10 @@ public class GoogleCloudDiscoveryengineV1LicenseConfig : Google.Apis.Requests.ID [Newtonsoft.Json.JsonPropertyAttribute("freeTrial")] public virtual System.Nullable FreeTrial { get; set; } + /// Output only. Whether the license config is for Gemini bundle. + [Newtonsoft.Json.JsonPropertyAttribute("geminiBundle")] + public virtual System.Nullable GeminiBundle { get; set; } + /// Required. Number of licenses purchased. [Newtonsoft.Json.JsonPropertyAttribute("licenseCount")] public virtual System.Nullable LicenseCount { get; set; } @@ -30840,6 +30853,10 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("isPinned")] public virtual System.Nullable IsPinned { get; set; } + /// Optional. The labels for the session. Can be set as filter in ListSessionsRequest. + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IList Labels { get; set; } + /// /// Immutable. Fully qualified name /// `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*` @@ -31293,7 +31310,9 @@ public class GoogleCloudDiscoveryengineV1StreamAssistResponse : Google.Apis.Requ [Newtonsoft.Json.JsonPropertyAttribute("assistToken")] public virtual string AssistToken { get; set; } - /// Session information. + /// + /// Session information. Only included in the final StreamAssistResponse of the response stream. + /// [Newtonsoft.Json.JsonPropertyAttribute("sessionInfo")] public virtual GoogleCloudDiscoveryengineV1StreamAssistResponseSessionInfo SessionInfo { get; set; } @@ -33330,6 +33349,13 @@ public class GoogleCloudDiscoveryengineV1alphaAssistantContentFile : Google.Apis /// public class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Source attribution of the generated content. See also + /// https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check + /// + [Newtonsoft.Json.JsonPropertyAttribute("citationMetadata")] + public virtual GoogleCloudDiscoveryengineV1alphaCitationMetadata CitationMetadata { get; set; } + /// The content. [Newtonsoft.Json.JsonPropertyAttribute("content")] public virtual GoogleCloudDiscoveryengineV1alphaAssistantContent Content { get; set; } @@ -33655,6 +33681,48 @@ public class GoogleCloudDiscoveryengineV1alphaBatchUpdateUserLicensesResponse : public virtual string ETag { get; set; } } + /// Source attributions for content. + public class GoogleCloudDiscoveryengineV1alphaCitation : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. End index into the content. + [Newtonsoft.Json.JsonPropertyAttribute("endIndex")] + public virtual System.Nullable EndIndex { get; set; } + + /// Output only. License of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("license")] + public virtual string License { get; set; } + + /// Output only. Publication date of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("publicationDate")] + public virtual GoogleTypeDate PublicationDate { get; set; } + + /// Output only. Start index into the content. + [Newtonsoft.Json.JsonPropertyAttribute("startIndex")] + public virtual System.Nullable StartIndex { get; set; } + + /// Output only. Title of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + /// Output only. Url reference of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A collection of source attributions for a piece of content. + public class GoogleCloudDiscoveryengineV1alphaCitationMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. List of citations. + [Newtonsoft.Json.JsonPropertyAttribute("citations")] + public virtual System.Collections.Generic.IList Citations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Configurations used to enable CMEK data encryption with Cloud KMS keys. public class GoogleCloudDiscoveryengineV1alphaCmekConfig : Google.Apis.Requests.IDirectResponseSchema { @@ -38620,6 +38688,10 @@ public class GoogleCloudDiscoveryengineV1alphaLicenseConfig : Google.Apis.Reques [Newtonsoft.Json.JsonPropertyAttribute("freeTrial")] public virtual System.Nullable FreeTrial { get; set; } + /// Output only. Whether the license config is for Gemini bundle. + [Newtonsoft.Json.JsonPropertyAttribute("geminiBundle")] + public virtual System.Nullable GeminiBundle { get; set; } + /// Required. Number of licenses purchased. [Newtonsoft.Json.JsonPropertyAttribute("licenseCount")] public virtual System.Nullable LicenseCount { get; set; } @@ -41080,6 +41152,10 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("isPinned")] public virtual System.Nullable IsPinned { get; set; } + /// Optional. The labels for the session. Can be set as filter in ListSessionsRequest. + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IList Labels { get; set; } + /// /// Immutable. Fully qualified name /// `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*` @@ -42372,54 +42448,6 @@ public class GoogleCloudDiscoveryengineV1betaAdvancedSiteSearchConfig : Google.A public virtual string ETag { get; set; } } - /// - /// The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector - /// is of same usage. No easy way to migrate. - /// - public class GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The enrollment state of each alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertEnrollments")] - public virtual System.Collections.Generic.IList AlertEnrollments { get; set; } - - /// Immutable. The fully qualified resource name of the AlertPolicy. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicy")] - public virtual string AlertPolicy { get; set; } - - /// Optional. The contact details for each alert policy. - [Newtonsoft.Json.JsonPropertyAttribute("contactDetails")] - public virtual System.Collections.Generic.IList ContactDetails { get; set; } - - /// Optional. The language code used for notifications - [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] - public virtual string LanguageCode { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// The alert enrollment status. - public class GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment : Google.Apis.Requests.IDirectResponseSchema - { - /// Immutable. The id of an alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertId")] - public virtual string AlertId { get; set; } - - /// Required. The enrollment status of a customer. - [Newtonsoft.Json.JsonPropertyAttribute("enrollState")] - public virtual string EnrollState { get; set; } - - /// - /// Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when - /// registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails. - /// - [Newtonsoft.Json.JsonPropertyAttribute("notificationParams")] - public virtual System.Collections.Generic.IDictionary NotificationParams { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// /// Metadata related to the progress of the SiteSearchEngineService.BatchCreateTargetSites operation. This will be /// returned by the google.longrunning.Operation.metadata field. @@ -42794,20 +42822,6 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset public virtual string ETag { get; set; } } - /// - /// The contact info stored in resource level. If both project level and resource level is populated, the resource - /// level contact info will override the project level contact info. - /// - public class GoogleCloudDiscoveryengineV1betaContactDetails : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The email address of the contact. - [Newtonsoft.Json.JsonPropertyAttribute("emailAddress")] - public virtual string EmailAddress { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// /// Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at /// serving time. Permitted actions dependent on `SolutionType`. @@ -45946,10 +45960,6 @@ public class GoogleCloudDiscoveryengineV1betaLanguageInfo : Google.Apis.Requests /// Information about users' licenses. public class GoogleCloudDiscoveryengineV1betaLicenseConfig : Google.Apis.Requests.IDirectResponseSchema { - /// Optional. The alert policy config for this license config. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicyResourceConfig")] - public virtual GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig AlertPolicyResourceConfig { get; set; } - /// Optional. Whether the license config should be auto renewed when it reaches the end date. [Newtonsoft.Json.JsonPropertyAttribute("autoRenew")] public virtual System.Nullable AutoRenew { get; set; } @@ -45962,6 +45972,10 @@ public class GoogleCloudDiscoveryengineV1betaLicenseConfig : Google.Apis.Request [Newtonsoft.Json.JsonPropertyAttribute("freeTrial")] public virtual System.Nullable FreeTrial { get; set; } + /// Output only. Whether the license config is for Gemini bundle. + [Newtonsoft.Json.JsonPropertyAttribute("geminiBundle")] + public virtual System.Nullable GeminiBundle { get; set; } + /// Required. Number of licenses purchased. [Newtonsoft.Json.JsonPropertyAttribute("licenseCount")] public virtual System.Nullable LicenseCount { get; set; } diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.csproj b/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.csproj index 22c21f8db6a..3d9e0a1052f 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.csproj +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.DiscoveryEngine.v1 Client Library - 1.71.0.3924 + 1.72.0.3942 Google LLC Copyright 2025 Google LLC Google @@ -59,8 +59,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs index 99bb09bda3d..4dd5a43a1f9 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs @@ -69,6 +69,19 @@ public class Scope /// Search your organization's data in the Cloud Search index public static string CloudSearchQuery = "https://www.googleapis.com/auth/cloud_search.query"; + + /// + /// View your Agentspace chat history, including uploaded files and generated reports and visualizations, + /// and interact with the Agentspace assistant on your behalf. + /// + public static string DiscoveryengineAssistReadwrite = "https://www.googleapis.com/auth/discoveryengine.assist.readwrite"; + + /// + /// View, edit, create, and delete all your data associated with any Discovery Engine API product, such as + /// Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration + /// or configuration data. + /// + public static string DiscoveryengineReadwrite = "https://www.googleapis.com/auth/discoveryengine.readwrite"; } /// Available OAuth 2.0 scope constants for use with the Discovery Engine API. @@ -82,6 +95,19 @@ public static class ScopeConstants /// Search your organization's data in the Cloud Search index public const string CloudSearchQuery = "https://www.googleapis.com/auth/cloud_search.query"; + + /// + /// View your Agentspace chat history, including uploaded files and generated reports and visualizations, + /// and interact with the Agentspace assistant on your behalf. + /// + public const string DiscoveryengineAssistReadwrite = "https://www.googleapis.com/auth/discoveryengine.assist.readwrite"; + + /// + /// View, edit, create, and delete all your data associated with any Discovery Engine API product, such as + /// Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration + /// or configuration data. + /// + public const string DiscoveryengineReadwrite = "https://www.googleapis.com/auth/discoveryengine.readwrite"; } /// Gets the Media resource. @@ -23151,6 +23177,191 @@ protected override void InitParameters() } } + /// Gets configurable pricing usage stats. + /// + /// Required. The name of the ConfigurablePricingUsageStats to retrieve. Format: + /// projects/{project}/locations/{location}/configurablePricingUsageStats + /// + public virtual GetConfigurablePricingUsageStatsRequest GetConfigurablePricingUsageStats(string name) + { + return new GetConfigurablePricingUsageStatsRequest(this.service, name); + } + + /// Gets configurable pricing usage stats. + public class GetConfigurablePricingUsageStatsRequest : DiscoveryEngineBaseServiceRequest + { + /// Constructs a new GetConfigurablePricingUsageStats request. + public GetConfigurablePricingUsageStatsRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the ConfigurablePricingUsageStats to retrieve. Format: + /// projects/{project}/locations/{location}/configurablePricingUsageStats + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Optional. The metric types to return usage for. + /// + /// Use this property to set a single value for the parameter, or to set + /// multiple values. Do not set both properties. + /// + [Google.Apis.Util.RequestParameterAttribute("metricTypes", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable MetricTypes { get; set; } + + /// Optional. The metric types to return usage for. + /// + /// Use this property to set one or more values for the parameter. Do not set both this property and + /// . + /// + [Google.Apis.Util.RequestParameterAttribute("metricTypes", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable MetricTypesList { get; set; } + + /// Optional. The metric types to return usage for. + public enum MetricTypesEnum + { + /// Default value. + [Google.Apis.Util.StringValueAttribute("BILLING_METRIC_TYPE_UNSPECIFIED")] + BILLINGMETRICTYPEUNSPECIFIED = 0, + + /// Daily median search request QPM. + [Google.Apis.Util.StringValueAttribute("DAILY_MDN_QPM")] + DAILYMDNQPM = 1, + + /// Daily min search request QPM. + [Google.Apis.Util.StringValueAttribute("DAILY_MIN_QPM")] + DAILYMINQPM = 2, + + /// Daily max search request QPM. + [Google.Apis.Util.StringValueAttribute("DAILY_MAX_QPM")] + DAILYMAXQPM = 3, + + /// Daily search request total. + [Google.Apis.Util.StringValueAttribute("DAILY_SEARCH_REQUEST")] + DAILYSEARCHREQUEST = 4, + + /// Total storage bytes for indexing core. + [Google.Apis.Util.StringValueAttribute("TOTAL_STORAGE")] + TOTALSTORAGE = 5, + } + + /// + /// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by + /// itself or a year and month where the day isn't significant. + /// + [Google.Apis.Util.RequestParameterAttribute("timeRange.endDate.day", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable TimeRangeEndDateDay { get; set; } + + /// + /// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + /// + [Google.Apis.Util.RequestParameterAttribute("timeRange.endDate.month", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable TimeRangeEndDateMonth { get; set; } + + /// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + [Google.Apis.Util.RequestParameterAttribute("timeRange.endDate.year", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable TimeRangeEndDateYear { get; set; } + + /// + /// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by + /// itself or a year and month where the day isn't significant. + /// + [Google.Apis.Util.RequestParameterAttribute("timeRange.startDate.day", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable TimeRangeStartDateDay { get; set; } + + /// + /// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + /// + [Google.Apis.Util.RequestParameterAttribute("timeRange.startDate.month", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable TimeRangeStartDateMonth { get; set; } + + /// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + [Google.Apis.Util.RequestParameterAttribute("timeRange.startDate.year", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable TimeRangeStartDateYear { get; set; } + + /// Gets the method name. + public override string MethodName => "getConfigurablePricingUsageStats"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1alpha/{+name}"; + + /// Initializes GetConfigurablePricingUsageStats 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 = @"^projects/[^/]+/locations/[^/]+/configurablePricingUsageStats$", + }); + RequestParameters.Add("metricTypes", new Google.Apis.Discovery.Parameter + { + Name = "metricTypes", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("timeRange.endDate.day", new Google.Apis.Discovery.Parameter + { + Name = "timeRange.endDate.day", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("timeRange.endDate.month", new Google.Apis.Discovery.Parameter + { + Name = "timeRange.endDate.month", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("timeRange.endDate.year", new Google.Apis.Discovery.Parameter + { + Name = "timeRange.endDate.year", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("timeRange.startDate.day", new Google.Apis.Discovery.Parameter + { + Name = "timeRange.startDate.day", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("timeRange.startDate.month", new Google.Apis.Discovery.Parameter + { + Name = "timeRange.startDate.month", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("timeRange.startDate.year", new Google.Apis.Discovery.Parameter + { + Name = "timeRange.startDate.year", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + /// /// Obtains the time series data of organic or dedicated crawl rate for monitoring. When dedicated crawl /// rate is not set, it will return vertex AI's organic crawl rate time series. Organic crawl means Google @@ -25433,54 +25644,6 @@ public class GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment : Goog public virtual string ETag { get; set; } } - /// - /// The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector - /// is of same usage. No easy way to migrate. - /// - public class GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The enrollment state of each alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertEnrollments")] - public virtual System.Collections.Generic.IList AlertEnrollments { get; set; } - - /// Immutable. The fully qualified resource name of the AlertPolicy. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicy")] - public virtual string AlertPolicy { get; set; } - - /// Optional. The contact details for each alert policy. - [Newtonsoft.Json.JsonPropertyAttribute("contactDetails")] - public virtual System.Collections.Generic.IList ContactDetails { get; set; } - - /// Optional. The language code used for notifications - [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] - public virtual string LanguageCode { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// The alert enrollment status. - public class GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment : Google.Apis.Requests.IDirectResponseSchema - { - /// Immutable. The id of an alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertId")] - public virtual string AlertId { get; set; } - - /// Required. The enrollment status of a customer. - [Newtonsoft.Json.JsonPropertyAttribute("enrollState")] - public virtual string EnrollState { get; set; } - - /// - /// Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when - /// registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails. - /// - [Newtonsoft.Json.JsonPropertyAttribute("notificationParams")] - public virtual System.Collections.Generic.IDictionary NotificationParams { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// The specification for answer generation. public class GoogleCloudDiscoveryengineV1AnswerGenerationSpec : Google.Apis.Requests.IDirectResponseSchema { @@ -26152,20 +26315,6 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset public virtual string ETag { get; set; } } - /// - /// The contact info stored in resource level. If both project level and resource level is populated, the resource - /// level contact info will override the project level contact info. - /// - public class GoogleCloudDiscoveryengineV1ContactDetails : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The email address of the contact. - [Newtonsoft.Json.JsonPropertyAttribute("emailAddress")] - public virtual string EmailAddress { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// /// Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at /// serving time. Permitted actions dependent on `SolutionType`. @@ -29652,10 +29801,6 @@ public class GoogleCloudDiscoveryengineV1ImportUserEventsResponse : Google.Apis. /// Information about users' licenses. public class GoogleCloudDiscoveryengineV1LicenseConfig : Google.Apis.Requests.IDirectResponseSchema { - /// Optional. The alert policy config for this license config. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicyResourceConfig")] - public virtual GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig AlertPolicyResourceConfig { get; set; } - /// Optional. Whether the license config should be auto renewed when it reaches the end date. [Newtonsoft.Json.JsonPropertyAttribute("autoRenew")] public virtual System.Nullable AutoRenew { get; set; } @@ -29668,6 +29813,10 @@ public class GoogleCloudDiscoveryengineV1LicenseConfig : Google.Apis.Requests.ID [Newtonsoft.Json.JsonPropertyAttribute("freeTrial")] public virtual System.Nullable FreeTrial { get; set; } + /// Output only. Whether the license config is for Gemini bundle. + [Newtonsoft.Json.JsonPropertyAttribute("geminiBundle")] + public virtual System.Nullable GeminiBundle { get; set; } + /// Required. Number of licenses purchased. [Newtonsoft.Json.JsonPropertyAttribute("licenseCount")] public virtual System.Nullable LicenseCount { get; set; } @@ -33827,6 +33976,13 @@ public class GoogleCloudDiscoveryengineV1alphaAssistantGenerationConfigSystemIns /// public class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Source attribution of the generated content. See also + /// https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check + /// + [Newtonsoft.Json.JsonPropertyAttribute("citationMetadata")] + public virtual GoogleCloudDiscoveryengineV1alphaCitationMetadata CitationMetadata { get; set; } + /// The content. [Newtonsoft.Json.JsonPropertyAttribute("content")] public virtual GoogleCloudDiscoveryengineV1alphaAssistantContent Content { get; set; } @@ -35087,6 +35243,48 @@ public class GoogleCloudDiscoveryengineV1alphaChunkStructuredContent : Google.Ap public virtual string ETag { get; set; } } + /// Source attributions for content. + public class GoogleCloudDiscoveryengineV1alphaCitation : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. End index into the content. + [Newtonsoft.Json.JsonPropertyAttribute("endIndex")] + public virtual System.Nullable EndIndex { get; set; } + + /// Output only. License of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("license")] + public virtual string License { get; set; } + + /// Output only. Publication date of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("publicationDate")] + public virtual GoogleTypeDate PublicationDate { get; set; } + + /// Output only. Start index into the content. + [Newtonsoft.Json.JsonPropertyAttribute("startIndex")] + public virtual System.Nullable StartIndex { get; set; } + + /// Output only. Title of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + /// Output only. Url reference of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A collection of source attributions for a piece of content. + public class GoogleCloudDiscoveryengineV1alphaCitationMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. List of citations. + [Newtonsoft.Json.JsonPropertyAttribute("citations")] + public virtual System.Collections.Generic.IList Citations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Cloud SQL source import data from. public class GoogleCloudDiscoveryengineV1alphaCloudSqlSource : Google.Apis.Requests.IDirectResponseSchema { @@ -35476,6 +35674,63 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset public virtual string ETag { get; set; } } + /// Response for [EstimateBillingService.GetConfigurablePricingUsageStats] method. + public class GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStats : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// A list of metric usages, one for each requested resource type that has data in the requested time range. + /// + [Newtonsoft.Json.JsonPropertyAttribute("metricUsages")] + public virtual System.Collections.Generic.IList MetricUsages { get; set; } + + /// + /// Identifier. The name of the ConfigurablePricingUsageStats. Format: + /// projects/{project}/locations/{location}/configurablePricingUsageStats + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A list of usages for a specific day. + public class GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsDatedUsage : Google.Apis.Requests.IDirectResponseSchema + { + /// The date of the usage. + [Newtonsoft.Json.JsonPropertyAttribute("date")] + public virtual GoogleTypeDate Date { get; set; } + + /// The usage value on the date. + [Newtonsoft.Json.JsonPropertyAttribute("usage")] + public virtual System.Nullable Usage { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The usage of a metric over a list of days. + public class GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsMetricUsage : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The list of usages for this resource type, chronologically sorted by date. This is populated for metrics + /// with daily aggregation like DAILY_MDN_QPM. + /// + [Newtonsoft.Json.JsonPropertyAttribute("datedUsages")] + public virtual System.Collections.Generic.IList DatedUsages { get; set; } + + /// The metric type. + [Newtonsoft.Json.JsonPropertyAttribute("metricType")] + public virtual string MetricType { get; set; } + + /// The list of total usages for this resource type + [Newtonsoft.Json.JsonPropertyAttribute("totalUsages")] + public virtual System.Collections.Generic.IList> TotalUsages { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// A data sync run of DataConnector. After DataConnector is successfully initialized, data syncs are scheduled at /// DataConnector.refresh_interval. A ConnectorRun represents a data sync either in the past or onging that the @@ -41861,6 +42116,10 @@ public class GoogleCloudDiscoveryengineV1alphaLicenseConfig : Google.Apis.Reques [Newtonsoft.Json.JsonPropertyAttribute("freeTrial")] public virtual System.Nullable FreeTrial { get; set; } + /// Output only. Whether the license config is for Gemini bundle. + [Newtonsoft.Json.JsonPropertyAttribute("geminiBundle")] + public virtual System.Nullable GeminiBundle { get; set; } + /// Required. Number of licenses purchased. [Newtonsoft.Json.JsonPropertyAttribute("licenseCount")] public virtual System.Nullable LicenseCount { get; set; } @@ -46858,6 +47117,10 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("isPinned")] public virtual System.Nullable IsPinned { get; set; } + /// Optional. The labels for the session. Can be set as filter in ListSessionsRequest. + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IList Labels { get; set; } + /// /// Immutable. Fully qualified name /// `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*` @@ -47645,7 +47908,9 @@ public class GoogleCloudDiscoveryengineV1alphaStreamAssistResponse : Google.Apis [Newtonsoft.Json.JsonPropertyAttribute("assistToken")] public virtual string AssistToken { get; set; } - /// Session information. + /// + /// Session information. Only included in the final StreamAssistResponse of the response stream. + /// [Newtonsoft.Json.JsonPropertyAttribute("sessionInfo")] public virtual GoogleCloudDiscoveryengineV1alphaStreamAssistResponseSessionInfo SessionInfo { get; set; } @@ -49696,54 +49961,6 @@ public class GoogleCloudDiscoveryengineV1betaAdvancedSiteSearchConfig : Google.A public virtual string ETag { get; set; } } - /// - /// The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector - /// is of same usage. No easy way to migrate. - /// - public class GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The enrollment state of each alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertEnrollments")] - public virtual System.Collections.Generic.IList AlertEnrollments { get; set; } - - /// Immutable. The fully qualified resource name of the AlertPolicy. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicy")] - public virtual string AlertPolicy { get; set; } - - /// Optional. The contact details for each alert policy. - [Newtonsoft.Json.JsonPropertyAttribute("contactDetails")] - public virtual System.Collections.Generic.IList ContactDetails { get; set; } - - /// Optional. The language code used for notifications - [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] - public virtual string LanguageCode { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// The alert enrollment status. - public class GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment : Google.Apis.Requests.IDirectResponseSchema - { - /// Immutable. The id of an alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertId")] - public virtual string AlertId { get; set; } - - /// Required. The enrollment status of a customer. - [Newtonsoft.Json.JsonPropertyAttribute("enrollState")] - public virtual string EnrollState { get; set; } - - /// - /// Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when - /// registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails. - /// - [Newtonsoft.Json.JsonPropertyAttribute("notificationParams")] - public virtual System.Collections.Generic.IDictionary NotificationParams { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// /// Metadata related to the progress of the SiteSearchEngineService.BatchCreateTargetSites operation. This will be /// returned by the google.longrunning.Operation.metadata field. @@ -50118,20 +50335,6 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset public virtual string ETag { get; set; } } - /// - /// The contact info stored in resource level. If both project level and resource level is populated, the resource - /// level contact info will override the project level contact info. - /// - public class GoogleCloudDiscoveryengineV1betaContactDetails : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The email address of the contact. - [Newtonsoft.Json.JsonPropertyAttribute("emailAddress")] - public virtual string EmailAddress { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// /// Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at /// serving time. Permitted actions dependent on `SolutionType`. @@ -53270,10 +53473,6 @@ public class GoogleCloudDiscoveryengineV1betaLanguageInfo : Google.Apis.Requests /// Information about users' licenses. public class GoogleCloudDiscoveryengineV1betaLicenseConfig : Google.Apis.Requests.IDirectResponseSchema { - /// Optional. The alert policy config for this license config. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicyResourceConfig")] - public virtual GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig AlertPolicyResourceConfig { get; set; } - /// Optional. Whether the license config should be auto renewed when it reaches the end date. [Newtonsoft.Json.JsonPropertyAttribute("autoRenew")] public virtual System.Nullable AutoRenew { get; set; } @@ -53286,6 +53485,10 @@ public class GoogleCloudDiscoveryengineV1betaLicenseConfig : Google.Apis.Request [Newtonsoft.Json.JsonPropertyAttribute("freeTrial")] public virtual System.Nullable FreeTrial { get; set; } + /// Output only. Whether the license config is for Gemini bundle. + [Newtonsoft.Json.JsonPropertyAttribute("geminiBundle")] + public virtual System.Nullable GeminiBundle { get; set; } + /// Required. Number of licenses purchased. [Newtonsoft.Json.JsonPropertyAttribute("licenseCount")] public virtual System.Nullable LicenseCount { get; set; } diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj index 4cfb0add85a..353678530cd 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.DiscoveryEngine.v1alpha Client Library - 1.72.0.3933 + 1.72.0.3942 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs index fd328410917..c288681b25b 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs @@ -69,6 +69,19 @@ public class Scope /// Search your organization's data in the Cloud Search index public static string CloudSearchQuery = "https://www.googleapis.com/auth/cloud_search.query"; + + /// + /// View your Agentspace chat history, including uploaded files and generated reports and visualizations, + /// and interact with the Agentspace assistant on your behalf. + /// + public static string DiscoveryengineAssistReadwrite = "https://www.googleapis.com/auth/discoveryengine.assist.readwrite"; + + /// + /// View, edit, create, and delete all your data associated with any Discovery Engine API product, such as + /// Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration + /// or configuration data. + /// + public static string DiscoveryengineReadwrite = "https://www.googleapis.com/auth/discoveryengine.readwrite"; } /// Available OAuth 2.0 scope constants for use with the Discovery Engine API. @@ -82,6 +95,19 @@ public static class ScopeConstants /// Search your organization's data in the Cloud Search index public const string CloudSearchQuery = "https://www.googleapis.com/auth/cloud_search.query"; + + /// + /// View your Agentspace chat history, including uploaded files and generated reports and visualizations, + /// and interact with the Agentspace assistant on your behalf. + /// + public const string DiscoveryengineAssistReadwrite = "https://www.googleapis.com/auth/discoveryengine.assist.readwrite"; + + /// + /// View, edit, create, and delete all your data associated with any Discovery Engine API product, such as + /// Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration + /// or configuration data. + /// + public const string DiscoveryengineReadwrite = "https://www.googleapis.com/auth/discoveryengine.readwrite"; } /// Gets the Media resource. @@ -21205,54 +21231,6 @@ public class GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment : Goog public virtual string ETag { get; set; } } - /// - /// The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector - /// is of same usage. No easy way to migrate. - /// - public class GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The enrollment state of each alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertEnrollments")] - public virtual System.Collections.Generic.IList AlertEnrollments { get; set; } - - /// Immutable. The fully qualified resource name of the AlertPolicy. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicy")] - public virtual string AlertPolicy { get; set; } - - /// Optional. The contact details for each alert policy. - [Newtonsoft.Json.JsonPropertyAttribute("contactDetails")] - public virtual System.Collections.Generic.IList ContactDetails { get; set; } - - /// Optional. The language code used for notifications - [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] - public virtual string LanguageCode { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// The alert enrollment status. - public class GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment : Google.Apis.Requests.IDirectResponseSchema - { - /// Immutable. The id of an alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertId")] - public virtual string AlertId { get; set; } - - /// Required. The enrollment status of a customer. - [Newtonsoft.Json.JsonPropertyAttribute("enrollState")] - public virtual string EnrollState { get; set; } - - /// - /// Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when - /// registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails. - /// - [Newtonsoft.Json.JsonPropertyAttribute("notificationParams")] - public virtual System.Collections.Generic.IDictionary NotificationParams { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// The specification for answer generation. public class GoogleCloudDiscoveryengineV1AnswerGenerationSpec : Google.Apis.Requests.IDirectResponseSchema { @@ -21924,20 +21902,6 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset public virtual string ETag { get; set; } } - /// - /// The contact info stored in resource level. If both project level and resource level is populated, the resource - /// level contact info will override the project level contact info. - /// - public class GoogleCloudDiscoveryengineV1ContactDetails : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The email address of the contact. - [Newtonsoft.Json.JsonPropertyAttribute("emailAddress")] - public virtual string EmailAddress { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// /// Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at /// serving time. Permitted actions dependent on `SolutionType`. @@ -25424,10 +25388,6 @@ public class GoogleCloudDiscoveryengineV1ImportUserEventsResponse : Google.Apis. /// Information about users' licenses. public class GoogleCloudDiscoveryengineV1LicenseConfig : Google.Apis.Requests.IDirectResponseSchema { - /// Optional. The alert policy config for this license config. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicyResourceConfig")] - public virtual GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig AlertPolicyResourceConfig { get; set; } - /// Optional. Whether the license config should be auto renewed when it reaches the end date. [Newtonsoft.Json.JsonPropertyAttribute("autoRenew")] public virtual System.Nullable AutoRenew { get; set; } @@ -25440,6 +25400,10 @@ public class GoogleCloudDiscoveryengineV1LicenseConfig : Google.Apis.Requests.ID [Newtonsoft.Json.JsonPropertyAttribute("freeTrial")] public virtual System.Nullable FreeTrial { get; set; } + /// Output only. Whether the license config is for Gemini bundle. + [Newtonsoft.Json.JsonPropertyAttribute("geminiBundle")] + public virtual System.Nullable GeminiBundle { get; set; } + /// Required. Number of licenses purchased. [Newtonsoft.Json.JsonPropertyAttribute("licenseCount")] public virtual System.Nullable LicenseCount { get; set; } @@ -28377,6 +28341,13 @@ public class GoogleCloudDiscoveryengineV1alphaAssistantContentFile : Google.Apis /// public class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Source attribution of the generated content. See also + /// https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check + /// + [Newtonsoft.Json.JsonPropertyAttribute("citationMetadata")] + public virtual GoogleCloudDiscoveryengineV1alphaCitationMetadata CitationMetadata { get; set; } + /// The content. [Newtonsoft.Json.JsonPropertyAttribute("content")] public virtual GoogleCloudDiscoveryengineV1alphaAssistantContent Content { get; set; } @@ -28702,6 +28673,48 @@ public class GoogleCloudDiscoveryengineV1alphaBatchUpdateUserLicensesResponse : public virtual string ETag { get; set; } } + /// Source attributions for content. + public class GoogleCloudDiscoveryengineV1alphaCitation : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. End index into the content. + [Newtonsoft.Json.JsonPropertyAttribute("endIndex")] + public virtual System.Nullable EndIndex { get; set; } + + /// Output only. License of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("license")] + public virtual string License { get; set; } + + /// Output only. Publication date of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("publicationDate")] + public virtual GoogleTypeDate PublicationDate { get; set; } + + /// Output only. Start index into the content. + [Newtonsoft.Json.JsonPropertyAttribute("startIndex")] + public virtual System.Nullable StartIndex { get; set; } + + /// Output only. Title of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + /// Output only. Url reference of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A collection of source attributions for a piece of content. + public class GoogleCloudDiscoveryengineV1alphaCitationMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. List of citations. + [Newtonsoft.Json.JsonPropertyAttribute("citations")] + public virtual System.Collections.Generic.IList Citations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Configurations used to enable CMEK data encryption with Cloud KMS keys. public class GoogleCloudDiscoveryengineV1alphaCmekConfig : Google.Apis.Requests.IDirectResponseSchema { @@ -33667,6 +33680,10 @@ public class GoogleCloudDiscoveryengineV1alphaLicenseConfig : Google.Apis.Reques [Newtonsoft.Json.JsonPropertyAttribute("freeTrial")] public virtual System.Nullable FreeTrial { get; set; } + /// Output only. Whether the license config is for Gemini bundle. + [Newtonsoft.Json.JsonPropertyAttribute("geminiBundle")] + public virtual System.Nullable GeminiBundle { get; set; } + /// Required. Number of licenses purchased. [Newtonsoft.Json.JsonPropertyAttribute("licenseCount")] public virtual System.Nullable LicenseCount { get; set; } @@ -36127,6 +36144,10 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("isPinned")] public virtual System.Nullable IsPinned { get; set; } + /// Optional. The labels for the session. Can be set as filter in ListSessionsRequest. + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IList Labels { get; set; } + /// /// Immutable. Fully qualified name /// `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*` @@ -37741,54 +37762,6 @@ public class GoogleCloudDiscoveryengineV1betaAdvancedSiteSearchConfig : Google.A public virtual string ETag { get; set; } } - /// - /// The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector - /// is of same usage. No easy way to migrate. - /// - public class GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The enrollment state of each alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertEnrollments")] - public virtual System.Collections.Generic.IList AlertEnrollments { get; set; } - - /// Immutable. The fully qualified resource name of the AlertPolicy. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicy")] - public virtual string AlertPolicy { get; set; } - - /// Optional. The contact details for each alert policy. - [Newtonsoft.Json.JsonPropertyAttribute("contactDetails")] - public virtual System.Collections.Generic.IList ContactDetails { get; set; } - - /// Optional. The language code used for notifications - [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] - public virtual string LanguageCode { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// The alert enrollment status. - public class GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment : Google.Apis.Requests.IDirectResponseSchema - { - /// Immutable. The id of an alert. - [Newtonsoft.Json.JsonPropertyAttribute("alertId")] - public virtual string AlertId { get; set; } - - /// Required. The enrollment status of a customer. - [Newtonsoft.Json.JsonPropertyAttribute("enrollState")] - public virtual string EnrollState { get; set; } - - /// - /// Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when - /// registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails. - /// - [Newtonsoft.Json.JsonPropertyAttribute("notificationParams")] - public virtual System.Collections.Generic.IDictionary NotificationParams { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// AlloyDB source import data from. public class GoogleCloudDiscoveryengineV1betaAlloyDbSource : Google.Apis.Requests.IDirectResponseSchema { @@ -39434,6 +39407,13 @@ public class GoogleCloudDiscoveryengineV1betaAssistantGenerationConfigSystemInst /// public class GoogleCloudDiscoveryengineV1betaAssistantGroundedContent : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Source attribution of the generated content. See also + /// https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check + /// + [Newtonsoft.Json.JsonPropertyAttribute("citationMetadata")] + public virtual GoogleCloudDiscoveryengineV1betaCitationMetadata CitationMetadata { get; set; } + /// The content. [Newtonsoft.Json.JsonPropertyAttribute("content")] public virtual GoogleCloudDiscoveryengineV1betaAssistantContent Content { get; set; } @@ -40405,6 +40385,48 @@ public class GoogleCloudDiscoveryengineV1betaChunkStructuredContent : Google.Api public virtual string ETag { get; set; } } + /// Source attributions for content. + public class GoogleCloudDiscoveryengineV1betaCitation : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. End index into the content. + [Newtonsoft.Json.JsonPropertyAttribute("endIndex")] + public virtual System.Nullable EndIndex { get; set; } + + /// Output only. License of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("license")] + public virtual string License { get; set; } + + /// Output only. Publication date of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("publicationDate")] + public virtual GoogleTypeDate PublicationDate { get; set; } + + /// Output only. Start index into the content. + [Newtonsoft.Json.JsonPropertyAttribute("startIndex")] + public virtual System.Nullable StartIndex { get; set; } + + /// Output only. Title of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + /// Output only. Url reference of the attribution. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A collection of source attributions for a piece of content. + public class GoogleCloudDiscoveryengineV1betaCitationMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. List of citations. + [Newtonsoft.Json.JsonPropertyAttribute("citations")] + public virtual System.Collections.Generic.IList Citations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Cloud SQL source import data from. public class GoogleCloudDiscoveryengineV1betaCloudSqlSource : Google.Apis.Requests.IDirectResponseSchema { @@ -40724,20 +40746,6 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset public virtual string ETag { get; set; } } - /// - /// The contact info stored in resource level. If both project level and resource level is populated, the resource - /// level contact info will override the project level contact info. - /// - public class GoogleCloudDiscoveryengineV1betaContactDetails : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. The email address of the contact. - [Newtonsoft.Json.JsonPropertyAttribute("emailAddress")] - public virtual string EmailAddress { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// /// Defines a conditioned behavior to employ during serving. Must be attached to a ServingConfig to be considered at /// serving time. Permitted actions dependent on `SolutionType`. @@ -45148,10 +45156,6 @@ public class GoogleCloudDiscoveryengineV1betaLanguageInfo : Google.Apis.Requests /// Information about users' licenses. public class GoogleCloudDiscoveryengineV1betaLicenseConfig : Google.Apis.Requests.IDirectResponseSchema { - /// Optional. The alert policy config for this license config. - [Newtonsoft.Json.JsonPropertyAttribute("alertPolicyResourceConfig")] - public virtual GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig AlertPolicyResourceConfig { get; set; } - /// Optional. Whether the license config should be auto renewed when it reaches the end date. [Newtonsoft.Json.JsonPropertyAttribute("autoRenew")] public virtual System.Nullable AutoRenew { get; set; } @@ -45164,6 +45168,10 @@ public class GoogleCloudDiscoveryengineV1betaLicenseConfig : Google.Apis.Request [Newtonsoft.Json.JsonPropertyAttribute("freeTrial")] public virtual System.Nullable FreeTrial { get; set; } + /// Output only. Whether the license config is for Gemini bundle. + [Newtonsoft.Json.JsonPropertyAttribute("geminiBundle")] + public virtual System.Nullable GeminiBundle { get; set; } + /// Required. Number of licenses purchased. [Newtonsoft.Json.JsonPropertyAttribute("licenseCount")] public virtual System.Nullable LicenseCount { get; set; } @@ -49396,6 +49404,10 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("isPinned")] public virtual System.Nullable IsPinned { get; set; } + /// Optional. The labels for the session. Can be set as filter in ListSessionsRequest. + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IList Labels { get; set; } + /// /// Immutable. Fully qualified name /// `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*` @@ -49952,7 +49964,9 @@ public class GoogleCloudDiscoveryengineV1betaStreamAssistResponse : Google.Apis. [Newtonsoft.Json.JsonPropertyAttribute("assistToken")] public virtual string AssistToken { get; set; } - /// Session information. + /// + /// Session information. Only included in the final StreamAssistResponse of the response stream. + /// [Newtonsoft.Json.JsonPropertyAttribute("sessionInfo")] public virtual GoogleCloudDiscoveryengineV1betaStreamAssistResponseSessionInfo SessionInfo { get; set; } diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj index 82bf7b1d6d5..837df5e0490 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.DiscoveryEngine.v1beta Client Library - 1.71.0.3924 + 1.72.0.3942 Google LLC Copyright 2025 Google LLC Google @@ -60,8 +60,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.cs b/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.cs index 03839b4ac33..3d6cac227ab 100644 --- a/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.cs +++ b/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.cs @@ -4448,6 +4448,14 @@ public class Tab : Google.Apis.Requests.IDirectResponseSchema /// Properties of a tab. public class TabProperties : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional. The emoji icon displayed with the tab. A valid emoji icon is represented by a non-empty Unicode + /// string. Any set of characters that don't represent a single emoji is invalid. If an emoji is invalid, a 400 + /// bad request error is returned. If this value is unset or empty, the tab will display the default tab icon. + /// + [Newtonsoft.Json.JsonPropertyAttribute("iconEmoji")] + public virtual string IconEmoji { get; set; } + /// The zero-based index of the tab within the parent. [Newtonsoft.Json.JsonPropertyAttribute("index")] public virtual System.Nullable Index { get; set; } diff --git a/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.csproj b/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.csproj index c4b0c1f9996..1a2d3e967ea 100644 --- a/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.csproj +++ b/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Docs.v1 Client Library - 1.72.0.3933 + 1.72.0.3938 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.cs b/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.cs index afc4cff495a..099618d1b31 100644 --- a/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.cs +++ b/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.cs @@ -4320,6 +4320,9 @@ public class GoogleCloudDocumentaiV1DocumentEntityNormalizedValue : Google.Apis. [Newtonsoft.Json.JsonPropertyAttribute("moneyValue")] public virtual GoogleTypeMoney MoneyValue { get; set; } + /// + /// A signature - a graphical representation of a person's name, often used to sign a document. + /// [Newtonsoft.Json.JsonPropertyAttribute("signatureValue")] public virtual System.Nullable SignatureValue { get; set; } diff --git a/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.csproj b/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.csproj index 26c5e7df265..c75a44b3b51 100644 --- a/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.csproj +++ b/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Document.v1 Client Library - 1.72.0.3932 + 1.72.0.3938 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.cs b/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.cs index 04050b8f854..3855fc5fc02 100644 --- a/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.cs +++ b/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.cs @@ -5721,6 +5721,9 @@ public class GoogleCloudDocumentaiV1beta3DocumentEntityNormalizedValue : Google. [Newtonsoft.Json.JsonPropertyAttribute("moneyValue")] public virtual GoogleTypeMoney MoneyValue { get; set; } + /// + /// A signature - a graphical representation of a person's name, often used to sign a document. + /// [Newtonsoft.Json.JsonPropertyAttribute("signatureValue")] public virtual System.Nullable SignatureValue { get; set; } diff --git a/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.csproj b/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.csproj index 92e0be528f1..06ac666e2ca 100644 --- a/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.csproj +++ b/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.csproj @@ -3,7 +3,7 @@ Google.Apis.Document.v1beta3 Client Library - 1.72.0.3932 + 1.72.0.3938 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs index b5595fd3362..eddba4d0886 100644 --- a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs +++ b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs @@ -4629,8 +4629,9 @@ public PermissionsResource(Google.Apis.Services.IClientService service) } /// - /// Creates a permission for a file or shared drive. **Warning:** Concurrent permissions operations on the same - /// file are not supported; only the last update is applied. + /// Creates a permission for a file or shared drive. For more information, see [Share files, folders, and + /// drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent + /// permissions operations on the same file aren't supported; only the last update is applied. /// /// The body of the request. /// The ID of the file or shared drive. @@ -4640,8 +4641,9 @@ public virtual CreateRequest Create(Google.Apis.Drive.v3.Data.Permission body, s } /// - /// Creates a permission for a file or shared drive. **Warning:** Concurrent permissions operations on the same - /// file are not supported; only the last update is applied. + /// Creates a permission for a file or shared drive. For more information, see [Share files, folders, and + /// drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent + /// permissions operations on the same file aren't supported; only the last update is applied. /// public class CreateRequest : DriveBaseServiceRequest { @@ -4670,9 +4672,9 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Dr public virtual System.Nullable EnforceSingleParent { get; set; } /// - /// This parameter will only take effect if the item is not in a shared drive and the request is attempting - /// to transfer the ownership of the item. If set to `true`, the item will be moved to the new owner's My - /// Drive root folder and all prior parents removed. If set to `false`, parents are not changed. + /// This parameter only takes effect if the item isn't in a shared drive and the request is attempting to + /// transfer the ownership of the item. If set to `true`, the item is moved to the new owner's My Drive root + /// folder and all prior parents removed. If set to `false`, parents aren't changed. /// [Google.Apis.Util.RequestParameterAttribute("moveToNewOwnersRoot", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable MoveToNewOwnersRoot { get; set; } @@ -4694,15 +4696,18 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Dr /// /// Whether to transfer ownership to the specified user and downgrade the current owner to a writer. This - /// parameter is required as an acknowledgement of the side effect. + /// parameter is required as an acknowledgement of the side effect. For more information, see [Transfer file + /// ownership](https://developers.google.com/workspace/drive/api/guides/transfer-file). /// [Google.Apis.Util.RequestParameterAttribute("transferOwnership", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable TransferOwnership { get; set; } /// - /// Issue the request as a domain administrator; if set to true, then the requester will be granted access - /// if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to - /// which the shared drive belongs. + /// Issue the request as a domain administrator. If set to `true`, and if the following additional + /// conditions are met, the requester is granted access: 1. The file ID parameter refers to a shared drive. + /// 2. The requester is an administrator of the domain to which the shared drive belongs. For more + /// information, see [Manage shared drives as domain + /// administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators). /// [Google.Apis.Util.RequestParameterAttribute("useDomainAdminAccess", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable UseDomainAdminAccess { get; set; } @@ -4810,8 +4815,9 @@ protected override void InitParameters() } /// - /// Deletes a permission. **Warning:** Concurrent permissions operations on the same file are not supported; - /// only the last update is applied. + /// Deletes a permission. For more information, see [Share files, folders, and + /// drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent + /// permissions operations on the same file aren't supported; only the last update is applied. /// /// The ID of the file or shared drive. /// The ID of the permission. @@ -4821,8 +4827,9 @@ public virtual DeleteRequest Delete(string fileId, string permissionId) } /// - /// Deletes a permission. **Warning:** Concurrent permissions operations on the same file are not supported; - /// only the last update is applied. + /// Deletes a permission. For more information, see [Share files, folders, and + /// drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent + /// permissions operations on the same file aren't supported; only the last update is applied. /// public class DeleteRequest : DriveBaseServiceRequest { @@ -4855,9 +4862,11 @@ public DeleteRequest(Google.Apis.Services.IClientService service, string fileId, public virtual System.Nullable SupportsTeamDrives { get; set; } /// - /// Issue the request as a domain administrator; if set to true, then the requester will be granted access - /// if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to - /// which the shared drive belongs. + /// Issue the request as a domain administrator. If set to `true`, and if the following additional + /// conditions are met, the requester is granted access: 1. The file ID parameter refers to a shared drive. + /// 2. The requester is an administrator of the domain to which the shared drive belongs. For more + /// information, see [Manage shared drives as domain + /// administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators). /// [Google.Apis.Util.RequestParameterAttribute("useDomainAdminAccess", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable UseDomainAdminAccess { get; set; } @@ -4926,7 +4935,10 @@ protected override void InitParameters() } } - /// Gets a permission by ID. + /// + /// Gets a permission by ID. For more information, see [Share files, folders, and + /// drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). + /// /// The ID of the file. /// The ID of the permission. public virtual GetRequest Get(string fileId, string permissionId) @@ -4934,7 +4946,10 @@ public virtual GetRequest Get(string fileId, string permissionId) return new GetRequest(this.service, fileId, permissionId); } - /// Gets a permission by ID. + /// + /// Gets a permission by ID. For more information, see [Share files, folders, and + /// drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). + /// public class GetRequest : DriveBaseServiceRequest { /// Constructs a new Get request. @@ -4962,9 +4977,11 @@ public GetRequest(Google.Apis.Services.IClientService service, string fileId, st public virtual System.Nullable SupportsTeamDrives { get; set; } /// - /// Issue the request as a domain administrator; if set to true, then the requester will be granted access - /// if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to - /// which the shared drive belongs. + /// Issue the request as a domain administrator. If set to `true`, and if the following additional + /// conditions are met, the requester is granted access: 1. The file ID parameter refers to a shared drive. + /// 2. The requester is an administrator of the domain to which the shared drive belongs. For more + /// information, see [Manage shared drives as domain + /// administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators). /// [Google.Apis.Util.RequestParameterAttribute("useDomainAdminAccess", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable UseDomainAdminAccess { get; set; } @@ -5025,14 +5042,20 @@ protected override void InitParameters() } } - /// Lists a file's or shared drive's permissions. + /// + /// Lists a file's or shared drive's permissions. For more information, see [Share files, folders, and + /// drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). + /// /// The ID of the file or shared drive. public virtual ListRequest List(string fileId) { return new ListRequest(this.service, fileId); } - /// Lists a file's or shared drive's permissions. + /// + /// Lists a file's or shared drive's permissions. For more information, see [Share files, folders, and + /// drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). + /// public class ListRequest : DriveBaseServiceRequest { /// Constructs a new List request. @@ -5047,7 +5070,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string fileId) : public virtual string FileId { get; private set; } /// - /// Specifies which additional view's permissions to include in the response. Only 'published' is supported. + /// Specifies which additional view's permissions to include in the response. Only `published` is supported. /// [Google.Apis.Util.RequestParameterAttribute("includePermissionsForView", Google.Apis.Util.RequestParameterType.Query)] public virtual string IncludePermissionsForView { get; set; } @@ -5062,7 +5085,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string fileId) : /// /// The token for continuing a previous list request on the next page. This should be set to the value of - /// 'nextPageToken' from the previous response. + /// `nextPageToken` from the previous response. /// [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -5076,9 +5099,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string fileId) : public virtual System.Nullable SupportsTeamDrives { get; set; } /// - /// Issue the request as a domain administrator; if set to true, then the requester will be granted access - /// if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to - /// which the shared drive belongs. + /// Issue the request as a domain administrator. If set to `true`, and if the following additional + /// conditions are met, the requester is granted access: 1. The file ID parameter refers to a shared drive. + /// 2. The requester is an administrator of the domain to which the shared drive belongs. For more + /// information, see [Manage shared drives as domain + /// administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators). /// [Google.Apis.Util.RequestParameterAttribute("useDomainAdminAccess", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable UseDomainAdminAccess { get; set; } @@ -5156,8 +5181,9 @@ protected override void InitParameters() } /// - /// Updates a permission with patch semantics. **Warning:** Concurrent permissions operations on the same file - /// are not supported; only the last update is applied. + /// Updates a permission with patch semantics. For more information, see [Share files, folders, and + /// drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent + /// permissions operations on the same file aren't supported; only the last update is applied. /// /// The body of the request. /// The ID of the file or shared drive. @@ -5168,8 +5194,9 @@ public virtual UpdateRequest Update(Google.Apis.Drive.v3.Data.Permission body, s } /// - /// Updates a permission with patch semantics. **Warning:** Concurrent permissions operations on the same file - /// are not supported; only the last update is applied. + /// Updates a permission with patch semantics. For more information, see [Share files, folders, and + /// drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent + /// permissions operations on the same file aren't supported; only the last update is applied. /// public class UpdateRequest : DriveBaseServiceRequest { @@ -5208,15 +5235,18 @@ public UpdateRequest(Google.Apis.Services.IClientService service, Google.Apis.Dr /// /// Whether to transfer ownership to the specified user and downgrade the current owner to a writer. This - /// parameter is required as an acknowledgement of the side effect. + /// parameter is required as an acknowledgement of the side effect. For more information, see [Transfer file + /// ownership](https://developers.google.com//workspace/drive/api/guides/transfer-file). /// [Google.Apis.Util.RequestParameterAttribute("transferOwnership", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable TransferOwnership { get; set; } /// - /// Issue the request as a domain administrator; if set to true, then the requester will be granted access - /// if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to - /// which the shared drive belongs. + /// Issue the request as a domain administrator. If set to `true`, and if the following additional + /// conditions are met, the requester is granted access: 1. The file ID parameter refers to a shared drive. + /// 2. The requester is an administrator of the domain to which the shared drive belongs. For more + /// information, see [Manage shared drives as domain + /// administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators). /// [Google.Apis.Util.RequestParameterAttribute("useDomainAdminAccess", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable UseDomainAdminAccess { get; set; } @@ -8901,11 +8931,13 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema /// /// A permission for a file. A permission grants a user, group, domain, or the world access to a file or a folder - /// hierarchy. By default, permissions requests only return a subset of fields. Permission kind, ID, type, and role - /// are always returned. To retrieve specific fields, see - /// https://developers.google.com/workspace/drive/api/guides/fields-parameter. Some resource methods (such as - /// `permissions.update`) require a `permissionId`. Use the `permissions.list` method to retrieve the ID for a file, - /// folder, or shared drive. + /// hierarchy. For more information, see [Share files, folders, and + /// drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). By default, permission + /// requests only return a subset of fields. Permission `kind`, `ID`, `type`, and `role` are always returned. To + /// retrieve specific fields, see [Return specific + /// fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter). Some resource methods (such + /// as `permissions.update`) require a `permissionId`. Use the `permissions.list` method to retrieve the ID for a + /// file, folder, or shared drive. /// public class Permission : Google.Apis.Requests.IDirectResponseSchema { @@ -8918,16 +8950,16 @@ public class Permission : Google.Apis.Requests.IDirectResponseSchema /// /// Output only. Whether the account associated with this permission has been deleted. This field only pertains - /// to user and group permissions. + /// to permissions of type `user` or `group`. /// [Newtonsoft.Json.JsonPropertyAttribute("deleted")] public virtual System.Nullable Deleted { get; set; } /// /// Output only. The "pretty" name of the value of the permission. The following is a list of examples for each - /// type of permission: * `user` - User's full name, as defined for their Google account, such as "Joe Smith." * + /// type of permission: * `user` - User's full name, as defined for their Google Account, such as "Dana A." * /// `group` - Name of the Google Group, such as "The Company Administrators." * `domain` - String domain name, - /// such as "thecompany.com." * `anyone` - No `displayName` is present. + /// such as "cymbalgroup.com." * `anyone` - No `displayName` is present. /// [Newtonsoft.Json.JsonPropertyAttribute("displayName")] public virtual string DisplayName { get; set; } @@ -8968,14 +9000,15 @@ public virtual System.DateTime? ExpirationTime } /// - /// Output only. The ID of this permission. This is a unique identifier for the grantee, and is published in - /// User resources as `permissionId`. IDs should be treated as opaque values. + /// Output only. The ID of this permission. This is a unique identifier for the grantee, and is published in the + /// [User resource](https://developers.google.com/workspace/drive/api/reference/rest/v3/User) as `permissionId`. + /// IDs should be treated as opaque values. /// [Newtonsoft.Json.JsonPropertyAttribute("id")] public virtual string Id { get; set; } /// - /// When true, only organizers, owners, and users with permissions added directly on the item can access it. + /// When `true`, only organizers, owners, and users with permissions added directly on the item can access it. /// [Newtonsoft.Json.JsonPropertyAttribute("inheritedPermissionsDisabled")] public virtual System.Nullable InheritedPermissionsDisabled { get; set; } @@ -8987,14 +9020,14 @@ public virtual System.DateTime? ExpirationTime public virtual string Kind { get; set; } /// - /// Whether the account associated with this permission is a pending owner. Only populated for `user` type - /// permissions for files that are not in a shared drive. + /// Whether the account associated with this permission is a pending owner. Only populated for permissions of + /// type `user` for files that aren't in a shared drive. /// [Newtonsoft.Json.JsonPropertyAttribute("pendingOwner")] public virtual System.Nullable PendingOwner { get; set; } /// - /// Output only. Details of whether the permissions on this item are inherited or directly on this item. + /// Output only. Details of whether the permissions on this item are inherited or are directly on this item. /// [Newtonsoft.Json.JsonPropertyAttribute("permissionDetails")] public virtual System.Collections.Generic.IList PermissionDetails { get; set; } @@ -9004,8 +9037,9 @@ public virtual System.DateTime? ExpirationTime public virtual string PhotoLink { get; set; } /// - /// The role granted by this permission. While new values may be supported in the future, the following are - /// currently allowed: * `owner` * `organizer` * `fileOrganizer` * `writer` * `commenter` * `reader` + /// The role granted by this permission. Supported values include: * `owner` * `organizer` * `fileOrganizer` * + /// `writer` * `commenter` * `reader` For more information, see [Roles and + /// permissions](https://developers.google.com/workspace/drive/api/guides/ref-roles). /// [Newtonsoft.Json.JsonPropertyAttribute("role")] public virtual string Role { get; set; } @@ -9015,19 +9049,19 @@ public virtual System.DateTime? ExpirationTime public virtual System.Collections.Generic.IList TeamDrivePermissionDetails { get; set; } /// - /// The type of the grantee. Valid values are: * `user` * `group` * `domain` * `anyone` When creating a - /// permission, if `type` is `user` or `group`, you must provide an `emailAddress` for the user or group. When - /// `type` is `domain`, you must provide a `domain`. There isn't extra information required for an `anyone` - /// type. + /// The type of the grantee. Supported values include: * `user` * `group` * `domain` * `anyone` When creating a + /// permission, if `type` is `user` or `group`, you must provide an `emailAddress` for the user or group. If + /// `type` is `domain`, you must provide a `domain`. If `type` is `anyone`, no extra information is required. /// [Newtonsoft.Json.JsonPropertyAttribute("type")] public virtual string Type { get; set; } /// - /// Indicates the view for this permission. Only populated for permissions that belong to a view. published and - /// metadata are the only supported values. - published: The permission's role is published_reader. - metadata: - /// The item is only visible to the metadata view because the item has limited access and the scope has at least - /// read access to the parent. Note: The metadata view is currently only supported on folders. + /// Indicates the view for this permission. Only populated for permissions that belong to a view. The only + /// supported values are `published` and `metadata`: * `published`: The permission's role is `publishedReader`. + /// * `metadata`: The item is only visible to the `metadata` view because the item has limited access and the + /// scope has at least read access to the parent. The `metadata` view is only supported on folders. For more + /// information, see [Views](https://developers.google.com/workspace/drive/api/guides/ref-roles#views). /// [Newtonsoft.Json.JsonPropertyAttribute("view")] public virtual string View { get; set; } @@ -9036,7 +9070,7 @@ public virtual System.DateTime? ExpirationTime public virtual string ETag { get; set; } /// - /// Output only. Details of whether the permissions on this item are inherited or directly on this item. + /// Output only. Details of whether the permissions on this item are inherited or are directly on this item. /// public class PermissionDetailsData { @@ -9055,15 +9089,15 @@ public class PermissionDetailsData public virtual string InheritedFrom { get; set; } /// - /// Output only. The permission type for this user. While new values may be added in future, the following - /// are currently possible: * `file` * `member` + /// Output only. The permission type for this user. Supported values include: * `file` * `member` /// [Newtonsoft.Json.JsonPropertyAttribute("permissionType")] public virtual string PermissionType { get; set; } /// - /// Output only. The primary role for this user. While new values may be added in the future, the following - /// are currently possible: * `owner` * `organizer` * `fileOrganizer` * `writer` * `commenter` * `reader` + /// Output only. The primary role for this user. Supported values include: * `owner` * `organizer` * + /// `fileOrganizer` * `writer` * `commenter` * `reader` For more information, see [Roles and + /// permissions](https://developers.google.com/workspace/drive/api/guides/ref-roles). /// [Newtonsoft.Json.JsonPropertyAttribute("role")] public virtual string Role { get; set; } @@ -9109,7 +9143,7 @@ public class PermissionList : Google.Apis.Requests.IDirectResponseSchema public virtual string NextPageToken { get; set; } /// - /// The list of permissions. If nextPageToken is populated, then this list may be incomplete and an additional + /// The list of permissions. If `nextPageToken` is populated, then this list may be incomplete and an additional /// page of results should be fetched. /// [Newtonsoft.Json.JsonPropertyAttribute("permissions")] diff --git a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj index e14568b9498..baadea239f5 100644 --- a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj +++ b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.Drive.v3 Client Library - 1.71.0.3905 + 1.72.0.3938 Google LLC Copyright 2025 Google LLC Google @@ -59,8 +59,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.FirebaseAppDistribution.v1alpha/Google.Apis.FirebaseAppDistribution.v1alpha.cs b/Src/Generated/Google.Apis.FirebaseAppDistribution.v1alpha/Google.Apis.FirebaseAppDistribution.v1alpha.cs index 55f26b70f1a..ea726d4feb7 100644 --- a/Src/Generated/Google.Apis.FirebaseAppDistribution.v1alpha/Google.Apis.FirebaseAppDistribution.v1alpha.cs +++ b/Src/Generated/Google.Apis.FirebaseAppDistribution.v1alpha/Google.Apis.FirebaseAppDistribution.v1alpha.cs @@ -1247,7 +1247,7 @@ public TestCasesResource(Google.Apis.Services.IClientService service) /// Deletes multiple test cases. /// The body of the request. /// - /// Required. The parent resource where these test cases will be deleted. Format: + /// Required. The parent resource of the test cases being deleted. Format: /// `projects/{project_number}/apps/{app_id}` /// public virtual BatchDeleteRequest BatchDelete(Google.Apis.FirebaseAppDistribution.v1alpha.Data.GoogleFirebaseAppdistroV1alphaBatchDeleteTestCasesRequest body, string parent) @@ -1267,7 +1267,7 @@ public BatchDeleteRequest(Google.Apis.Services.IClientService service, Google.Ap } /// - /// Required. The parent resource where these test cases will be deleted. Format: + /// Required. The parent resource of the test cases being deleted. Format: /// `projects/{project_number}/apps/{app_id}` /// [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] @@ -1303,6 +1303,65 @@ protected override void InitParameters() } } + /// Updates multiple test cases. + /// The body of the request. + /// + /// Required. The parent resource of the test cases being updated. Format: + /// `projects/{project_number}/apps/{app_id}` + /// + public virtual BatchUpdateRequest BatchUpdate(Google.Apis.FirebaseAppDistribution.v1alpha.Data.GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequest body, string parent) + { + return new BatchUpdateRequest(this.service, body, parent); + } + + /// Updates multiple test cases. + public class BatchUpdateRequest : FirebaseAppDistributionBaseServiceRequest + { + /// Constructs a new BatchUpdate request. + public BatchUpdateRequest(Google.Apis.Services.IClientService service, Google.Apis.FirebaseAppDistribution.v1alpha.Data.GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequest body, string parent) : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + /// + /// Required. The parent resource of the test cases being updated. Format: + /// `projects/{project_number}/apps/{app_id}` + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.FirebaseAppDistribution.v1alpha.Data.GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "batchUpdate"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1alpha/{+parent}/testCases:batchUpdate"; + + /// Initializes BatchUpdate parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/apps/[^/]+$", + }); + } + } + /// Create a new test case. /// The body of the request. /// @@ -2290,6 +2349,30 @@ public class GoogleFirebaseAppdistroV1alphaBatchDeleteTestCasesRequest : Google. public virtual string ETag { get; set; } } + /// The request message for `BatchUpdateTestCase`. + public class GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. The update requests. A maximum number of 1000 test cases can be updated in one batch + /// + [Newtonsoft.Json.JsonPropertyAttribute("requests")] + public virtual System.Collections.Generic.IList Requests { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The response message for `BatchUpdateTestCase`. + public class GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// The updated test cases. + [Newtonsoft.Json.JsonPropertyAttribute("testCases")] + public virtual System.Collections.Generic.IList TestCases { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The (empty) response message for `CancelReleaseTest`. public class GoogleFirebaseAppdistroV1alphaCancelReleaseTestResponse : Google.Apis.Requests.IDirectResponseSchema { @@ -3303,6 +3386,26 @@ public class GoogleFirebaseAppdistroV1alphaTesterUdid : Google.Apis.Requests.IDi public virtual string ETag { get; set; } } + /// The request message for `UpdateTestCase`. + public class GoogleFirebaseAppdistroV1alphaUpdateTestCaseRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. If set to true, and the test case is not found, a new test case will be created. + /// + [Newtonsoft.Json.JsonPropertyAttribute("allowMissing")] + public virtual System.Nullable AllowMissing { get; set; } + + /// + /// Required. The test case to update. The test case's `name` field is used to identify the test case to update. + /// Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("testCase")] + public virtual GoogleFirebaseAppdistroV1alphaTestCase TestCase { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical /// example is to use it as the request or the response type of an API method. For instance: service Foo { rpc diff --git a/Src/Generated/Google.Apis.FirebaseAppDistribution.v1alpha/Google.Apis.FirebaseAppDistribution.v1alpha.csproj b/Src/Generated/Google.Apis.FirebaseAppDistribution.v1alpha/Google.Apis.FirebaseAppDistribution.v1alpha.csproj index f34a3447890..065b1297d7c 100644 --- a/Src/Generated/Google.Apis.FirebaseAppDistribution.v1alpha/Google.Apis.FirebaseAppDistribution.v1alpha.csproj +++ b/Src/Generated/Google.Apis.FirebaseAppDistribution.v1alpha/Google.Apis.FirebaseAppDistribution.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.FirebaseAppDistribution.v1alpha Client Library - 1.72.0.3937 + 1.72.0.3940 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.cs b/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.cs index b92d3ac5aba..6d01ac51913 100644 --- a/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.cs +++ b/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.cs @@ -1991,6 +1991,29 @@ public class GoogleCloudAiplatformV1beta1ImageConfig : Google.Apis.Requests.IDir [Newtonsoft.Json.JsonPropertyAttribute("aspectRatio")] public virtual string AspectRatio { get; set; } + /// Optional. The image output format for generated images. + [Newtonsoft.Json.JsonPropertyAttribute("imageOutputOptions")] + public virtual GoogleCloudAiplatformV1beta1ImageConfigImageOutputOptions ImageOutputOptions { get; set; } + + /// Optional. Controls whether the model can generate people. + [Newtonsoft.Json.JsonPropertyAttribute("personGeneration")] + public virtual string PersonGeneration { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The image output format for generated images. + public class GoogleCloudAiplatformV1beta1ImageConfigImageOutputOptions : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. The compression quality of the output image. + [Newtonsoft.Json.JsonPropertyAttribute("compressionQuality")] + public virtual System.Nullable CompressionQuality { get; set; } + + /// Optional. The image format that the output should be saved as. + [Newtonsoft.Json.JsonPropertyAttribute("mimeType")] + public virtual string MimeType { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.csproj b/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.csproj index 88c491a32e8..bfc0cff3d8b 100644 --- a/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.csproj +++ b/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.FirebaseML.v2beta Client Library - 1.72.0.3930 + 1.72.0.3938 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj b/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj index e39cf5e487d..76fae3a21f0 100644 --- a/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj +++ b/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Firestore.v1 Client Library - 1.72.0.3926 + 1.72.0.3939 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.csproj b/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.csproj index 93715f5e619..b2052864d51 100644 --- a/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Firestore.v1beta1 Client Library - 1.72.0.3926 + 1.72.0.3939 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.csproj b/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.csproj index 136fceeacbd..404d3bca868 100644 --- a/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.csproj +++ b/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.csproj @@ -3,7 +3,7 @@ Google.Apis.Firestore.v1beta2 Client Library - 1.72.0.3926 + 1.72.0.3939 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs b/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs index 5f37d768190..6e5af73387c 100644 --- a/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs +++ b/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs @@ -6629,7 +6629,7 @@ public class GoogleAppsCardV1DateTimePicker : Google.Apis.Requests.IDirectRespon public virtual string Type { get; set; } /// - /// The default value displayed in the widget, in milliseconds since [Unix epoch + /// Optional. The default value displayed in the widget, in milliseconds since [Unix epoch /// time](https://en.wikipedia.org/wiki/Unix_time). Specify the value based on the type of picker /// (`DateTimePickerType`): * `DATE_AND_TIME`: a calendar date and time in UTC. For example, to represent /// January 1, 2023 at 12:00 PM UTC, use `1672574400000`. * `DATE_ONLY`: a calendar date at 00:00:00 UTC. For @@ -8680,7 +8680,8 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset /// ``. * Custom hyperlinks using the format `&lt;{url}|{rendered_text}&gt;` where the first string is /// the URL and the second is the rendered text—for example, ``. * Custom emoji using the format /// `:{emoji_name}:`—for example, `:smile:`. This doesn't apply to Unicode emoji, such as `U+1F600` for a - /// grinning face emoji. For more information, see [View text formatting sent in a + /// grinning face emoji. * Bullet list items using asterisks (`*`)—for example, `* item`. For more information, + /// see [View text formatting sent in a /// message](https://developers.google.com/workspace/chat/format-messages#view_text_formatting_sent_in_a_message) /// [Newtonsoft.Json.JsonPropertyAttribute("formattedText")] diff --git a/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.csproj b/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.csproj index b895a79af0b..b8967d2e4bf 100644 --- a/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.csproj +++ b/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.HangoutsChat.v1 Client Library - 1.72.0.3927 + 1.72.0.3939 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs index d0abd379a91..c4698acc2e9 100644 --- a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs +++ b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs @@ -12897,6 +12897,15 @@ public virtual System.DateTimeOffset? ExpireTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("saml")] public virtual GoogleIamAdminV1WorkforcePoolProviderSaml Saml { get; set; } + /// + /// Optional. Agentspace only. Specifies whether the workforce identity pool provider uses SCIM-managed groups + /// instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and + /// `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the + /// same workforce identity pool provider will produce an error. + /// + [Newtonsoft.Json.JsonPropertyAttribute("scimUsage")] + public virtual string ScimUsage { get; set; } + /// Output only. The state of the provider. [Newtonsoft.Json.JsonPropertyAttribute("state")] public virtual string State { get; set; } diff --git a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.csproj b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.csproj index 2bd83aa35d1..e581ac4363c 100644 --- a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.csproj +++ b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Iam.v1 Client Library - 1.72.0.3928 + 1.72.0.3935 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.ManagedKafka.v1/Google.Apis.ManagedKafka.v1.cs b/Src/Generated/Google.Apis.ManagedKafka.v1/Google.Apis.ManagedKafka.v1.cs index 84019adfbcc..959b4f34fe2 100644 --- a/Src/Generated/Google.Apis.ManagedKafka.v1/Google.Apis.ManagedKafka.v1.cs +++ b/Src/Generated/Google.Apis.ManagedKafka.v1/Google.Apis.ManagedKafka.v1.cs @@ -3143,6 +3143,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in an + /// `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -3188,6 +3199,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } } @@ -7916,6 +7935,14 @@ public class ListOperationsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("operations")] public virtual System.Collections.Generic.IList Operations { get; set; } + /// + /// Unordered list. Unreachable resources. Populated when the request sets + /// `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all + /// resources across all supported locations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -8431,11 +8458,13 @@ public class StopConnectorResponse : Google.Apis.Requests.IDirectResponseSchema } /// - /// Task Retry Policy is implemented on a best-effort basis. Retry delay will be exponential based on provided - /// minimum and maximum backoffs. https://en.wikipedia.org/wiki/Exponential_backoff. Note that the delay between - /// consecutive task restarts may not always precisely match the configured settings. This can happen when the - /// ConnectCluster is in rebalancing state or if the ConnectCluster is unresponsive etc. The default values for - /// minimum and maximum backoffs are 60 seconds and 30 minutes respectively. + /// Task Retry Policy is implemented on a best-effort basis. The default policy retries tasks with a minimum_backoff + /// of 60 seconds, and a maximum_backoff of 12 hours. You can disable the policy by setting the task_retry_disabled + /// field to true. Retry delay will be exponential based on provided minimum and maximum backoffs. + /// https://en.wikipedia.org/wiki/Exponential_backoff. Note that the delay between consecutive task restarts may not + /// always precisely match the configured settings. This can happen when the ConnectCluster is in rebalancing state + /// or if the ConnectCluster is unresponsive etc. The default values for minimum and maximum backoffs are 60 seconds + /// and 12 hours respectively. /// public class TaskRetryPolicy : Google.Apis.Requests.IDirectResponseSchema { @@ -8453,6 +8482,10 @@ public class TaskRetryPolicy : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("minimumBackoff")] public virtual object MinimumBackoff { get; set; } + /// Optional. If true, task retry is disabled. + [Newtonsoft.Json.JsonPropertyAttribute("taskRetryDisabled")] + public virtual System.Nullable TaskRetryDisabled { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.ManagedKafka.v1/Google.Apis.ManagedKafka.v1.csproj b/Src/Generated/Google.Apis.ManagedKafka.v1/Google.Apis.ManagedKafka.v1.csproj index ee515d4a8d9..0c65fbc4ef5 100644 --- a/Src/Generated/Google.Apis.ManagedKafka.v1/Google.Apis.ManagedKafka.v1.csproj +++ b/Src/Generated/Google.Apis.ManagedKafka.v1/Google.Apis.ManagedKafka.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ManagedKafka.v1 Client Library - 1.71.0.3906 + 1.72.0.3934 Google LLC Copyright 2025 Google LLC Google @@ -59,8 +59,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj b/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj index bac3d7d9845..9df7715b4a3 100644 --- a/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj +++ b/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.NetworkManagement.v1 Client Library - 1.71.0.3920 + 1.72.0.3933 Google LLC Copyright 2025 Google LLC Google @@ -57,8 +57,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.csproj b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.csproj index 469b4107462..08f9ff8b7f5 100644 --- a/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.csproj +++ b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.NetworkManagement.v1beta1 Client Library - 1.71.0.3920 + 1.72.0.3933 Google LLC Copyright 2025 Google LLC Google @@ -56,8 +56,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.cs b/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.cs index 64bc22e3455..8794cad58ef 100644 --- a/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.cs +++ b/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.cs @@ -298,13 +298,11 @@ public LocationsResource(Google.Apis.Services.IClientService service) MulticloudDataTransferSupportedServices = new MulticloudDataTransferSupportedServicesResource(service); Operations = new OperationsResource(service); RegionalEndpoints = new RegionalEndpointsResource(service); - RemoteTransportProfiles = new RemoteTransportProfilesResource(service); ServiceClasses = new ServiceClassesResource(service); ServiceConnectionMaps = new ServiceConnectionMapsResource(service); ServiceConnectionPolicies = new ServiceConnectionPoliciesResource(service); ServiceConnectionTokens = new ServiceConnectionTokensResource(service); Spokes = new SpokesResource(service); - Transports = new TransportsResource(service); } /// Gets the Global resource. @@ -5060,165 +5058,6 @@ protected override void InitParameters() } } - /// Gets the RemoteTransportProfiles resource. - public virtual RemoteTransportProfilesResource RemoteTransportProfiles { get; } - - /// The "remoteTransportProfiles" collection of methods. - public class RemoteTransportProfilesResource - { - private const string Resource = "remoteTransportProfiles"; - - /// The service which this resource belongs to. - private readonly Google.Apis.Services.IClientService service; - - /// Constructs a new resource. - public RemoteTransportProfilesResource(Google.Apis.Services.IClientService service) - { - this.service = service; - } - - /// Gets details of a single RemoteTransportProfile. - /// Required. Name of the resource. - public virtual GetRequest Get(string name) - { - return new GetRequest(this.service, name); - } - - /// Gets details of a single RemoteTransportProfile. - public class GetRequest : NetworkconnectivityBaseServiceRequest - { - /// Constructs a new Get request. - public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) - { - Name = name; - InitParameters(); - } - - /// Required. Name of the resource. - [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Name { get; private set; } - - /// 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 = @"^projects/[^/]+/locations/[^/]+/remoteTransportProfiles/[^/]+$", - }); - } - } - - /// Lists RemoteTransportProfiles in a given project and location. - /// Required. Parent value for ListRemoteTransportProfilesRequest. - public virtual ListRequest List(string parent) - { - return new ListRequest(this.service, parent); - } - - /// Lists RemoteTransportProfiles in a given project and location. - public class ListRequest : NetworkconnectivityBaseServiceRequest - { - /// Constructs a new List request. - public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service) - { - Parent = parent; - InitParameters(); - } - - /// Required. Parent value for ListRemoteTransportProfilesRequest. - [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Parent { get; private set; } - - /// Optional. Filtering results. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - - /// Optional. Hint for how to order the results. - [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] - public virtual string OrderBy { get; set; } - - /// - /// Optional. Requested page size. Server may return fewer items than requested. If unspecified, - /// server will pick an appropriate default. - /// - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - - /// Optional. A token identifying a page of results the server should return. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - - /// Gets the method name. - public override string MethodName => "list"; - - /// Gets the HTTP method. - public override string HttpMethod => "GET"; - - /// Gets the REST path. - public override string RestPath => "v1/{+parent}/remoteTransportProfiles"; - - /// Initializes List parameter list. - protected override void InitParameters() - { - base.InitParameters(); - RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter - { - Name = "parent", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^projects/[^/]+/locations/[^/]+$", - }); - RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter - { - Name = "filter", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add("orderBy", new Google.Apis.Discovery.Parameter - { - Name = "orderBy", - 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, - }); - } - } - } - /// Gets the ServiceClasses resource. public virtual ServiceClassesResource ServiceClasses { get; } @@ -6479,7 +6318,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Ne /// is used. Only eligible for IPV4_ONLY and IPV4_IPV6 subnetwork. /// [Google.Apis.Util.RequestParameterAttribute("autoSubnetworkConfig.allocRangeSpace", Google.Apis.Util.RequestParameterType.Query)] - public virtual string AutoSubnetworkConfigAllocRangeSpace { get; set; } + public virtual Google.Apis.Util.Repeatable AutoSubnetworkConfigAllocRangeSpace { get; set; } /// /// Optional. The requested IP stack for the subnetwork. If not specified, IPv4 is used. @@ -8145,501 +7984,97 @@ protected override void InitParameters() } } - /// Gets the Transports resource. - public virtual TransportsResource Transports { get; } - - /// The "transports" collection of methods. - public class TransportsResource + /// + /// CheckConsumerConfig validates the consumer network and project for potential PSC connection creation. + /// This method performs several checks, including: - Validating the existence and permissions of the + /// service class. - Ensuring the consumer network exists and is accessible. - Verifying XPN relationships + /// if applicable. - Checking for compatible IP versions between the consumer network and the requested + /// version. This method performs a dynamic IAM check for the `networkconnectivity.serviceClasses.use` + /// permission on the service class resource in the Prepare phase. + /// + /// The body of the request. + /// + /// Required. The location resource path. Example: - projects/{project}/locations/{location} + /// + public virtual CheckConsumerConfigRequest CheckConsumerConfig(Google.Apis.Networkconnectivity.v1.Data.CheckConsumerConfigRequest body, string location) { - private const string Resource = "transports"; - - /// The service which this resource belongs to. - private readonly Google.Apis.Services.IClientService service; + return new CheckConsumerConfigRequest(this.service, body, location); + } - /// Constructs a new resource. - public TransportsResource(Google.Apis.Services.IClientService service) + /// + /// CheckConsumerConfig validates the consumer network and project for potential PSC connection creation. + /// This method performs several checks, including: - Validating the existence and permissions of the + /// service class. - Ensuring the consumer network exists and is accessible. - Verifying XPN relationships + /// if applicable. - Checking for compatible IP versions between the consumer network and the requested + /// version. This method performs a dynamic IAM check for the `networkconnectivity.serviceClasses.use` + /// permission on the service class resource in the Prepare phase. + /// + public class CheckConsumerConfigRequest : NetworkconnectivityBaseServiceRequest + { + /// Constructs a new CheckConsumerConfig request. + public CheckConsumerConfigRequest(Google.Apis.Services.IClientService service, Google.Apis.Networkconnectivity.v1.Data.CheckConsumerConfigRequest body, string location) : base(service) { - this.service = service; + Location = location; + Body = body; + InitParameters(); } - /// Creates a new Transport in a given project and location. - /// The body of the request. - /// Required. Value for parent. - public virtual CreateRequest Create(Google.Apis.Networkconnectivity.v1.Data.Transport body, string parent) - { - return new CreateRequest(this.service, body, parent); - } + /// + /// Required. The location resource path. Example: - projects/{project}/locations/{location} + /// + [Google.Apis.Util.RequestParameterAttribute("location", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Location { get; private set; } - /// Creates a new Transport in a given project and location. - public class CreateRequest : NetworkconnectivityBaseServiceRequest - { - /// Constructs a new Create request. - public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Networkconnectivity.v1.Data.Transport body, string parent) : base(service) - { - Parent = parent; - Body = body; - InitParameters(); - } + /// Gets or sets the body of this request. + Google.Apis.Networkconnectivity.v1.Data.CheckConsumerConfigRequest Body { get; set; } - /// Required. Value for parent. - [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Parent { get; private set; } + /// Returns the body of the request. + protected override object GetBody() => Body; - /// - /// Optional. An optional request ID to identify requests. Specify a unique request ID so that if - /// you must retry your request, the server will know to ignore the request if it has already been - /// completed. The server will guarantee that for at least 60 minutes since the first request. For - /// example, consider a situation where you make an initial request and the request times out. If - /// you make the request again with the same request ID, the server can check if original operation - /// with the same request ID was received, and if so, will ignore the second request. This prevents - /// clients from accidentally creating duplicate commitments. The request ID must be a valid UUID - /// with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). - /// - [Google.Apis.Util.RequestParameterAttribute("requestId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestId { get; set; } + /// Gets the method name. + public override string MethodName => "checkConsumerConfig"; - /// Required. Id of the requesting object - [Google.Apis.Util.RequestParameterAttribute("transportId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string TransportId { get; set; } + /// Gets the HTTP method. + public override string HttpMethod => "POST"; - /// Gets or sets the body of this request. - Google.Apis.Networkconnectivity.v1.Data.Transport Body { get; set; } + /// Gets the REST path. + public override string RestPath => "v1/{+location}:checkConsumerConfig"; - /// Returns the body of the request. - protected override object GetBody() => Body; + /// Initializes CheckConsumerConfig parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("location", new Google.Apis.Discovery.Parameter + { + Name = "location", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+$", + }); + } + } - /// Gets the method name. - public override string MethodName => "create"; + /// Gets information about a location. + /// Resource name for the location. + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } - /// Gets the HTTP method. - public override string HttpMethod => "POST"; + /// Gets information about a location. + public class GetRequest : NetworkconnectivityBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } - /// Gets the REST path. - public override string RestPath => "v1/{+parent}/transports"; - - /// Initializes Create parameter list. - protected override void InitParameters() - { - base.InitParameters(); - RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter - { - Name = "parent", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^projects/[^/]+/locations/[^/]+$", - }); - RequestParameters.Add("requestId", new Google.Apis.Discovery.Parameter - { - Name = "requestId", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add("transportId", new Google.Apis.Discovery.Parameter - { - Name = "transportId", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - } - } - - /// Deletes a single Transport. - /// Required. Name of the resource. - public virtual DeleteRequest Delete(string name) - { - return new DeleteRequest(this.service, name); - } - - /// Deletes a single Transport. - public class DeleteRequest : NetworkconnectivityBaseServiceRequest - { - /// Constructs a new Delete request. - public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service) - { - Name = name; - InitParameters(); - } - - /// Required. Name of the resource. - [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Name { get; private set; } - - /// - /// Optional. An optional request ID to identify requests. Specify a unique request ID so that if - /// you must retry your request, the server will know to ignore the request if it has already been - /// completed. The server will guarantee that for at least 60 minutes after the first request. For - /// example, consider a situation where you make an initial request and the request times out. If - /// you make the request again with the same request ID, the server can check if original operation - /// with the same request ID was received, and if so, will ignore the second request. This prevents - /// clients from accidentally creating duplicate commitments. The request ID must be a valid UUID - /// with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). - /// - [Google.Apis.Util.RequestParameterAttribute("requestId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestId { get; set; } - - /// Gets the method name. - public override string MethodName => "delete"; - - /// Gets the HTTP method. - public override string HttpMethod => "DELETE"; - - /// Gets the REST path. - public override string RestPath => "v1/{+name}"; - - /// Initializes Delete 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 = @"^projects/[^/]+/locations/[^/]+/transports/[^/]+$", - }); - RequestParameters.Add("requestId", new Google.Apis.Discovery.Parameter - { - Name = "requestId", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - } - } - - /// Gets details of a single Transport. - /// Required. Name of the resource. - public virtual GetRequest Get(string name) - { - return new GetRequest(this.service, name); - } - - /// Gets details of a single Transport. - public class GetRequest : NetworkconnectivityBaseServiceRequest - { - /// Constructs a new Get request. - public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) - { - Name = name; - InitParameters(); - } - - /// Required. Name of the resource. - [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Name { get; private set; } - - /// 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 = @"^projects/[^/]+/locations/[^/]+/transports/[^/]+$", - }); - } - } - - /// Lists Transports in a given project and location. - /// Required. Parent value for ListTransportsRequest. - public virtual ListRequest List(string parent) - { - return new ListRequest(this.service, parent); - } - - /// Lists Transports in a given project and location. - public class ListRequest : NetworkconnectivityBaseServiceRequest - { - /// Constructs a new List request. - public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service) - { - Parent = parent; - InitParameters(); - } - - /// Required. Parent value for ListTransportsRequest. - [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Parent { get; private set; } - - /// Optional. Filtering results. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - - /// Optional. Hint for how to order the results. - [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] - public virtual string OrderBy { get; set; } - - /// - /// Optional. Requested page size. Server may return fewer items than requested. If unspecified, - /// server will pick an appropriate default. - /// - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - - /// Optional. A token identifying a page of results the server should return. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - - /// Gets the method name. - public override string MethodName => "list"; - - /// Gets the HTTP method. - public override string HttpMethod => "GET"; - - /// Gets the REST path. - public override string RestPath => "v1/{+parent}/transports"; - - /// Initializes List parameter list. - protected override void InitParameters() - { - base.InitParameters(); - RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter - { - Name = "parent", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^projects/[^/]+/locations/[^/]+$", - }); - RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter - { - Name = "filter", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add("orderBy", new Google.Apis.Discovery.Parameter - { - Name = "orderBy", - 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, - }); - } - } - - /// Updates the parameters of a single Transport. - /// The body of the request. - /// - /// Identifier. Name of the resource, see google.aip.dev/122 for resource naming. - /// - public virtual PatchRequest Patch(Google.Apis.Networkconnectivity.v1.Data.Transport body, string name) - { - return new PatchRequest(this.service, body, name); - } - - /// Updates the parameters of a single Transport. - public class PatchRequest : NetworkconnectivityBaseServiceRequest - { - /// Constructs a new Patch request. - public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Networkconnectivity.v1.Data.Transport body, string name) : base(service) - { - Name = name; - Body = body; - InitParameters(); - } - - /// Identifier. Name of the resource, see google.aip.dev/122 for resource naming. - [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Name { get; private set; } - - /// - /// Optional. An optional request ID to identify requests. Specify a unique request ID so that if - /// you must retry your request, the server will know to ignore the request if it has already been - /// completed. The server will guarantee that for at least 60 minutes since the first request. For - /// example, consider a situation where you make an initial request and the request times out. If - /// you make the request again with the same request ID, the server can check if original operation - /// with the same request ID was received, and if so, will ignore the second request. This prevents - /// clients from accidentally creating duplicate commitments. The request ID must be a valid UUID - /// with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). - /// - [Google.Apis.Util.RequestParameterAttribute("requestId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestId { get; set; } - - /// - /// Optional. Field mask is used to specify the fields to be overwritten in the Transport resource - /// by the update. The fields specified in the update_mask are relative to the resource, not the - /// full request. A field will be overwritten if it is in the mask. If the user does not provide a - /// mask then all fields present in the request will be overwritten. - /// - [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.Networkconnectivity.v1.Data.Transport 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 = @"^projects/[^/]+/locations/[^/]+/transports/[^/]+$", - }); - RequestParameters.Add("requestId", new Google.Apis.Discovery.Parameter - { - Name = "requestId", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter - { - Name = "updateMask", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - } - } - } - - /// - /// CheckConsumerConfig validates the consumer network and project for potential PSC connection creation. - /// This method performs several checks, including: - Validating the existence and permissions of the - /// service class. - Ensuring the consumer network exists and is accessible. - Verifying XPN relationships - /// if applicable. - Checking for compatible IP versions between the consumer network and the requested - /// version. This method performs a dynamic IAM check for the `networkconnectivity.serviceClasses.use` - /// permission on the service class resource in the Prepare phase. - /// - /// The body of the request. - /// - /// Required. The location resource path. Example: - projects/{project}/locations/{location} - /// - public virtual CheckConsumerConfigRequest CheckConsumerConfig(Google.Apis.Networkconnectivity.v1.Data.CheckConsumerConfigRequest body, string location) - { - return new CheckConsumerConfigRequest(this.service, body, location); - } - - /// - /// CheckConsumerConfig validates the consumer network and project for potential PSC connection creation. - /// This method performs several checks, including: - Validating the existence and permissions of the - /// service class. - Ensuring the consumer network exists and is accessible. - Verifying XPN relationships - /// if applicable. - Checking for compatible IP versions between the consumer network and the requested - /// version. This method performs a dynamic IAM check for the `networkconnectivity.serviceClasses.use` - /// permission on the service class resource in the Prepare phase. - /// - public class CheckConsumerConfigRequest : NetworkconnectivityBaseServiceRequest - { - /// Constructs a new CheckConsumerConfig request. - public CheckConsumerConfigRequest(Google.Apis.Services.IClientService service, Google.Apis.Networkconnectivity.v1.Data.CheckConsumerConfigRequest body, string location) : base(service) - { - Location = location; - Body = body; - InitParameters(); - } - - /// - /// Required. The location resource path. Example: - projects/{project}/locations/{location} - /// - [Google.Apis.Util.RequestParameterAttribute("location", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Location { get; private set; } - - /// Gets or sets the body of this request. - Google.Apis.Networkconnectivity.v1.Data.CheckConsumerConfigRequest Body { get; set; } - - /// Returns the body of the request. - protected override object GetBody() => Body; - - /// Gets the method name. - public override string MethodName => "checkConsumerConfig"; - - /// Gets the HTTP method. - public override string HttpMethod => "POST"; - - /// Gets the REST path. - public override string RestPath => "v1/{+location}:checkConsumerConfig"; - - /// Initializes CheckConsumerConfig parameter list. - protected override void InitParameters() - { - base.InitParameters(); - RequestParameters.Add("location", new Google.Apis.Discovery.Parameter - { - Name = "location", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^projects/[^/]+/locations/[^/]+$", - }); - } - } - - /// Gets information about a location. - /// Resource name for the location. - public virtual GetRequest Get(string name) - { - return new GetRequest(this.service, name); - } - - /// Gets information about a location. - public class GetRequest : NetworkconnectivityBaseServiceRequest - { - /// Constructs a new Get request. - public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) - { - Name = name; - InitParameters(); - } - - /// Resource name for the location. - [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Name { get; private set; } + /// Resource name for the location. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } /// Gets the method name. public override string MethodName => "get"; @@ -8964,6 +8399,36 @@ public class AutoCreatedSubnetworkInfo : Google.Apis.Requests.IDirectResponseSch public virtual string ETag { get; set; } } + /// The specification for automatically creating a DNS record. + public class AutomatedDnsCreationSpec : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. The DNS suffix to use for the DNS record. Must end with a dot. This should be a valid DNS domain + /// name as per RFC 1035. Each label (between dots) can contain letters, digits, and hyphens, and must not start + /// or end with a hyphen. Example: "my-service.example.com.", "internal." + /// + [Newtonsoft.Json.JsonPropertyAttribute("dnsSuffix")] + public virtual string DnsSuffix { get; set; } + + /// + /// Required. The hostname (the first label of the FQDN) to use for the DNS record. This should be a valid DNS + /// label as per RFC 1035. Generally, this means the hostname can contain letters, digits, and hyphens, and must + /// not start or end with a hyphen. Example: "my-instance", "db-1" + /// + [Newtonsoft.Json.JsonPropertyAttribute("hostname")] + public virtual string Hostname { get; set; } + + /// + /// Optional. The Time To Live for the DNS record, in seconds. If not provided, a default of 30 seconds will be + /// used. + /// + [Newtonsoft.Json.JsonPropertyAttribute("ttl")] + public virtual object Ttl { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Associates `members`, or principals, with a `role`. public class Binding : Google.Apis.Requests.IDirectResponseSchema { @@ -9138,6 +8603,10 @@ public class ConsumerPscConfig : Google.Apis.Requests.IDirectResponseSchema /// PSC connection details on consumer side. public class ConsumerPscConnection : Google.Apis.Requests.IDirectResponseSchema { + /// Output only. The status of DNS automation for this PSC connection. + [Newtonsoft.Json.JsonPropertyAttribute("dnsAutomationStatus")] + public virtual DnsAutomationStatus DnsAutomationStatus { get; set; } + /// The most recent error during operating this connection. [Newtonsoft.Json.JsonPropertyAttribute("error")] public virtual GoogleRpcStatus Error { get; set; } @@ -9399,13 +8868,32 @@ public virtual object UpdateTime } } - /// 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); - } + /// 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); + } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The status of DNS automation for a PSC connection. + public class DnsAutomationStatus : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. The error details if the state is CREATE_FAILED or DELETE_FAILED. + [Newtonsoft.Json.JsonPropertyAttribute("error")] + public virtual GoogleRpcStatus Error { get; set; } + + /// Output only. The fully qualified domain name of the DNS record. + [Newtonsoft.Json.JsonPropertyAttribute("fqdn")] + public virtual string Fqdn { get; set; } + + /// Output only. The current state of DNS automation. + [Newtonsoft.Json.JsonPropertyAttribute("state")] + public virtual string State { get; set; } /// The ETag of the item. public virtual string ETag { get; set; } @@ -10544,25 +10032,6 @@ public class ListRegionalEndpointsResponse : Google.Apis.Requests.IDirectRespons public virtual string ETag { get; set; } } - /// Message for response to listing RemoteTransportProfiles - public class ListRemoteTransportProfilesResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// A token identifying a page of results the server should return. - [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] - public virtual string NextPageToken { get; set; } - - /// The list of RemoteTransportProfiles. - [Newtonsoft.Json.JsonPropertyAttribute("remoteTransportProfiles")] - public virtual System.Collections.Generic.IList RemoteTransportProfiles { get; set; } - - /// Unordered list. Locations that could not be reached. - [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] - public virtual System.Collections.Generic.IList Unreachable { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// Response for HubService.ListRouteTables method. public class ListRouteTablesResponse : Google.Apis.Requests.IDirectResponseSchema { @@ -10717,25 +10186,6 @@ public class ListSpokesResponse : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Message for response to listing Transports. - public class ListTransportsResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// A token identifying a page of results the server should return. - [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] - public virtual string NextPageToken { get; set; } - - /// The list of Transport. - [Newtonsoft.Json.JsonPropertyAttribute("transports")] - public virtual System.Collections.Generic.IList Transports { get; set; } - - /// Unordered list. Locations that could not be reached. - [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] - public virtual System.Collections.Generic.IList Unreachable { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// A resource that represents a Google Cloud location. public class Location : Google.Apis.Requests.IDirectResponseSchema { @@ -11396,6 +10846,12 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset /// The PSC configurations on producer side. public class ProducerPscConfig : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional. The specification for automatically creating a DNS record for this PSC connection. + /// + [Newtonsoft.Json.JsonPropertyAttribute("automatedDnsCreationSpec")] + public virtual AutomatedDnsCreationSpec AutomatedDnsCreationSpec { get; set; } + /// /// The resource path of a service attachment. Example: /// projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}. @@ -11791,137 +11247,6 @@ public class RejectSpokeUpdateRequest : Google.Apis.Requests.IDirectResponseSche public virtual string ETag { get; set; } } - /// Message describing RemoteTransportProfile object. - public class RemoteTransportProfile : Google.Apis.Requests.IDirectResponseSchema - { - private string _createTimeRaw; - - private object _createTime; - - /// Output only. [Output only] Create time stamp. - [Newtonsoft.Json.JsonPropertyAttribute("createTime")] - public virtual string CreateTimeRaw - { - get => _createTimeRaw; - set - { - _createTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); - _createTimeRaw = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")] - public virtual object CreateTime - { - get => _createTime; - set - { - _createTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); - _createTime = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - public virtual System.DateTimeOffset? CreateTimeDateTimeOffset - { - get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw); - set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// Output only. Description of the profile. - [Newtonsoft.Json.JsonPropertyAttribute("description")] - public virtual string Description { get; set; } - - /// Output only. [Output only] Type of provisioning flows supported by this profile. - [Newtonsoft.Json.JsonPropertyAttribute("flow")] - public virtual string Flow { get; set; } - - /// Output only. Labels as key value pairs. - [Newtonsoft.Json.JsonPropertyAttribute("labels")] - public virtual System.Collections.Generic.IDictionary Labels { get; set; } - - /// Identifier. Name of the resource in the format of $provider-$site. - [Newtonsoft.Json.JsonPropertyAttribute("name")] - public virtual string Name { get; set; } - - /// Output only. [Output only] Order state for this profile. - [Newtonsoft.Json.JsonPropertyAttribute("orderState")] - public virtual string OrderState { get; set; } - - /// - /// Output only. Name of the provider on the other end of this profile. E.g. “Amazon Web Services” or “Microsoft - /// Azure”. - /// - [Newtonsoft.Json.JsonPropertyAttribute("provider")] - public virtual string Provider { get; set; } - - /// - /// Output only. If the profile is a Cloud Service Provider with compute resources, this is populated with the - /// region where connectivity is being established. If the profile provides facility-level selection, this is an - /// identity of the facility any connections on this profile are going through. - /// - [Newtonsoft.Json.JsonPropertyAttribute("providerSite")] - public virtual string ProviderSite { get; set; } - - /// Output only. GCP Region where this profile is available. - [Newtonsoft.Json.JsonPropertyAttribute("region")] - public virtual string Region { get; set; } - - /// - /// Output only. [Output only] Availability class that will be configured for this particular - /// RemoteTransportProfile. - /// - [Newtonsoft.Json.JsonPropertyAttribute("sla")] - public virtual string Sla { get; set; } - - /// Output only. List of bandwidth enum values that are supported by this profile. - [Newtonsoft.Json.JsonPropertyAttribute("supportedBandwidths")] - public virtual System.Collections.Generic.IList SupportedBandwidths { get; set; } - - private string _updateTimeRaw; - - private object _updateTime; - - /// Output only. [Output only] Update time stamp. - [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); - } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// /// A route defines a path from VM instances within a spoke to a specific destination resource. Only VPC spokes have /// routes. @@ -13189,169 +12514,6 @@ public class TestIamPermissionsResponse : Google.Apis.Requests.IDirectResponseSc public virtual string ETag { get; set; } } - /// Message describing Transport object. - public class Transport : Google.Apis.Requests.IDirectResponseSchema - { - /// - /// Optional. Administrative state of the underlying connectivity. If set to true (default), connectivity should - /// be available between your environments. If set to false, the connectivity over these links is disabled. - /// Disabling your Transport does not affect billing, and retains the underlying network bandwidth associated - /// with the connectivity. - /// - [Newtonsoft.Json.JsonPropertyAttribute("adminEnabled")] - public virtual System.Nullable AdminEnabled { get; set; } - - /// - /// Optional. [Preview only] List of IP Prefixes that will be advertised to the remote provider. Both IPv4 and - /// IPv6 addresses are supported. - /// - [Newtonsoft.Json.JsonPropertyAttribute("advertisedRoutes")] - public virtual System.Collections.Generic.IList AdvertisedRoutes { get; set; } - - /// - /// Required. Bandwidth of the Transport. This must be one of the supported bandwidths for the remote profile. - /// - [Newtonsoft.Json.JsonPropertyAttribute("bandwidth")] - public virtual string Bandwidth { get; set; } - - private string _createTimeRaw; - - private object _createTime; - - /// Output only. [Output only] Create time stamp. - [Newtonsoft.Json.JsonPropertyAttribute("createTime")] - public virtual string CreateTimeRaw - { - get => _createTimeRaw; - set - { - _createTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); - _createTimeRaw = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")] - public virtual object CreateTime - { - get => _createTime; - set - { - _createTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); - _createTime = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - public virtual System.DateTimeOffset? CreateTimeDateTimeOffset - { - get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw); - set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// Optional. Description of the Transport. - [Newtonsoft.Json.JsonPropertyAttribute("description")] - public virtual string Description { get; set; } - - /// - /// Output only. [Output only] Google-generated activation key. This is only output if the selected profile - /// supports an OUTPUT key flow. Inputting this to the provider is only valid while the resource is in a - /// PENDING_KEY state. Once the provider has accepted the key, the resource will move to the CONFIGURING state. - /// - [Newtonsoft.Json.JsonPropertyAttribute("generatedActivationKey")] - public virtual string GeneratedActivationKey { get; set; } - - /// Optional. Labels as key value pairs. - [Newtonsoft.Json.JsonPropertyAttribute("labels")] - public virtual System.Collections.Generic.IDictionary Labels { get; set; } - - /// - /// Output only. [Output only] The maximum transmission unit (MTU) of a packet that can be sent over this - /// transport. - /// - [Newtonsoft.Json.JsonPropertyAttribute("mtuLimit")] - public virtual System.Nullable MtuLimit { get; set; } - - /// Identifier. Name of the resource, see google.aip.dev/122 for resource naming. - [Newtonsoft.Json.JsonPropertyAttribute("name")] - public virtual string Name { get; set; } - - /// - /// Required. [Preview only] Resource URL of the Network that will be peered with this Transport. This field - /// must be provided during resource creation and cannot be changed. - /// - [Newtonsoft.Json.JsonPropertyAttribute("network")] - public virtual string Network { get; set; } - - /// - /// Optional. Key used for establishing a connection with the remote transport. This key can only be provided if - /// the profile supports an INPUT key flow and the resource is in the PENDING_KEY state. - /// - [Newtonsoft.Json.JsonPropertyAttribute("providedActivationKey")] - public virtual string ProvidedActivationKey { get; set; } - - /// Required. GCP Region where this Transport is located. - [Newtonsoft.Json.JsonPropertyAttribute("region")] - public virtual string Region { get; set; } - - /// - /// Required. Resource URL of the remoteTransportProfile that this Transport is connecting to. Format: - /// projects/{project}/locations/{location}/remoteTransportProfiles/{remote_transport_profile} - /// - [Newtonsoft.Json.JsonPropertyAttribute("remoteProfile")] - public virtual string RemoteProfile { get; set; } - - /// Optional. IP version stack for the established connectivity. - [Newtonsoft.Json.JsonPropertyAttribute("stackType")] - public virtual string StackType { get; set; } - - /// Output only. [Output only] State of the underlying connectivity. - [Newtonsoft.Json.JsonPropertyAttribute("state")] - public virtual string State { get; set; } - - private string _updateTimeRaw; - - private object _updateTime; - - /// Output only. [Output only] Update time stamp. - [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); - } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// VM instances that this policy-based route applies to. public class VirtualMachine : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.csproj b/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.csproj index 4d775f5676a..65c9ef54356 100644 --- a/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.csproj +++ b/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Networkconnectivity.v1 Client Library - 1.71.0.3920 + 1.72.0.3934 Google LLC Copyright 2025 Google LLC Google @@ -60,8 +60,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.RecommendationsAI.v1beta1/Google.Apis.RecommendationsAI.v1beta1.cs b/Src/Generated/Google.Apis.RecommendationsAI.v1beta1/Google.Apis.RecommendationsAI.v1beta1.cs index 09205a2a85b..dee90a63958 100644 --- a/Src/Generated/Google.Apis.RecommendationsAI.v1beta1/Google.Apis.RecommendationsAI.v1beta1.cs +++ b/Src/Generated/Google.Apis.RecommendationsAI.v1beta1/Google.Apis.RecommendationsAI.v1beta1.cs @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -859,6 +859,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that + /// are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can + /// only be `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result + /// in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or + /// product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -904,6 +915,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } } @@ -1813,6 +1832,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are + /// unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be + /// `true` when reading across collections e.g. when `parent` is set to + /// `"projects/example/locations/-"`. This field is not by default supported and will result in + /// an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product + /// specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -1858,6 +1888,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } } @@ -3448,6 +3486,14 @@ public class GoogleLongrunningListOperationsResponse : Google.Apis.Requests.IDir [Newtonsoft.Json.JsonPropertyAttribute("operations")] public virtual System.Collections.Generic.IList Operations { get; set; } + /// + /// Unordered list. Unreachable resources. Populated when the request sets + /// `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all + /// resources across all supported locations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.RecommendationsAI.v1beta1/Google.Apis.RecommendationsAI.v1beta1.csproj b/Src/Generated/Google.Apis.RecommendationsAI.v1beta1/Google.Apis.RecommendationsAI.v1beta1.csproj index a498022c02c..e3f711b77c1 100644 --- a/Src/Generated/Google.Apis.RecommendationsAI.v1beta1/Google.Apis.RecommendationsAI.v1beta1.csproj +++ b/Src/Generated/Google.Apis.RecommendationsAI.v1beta1/Google.Apis.RecommendationsAI.v1beta1.csproj @@ -3,9 +3,9 @@ Google.Apis.RecommendationsAI.v1beta1 Client Library - 1.68.0.3456 + 1.72.0.3934 Google LLC - Copyright 2024 Google LLC + Copyright 2025 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.StorageBatchOperations.v1/Google.Apis.StorageBatchOperations.v1.cs b/Src/Generated/Google.Apis.StorageBatchOperations.v1/Google.Apis.StorageBatchOperations.v1.cs index b9ee49f3f6a..02b9b2643ae 100644 --- a/Src/Generated/Google.Apis.StorageBatchOperations.v1/Google.Apis.StorageBatchOperations.v1.cs +++ b/Src/Generated/Google.Apis.StorageBatchOperations.v1/Google.Apis.StorageBatchOperations.v1.cs @@ -1560,6 +1560,24 @@ public class Manifest : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Describes options for object retention update. + public class ObjectRetention : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. The time when the object will be retained until. UNSET will clear the retention. Must be specified + /// in RFC 3339 format e.g. YYYY-MM-DD'T'HH:MM:SS.SS'Z' or YYYY-MM-DD'T'HH:MM:SS'Z'. + /// + [Newtonsoft.Json.JsonPropertyAttribute("retainUntilTime")] + public virtual string RetainUntilTime { get; set; } + + /// Required. The retention mode of the object. + [Newtonsoft.Json.JsonPropertyAttribute("retentionMode")] + public virtual string RetentionMode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// This resource represents a long-running operation that is the result of a network API call. public class Operation : Google.Apis.Requests.IDirectResponseSchema { @@ -1779,6 +1797,15 @@ public class PutMetadata : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("customTime")] public virtual string CustomTime { get; set; } + /// + /// Optional. Updates objects retention lock configuration. Unset values will be ignored. Set empty values to + /// clear the retention for the object with existing `Unlocked` retention mode. Object with existing `Locked` + /// retention mode cannot be cleared or reduce retain_until_time. Refer to documentation in + /// https://cloud.google.com/storage/docs/object-lock + /// + [Newtonsoft.Json.JsonPropertyAttribute("objectRetention")] + public virtual ObjectRetention ObjectRetention { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.StorageBatchOperations.v1/Google.Apis.StorageBatchOperations.v1.csproj b/Src/Generated/Google.Apis.StorageBatchOperations.v1/Google.Apis.StorageBatchOperations.v1.csproj index 6420733e384..8de86526b07 100644 --- a/Src/Generated/Google.Apis.StorageBatchOperations.v1/Google.Apis.StorageBatchOperations.v1.csproj +++ b/Src/Generated/Google.Apis.StorageBatchOperations.v1/Google.Apis.StorageBatchOperations.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.StorageBatchOperations.v1 Client Library - 1.71.0.3919 + 1.72.0.3940 Google LLC Copyright 2025 Google LLC Google @@ -59,8 +59,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs index a224c31ccb9..8864755f5cb 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs +++ b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs @@ -805,6 +805,13 @@ public class AdvancedVoiceOptions : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("lowLatencyJourneySynthesis")] public virtual System.Nullable LowLatencyJourneySynthesis { get; set; } + /// + /// Optional. Input only. If true, relaxes safety filters for Gemini TTS. Only supported for accounts linked to + /// Invoiced (Offline) Cloud billing accounts. Otherwise, will return result google.rpc.Code.INVALID_ARGUMENT. + /// + [Newtonsoft.Json.JsonPropertyAttribute("relaxSafetyFilters")] + public virtual System.Nullable RelaxSafetyFilters { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj index 2e10a48dac0..32fb4d2dead 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj +++ b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Texttospeech.v1 Client Library - 1.72.0.3926 + 1.72.0.3939 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs index cd70016227e..b5fc4a7bbf3 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs +++ b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs @@ -666,6 +666,13 @@ public class AdvancedVoiceOptions : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("lowLatencyJourneySynthesis")] public virtual System.Nullable LowLatencyJourneySynthesis { get; set; } + /// + /// Optional. Input only. If true, relaxes safety filters for Gemini TTS. Only supported for accounts linked to + /// Invoiced (Offline) Cloud billing accounts. Otherwise, will return result google.rpc.Code.INVALID_ARGUMENT. + /// + [Newtonsoft.Json.JsonPropertyAttribute("relaxSafetyFilters")] + public virtual System.Nullable RelaxSafetyFilters { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj index d2400d382ad..89706b3715d 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Texttospeech.v1beta1 Client Library - 1.72.0.3926 + 1.72.0.3939 Google LLC Copyright 2025 Google LLC Google diff --git a/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.cs b/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.cs index 2f6a8fad5a5..a8e5135d750 100644 --- a/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.cs +++ b/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.cs @@ -2476,6 +2476,16 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) : b [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// When set to `true`, operations that are reachable are returned as normal, and those that are unreachable + /// are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading + /// across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by + /// default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented + /// otherwise in service or product specific documentation. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -2521,6 +2531,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } } @@ -3815,6 +3833,14 @@ public class ListOperationsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("operations")] public virtual System.Collections.Generic.IList Operations { get; set; } + /// + /// Unordered list. Unreachable resources. Populated when the request sets + /// `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all + /// resources across all supported locations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.csproj b/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.csproj index c3ecb289082..2f332b0905b 100644 --- a/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.csproj +++ b/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Vault.v1 Client Library - 1.70.0.3819 + 1.72.0.3940 Google LLC Copyright 2025 Google LLC Google @@ -59,8 +59,8 @@ - - + +