From 1e4e0ea506db94c9ab7237cd9cdf64f2de2480a4 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:07:58 -0800 Subject: [PATCH 01/30] feat: Generate Google.Apis.AccessContextManager.v1 version 1.68.0.3604 --- DiscoveryJson/accesscontextmanager.v1.json | 4 ++-- .../Google.Apis.AccessContextManager.v1.cs | 6 +++--- .../Google.Apis.AccessContextManager.v1.csproj | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/DiscoveryJson/accesscontextmanager.v1.json b/DiscoveryJson/accesscontextmanager.v1.json index cd6d11f21e1..6194642bfbc 100644 --- a/DiscoveryJson/accesscontextmanager.v1.json +++ b/DiscoveryJson/accesscontextmanager.v1.json @@ -1295,7 +1295,7 @@ } } }, - "revision": "20241103", + "revision": "20241113", "rootUrl": "https://accesscontextmanager.googleapis.com/", "schemas": { "AccessContextManagerOperationMetadata": { @@ -2379,7 +2379,7 @@ "type": "string" }, "etag": { - "description": "Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided.", + "description": "Optional. An opaque identifier for the current version of the `ServicePerimeter`. This identifier does not follow any specific format. If an etag is not provided, the operation will be performed as if a valid etag is provided.", "type": "string" }, "name": { diff --git a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs index e67810a7b70..c5288959c02 100644 --- a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs +++ b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs @@ -4367,9 +4367,9 @@ public class ServicePerimeter : Google.Apis.Requests.IDirectResponseSchema public virtual string Description { get; set; } /// - /// Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect - /// this to be in any specific format. If etag is not provided, the operation will be performed as if a valid - /// etag is provided. + /// Optional. An opaque identifier for the current version of the `ServicePerimeter`. This identifier does not + /// follow any specific format. If an etag is not provided, the operation will be performed as if a valid etag + /// is provided. /// [Newtonsoft.Json.JsonPropertyAttribute("etag")] public virtual string ETag { get; set; } diff --git a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj index 18d03fa5a8b..c16c9f1b14a 100644 --- a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj +++ b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AccessContextManager.v1 Client Library - 1.68.0.3594 + 1.68.0.3604 Google LLC Copyright 2024 Google LLC Google From d8d09188153ce5515df8fe265dc92e006131b85e Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:01 -0800 Subject: [PATCH 02/30] feat: Generate Google.Apis.AnalyticsData.v1beta version 1.68.0.3608 --- DiscoveryJson/analyticsdata.v1beta.json | 12 +++++++++++- .../Google.Apis.AnalyticsData.v1beta.cs | 11 +++++++++++ .../Google.Apis.AnalyticsData.v1beta.csproj | 2 +- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/DiscoveryJson/analyticsdata.v1beta.json b/DiscoveryJson/analyticsdata.v1beta.json index 183dcfd0661..cba78adc4a6 100644 --- a/DiscoveryJson/analyticsdata.v1beta.json +++ b/DiscoveryJson/analyticsdata.v1beta.json @@ -440,7 +440,7 @@ } } }, - "revision": "20240825", + "revision": "20241117", "rootUrl": "https://analyticsdata.googleapis.com/", "schemas": { "ActiveMetricRestriction": { @@ -1007,6 +1007,12 @@ }, "type": "object" }, + "EmptyFilter": { + "description": "Filter for empty values.", + "id": "EmptyFilter", + "properties": {}, + "type": "object" + }, "Filter": { "description": "An expression to filter dimension or metric values.", "id": "Filter", @@ -1015,6 +1021,10 @@ "$ref": "BetweenFilter", "description": "A filter for two values." }, + "emptyFilter": { + "$ref": "EmptyFilter", + "description": "A filter for empty values such as \"(not set)\" and \"\" values." + }, "fieldName": { "description": "The dimension name or metric name. In most methods, dimensions & metrics can be used for the first time in this field. However in a RunPivotReportRequest, this field must be additionally specified by name in the RunPivotReportRequest's dimensions or metrics.", "type": "string" diff --git a/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.cs b/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.cs index adc31accc3b..38f5bacd1d7 100644 --- a/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.cs +++ b/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.cs @@ -1827,6 +1827,13 @@ public class DimensionValue : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Filter for empty values. + public class EmptyFilter : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// An expression to filter dimension or metric values. public class Filter : Google.Apis.Requests.IDirectResponseSchema { @@ -1834,6 +1841,10 @@ public class Filter : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("betweenFilter")] public virtual BetweenFilter BetweenFilter { get; set; } + /// A filter for empty values such as "(not set)" and "" values. + [Newtonsoft.Json.JsonPropertyAttribute("emptyFilter")] + public virtual EmptyFilter EmptyFilter { get; set; } + /// /// The dimension name or metric name. In most methods, dimensions &amp; metrics can be used for the first /// time in this field. However in a RunPivotReportRequest, this field must be additionally specified by name in diff --git a/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.csproj b/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.csproj index c5f4fedf7ab..f637431b7c8 100644 --- a/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.csproj +++ b/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.AnalyticsData.v1beta Client Library - 1.68.0.3524 + 1.68.0.3608 Google LLC Copyright 2024 Google LLC Google From b2417f8c9e4d61b2720ee0eb0d5c684baa783d8f Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:05 -0800 Subject: [PATCH 03/30] feat: Generate Google.Apis.CloudAsset.v1beta1 version 1.68.0.3601 --- DiscoveryJson/cloudasset.v1beta1.json | 6 +++++- .../Google.Apis.CloudAsset.v1beta1.cs | 11 ++++++++--- .../Google.Apis.CloudAsset.v1beta1.csproj | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/DiscoveryJson/cloudasset.v1beta1.json b/DiscoveryJson/cloudasset.v1beta1.json index 3077e624e99..f0417992947 100644 --- a/DiscoveryJson/cloudasset.v1beta1.json +++ b/DiscoveryJson/cloudasset.v1beta1.json @@ -411,7 +411,7 @@ } } }, - "revision": "20240803", + "revision": "20241110", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { @@ -1372,6 +1372,10 @@ "description": "Description of the `ServicePerimeter` and its use. Does not affect behavior.", "type": "string" }, + "etag": { + "description": "Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided.", + "type": "string" + }, "name": { "description": "Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`.", "type": "string" diff --git a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs index cb541359331..2c86e6bcc47 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs @@ -2536,6 +2536,14 @@ public class GoogleIdentityAccesscontextmanagerV1ServicePerimeter : Google.Apis. [Newtonsoft.Json.JsonPropertyAttribute("description")] public virtual string Description { get; set; } + /// + /// Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect + /// this to be in any specific format. If etag is not provided, the operation will be performed as if a valid + /// etag is provided. + /// + [Newtonsoft.Json.JsonPropertyAttribute("etag")] + public virtual string ETag { get; set; } + /// /// Identifier. Resource name for the `ServicePerimeter`. Format: /// `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component @@ -2584,9 +2592,6 @@ public class GoogleIdentityAccesscontextmanagerV1ServicePerimeter : Google.Apis. /// [Newtonsoft.Json.JsonPropertyAttribute("useExplicitDryRunSpec")] public virtual System.Nullable UseExplicitDryRunSpec { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } } /// diff --git a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj index b6e5da85ccd..de8c1c8b50b 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAsset.v1beta1 Client Library - 1.68.0.3502 + 1.68.0.3601 Google LLC Copyright 2024 Google LLC Google From 9a43d22adbc31d062bdce280ebf96287a12d7bb3 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:08 -0800 Subject: [PATCH 04/30] feat: Generate Google.Apis.CloudAsset.v1p7beta1 version 1.68.0.3601 --- DiscoveryJson/cloudasset.v1p7beta1.json | 6 +++++- .../Google.Apis.CloudAsset.v1p7beta1.cs | 11 ++++++++--- .../Google.Apis.CloudAsset.v1p7beta1.csproj | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/DiscoveryJson/cloudasset.v1p7beta1.json b/DiscoveryJson/cloudasset.v1p7beta1.json index ea9b152752e..160fffcebf7 100644 --- a/DiscoveryJson/cloudasset.v1p7beta1.json +++ b/DiscoveryJson/cloudasset.v1p7beta1.json @@ -167,7 +167,7 @@ } } }, - "revision": "20240803", + "revision": "20241110", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { @@ -1148,6 +1148,10 @@ "description": "Description of the `ServicePerimeter` and its use. Does not affect behavior.", "type": "string" }, + "etag": { + "description": "Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided.", + "type": "string" + }, "name": { "description": "Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`.", "type": "string" diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs index b41ea7c52a4..efdf5509de8 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs +++ b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs @@ -1874,6 +1874,14 @@ public class GoogleIdentityAccesscontextmanagerV1ServicePerimeter : Google.Apis. [Newtonsoft.Json.JsonPropertyAttribute("description")] public virtual string Description { get; set; } + /// + /// Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect + /// this to be in any specific format. If etag is not provided, the operation will be performed as if a valid + /// etag is provided. + /// + [Newtonsoft.Json.JsonPropertyAttribute("etag")] + public virtual string ETag { get; set; } + /// /// Identifier. Resource name for the `ServicePerimeter`. Format: /// `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component @@ -1922,9 +1930,6 @@ public class GoogleIdentityAccesscontextmanagerV1ServicePerimeter : Google.Apis. /// [Newtonsoft.Json.JsonPropertyAttribute("useExplicitDryRunSpec")] public virtual System.Nullable UseExplicitDryRunSpec { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } } /// diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj index 5af3c1744f8..fef71b6e7e2 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj +++ b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAsset.v1p7beta1 Client Library - 1.68.0.3502 + 1.68.0.3601 Google LLC Copyright 2024 Google LLC Google From 6ee05ac87775a66ff483a20874e0c136ee48bd73 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:12 -0800 Subject: [PATCH 05/30] feat: Generate Google.Apis.Cloudchannel.v1 version 1.68.0.3607 --- DiscoveryJson/cloudchannel.v1.json | 10 +++++----- .../Google.Apis.Cloudchannel.v1.cs | 10 +++++----- .../Google.Apis.Cloudchannel.v1.csproj | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/DiscoveryJson/cloudchannel.v1.json b/DiscoveryJson/cloudchannel.v1.json index 9460143753f..b24b8685cfd 100644 --- a/DiscoveryJson/cloudchannel.v1.json +++ b/DiscoveryJson/cloudchannel.v1.json @@ -2075,7 +2075,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "cloudchannel.operations.cancel", @@ -2289,7 +2289,7 @@ } } }, - "revision": "20241109", + "revision": "20241116", "rootUrl": "https://cloudchannel.googleapis.com/", "schemas": { "GoogleCloudChannelV1ActivateEntitlementRequest": { @@ -2430,7 +2430,7 @@ "type": "array" }, "priceReferenceId": { - "description": "Optional. Price reference ID for the offer. Optional field only for offers that require additional price information. Used to guarantee that the pricing is consistent between quoting the offer and placing the order. Yet to be implemented: this field is currently not evaluated in the API if populated in a request.", + "description": "Optional. Price reference ID for the offer. Optional field only for offers that require additional price information. Used to guarantee that the pricing is consistent between quoting the offer and placing the order. Not yet implemented: if populated in a request, this field isn't evaluated in the API.", "type": "string" }, "purchaseOrderId": { @@ -3109,7 +3109,7 @@ "type": "array" }, "priceReferenceId": { - "description": "Optional. Price reference ID for the offer. Optional field only for offers that require additional price information. Used to guarantee that the pricing is consistent between quoting the offer and placing the order. Yet to be implemented: this field is currently not evaluated in the API if populated in a request.", + "description": "Optional. Price reference ID for the offer. Optional field only for offers that require additional price information. Used to guarantee that the pricing is consistent between quoting the offer and placing the order. Not yet implemented: if this field is populated in a request, it isn't evaluated in the API.", "type": "string" }, "provisionedService": { @@ -5230,7 +5230,7 @@ "type": "array" }, "priceReferenceId": { - "description": "Optional. Price reference ID for the offer. Optional field only for offers that require additional price information. Used to guarantee that the pricing is consistent between quoting the offer and placing the order. Yet to be implemented: this field is currently not evaluated in the API if populated in a request.", + "description": "Optional. Price reference ID for the offer. Optional field only for offers that require additional price information. Used to guarantee that the pricing is consistent between quoting the offer and placing the order. Not yet implemented: if this field is populated in a request, it isn't evaluated in the API.", "type": "string" }, "provisionedService": { diff --git a/Src/Generated/Google.Apis.Cloudchannel.v1/Google.Apis.Cloudchannel.v1.cs b/Src/Generated/Google.Apis.Cloudchannel.v1/Google.Apis.Cloudchannel.v1.cs index 8a061514f9e..2f4c1524dbc 100644 --- a/Src/Generated/Google.Apis.Cloudchannel.v1/Google.Apis.Cloudchannel.v1.cs +++ b/Src/Generated/Google.Apis.Cloudchannel.v1/Google.Apis.Cloudchannel.v1.cs @@ -5683,7 +5683,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -5698,7 +5698,7 @@ public virtual CancelRequest Cancel(Google.Apis.Cloudchannel.v1.Data.GoogleLongr /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CloudchannelBaseServiceRequest { @@ -6367,7 +6367,7 @@ public class GoogleCloudChannelV1ChangeOfferRequest : Google.Apis.Requests.IDire /// /// Optional. Price reference ID for the offer. Optional field only for offers that require additional price /// information. Used to guarantee that the pricing is consistent between quoting the offer and placing the - /// order. Yet to be implemented: this field is currently not evaluated in the API if populated in a request. + /// order. Not yet implemented: if populated in a request, this field isn't evaluated in the API. /// [Newtonsoft.Json.JsonPropertyAttribute("priceReferenceId")] public virtual string PriceReferenceId { get; set; } @@ -7311,7 +7311,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Optional. Price reference ID for the offer. Optional field only for offers that require additional price /// information. Used to guarantee that the pricing is consistent between quoting the offer and placing the - /// order. Yet to be implemented: this field is currently not evaluated in the API if populated in a request. + /// order. Not yet implemented: if this field is populated in a request, it isn't evaluated in the API. /// [Newtonsoft.Json.JsonPropertyAttribute("priceReferenceId")] public virtual string PriceReferenceId { get; set; } @@ -9607,7 +9607,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Optional. Price reference ID for the offer. Optional field only for offers that require additional price /// information. Used to guarantee that the pricing is consistent between quoting the offer and placing the - /// order. Yet to be implemented: this field is currently not evaluated in the API if populated in a request. + /// order. Not yet implemented: if this field is populated in a request, it isn't evaluated in the API. /// [Newtonsoft.Json.JsonPropertyAttribute("priceReferenceId")] public virtual string PriceReferenceId { get; set; } diff --git a/Src/Generated/Google.Apis.Cloudchannel.v1/Google.Apis.Cloudchannel.v1.csproj b/Src/Generated/Google.Apis.Cloudchannel.v1/Google.Apis.Cloudchannel.v1.csproj index 8e4056bebe2..dc9871c1117 100644 --- a/Src/Generated/Google.Apis.Cloudchannel.v1/Google.Apis.Cloudchannel.v1.csproj +++ b/Src/Generated/Google.Apis.Cloudchannel.v1/Google.Apis.Cloudchannel.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Cloudchannel.v1 Client Library - 1.68.0.3600 + 1.68.0.3607 Google LLC Copyright 2024 Google LLC Google From b16ad1de11051baea3d8c6128fc746225b11b96e Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:15 -0800 Subject: [PATCH 06/30] feat: Generate Google.Apis.CloudSearch.v1 version 1.68.0.3604 --- DiscoveryJson/cloudsearch.v1.json | 64 +------------------ .../Google.Apis.CloudSearch.v1.cs | 33 ---------- .../Google.Apis.CloudSearch.v1.csproj | 2 +- 3 files changed, 2 insertions(+), 97 deletions(-) diff --git a/DiscoveryJson/cloudsearch.v1.json b/DiscoveryJson/cloudsearch.v1.json index fe6dab2efc0..d0470985436 100644 --- a/DiscoveryJson/cloudsearch.v1.json +++ b/DiscoveryJson/cloudsearch.v1.json @@ -2115,7 +2115,7 @@ } } }, - "revision": "20241016", + "revision": "20241113", "rootUrl": "https://cloudsearch.googleapis.com/", "schemas": { "Action": { @@ -7042,68 +7042,6 @@ }, "type": "object" }, - "RewrittenQueries": { - "description": "The rewritten queries returned by Apps Search Query Understanding service.", - "id": "RewrittenQueries", - "properties": { - "rewrittenQueries": { - "items": { - "$ref": "RewrittenQuery" - }, - "type": "array" - }, - "selectedQueryIndex": { - "description": "The index of the selected query in `rewritten_queries` that is used by QAPI to call CSSR to get search results. If none of the queries were used (i.e. they all give empty search results), `selected_query_index` would default to -1.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "RewrittenQuery": { - "id": "RewrittenQuery", - "properties": { - "rewrittenQuery": { - "type": "string" - }, - "score": { - "format": "double", - "type": "number" - }, - "sortBy": { - "enum": [ - "SORTBY_UNSUPPORTED", - "SORTBY_RELEVANCY", - "SORTBY_LATEST", - "SORTBY_OLDEST", - "SORTBY_LARGEST", - "SORTBY_SMALLEST", - "SORTBY_MODIFY_LATEST", - "SORTBY_MODIFY_OLDEST", - "SORTBY_VIEW_LATEST", - "SORTBY_VIEW_OLDEST", - "SORTBY_CREATE_LATEST", - "SORTBY_CREATE_OLDEST" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - "type": "string" - } - }, - "type": "object" - }, "SafeHtmlProto": { "description": "IMPORTANT: It is unsafe to accept this message from an untrusted source, since it's trivial for an attacker to forge serialized messages that don't fulfill the type's safety contract -- for example, it could contain attacker controlled script. A system which receives a SafeHtmlProto implicitly trusts the producer of the SafeHtmlProto. So, it's generally safe to return this message in RPC responses, but generally unsafe to accept it in RPC requests.", "id": "SafeHtmlProto", diff --git a/Src/Generated/Google.Apis.CloudSearch.v1/Google.Apis.CloudSearch.v1.cs b/Src/Generated/Google.Apis.CloudSearch.v1/Google.Apis.CloudSearch.v1.cs index 2bf04cfbef9..0d79719b4fb 100644 --- a/Src/Generated/Google.Apis.CloudSearch.v1/Google.Apis.CloudSearch.v1.cs +++ b/Src/Generated/Google.Apis.CloudSearch.v1/Google.Apis.CloudSearch.v1.cs @@ -9494,39 +9494,6 @@ public class RetrievalImportance : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// The rewritten queries returned by Apps Search Query Understanding service. - public class RewrittenQueries : Google.Apis.Requests.IDirectResponseSchema - { - [Newtonsoft.Json.JsonPropertyAttribute("rewrittenQueries")] - public virtual System.Collections.Generic.IList RewrittenQueriesValue { get; set; } - - /// - /// The index of the selected query in `rewritten_queries` that is used by QAPI to call CSSR to get search - /// results. If none of the queries were used (i.e. they all give empty search results), `selected_query_index` - /// would default to -1. - /// - [Newtonsoft.Json.JsonPropertyAttribute("selectedQueryIndex")] - public virtual System.Nullable SelectedQueryIndex { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - public class RewrittenQuery : Google.Apis.Requests.IDirectResponseSchema - { - [Newtonsoft.Json.JsonPropertyAttribute("rewrittenQuery")] - public virtual string RewrittenQueryValue { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("score")] - public virtual System.Nullable Score { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("sortBy")] - public virtual string SortBy { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// /// IMPORTANT: It is unsafe to accept this message from an untrusted source, since it's trivial for an attacker to /// forge serialized messages that don't fulfill the type's safety contract -- for example, it could contain diff --git a/Src/Generated/Google.Apis.CloudSearch.v1/Google.Apis.CloudSearch.v1.csproj b/Src/Generated/Google.Apis.CloudSearch.v1/Google.Apis.CloudSearch.v1.csproj index ec33f44159b..838727c1592 100644 --- a/Src/Generated/Google.Apis.CloudSearch.v1/Google.Apis.CloudSearch.v1.csproj +++ b/Src/Generated/Google.Apis.CloudSearch.v1/Google.Apis.CloudSearch.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudSearch.v1 Client Library - 1.68.0.3576 + 1.68.0.3604 Google LLC Copyright 2024 Google LLC Google From 15d09fa86feb82b74328be31cfa905efafc16402 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:19 -0800 Subject: [PATCH 07/30] feat: Generate Google.Apis.Container.v1 version 1.68.0.3596 --- DiscoveryJson/container.v1.json | 4 ++-- .../Google.Apis.Container.v1/Google.Apis.Container.v1.cs | 2 +- .../Google.Apis.Container.v1/Google.Apis.Container.v1.csproj | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DiscoveryJson/container.v1.json b/DiscoveryJson/container.v1.json index 08c8d8db867..99b1366c9b3 100644 --- a/DiscoveryJson/container.v1.json +++ b/DiscoveryJson/container.v1.json @@ -2540,7 +2540,7 @@ } } }, - "revision": "20241024", + "revision": "20241105", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -4930,7 +4930,7 @@ "additionalProperties": { "type": "string" }, - "description": "The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse", + "description": "The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse kernel.shmmni kernel.shmmax kernel.shmall", "type": "object" } }, 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 b67c82cbd8d..e6eded89991 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 @@ -8728,7 +8728,7 @@ public class LinuxNodeConfig : Google.Apis.Requests.IDirectResponseSchema /// The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following /// parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog /// net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn - /// net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse + /// net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse kernel.shmmni kernel.shmmax kernel.shmall /// [Newtonsoft.Json.JsonPropertyAttribute("sysctls")] public virtual System.Collections.Generic.IDictionary Sysctls { 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 7008a58ef03..d74183bd37e 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.68.0.3584 + 1.68.0.3596 Google LLC Copyright 2024 Google LLC Google From 15cb845567ef475a745f47983bd5d819da6b398e Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:23 -0800 Subject: [PATCH 08/30] feat: Generate Google.Apis.Dataform.v1beta1 version 1.68.0.3599 --- DiscoveryJson/dataform.v1beta1.json | 12 ++-- .../Google.Apis.Dataform.v1beta1.cs | 58 +++++++++++++++---- .../Google.Apis.Dataform.v1beta1.csproj | 2 +- 3 files changed, 55 insertions(+), 17 deletions(-) diff --git a/DiscoveryJson/dataform.v1beta1.json b/DiscoveryJson/dataform.v1beta1.json index e3889272482..51824fd30cd 100644 --- a/DiscoveryJson/dataform.v1beta1.json +++ b/DiscoveryJson/dataform.v1beta1.json @@ -200,7 +200,7 @@ ] }, "updateConfig": { - "description": "Update default config for a given project and location.", + "description": "Update default config for a given project and location. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields ", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/config", "httpMethod": "PATCH", "id": "dataform.projects.locations.updateConfig", @@ -608,7 +608,7 @@ ] }, "patch": { - "description": "Updates a single Repository.", + "description": "Updates a single Repository. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields ", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}", "httpMethod": "PATCH", "id": "dataform.projects.locations.repositories.patch", @@ -1174,7 +1174,7 @@ ] }, "patch": { - "description": "Updates a single ReleaseConfig.", + "description": "Updates a single ReleaseConfig. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields ", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/releaseConfigs/{releaseConfigsId}", "httpMethod": "PATCH", "id": "dataform.projects.locations.repositories.releaseConfigs.patch", @@ -1331,7 +1331,7 @@ ] }, "patch": { - "description": "Updates a single WorkflowConfig.", + "description": "Updates a single WorkflowConfig. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields ", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowConfigs/{workflowConfigsId}", "httpMethod": "PATCH", "id": "dataform.projects.locations.repositories.workflowConfigs.patch", @@ -2295,7 +2295,7 @@ } } }, - "revision": "20241020", + "revision": "20241108", "rootUrl": "https://dataform.googleapis.com/", "schemas": { "Assertion": { @@ -3376,7 +3376,7 @@ "type": "string" }, "cancelRequested": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs index 59a6ee3ff90..c741a8e473b 100644 --- a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs +++ b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs @@ -1477,7 +1477,12 @@ protected override void InitParameters() } } - /// Updates a single ReleaseConfig. + /// + /// Updates a single ReleaseConfig. *Note:* This method does not fully implement AIP/134. In + /// particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is + /// omitted, instead of only updating the set fields, the request is treated as a full update on all + /// modifiable fields + /// /// The body of the request. /// Identifier. The release config's name. public virtual PatchRequest Patch(Google.Apis.Dataform.v1beta1.Data.ReleaseConfig body, string name) @@ -1485,7 +1490,12 @@ public virtual PatchRequest Patch(Google.Apis.Dataform.v1beta1.Data.ReleaseConfi return new PatchRequest(this.service, body, name); } - /// Updates a single ReleaseConfig. + /// + /// Updates a single ReleaseConfig. *Note:* This method does not fully implement AIP/134. In + /// particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is + /// omitted, instead of only updating the set fields, the request is treated as a full update on all + /// modifiable fields + /// public class PatchRequest : DataformBaseServiceRequest { /// Constructs a new Patch request. @@ -1810,7 +1820,12 @@ protected override void InitParameters() } } - /// Updates a single WorkflowConfig. + /// + /// Updates a single WorkflowConfig. *Note:* This method does not fully implement AIP/134. In + /// particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is + /// omitted, instead of only updating the set fields, the request is treated as a full update on all + /// modifiable fields + /// /// The body of the request. /// Identifier. The workflow config's name. public virtual PatchRequest Patch(Google.Apis.Dataform.v1beta1.Data.WorkflowConfig body, string name) @@ -1818,7 +1833,12 @@ public virtual PatchRequest Patch(Google.Apis.Dataform.v1beta1.Data.WorkflowConf return new PatchRequest(this.service, body, name); } - /// Updates a single WorkflowConfig. + /// + /// Updates a single WorkflowConfig. *Note:* This method does not fully implement AIP/134. In + /// particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is + /// omitted, instead of only updating the set fields, the request is treated as a full update on all + /// modifiable fields + /// public class PatchRequest : DataformBaseServiceRequest { /// Constructs a new Patch request. @@ -4406,7 +4426,11 @@ protected override void InitParameters() } } - /// Updates a single Repository. + /// + /// Updates a single Repository. *Note:* This method does not fully implement AIP/134. In particular: 1. + /// The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of + /// only updating the set fields, the request is treated as a full update on all modifiable fields + /// /// The body of the request. /// Identifier. The repository's name. public virtual PatchRequest Patch(Google.Apis.Dataform.v1beta1.Data.Repository body, string name) @@ -4414,7 +4438,11 @@ public virtual PatchRequest Patch(Google.Apis.Dataform.v1beta1.Data.Repository b return new PatchRequest(this.service, body, name); } - /// Updates a single Repository. + /// + /// Updates a single Repository. *Note:* This method does not fully implement AIP/134. In particular: 1. + /// The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of + /// only updating the set fields, the request is treated as a full update on all modifiable fields + /// public class PatchRequest : DataformBaseServiceRequest { /// Constructs a new Patch request. @@ -4982,7 +5010,12 @@ protected override void InitParameters() } } - /// Update default config for a given project and location. + /// + /// Update default config for a given project and location. *Note:* This method does not fully implement + /// AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* + /// is omitted, instead of only updating the set fields, the request is treated as a full update on all + /// modifiable fields + /// /// The body of the request. /// Identifier. The config name. public virtual UpdateConfigRequest UpdateConfig(Google.Apis.Dataform.v1beta1.Data.Config body, string name) @@ -4990,7 +5023,12 @@ public virtual UpdateConfigRequest UpdateConfig(Google.Apis.Dataform.v1beta1.Dat return new UpdateConfigRequest(this.service, body, name); } - /// Update default config for a given project and location. + /// + /// Update default config for a given project and location. *Note:* This method does not fully implement + /// AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* + /// is omitted, instead of only updating the set fields, the request is treated as a full update on all + /// modifiable fields + /// public class UpdateConfigRequest : DataformBaseServiceRequest { /// Constructs a new UpdateConfig request. @@ -6315,8 +6353,8 @@ public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// `1`, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("cancelRequested")] public virtual System.Nullable CancelRequested { get; set; } diff --git a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj index 7144efd6d8f..3d904fa9f5b 100644 --- a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Dataform.v1beta1 Client Library - 1.68.0.3580 + 1.68.0.3599 Google LLC Copyright 2024 Google LLC Google From eee0850ce5ea9381df4f5a1f2454bf20dcf3471c Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:26 -0800 Subject: [PATCH 09/30] feat: Generate Google.Apis.DataLabeling.v1beta1 version 1.68.0.3608 --- DiscoveryJson/datalabeling.v1beta1.json | 4 ++-- .../Google.Apis.DataLabeling.v1beta1.cs | 4 ++-- .../Google.Apis.DataLabeling.v1beta1.csproj | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/DiscoveryJson/datalabeling.v1beta1.json b/DiscoveryJson/datalabeling.v1beta1.json index 0f1cc53620a..98eee84045d 100644 --- a/DiscoveryJson/datalabeling.v1beta1.json +++ b/DiscoveryJson/datalabeling.v1beta1.json @@ -1476,7 +1476,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta1/projects/{projectsId}/operations/{operationsId}:cancel", "httpMethod": "GET", "id": "datalabeling.projects.operations.cancel", @@ -1596,7 +1596,7 @@ } } }, - "revision": "20231001", + "revision": "20241117", "rootUrl": "https://datalabeling.googleapis.com/", "schemas": { "GoogleCloudDatalabelingV1alpha1CreateInstructionMetadata": { diff --git a/Src/Generated/Google.Apis.DataLabeling.v1beta1/Google.Apis.DataLabeling.v1beta1.cs b/Src/Generated/Google.Apis.DataLabeling.v1beta1/Google.Apis.DataLabeling.v1beta1.cs index c6eea243a71..de6aadcd48c 100644 --- a/Src/Generated/Google.Apis.DataLabeling.v1beta1/Google.Apis.DataLabeling.v1beta1.cs +++ b/Src/Generated/Google.Apis.DataLabeling.v1beta1/Google.Apis.DataLabeling.v1beta1.cs @@ -3424,7 +3424,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -3438,7 +3438,7 @@ public virtual CancelRequest Cancel(string name) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DataLabelingBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.DataLabeling.v1beta1/Google.Apis.DataLabeling.v1beta1.csproj b/Src/Generated/Google.Apis.DataLabeling.v1beta1/Google.Apis.DataLabeling.v1beta1.csproj index 323e3df6d31..b1c71f73076 100644 --- a/Src/Generated/Google.Apis.DataLabeling.v1beta1/Google.Apis.DataLabeling.v1beta1.csproj +++ b/Src/Generated/Google.Apis.DataLabeling.v1beta1/Google.Apis.DataLabeling.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.DataLabeling.v1beta1 Client Library - 1.68.0.3195 + 1.68.0.3608 Google LLC Copyright 2024 Google LLC Google From 3badfcce20349d006ffa34d1abf0e89dcec561bd Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:30 -0800 Subject: [PATCH 10/30] feat: Generate Google.Apis.DatabaseMigrationService.v1 version 1.68.0.3600 --- DiscoveryJson/datamigration.v1.json | 6 +++++- .../Google.Apis.DatabaseMigrationService.v1.cs | 4 ++++ .../Google.Apis.DatabaseMigrationService.v1.csproj | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/DiscoveryJson/datamigration.v1.json b/DiscoveryJson/datamigration.v1.json index fc7080b4acd..b9c814c25f1 100644 --- a/DiscoveryJson/datamigration.v1.json +++ b/DiscoveryJson/datamigration.v1.json @@ -2218,7 +2218,7 @@ } } }, - "revision": "20241022", + "revision": "20241109", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AlloyDbConnectionProfile": { @@ -5269,6 +5269,10 @@ "description": "If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.", "type": "string" }, + "database": { + "description": "Optional. The name of the specific database within the host.", + "type": "string" + }, "host": { "description": "Required. The IP or hostname of the source PostgreSQL database.", "type": "string" diff --git a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs index 1c0f36a7a49..92f53d54bde 100644 --- a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs +++ b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs @@ -8170,6 +8170,10 @@ public class PostgreSqlConnectionProfile : Google.Apis.Requests.IDirectResponseS [Newtonsoft.Json.JsonPropertyAttribute("cloudSqlId")] public virtual string CloudSqlId { get; set; } + /// Optional. The name of the specific database within the host. + [Newtonsoft.Json.JsonPropertyAttribute("database")] + public virtual string Database { get; set; } + /// Required. The IP or hostname of the source PostgreSQL database. [Newtonsoft.Json.JsonPropertyAttribute("host")] public virtual string Host { get; set; } diff --git a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj index 06b05c45b92..a6d75355920 100644 --- a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj +++ b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.DatabaseMigrationService.v1 Client Library - 1.68.0.3582 + 1.68.0.3600 Google LLC Copyright 2024 Google LLC Google From 1dfdc09966ac6b402e5c8720cd32ef6e7a1687c1 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:33 -0800 Subject: [PATCH 11/30] feat: Generate Google.Apis.DeploymentManager.alpha version 1.68.0.3608 --- DiscoveryJson/deploymentmanager.alpha.json | 23 +++++++++++++------ ...Google.Apis.DeploymentManager.alpha.csproj | 2 +- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/DiscoveryJson/deploymentmanager.alpha.json b/DiscoveryJson/deploymentmanager.alpha.json index 8383a56e78c..51626cb6deb 100644 --- a/DiscoveryJson/deploymentmanager.alpha.json +++ b/DiscoveryJson/deploymentmanager.alpha.json @@ -1676,7 +1676,7 @@ } } }, - "revision": "20241111", + "revision": "20241117", "rootUrl": "https://deploymentmanager.googleapis.com/", "schemas": { "AsyncOptions": { @@ -2694,11 +2694,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", - "RESERVED_ENTRY_134", + "RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", - "RESERVED_ENTRY_141" + "RESERVED_ENTRY_141", + "RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -2739,6 +2740,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -2776,6 +2778,7 @@ "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", + "Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -3079,11 +3082,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", - "RESERVED_ENTRY_134", + "RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", - "RESERVED_ENTRY_141" + "RESERVED_ENTRY_141", + "RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -3124,6 +3128,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -3161,6 +3166,7 @@ "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", + "Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -3388,11 +3394,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", - "RESERVED_ENTRY_134", + "RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", - "RESERVED_ENTRY_141" + "RESERVED_ENTRY_141", + "RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -3433,6 +3440,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -3470,6 +3478,7 @@ "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", + "Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", diff --git a/Src/Generated/Google.Apis.DeploymentManager.alpha/Google.Apis.DeploymentManager.alpha.csproj b/Src/Generated/Google.Apis.DeploymentManager.alpha/Google.Apis.DeploymentManager.alpha.csproj index 21dbaf0ceff..b14c1385a9f 100644 --- a/Src/Generated/Google.Apis.DeploymentManager.alpha/Google.Apis.DeploymentManager.alpha.csproj +++ b/Src/Generated/Google.Apis.DeploymentManager.alpha/Google.Apis.DeploymentManager.alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.DeploymentManager.alpha Client Library - 1.68.0.3602 + 1.68.0.3608 Google LLC Copyright 2024 Google LLC Google From 8f1d1d837c7cb6d78a835de35a8ec70c421e389e Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:37 -0800 Subject: [PATCH 12/30] feat: Generate Google.Apis.DeploymentManager.v2 version 1.68.0.3608 --- DiscoveryJson/deploymentmanager.v2.json | 23 +++++++++++++------ .../Google.Apis.DeploymentManager.v2.csproj | 2 +- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/DiscoveryJson/deploymentmanager.v2.json b/DiscoveryJson/deploymentmanager.v2.json index ddf8462f1d6..4bdce750de4 100644 --- a/DiscoveryJson/deploymentmanager.v2.json +++ b/DiscoveryJson/deploymentmanager.v2.json @@ -1028,7 +1028,7 @@ } } }, - "revision": "20241111", + "revision": "20241117", "rootUrl": "https://deploymentmanager.googleapis.com/", "schemas": { "AuditConfig": { @@ -1744,11 +1744,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", - "RESERVED_ENTRY_134", + "RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", - "RESERVED_ENTRY_141" + "RESERVED_ENTRY_141", + "RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -1789,6 +1790,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -1826,6 +1828,7 @@ "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", + "Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -2048,11 +2051,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", - "RESERVED_ENTRY_134", + "RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", - "RESERVED_ENTRY_141" + "RESERVED_ENTRY_141", + "RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -2093,6 +2097,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -2130,6 +2135,7 @@ "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", + "Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -2334,11 +2340,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", - "RESERVED_ENTRY_134", + "RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", - "RESERVED_ENTRY_141" + "RESERVED_ENTRY_141", + "RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -2379,6 +2386,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -2416,6 +2424,7 @@ "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", + "Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.csproj b/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.csproj index ca034cf9faf..b02c435944e 100644 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.csproj +++ b/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.DeploymentManager.v2 Client Library - 1.68.0.3602 + 1.68.0.3608 Google LLC Copyright 2024 Google LLC Google From 45fefbcbe6f35e3c2d4449f19a756d8875de67af Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:40 -0800 Subject: [PATCH 13/30] feat: Generate Google.Apis.DeploymentManager.v2beta version 1.68.0.3608 --- DiscoveryJson/deploymentmanager.v2beta.json | 23 +++++++++++++------ ...oogle.Apis.DeploymentManager.v2beta.csproj | 2 +- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/DiscoveryJson/deploymentmanager.v2beta.json b/DiscoveryJson/deploymentmanager.v2beta.json index 3d60a724447..150c8c8f42a 100644 --- a/DiscoveryJson/deploymentmanager.v2beta.json +++ b/DiscoveryJson/deploymentmanager.v2beta.json @@ -1636,7 +1636,7 @@ } } }, - "revision": "20241111", + "revision": "20241117", "rootUrl": "https://deploymentmanager.googleapis.com/", "schemas": { "AsyncOptions": { @@ -2593,11 +2593,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", - "RESERVED_ENTRY_134", + "RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", - "RESERVED_ENTRY_141" + "RESERVED_ENTRY_141", + "RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -2638,6 +2639,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -2675,6 +2677,7 @@ "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", + "Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -2955,11 +2958,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", - "RESERVED_ENTRY_134", + "RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", - "RESERVED_ENTRY_141" + "RESERVED_ENTRY_141", + "RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -3000,6 +3004,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -3037,6 +3042,7 @@ "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", + "Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -3241,11 +3247,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", - "RESERVED_ENTRY_134", + "RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", - "RESERVED_ENTRY_141" + "RESERVED_ENTRY_141", + "RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -3286,6 +3293,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -3323,6 +3331,7 @@ "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", + "Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.csproj b/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.csproj index 134cbf8c40a..dde2c6aa4dd 100644 --- a/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.csproj +++ b/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.DeploymentManager.v2beta Client Library - 1.68.0.3602 + 1.68.0.3608 Google LLC Copyright 2024 Google LLC Google From 9020a92ac412ef775c99cf5ed8cfb228de78a856 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:44 -0800 Subject: [PATCH 14/30] feat: Generate Google.Apis.DiscoveryEngine.v1 version 1.68.0.3609 --- DiscoveryJson/discoveryengine.v1.json | 18 ++++---- .../Google.Apis.DiscoveryEngine.v1.cs | 45 ++++++++++--------- .../Google.Apis.DiscoveryEngine.v1.csproj | 2 +- 3 files changed, 34 insertions(+), 31 deletions(-) diff --git a/DiscoveryJson/discoveryengine.v1.json b/DiscoveryJson/discoveryengine.v1.json index 58be551b7fb..4850704c9fc 100644 --- a/DiscoveryJson/discoveryengine.v1.json +++ b/DiscoveryJson/discoveryengine.v1.json @@ -779,7 +779,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataStores/{dataStoresId}/branches/{branchesId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "discoveryengine.projects.locations.collections.dataStores.branches.operations.cancel", @@ -4145,7 +4145,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataStores/{dataStoresId}/branches/{branchesId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "discoveryengine.projects.locations.dataStores.branches.operations.cancel", @@ -6042,7 +6042,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "discoveryengine.projects.operations.cancel", @@ -6140,7 +6140,7 @@ } } }, - "revision": "20241110", + "revision": "20241118", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiDistribution": { @@ -10495,7 +10495,7 @@ "id": "GoogleCloudDiscoveryengineV1PurgeUserEventsRequest", "properties": { "filter": { - "description": "Required. The filter string to specify the events to be deleted with a length limit of 5,000 characters. The eligible fields for filtering are: * `eventType`: Double quoted UserEvent.event_type string. * `eventTime`: in ISO 8601 \"zulu\" format. * `userPseudoId`: Double quoted string. Specifying this will delete all events associated with a visitor. * `userId`: Double quoted string. Specifying this will delete all events associated with a user. Examples: * Deleting all events in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\"` * Deleting specific eventType: `eventType = \"search\"` * Deleting all events for a specific visitor: `userPseudoId = \"visitor1024\"` * Deleting all events inside a DataStore: `*` The filtering fields are assumed to have an implicit AND.", + "description": "Required. The filter string to specify the events to be deleted with a length limit of 5,000 characters. The eligible fields for filtering are: * `eventType`: Double quoted UserEvent.event_type string. * `eventTime`: in ISO 8601 \"zulu\" format. * `userPseudoId`: Double quoted string. Specifying this will delete all events associated with a visitor. * `userId`: Double quoted string. Specifying this will delete all events associated with a user. Note: This API only supports purging a max range of 30 days. Examples: * Deleting all events in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\"` * Deleting specific eventType in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\" eventType = \"search\"` * Deleting all events for a specific visitor in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\" userPseudoId = \"visitor1024\"` * Deleting the past 30 days of events inside a DataStore: `*` The filtering fields are assumed to have an implicit AND.", "type": "string" }, "force": { @@ -10601,7 +10601,7 @@ "id": "GoogleCloudDiscoveryengineV1RecommendRequest", "properties": { "filter": { - "description": "Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY(\"Red\", \"Blue\") OR filter_tags: ANY(\"Hot\", \"Cold\"))` * `(filter_tags: ANY(\"Red\", \"Blue\")) AND NOT (filter_tags: ANY(\"Green\"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based expressions are expected instead of the above described tag-based syntax. Examples: * (launguage: ANY(\"en\", \"es\")) AND NOT (categories: ANY(\"Movie\")) * (available: true) AND (launguage: ANY(\"en\", \"es\")) OR (categories: ANY(\"Movie\")) If your filter blocks all results, the API returns generic (unfiltered) popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to `true` in RecommendRequest.params to receive empty results instead. Note that the API never returns Documents with `storageStatus` as `EXPIRED` or `DELETED` regardless of filter choices.", + "description": "Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY(\"Red\", \"Blue\") OR filter_tags: ANY(\"Hot\", \"Cold\"))` * `(filter_tags: ANY(\"Red\", \"Blue\")) AND NOT (filter_tags: ANY(\"Green\"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based expressions are expected instead of the above described tag-based syntax. Examples: * (language: ANY(\"en\", \"es\")) AND NOT (categories: ANY(\"Movie\")) * (available: true) AND (language: ANY(\"en\", \"es\")) OR (categories: ANY(\"Movie\")) If your filter blocks all results, the API returns generic (unfiltered) popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to `true` in RecommendRequest.params to receive empty results instead. Note that the API never returns Documents with `storageStatus` as `EXPIRED` or `DELETED` regardless of filter choices.", "type": "string" }, "pageSize": { @@ -10778,7 +10778,7 @@ "description": "A specification for configuring the behavior of content search." }, "dataStoreSpecs": { - "description": "Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is only considered for engines with multiple dataStores use case. For single dataStore within an engine, they should use the specs at the top level.", + "description": "Specs defining DataStores to filter on in a search call and configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.", "items": { "$ref": "GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec" }, @@ -15232,7 +15232,7 @@ "description": "Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec." }, "dataStoreSpecs": { - "description": "Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is only considered for engines with multiple dataStores use case. For single dataStore within an engine, they should use the specs at the top level.", + "description": "Specs defining DataStores to filter on in a search call and configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.", "items": { "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec" }, @@ -18084,7 +18084,7 @@ "description": "A specification for configuring the behavior of content search." }, "dataStoreSpecs": { - "description": "Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is only considered for engines with multiple dataStores use case. For single dataStore within an engine, they should use the specs at the top level.", + "description": "Specs defining DataStores to filter on in a search call and configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.", "items": { "$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec" }, 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 3462eeffb7b..9de3c7910c8 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 @@ -1104,7 +1104,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// Operations.GetOperation or other methods to check whether the cancellation succeeded or /// whether the operation completed despite cancellation. On successful cancellation, the /// operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1120,7 +1120,7 @@ public virtual CancelRequest Cancel(Google.Apis.DiscoveryEngine.v1.Data.GoogleLo /// Operations.GetOperation or other methods to check whether the cancellation succeeded or /// whether the operation completed despite cancellation. On successful cancellation, the /// operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DiscoveryEngineBaseServiceRequest { @@ -9157,7 +9157,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// or other methods to check whether the cancellation succeeded or whether the operation /// completed despite cancellation. On successful cancellation, the operation is not deleted; /// instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code - /// of 1, corresponding to `Code.CANCELLED`. + /// of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -9173,7 +9173,7 @@ public virtual CancelRequest Cancel(Google.Apis.DiscoveryEngine.v1.Data.GoogleLo /// or other methods to check whether the cancellation succeeded or whether the operation /// completed despite cancellation. On successful cancellation, the operation is not deleted; /// instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code - /// of 1, corresponding to `Code.CANCELLED`. + /// of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DiscoveryEngineBaseServiceRequest { @@ -14323,7 +14323,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -14338,7 +14338,7 @@ public virtual CancelRequest Cancel(Google.Apis.DiscoveryEngine.v1.Data.GoogleLo /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DiscoveryEngineBaseServiceRequest { @@ -21055,10 +21055,13 @@ public class GoogleCloudDiscoveryengineV1PurgeUserEventsRequest : Google.Apis.Re /// eligible fields for filtering are: * `eventType`: Double quoted UserEvent.event_type string. * `eventTime`: /// in ISO 8601 "zulu" format. * `userPseudoId`: Double quoted string. Specifying this will delete all events /// associated with a visitor. * `userId`: Double quoted string. Specifying this will delete all events - /// associated with a user. Examples: * Deleting all events in a time range: `eventTime &gt; - /// "2012-04-23T18:25:43.511Z" eventTime &lt; "2012-04-23T18:30:43.511Z"` * Deleting specific eventType: - /// `eventType = "search"` * Deleting all events for a specific visitor: `userPseudoId = "visitor1024"` * - /// Deleting all events inside a DataStore: `*` The filtering fields are assumed to have an implicit AND. + /// associated with a user. Note: This API only supports purging a max range of 30 days. Examples: * Deleting + /// all events in a time range: `eventTime &gt; "2012-04-23T18:25:43.511Z" eventTime &lt; + /// "2012-04-23T18:30:43.511Z"` * Deleting specific eventType in a time range: `eventTime &gt; + /// "2012-04-23T18:25:43.511Z" eventTime &lt; "2012-04-23T18:30:43.511Z" eventType = "search"` * Deleting + /// all events for a specific visitor in a time range: `eventTime &gt; "2012-04-23T18:25:43.511Z" eventTime + /// &lt; "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` * Deleting the past 30 days of events + /// inside a DataStore: `*` The filtering fields are assumed to have an implicit AND. /// [Newtonsoft.Json.JsonPropertyAttribute("filter")] public virtual string Filter { get; set; } @@ -21191,8 +21194,8 @@ public class GoogleCloudDiscoveryengineV1RecommendRequest : Google.Apis.Requests /// filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY("Red", /// "Blue") OR filter_tags: ANY("Hot", "Cold"))` * `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: /// ANY("Green"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based - /// expressions are expected instead of the above described tag-based syntax. Examples: * (launguage: ANY("en", - /// "es")) AND NOT (categories: ANY("Movie")) * (available: true) AND (launguage: ANY("en", "es")) OR + /// expressions are expected instead of the above described tag-based syntax. Examples: * (language: ANY("en", + /// "es")) AND NOT (categories: ANY("Movie")) * (available: true) AND (language: ANY("en", "es")) OR /// (categories: ANY("Movie")) If your filter blocks all results, the API returns generic (unfiltered) popular /// Documents. If you only want results strictly matching the filters, set `strictFiltering` to `true` in /// RecommendRequest.params to receive empty results instead. Note that the API never returns Documents with @@ -21441,9 +21444,9 @@ public class GoogleCloudDiscoveryengineV1SearchRequest : Google.Apis.Requests.ID public virtual GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpec ContentSearchSpec { get; set; } /// - /// Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is - /// only considered for engines with multiple dataStores use case. For single dataStore within an engine, they - /// should use the specs at the top level. + /// Specs defining DataStores to filter on in a search call and configurations for those data stores. This is + /// only considered for Engines with multiple data stores. For engines with a single data store, the specs + /// directly under SearchRequest should be used. /// [Newtonsoft.Json.JsonPropertyAttribute("dataStoreSpecs")] public virtual System.Collections.Generic.IList DataStoreSpecs { get; set; } @@ -28652,9 +28655,9 @@ public class GoogleCloudDiscoveryengineV1alphaSearchRequest : Google.Apis.Reques public virtual GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec CustomFineTuningSpec { get; set; } /// - /// Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is - /// only considered for engines with multiple dataStores use case. For single dataStore within an engine, they - /// should use the specs at the top level. + /// Specs defining DataStores to filter on in a search call and configurations for those data stores. This is + /// only considered for Engines with multiple data stores. For engines with a single data store, the specs + /// directly under SearchRequest should be used. /// [Newtonsoft.Json.JsonPropertyAttribute("dataStoreSpecs")] public virtual System.Collections.Generic.IList DataStoreSpecs { get; set; } @@ -34023,9 +34026,9 @@ public class GoogleCloudDiscoveryengineV1betaSearchRequest : Google.Apis.Request public virtual GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec ContentSearchSpec { get; set; } /// - /// Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is - /// only considered for engines with multiple dataStores use case. For single dataStore within an engine, they - /// should use the specs at the top level. + /// Specs defining DataStores to filter on in a search call and configurations for those data stores. This is + /// only considered for Engines with multiple data stores. For engines with a single data store, the specs + /// directly under SearchRequest should be used. /// [Newtonsoft.Json.JsonPropertyAttribute("dataStoreSpecs")] public virtual System.Collections.Generic.IList DataStoreSpecs { 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 244464c52a0..8835d3ffd6a 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.68.0.3601 + 1.68.0.3609 Google LLC Copyright 2024 Google LLC Google From df1a2b917c30329a24e130cc3568eb63c3ae9f5c Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:47 -0800 Subject: [PATCH 15/30] feat: Generate Google.Apis.DiscoveryEngine.v1alpha version 1.68.0.3609 --- DiscoveryJson/discoveryengine.v1alpha.json | 18 +++---- .../Google.Apis.DiscoveryEngine.v1alpha.cs | 48 ++++++++++--------- ...Google.Apis.DiscoveryEngine.v1alpha.csproj | 2 +- 3 files changed, 35 insertions(+), 33 deletions(-) diff --git a/DiscoveryJson/discoveryengine.v1alpha.json b/DiscoveryJson/discoveryengine.v1alpha.json index 4fa4f1195c8..25ca210c00e 100644 --- a/DiscoveryJson/discoveryengine.v1alpha.json +++ b/DiscoveryJson/discoveryengine.v1alpha.json @@ -1241,7 +1241,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataStores/{dataStoresId}/branches/{branchesId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "discoveryengine.projects.locations.collections.dataStores.branches.operations.cancel", @@ -5236,7 +5236,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/dataStores/{dataStoresId}/branches/{branchesId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "discoveryengine.projects.locations.dataStores.branches.operations.cancel", @@ -8057,7 +8057,7 @@ } } }, - "revision": "20241110", + "revision": "20241118", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiDistribution": { @@ -11712,7 +11712,7 @@ "type": "string" }, "resources": { - "description": "The type needed for the monitored resources: * `discoveryengine.googleapis.com/Branch`. * The labels needed for this resource: * `project`_`number` * `location`_`id` * `collection`_`id` * `datastore`_`id` * `branch`_`id` * `discoveryengine.googleapis.com/DataStore` * The labels needed for this resource: * `project`_`number` * `location`_`id` * `collection`_`id` * `datastore`_`id`", + "description": "The resources to be checked for this requirement. The type needed for the monitored resources: * `discoveryengine.googleapis.com/Branch`. * The labels needed for this resource: * `project_number` * `location_id` * `collection_id` * `datastore_id` * `branch_id` * `discoveryengine.googleapis.com/DataStore` * The labels needed for this resource: * `project_number` * `location_id` * `collection_id` * `datastore_id`", "items": { "$ref": "GoogleApiMonitoredResource" }, @@ -11733,7 +11733,7 @@ "type": "array" }, "oldestMetricTimestamp": { - "description": "Timestamp of the oldest calculated metric (i.e. the most stale metric). Indicates that the `requirement_result` may not accurately reflect any Event and Product Catalog updates performed after this time.", + "description": "Timestamp of the oldest calculated metric (i.e. the most stale metric). Indicates that the `result` may not accurately reflect any Event and Product Catalog updates performed after this time.", "format": "google-datetime", "type": "string" }, @@ -15477,7 +15477,7 @@ "id": "GoogleCloudDiscoveryengineV1alphaPurgeUserEventsRequest", "properties": { "filter": { - "description": "Required. The filter string to specify the events to be deleted with a length limit of 5,000 characters. The eligible fields for filtering are: * `eventType`: Double quoted UserEvent.event_type string. * `eventTime`: in ISO 8601 \"zulu\" format. * `userPseudoId`: Double quoted string. Specifying this will delete all events associated with a visitor. * `userId`: Double quoted string. Specifying this will delete all events associated with a user. Examples: * Deleting all events in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\"` * Deleting specific eventType: `eventType = \"search\"` * Deleting all events for a specific visitor: `userPseudoId = \"visitor1024\"` * Deleting all events inside a DataStore: `*` The filtering fields are assumed to have an implicit AND.", + "description": "Required. The filter string to specify the events to be deleted with a length limit of 5,000 characters. The eligible fields for filtering are: * `eventType`: Double quoted UserEvent.event_type string. * `eventTime`: in ISO 8601 \"zulu\" format. * `userPseudoId`: Double quoted string. Specifying this will delete all events associated with a visitor. * `userId`: Double quoted string. Specifying this will delete all events associated with a user. Note: This API only supports purging a max range of 30 days. Examples: * Deleting all events in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\"` * Deleting specific eventType in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\" eventType = \"search\"` * Deleting all events for a specific visitor in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\" userPseudoId = \"visitor1024\"` * Deleting the past 30 days of events inside a DataStore: `*` The filtering fields are assumed to have an implicit AND.", "type": "string" }, "force": { @@ -15649,7 +15649,7 @@ "id": "GoogleCloudDiscoveryengineV1alphaRecommendRequest", "properties": { "filter": { - "description": "Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY(\"Red\", \"Blue\") OR filter_tags: ANY(\"Hot\", \"Cold\"))` * `(filter_tags: ANY(\"Red\", \"Blue\")) AND NOT (filter_tags: ANY(\"Green\"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based expressions are expected instead of the above described tag-based syntax. Examples: * (launguage: ANY(\"en\", \"es\")) AND NOT (categories: ANY(\"Movie\")) * (available: true) AND (launguage: ANY(\"en\", \"es\")) OR (categories: ANY(\"Movie\")) If your filter blocks all results, the API returns generic (unfiltered) popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to `true` in RecommendRequest.params to receive empty results instead. Note that the API never returns Documents with `storageStatus` as `EXPIRED` or `DELETED` regardless of filter choices.", + "description": "Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY(\"Red\", \"Blue\") OR filter_tags: ANY(\"Hot\", \"Cold\"))` * `(filter_tags: ANY(\"Red\", \"Blue\")) AND NOT (filter_tags: ANY(\"Green\"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based expressions are expected instead of the above described tag-based syntax. Examples: * (language: ANY(\"en\", \"es\")) AND NOT (categories: ANY(\"Movie\")) * (available: true) AND (language: ANY(\"en\", \"es\")) OR (categories: ANY(\"Movie\")) If your filter blocks all results, the API returns generic (unfiltered) popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to `true` in RecommendRequest.params to receive empty results instead. Note that the API never returns Documents with `storageStatus` as `EXPIRED` or `DELETED` regardless of filter choices.", "type": "string" }, "pageSize": { @@ -16258,7 +16258,7 @@ "description": "Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec." }, "dataStoreSpecs": { - "description": "Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is only considered for engines with multiple dataStores use case. For single dataStore within an engine, they should use the specs at the top level.", + "description": "Specs defining DataStores to filter on in a search call and configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.", "items": { "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec" }, @@ -20221,7 +20221,7 @@ "description": "A specification for configuring the behavior of content search." }, "dataStoreSpecs": { - "description": "Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is only considered for engines with multiple dataStores use case. For single dataStore within an engine, they should use the specs at the top level.", + "description": "Specs defining DataStores to filter on in a search call and configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.", "items": { "$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec" }, 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 0392f3bf670..8ea59393f71 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 @@ -1603,7 +1603,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// Operations.GetOperation or other methods to check whether the cancellation succeeded or /// whether the operation completed despite cancellation. On successful cancellation, the /// operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1619,7 +1619,7 @@ public virtual CancelRequest Cancel(Google.Apis.DiscoveryEngine.v1alpha.Data.Goo /// Operations.GetOperation or other methods to check whether the cancellation succeeded or /// whether the operation completed despite cancellation. On successful cancellation, the /// operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DiscoveryEngineBaseServiceRequest { @@ -11109,7 +11109,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// or other methods to check whether the cancellation succeeded or whether the operation /// completed despite cancellation. On successful cancellation, the operation is not deleted; /// instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code - /// of 1, corresponding to `Code.CANCELLED`. + /// of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -11125,7 +11125,7 @@ public virtual CancelRequest Cancel(Google.Apis.DiscoveryEngine.v1alpha.Data.Goo /// or other methods to check whether the cancellation succeeded or whether the operation /// completed despite cancellation. On successful cancellation, the operation is not deleted; /// instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code - /// of 1, corresponding to `Code.CANCELLED`. + /// of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DiscoveryEngineBaseServiceRequest { @@ -24844,10 +24844,10 @@ public class GoogleCloudDiscoveryengineV1alphaCheckRequirementRequest : Google.A public virtual string RequirementType { get; set; } /// - /// The type needed for the monitored resources: * `discoveryengine.googleapis.com/Branch`. * The labels needed - /// for this resource: * `project`_`number` * `location`_`id` * `collection`_`id` * `datastore`_`id` * - /// `branch`_`id` * `discoveryengine.googleapis.com/DataStore` * The labels needed for this resource: * - /// `project`_`number` * `location`_`id` * `collection`_`id` * `datastore`_`id` + /// The resources to be checked for this requirement. The type needed for the monitored resources: * + /// `discoveryengine.googleapis.com/Branch`. * The labels needed for this resource: * `project_number` * + /// `location_id` * `collection_id` * `datastore_id` * `branch_id` * `discoveryengine.googleapis.com/DataStore` + /// * The labels needed for this resource: * `project_number` * `location_id` * `collection_id` * `datastore_id` /// [Newtonsoft.Json.JsonPropertyAttribute("resources")] public virtual System.Collections.Generic.IList Resources { get; set; } @@ -24868,9 +24868,8 @@ public class GoogleCloudDiscoveryengineV1alphaCheckRequirementResponse : Google. private object _oldestMetricTimestamp; /// - /// Timestamp of the oldest calculated metric (i.e. the most stale metric). Indicates that the - /// `requirement_result` may not accurately reflect any Event and Product Catalog updates performed after this - /// time. + /// Timestamp of the oldest calculated metric (i.e. the most stale metric). Indicates that the `result` may not + /// accurately reflect any Event and Product Catalog updates performed after this time. /// [Newtonsoft.Json.JsonPropertyAttribute("oldestMetricTimestamp")] public virtual string OldestMetricTimestampRaw @@ -30924,10 +30923,13 @@ public class GoogleCloudDiscoveryengineV1alphaPurgeUserEventsRequest : Google.Ap /// eligible fields for filtering are: * `eventType`: Double quoted UserEvent.event_type string. * `eventTime`: /// in ISO 8601 "zulu" format. * `userPseudoId`: Double quoted string. Specifying this will delete all events /// associated with a visitor. * `userId`: Double quoted string. Specifying this will delete all events - /// associated with a user. Examples: * Deleting all events in a time range: `eventTime &gt; - /// "2012-04-23T18:25:43.511Z" eventTime &lt; "2012-04-23T18:30:43.511Z"` * Deleting specific eventType: - /// `eventType = "search"` * Deleting all events for a specific visitor: `userPseudoId = "visitor1024"` * - /// Deleting all events inside a DataStore: `*` The filtering fields are assumed to have an implicit AND. + /// associated with a user. Note: This API only supports purging a max range of 30 days. Examples: * Deleting + /// all events in a time range: `eventTime &gt; "2012-04-23T18:25:43.511Z" eventTime &lt; + /// "2012-04-23T18:30:43.511Z"` * Deleting specific eventType in a time range: `eventTime &gt; + /// "2012-04-23T18:25:43.511Z" eventTime &lt; "2012-04-23T18:30:43.511Z" eventType = "search"` * Deleting + /// all events for a specific visitor in a time range: `eventTime &gt; "2012-04-23T18:25:43.511Z" eventTime + /// &lt; "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` * Deleting the past 30 days of events + /// inside a DataStore: `*` The filtering fields are assumed to have an implicit AND. /// [Newtonsoft.Json.JsonPropertyAttribute("filter")] public virtual string Filter { get; set; } @@ -31150,8 +31152,8 @@ public class GoogleCloudDiscoveryengineV1alphaRecommendRequest : Google.Apis.Req /// filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY("Red", /// "Blue") OR filter_tags: ANY("Hot", "Cold"))` * `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: /// ANY("Green"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based - /// expressions are expected instead of the above described tag-based syntax. Examples: * (launguage: ANY("en", - /// "es")) AND NOT (categories: ANY("Movie")) * (available: true) AND (launguage: ANY("en", "es")) OR + /// expressions are expected instead of the above described tag-based syntax. Examples: * (language: ANY("en", + /// "es")) AND NOT (categories: ANY("Movie")) * (available: true) AND (language: ANY("en", "es")) OR /// (categories: ANY("Movie")) If your filter blocks all results, the API returns generic (unfiltered) popular /// Documents. If you only want results strictly matching the filters, set `strictFiltering` to `true` in /// RecommendRequest.params to receive empty results instead. Note that the API never returns Documents with @@ -31959,9 +31961,9 @@ public class GoogleCloudDiscoveryengineV1alphaSearchRequest : Google.Apis.Reques public virtual GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec CustomFineTuningSpec { get; set; } /// - /// Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is - /// only considered for engines with multiple dataStores use case. For single dataStore within an engine, they - /// should use the specs at the top level. + /// Specs defining DataStores to filter on in a search call and configurations for those data stores. This is + /// only considered for Engines with multiple data stores. For engines with a single data store, the specs + /// directly under SearchRequest should be used. /// [Newtonsoft.Json.JsonPropertyAttribute("dataStoreSpecs")] public virtual System.Collections.Generic.IList DataStoreSpecs { get; set; } @@ -38672,9 +38674,9 @@ public class GoogleCloudDiscoveryengineV1betaSearchRequest : Google.Apis.Request public virtual GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec ContentSearchSpec { get; set; } /// - /// Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is - /// only considered for engines with multiple dataStores use case. For single dataStore within an engine, they - /// should use the specs at the top level. + /// Specs defining DataStores to filter on in a search call and configurations for those data stores. This is + /// only considered for Engines with multiple data stores. For engines with a single data store, the specs + /// directly under SearchRequest should be used. /// [Newtonsoft.Json.JsonPropertyAttribute("dataStoreSpecs")] public virtual System.Collections.Generic.IList DataStoreSpecs { 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 c4d4d144282..e72fa4c3598 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.68.0.3601 + 1.68.0.3609 Google LLC Copyright 2024 Google LLC Google From 247904866f609204ef5862f26c3038e685f28cf8 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:51 -0800 Subject: [PATCH 16/30] feat: Generate Google.Apis.DiscoveryEngine.v1beta version 1.68.0.3609 --- DiscoveryJson/discoveryengine.v1beta.json | 14 ++++---- .../Google.Apis.DiscoveryEngine.v1beta.cs | 35 ++++++++++--------- .../Google.Apis.DiscoveryEngine.v1beta.csproj | 2 +- 3 files changed, 27 insertions(+), 24 deletions(-) diff --git a/DiscoveryJson/discoveryengine.v1beta.json b/DiscoveryJson/discoveryengine.v1beta.json index 6d5c47a9a18..0870b0641dc 100644 --- a/DiscoveryJson/discoveryengine.v1beta.json +++ b/DiscoveryJson/discoveryengine.v1beta.json @@ -779,7 +779,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataStores/{dataStoresId}/branches/{branchesId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "discoveryengine.projects.locations.collections.dataStores.branches.operations.cancel", @@ -4540,7 +4540,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/dataStores/{dataStoresId}/branches/{branchesId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "discoveryengine.projects.locations.dataStores.branches.operations.cancel", @@ -7255,7 +7255,7 @@ } } }, - "revision": "20241110", + "revision": "20241118", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiDistribution": { @@ -12194,7 +12194,7 @@ "description": "Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec." }, "dataStoreSpecs": { - "description": "Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is only considered for engines with multiple dataStores use case. For single dataStore within an engine, they should use the specs at the top level.", + "description": "Specs defining DataStores to filter on in a search call and configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.", "items": { "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec" }, @@ -17913,7 +17913,7 @@ "id": "GoogleCloudDiscoveryengineV1betaPurgeUserEventsRequest", "properties": { "filter": { - "description": "Required. The filter string to specify the events to be deleted with a length limit of 5,000 characters. The eligible fields for filtering are: * `eventType`: Double quoted UserEvent.event_type string. * `eventTime`: in ISO 8601 \"zulu\" format. * `userPseudoId`: Double quoted string. Specifying this will delete all events associated with a visitor. * `userId`: Double quoted string. Specifying this will delete all events associated with a user. Examples: * Deleting all events in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\"` * Deleting specific eventType: `eventType = \"search\"` * Deleting all events for a specific visitor: `userPseudoId = \"visitor1024\"` * Deleting all events inside a DataStore: `*` The filtering fields are assumed to have an implicit AND.", + "description": "Required. The filter string to specify the events to be deleted with a length limit of 5,000 characters. The eligible fields for filtering are: * `eventType`: Double quoted UserEvent.event_type string. * `eventTime`: in ISO 8601 \"zulu\" format. * `userPseudoId`: Double quoted string. Specifying this will delete all events associated with a visitor. * `userId`: Double quoted string. Specifying this will delete all events associated with a user. Note: This API only supports purging a max range of 30 days. Examples: * Deleting all events in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\"` * Deleting specific eventType in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\" eventType = \"search\"` * Deleting all events for a specific visitor in a time range: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\" userPseudoId = \"visitor1024\"` * Deleting the past 30 days of events inside a DataStore: `*` The filtering fields are assumed to have an implicit AND.", "type": "string" }, "force": { @@ -18073,7 +18073,7 @@ "id": "GoogleCloudDiscoveryengineV1betaRecommendRequest", "properties": { "filter": { - "description": "Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY(\"Red\", \"Blue\") OR filter_tags: ANY(\"Hot\", \"Cold\"))` * `(filter_tags: ANY(\"Red\", \"Blue\")) AND NOT (filter_tags: ANY(\"Green\"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based expressions are expected instead of the above described tag-based syntax. Examples: * (launguage: ANY(\"en\", \"es\")) AND NOT (categories: ANY(\"Movie\")) * (available: true) AND (launguage: ANY(\"en\", \"es\")) OR (categories: ANY(\"Movie\")) If your filter blocks all results, the API returns generic (unfiltered) popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to `true` in RecommendRequest.params to receive empty results instead. Note that the API never returns Documents with `storageStatus` as `EXPIRED` or `DELETED` regardless of filter choices.", + "description": "Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY(\"Red\", \"Blue\") OR filter_tags: ANY(\"Hot\", \"Cold\"))` * `(filter_tags: ANY(\"Red\", \"Blue\")) AND NOT (filter_tags: ANY(\"Green\"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based expressions are expected instead of the above described tag-based syntax. Examples: * (language: ANY(\"en\", \"es\")) AND NOT (categories: ANY(\"Movie\")) * (available: true) AND (language: ANY(\"en\", \"es\")) OR (categories: ANY(\"Movie\")) If your filter blocks all results, the API returns generic (unfiltered) popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to `true` in RecommendRequest.params to receive empty results instead. Note that the API never returns Documents with `storageStatus` as `EXPIRED` or `DELETED` regardless of filter choices.", "type": "string" }, "pageSize": { @@ -18383,7 +18383,7 @@ "description": "A specification for configuring the behavior of content search." }, "dataStoreSpecs": { - "description": "Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is only considered for engines with multiple dataStores use case. For single dataStore within an engine, they should use the specs at the top level.", + "description": "Specs defining DataStores to filter on in a search call and configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.", "items": { "$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec" }, 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 d74ed6cf2e2..4d49af537eb 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 @@ -1107,7 +1107,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// Operations.GetOperation or other methods to check whether the cancellation succeeded or /// whether the operation completed despite cancellation. On successful cancellation, the /// operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1123,7 +1123,7 @@ public virtual CancelRequest Cancel(Google.Apis.DiscoveryEngine.v1beta.Data.Goog /// Operations.GetOperation or other methods to check whether the cancellation succeeded or /// whether the operation completed despite cancellation. On successful cancellation, the /// operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DiscoveryEngineBaseServiceRequest { @@ -10080,7 +10080,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// or other methods to check whether the cancellation succeeded or whether the operation /// completed despite cancellation. On successful cancellation, the operation is not deleted; /// instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code - /// of 1, corresponding to `Code.CANCELLED`. + /// of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -10096,7 +10096,7 @@ public virtual CancelRequest Cancel(Google.Apis.DiscoveryEngine.v1beta.Data.Goog /// or other methods to check whether the cancellation succeeded or whether the operation /// completed despite cancellation. On successful cancellation, the operation is not deleted; /// instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code - /// of 1, corresponding to `Code.CANCELLED`. + /// of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DiscoveryEngineBaseServiceRequest { @@ -26152,9 +26152,9 @@ public class GoogleCloudDiscoveryengineV1alphaSearchRequest : Google.Apis.Reques public virtual GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec CustomFineTuningSpec { get; set; } /// - /// Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is - /// only considered for engines with multiple dataStores use case. For single dataStore within an engine, they - /// should use the specs at the top level. + /// Specs defining DataStores to filter on in a search call and configurations for those data stores. This is + /// only considered for Engines with multiple data stores. For engines with a single data store, the specs + /// directly under SearchRequest should be used. /// [Newtonsoft.Json.JsonPropertyAttribute("dataStoreSpecs")] public virtual System.Collections.Generic.IList DataStoreSpecs { get; set; } @@ -34766,10 +34766,13 @@ public class GoogleCloudDiscoveryengineV1betaPurgeUserEventsRequest : Google.Api /// eligible fields for filtering are: * `eventType`: Double quoted UserEvent.event_type string. * `eventTime`: /// in ISO 8601 "zulu" format. * `userPseudoId`: Double quoted string. Specifying this will delete all events /// associated with a visitor. * `userId`: Double quoted string. Specifying this will delete all events - /// associated with a user. Examples: * Deleting all events in a time range: `eventTime &gt; - /// "2012-04-23T18:25:43.511Z" eventTime &lt; "2012-04-23T18:30:43.511Z"` * Deleting specific eventType: - /// `eventType = "search"` * Deleting all events for a specific visitor: `userPseudoId = "visitor1024"` * - /// Deleting all events inside a DataStore: `*` The filtering fields are assumed to have an implicit AND. + /// associated with a user. Note: This API only supports purging a max range of 30 days. Examples: * Deleting + /// all events in a time range: `eventTime &gt; "2012-04-23T18:25:43.511Z" eventTime &lt; + /// "2012-04-23T18:30:43.511Z"` * Deleting specific eventType in a time range: `eventTime &gt; + /// "2012-04-23T18:25:43.511Z" eventTime &lt; "2012-04-23T18:30:43.511Z" eventType = "search"` * Deleting + /// all events for a specific visitor in a time range: `eventTime &gt; "2012-04-23T18:25:43.511Z" eventTime + /// &lt; "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` * Deleting the past 30 days of events + /// inside a DataStore: `*` The filtering fields are assumed to have an implicit AND. /// [Newtonsoft.Json.JsonPropertyAttribute("filter")] public virtual string Filter { get; set; } @@ -34978,8 +34981,8 @@ public class GoogleCloudDiscoveryengineV1betaRecommendRequest : Google.Apis.Requ /// filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY("Red", /// "Blue") OR filter_tags: ANY("Hot", "Cold"))` * `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: /// ANY("Green"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based - /// expressions are expected instead of the above described tag-based syntax. Examples: * (launguage: ANY("en", - /// "es")) AND NOT (categories: ANY("Movie")) * (available: true) AND (launguage: ANY("en", "es")) OR + /// expressions are expected instead of the above described tag-based syntax. Examples: * (language: ANY("en", + /// "es")) AND NOT (categories: ANY("Movie")) * (available: true) AND (language: ANY("en", "es")) OR /// (categories: ANY("Movie")) If your filter blocks all results, the API returns generic (unfiltered) popular /// Documents. If you only want results strictly matching the filters, set `strictFiltering` to `true` in /// RecommendRequest.params to receive empty results instead. Note that the API never returns Documents with @@ -35425,9 +35428,9 @@ public class GoogleCloudDiscoveryengineV1betaSearchRequest : Google.Apis.Request public virtual GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec ContentSearchSpec { get; set; } /// - /// Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is - /// only considered for engines with multiple dataStores use case. For single dataStore within an engine, they - /// should use the specs at the top level. + /// Specs defining DataStores to filter on in a search call and configurations for those data stores. This is + /// only considered for Engines with multiple data stores. For engines with a single data store, the specs + /// directly under SearchRequest should be used. /// [Newtonsoft.Json.JsonPropertyAttribute("dataStoreSpecs")] public virtual System.Collections.Generic.IList DataStoreSpecs { 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 3bbd930a428..40d7a6d856c 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.68.0.3601 + 1.68.0.3609 Google LLC Copyright 2024 Google LLC Google From a36e4b906f0d07a239eab1d0b4e90cee5ee51021 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:54 -0800 Subject: [PATCH 17/30] feat: Generate Google.Apis.FirebaseML.v1 version 1.68.0.3608 --- DiscoveryJson/firebaseml.v1.json | 4 ++-- .../Google.Apis.FirebaseML.v1/Google.Apis.FirebaseML.v1.cs | 4 ++-- .../Google.Apis.FirebaseML.v1.csproj | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/DiscoveryJson/firebaseml.v1.json b/DiscoveryJson/firebaseml.v1.json index 38bfe688dc5..9f8e1375449 100644 --- a/DiscoveryJson/firebaseml.v1.json +++ b/DiscoveryJson/firebaseml.v1.json @@ -108,7 +108,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "firebaseml.operations.cancel", @@ -204,7 +204,7 @@ } } }, - "revision": "20230802", + "revision": "20241117", "rootUrl": "https://firebaseml.googleapis.com/", "schemas": { "CancelOperationRequest": { diff --git a/Src/Generated/Google.Apis.FirebaseML.v1/Google.Apis.FirebaseML.v1.cs b/Src/Generated/Google.Apis.FirebaseML.v1/Google.Apis.FirebaseML.v1.cs index b613ef755a8..62a720ff25f 100644 --- a/Src/Generated/Google.Apis.FirebaseML.v1/Google.Apis.FirebaseML.v1.cs +++ b/Src/Generated/Google.Apis.FirebaseML.v1/Google.Apis.FirebaseML.v1.cs @@ -282,7 +282,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -297,7 +297,7 @@ public virtual CancelRequest Cancel(Google.Apis.FirebaseML.v1.Data.CancelOperati /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : FirebaseMLBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.FirebaseML.v1/Google.Apis.FirebaseML.v1.csproj b/Src/Generated/Google.Apis.FirebaseML.v1/Google.Apis.FirebaseML.v1.csproj index 9477a96a7b2..00ce17e305c 100644 --- a/Src/Generated/Google.Apis.FirebaseML.v1/Google.Apis.FirebaseML.v1.csproj +++ b/Src/Generated/Google.Apis.FirebaseML.v1/Google.Apis.FirebaseML.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.FirebaseML.v1 Client Library - 1.68.0.3135 + 1.68.0.3608 Google LLC Copyright 2024 Google LLC Google From 510426ca66591aa0d2ff6eaf85f7587cb363ca8a Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:08:58 -0800 Subject: [PATCH 18/30] feat: Generate Google.Apis.FirebaseML.v2beta version 1.68.0.3608 --- DiscoveryJson/firebaseml.v2beta.json | 100 +++++++++++++++++- .../Google.Apis.FirebaseML.v2beta.cs | 98 +++++++++++++++++ .../Google.Apis.FirebaseML.v2beta.csproj | 2 +- 3 files changed, 198 insertions(+), 2 deletions(-) diff --git a/DiscoveryJson/firebaseml.v2beta.json b/DiscoveryJson/firebaseml.v2beta.json index f4f88163483..0e7b0658767 100644 --- a/DiscoveryJson/firebaseml.v2beta.json +++ b/DiscoveryJson/firebaseml.v2beta.json @@ -206,7 +206,7 @@ } } }, - "revision": "20241101", + "revision": "20241117", "rootUrl": "https://firebaseml.googleapis.com/", "schemas": { "Date": { @@ -1138,6 +1138,100 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1beta1RagRetrievalConfig": { + "description": "Specifies the context retrieval config.", + "id": "GoogleCloudAiplatformV1beta1RagRetrievalConfig", + "properties": { + "filter": { + "$ref": "GoogleCloudAiplatformV1beta1RagRetrievalConfigFilter", + "description": "Optional. Config for filters." + }, + "hybridSearch": { + "$ref": "GoogleCloudAiplatformV1beta1RagRetrievalConfigHybridSearch", + "description": "Optional. Config for Hybrid Search." + }, + "ranking": { + "$ref": "GoogleCloudAiplatformV1beta1RagRetrievalConfigRanking", + "description": "Optional. Config for ranking and reranking." + }, + "topK": { + "description": "Optional. The number of contexts to retrieve.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "GoogleCloudAiplatformV1beta1RagRetrievalConfigFilter": { + "description": "Config for filters.", + "id": "GoogleCloudAiplatformV1beta1RagRetrievalConfigFilter", + "properties": { + "metadataFilter": { + "description": "Optional. String for metadata filtering.", + "type": "string" + }, + "vectorDistanceThreshold": { + "description": "Optional. Only returns contexts with vector distance smaller than the threshold.", + "format": "double", + "type": "number" + }, + "vectorSimilarityThreshold": { + "description": "Optional. Only returns contexts with vector similarity larger than the threshold.", + "format": "double", + "type": "number" + } + }, + "type": "object" + }, + "GoogleCloudAiplatformV1beta1RagRetrievalConfigHybridSearch": { + "description": "Config for Hybrid Search.", + "id": "GoogleCloudAiplatformV1beta1RagRetrievalConfigHybridSearch", + "properties": { + "alpha": { + "description": "Optional. Alpha value controls the weight between dense and sparse vector search results. The range is [0, 1], while 0 means sparse vector search only and 1 means dense vector search only. The default value is 0.5 which balances sparse and dense vector search equally.", + "format": "float", + "type": "number" + } + }, + "type": "object" + }, + "GoogleCloudAiplatformV1beta1RagRetrievalConfigRanking": { + "description": "Config for ranking and reranking.", + "id": "GoogleCloudAiplatformV1beta1RagRetrievalConfigRanking", + "properties": { + "llmRanker": { + "$ref": "GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingLlmRanker", + "description": "Optional. Config for LlmRanker." + }, + "rankService": { + "$ref": "GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingRankService", + "description": "Optional. Config for Rank Service." + } + }, + "type": "object" + }, + "GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingLlmRanker": { + "description": "Config for LlmRanker.", + "id": "GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingLlmRanker", + "properties": { + "modelName": { + "description": "Optional. The model name used for ranking. Format: `gemini-1.5-pro`", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingRankService": { + "description": "Config for Rank Service.", + "id": "GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingRankService", + "properties": { + "modelName": { + "description": "Optional. The model name of the rank service. Format: `semantic-ranker-512@latest`", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1beta1Retrieval": { "description": "Defines a retrieval tool that model can call to access external knowledge.", "id": "GoogleCloudAiplatformV1beta1Retrieval", @@ -1569,6 +1663,10 @@ }, "type": "array" }, + "ragRetrievalConfig": { + "$ref": "GoogleCloudAiplatformV1beta1RagRetrievalConfig", + "description": "Optional. The retrieval config for the Rag query." + }, "similarityTopK": { "deprecated": true, "description": "Optional. Number of top k results to return from the selected corpora.", 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 9f40ee207f2..3ceac819694 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 @@ -1384,6 +1384,100 @@ public class GoogleCloudAiplatformV1beta1Part : Google.Apis.Requests.IDirectResp public virtual string ETag { get; set; } } + /// Specifies the context retrieval config. + public class GoogleCloudAiplatformV1beta1RagRetrievalConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Config for filters. + [Newtonsoft.Json.JsonPropertyAttribute("filter")] + public virtual GoogleCloudAiplatformV1beta1RagRetrievalConfigFilter Filter { get; set; } + + /// Optional. Config for Hybrid Search. + [Newtonsoft.Json.JsonPropertyAttribute("hybridSearch")] + public virtual GoogleCloudAiplatformV1beta1RagRetrievalConfigHybridSearch HybridSearch { get; set; } + + /// Optional. Config for ranking and reranking. + [Newtonsoft.Json.JsonPropertyAttribute("ranking")] + public virtual GoogleCloudAiplatformV1beta1RagRetrievalConfigRanking Ranking { get; set; } + + /// Optional. The number of contexts to retrieve. + [Newtonsoft.Json.JsonPropertyAttribute("topK")] + public virtual System.Nullable TopK { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Config for filters. + public class GoogleCloudAiplatformV1beta1RagRetrievalConfigFilter : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. String for metadata filtering. + [Newtonsoft.Json.JsonPropertyAttribute("metadataFilter")] + public virtual string MetadataFilter { get; set; } + + /// Optional. Only returns contexts with vector distance smaller than the threshold. + [Newtonsoft.Json.JsonPropertyAttribute("vectorDistanceThreshold")] + public virtual System.Nullable VectorDistanceThreshold { get; set; } + + /// Optional. Only returns contexts with vector similarity larger than the threshold. + [Newtonsoft.Json.JsonPropertyAttribute("vectorSimilarityThreshold")] + public virtual System.Nullable VectorSimilarityThreshold { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Config for Hybrid Search. + public class GoogleCloudAiplatformV1beta1RagRetrievalConfigHybridSearch : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. Alpha value controls the weight between dense and sparse vector search results. The range is [0, + /// 1], while 0 means sparse vector search only and 1 means dense vector search only. The default value is 0.5 + /// which balances sparse and dense vector search equally. + /// + [Newtonsoft.Json.JsonPropertyAttribute("alpha")] + public virtual System.Nullable Alpha { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Config for ranking and reranking. + public class GoogleCloudAiplatformV1beta1RagRetrievalConfigRanking : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Config for LlmRanker. + [Newtonsoft.Json.JsonPropertyAttribute("llmRanker")] + public virtual GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingLlmRanker LlmRanker { get; set; } + + /// Optional. Config for Rank Service. + [Newtonsoft.Json.JsonPropertyAttribute("rankService")] + public virtual GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingRankService RankService { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Config for LlmRanker. + public class GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingLlmRanker : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. The model name used for ranking. Format: `gemini-1.5-pro` + [Newtonsoft.Json.JsonPropertyAttribute("modelName")] + public virtual string ModelName { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Config for Rank Service. + public class GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingRankService : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. The model name of the rank service. Format: `semantic-ranker-512@latest` + [Newtonsoft.Json.JsonPropertyAttribute("modelName")] + public virtual string ModelName { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Defines a retrieval tool that model can call to access external knowledge. public class GoogleCloudAiplatformV1beta1Retrieval : Google.Apis.Requests.IDirectResponseSchema { @@ -1724,6 +1818,10 @@ public class GoogleCloudAiplatformV1beta1VertexRagStore : Google.Apis.Requests.I [Newtonsoft.Json.JsonPropertyAttribute("ragResources")] public virtual System.Collections.Generic.IList RagResources { get; set; } + /// Optional. The retrieval config for the Rag query. + [Newtonsoft.Json.JsonPropertyAttribute("ragRetrievalConfig")] + public virtual GoogleCloudAiplatformV1beta1RagRetrievalConfig RagRetrievalConfig { get; set; } + /// Optional. Number of top k results to return from the selected corpora. [Newtonsoft.Json.JsonPropertyAttribute("similarityTopK")] public virtual System.Nullable SimilarityTopK { 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 acbb25a3b18..6f3e2c830da 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.68.0.3592 + 1.68.0.3608 Google LLC Copyright 2024 Google LLC Google From 414b0ff1be9ccac57582f22f1338ca59fed3437f Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:01 -0800 Subject: [PATCH 19/30] feat: Generate Google.Apis.Forms.v1 version 1.68.0.3603 --- DiscoveryJson/forms.v1.json | 34 ++++++++++++++++++- .../Google.Apis.Forms.v1.cs | 19 +++++++++++ .../Google.Apis.Forms.v1.csproj | 2 +- 3 files changed, 53 insertions(+), 2 deletions(-) diff --git a/DiscoveryJson/forms.v1.json b/DiscoveryJson/forms.v1.json index 05c89484d84..c218c16f429 100644 --- a/DiscoveryJson/forms.v1.json +++ b/DiscoveryJson/forms.v1.json @@ -423,7 +423,7 @@ } } }, - "revision": "20220908", + "revision": "20241112", "rootUrl": "https://forms.googleapis.com/", "schemas": { "Answer": { @@ -1190,6 +1190,10 @@ "description": "Read only. The question ID. On creation, it can be provided but the ID must not be already used in the form. If not provided, a new ID is assigned.", "type": "string" }, + "ratingQuestion": { + "$ref": "RatingQuestion", + "description": "A respondent can choose a rating from a pre-defined set of icons." + }, "required": { "description": "Whether the question must be answered in order for a respondent to submit their response.", "type": "boolean" @@ -1261,6 +1265,34 @@ }, "type": "object" }, + "RatingQuestion": { + "description": "A rating question. The user has a range of icons to choose from.", + "id": "RatingQuestion", + "properties": { + "iconType": { + "description": "Required. The icon type to use for the rating.", + "enum": [ + "RATING_ICON_TYPE_UNSPECIFIED", + "STAR", + "HEART", + "THUMB_UP" + ], + "enumDescriptions": [ + "Default value. Unused.", + "A star icon.", + "A heart icon.", + "A thumbs down icon." + ], + "type": "string" + }, + "ratingScaleLevel": { + "description": "Required. The rating scale level of the rating question.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "RenewWatchRequest": { "description": "Renew an existing Watch for seven days.", "id": "RenewWatchRequest", diff --git a/Src/Generated/Google.Apis.Forms.v1/Google.Apis.Forms.v1.cs b/Src/Generated/Google.Apis.Forms.v1/Google.Apis.Forms.v1.cs index f429811abcb..1f94f945596 100644 --- a/Src/Generated/Google.Apis.Forms.v1/Google.Apis.Forms.v1.cs +++ b/Src/Generated/Google.Apis.Forms.v1/Google.Apis.Forms.v1.cs @@ -1727,6 +1727,10 @@ public class Question : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("questionId")] public virtual string QuestionId { get; set; } + /// A respondent can choose a rating from a pre-defined set of icons. + [Newtonsoft.Json.JsonPropertyAttribute("ratingQuestion")] + public virtual RatingQuestion RatingQuestion { get; set; } + /// Whether the question must be answered in order for a respondent to submit their response. [Newtonsoft.Json.JsonPropertyAttribute("required")] public virtual System.Nullable Required { get; set; } @@ -1807,6 +1811,21 @@ public class QuizSettings : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// A rating question. The user has a range of icons to choose from. + public class RatingQuestion : Google.Apis.Requests.IDirectResponseSchema + { + /// Required. The icon type to use for the rating. + [Newtonsoft.Json.JsonPropertyAttribute("iconType")] + public virtual string IconType { get; set; } + + /// Required. The rating scale level of the rating question. + [Newtonsoft.Json.JsonPropertyAttribute("ratingScaleLevel")] + public virtual System.Nullable RatingScaleLevel { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Renew an existing Watch for seven days. public class RenewWatchRequest : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.Forms.v1/Google.Apis.Forms.v1.csproj b/Src/Generated/Google.Apis.Forms.v1/Google.Apis.Forms.v1.csproj index 2109773bb6a..1a716bcc37e 100644 --- a/Src/Generated/Google.Apis.Forms.v1/Google.Apis.Forms.v1.csproj +++ b/Src/Generated/Google.Apis.Forms.v1/Google.Apis.Forms.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Forms.v1 Client Library - 1.68.0.2807 + 1.68.0.3603 Google LLC Copyright 2024 Google LLC Google From 0578304a52a387912c450edf1b59ec219442d69e Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:05 -0800 Subject: [PATCH 20/30] feat: Generate Google.Apis.Iam.v2beta version 1.68.0.3605 --- DiscoveryJson/iam.v2beta.json | 4 ++-- .../Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.cs | 4 ++-- .../Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.csproj | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/DiscoveryJson/iam.v2beta.json b/DiscoveryJson/iam.v2beta.json index 5decb5ae06d..4bec41fbcb1 100644 --- a/DiscoveryJson/iam.v2beta.json +++ b/DiscoveryJson/iam.v2beta.json @@ -293,7 +293,7 @@ } } }, - "revision": "20240530", + "revision": "20241114", "rootUrl": "https://iam.googleapis.com/", "schemas": { "CloudControl2SharedOperationsReconciliationOperationMetadata": { @@ -337,7 +337,7 @@ "type": "string" }, "cancelRequested": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.cs b/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.cs index 2d06ceee1f6..4d7a9befd74 100644 --- a/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.cs +++ b/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.cs @@ -763,8 +763,8 @@ public class GoogleCloudCommonOperationMetadata : Google.Apis.Requests.IDirectRe /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// `1`, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("cancelRequested")] public virtual System.Nullable CancelRequested { get; set; } diff --git a/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.csproj b/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.csproj index 25a5bc692fa..67dc49e7549 100644 --- a/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.csproj +++ b/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Iam.v2beta Client Library - 1.68.0.3437 + 1.68.0.3605 Google LLC Copyright 2024 Google LLC Google From 6acc776cc34b7ce34f0a1aae9766a2790da1751e Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:08 -0800 Subject: [PATCH 21/30] feat: Generate Google.Apis.Merchant.accounts_v1beta version 1.68.0.3606 --- DiscoveryJson/merchantapi.accounts_v1beta.json | 6 +++--- .../Google.Apis.Merchant.accounts_v1beta.cs | 12 ++++++++++-- .../Google.Apis.Merchant.accounts_v1beta.csproj | 2 +- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/DiscoveryJson/merchantapi.accounts_v1beta.json b/DiscoveryJson/merchantapi.accounts_v1beta.json index c5a3228855f..c78f94b12c4 100644 --- a/DiscoveryJson/merchantapi.accounts_v1beta.json +++ b/DiscoveryJson/merchantapi.accounts_v1beta.json @@ -1417,7 +1417,7 @@ } } }, - "revision": "20241111", + "revision": "20241115", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "Accepted": { @@ -1671,7 +1671,7 @@ "type": "object" }, "BusinessInfo": { - "description": "Collection of information related to a business.", + "description": "The `BusinessInfo` message contains essential information about a merchant's business. This message captures key business details such as physical address, customer service contacts, and region-specific identifiers.", "id": "BusinessInfo", "properties": { "address": { @@ -2060,7 +2060,7 @@ "type": "object" }, "Homepage": { - "description": "A store's homepage.", + "description": "The `Homepage` message represents a merchant's store homepage within the system. A merchant's homepage is the primary domain where customers interact with their store. The homepage can be claimed and verified as a proof of ownership and allows the merchant to unlock features that require a verified website. For more information, see [Understanding online store URL verification](//support.google.com/merchants/answer/176793).", "id": "Homepage", "properties": { "claimed": { diff --git a/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.cs b/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.cs index e49830329e5..2bb9f8fa74e 100644 --- a/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.cs +++ b/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.cs @@ -3566,7 +3566,10 @@ public class BusinessIdentity : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Collection of information related to a business. + /// + /// The `BusinessInfo` message contains essential information about a merchant's business. This message captures key + /// business details such as physical address, customer service contacts, and region-specific identifiers. + /// public class BusinessInfo : Google.Apis.Requests.IDirectResponseSchema { /// @@ -4009,7 +4012,12 @@ public class Headers : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// A store's homepage. + /// + /// The `Homepage` message represents a merchant's store homepage within the system. A merchant's homepage is the + /// primary domain where customers interact with their store. The homepage can be claimed and verified as a proof of + /// ownership and allows the merchant to unlock features that require a verified website. For more information, see + /// [Understanding online store URL verification](//support.google.com/merchants/answer/176793). + /// public class Homepage : Google.Apis.Requests.IDirectResponseSchema { /// diff --git a/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.csproj b/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.csproj index 2e5f7105db1..2443d6ee023 100644 --- a/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.csproj +++ b/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Merchant.accounts_v1beta Client Library - 1.68.0.3602 + 1.68.0.3606 Google LLC Copyright 2024 Google LLC Google From d3429b41de64b947d92d21ddd422de38fe1390ec Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:12 -0800 Subject: [PATCH 22/30] feat: Generate Google.Apis.Merchant.inventories_v1beta version 1.68.0.3606 --- DiscoveryJson/merchantapi.inventories_v1beta.json | 4 ++-- .../Google.Apis.Merchant.inventories_v1beta.cs | 2 +- .../Google.Apis.Merchant.inventories_v1beta.csproj | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DiscoveryJson/merchantapi.inventories_v1beta.json b/DiscoveryJson/merchantapi.inventories_v1beta.json index 43a0470fede..fe86163cc29 100644 --- a/DiscoveryJson/merchantapi.inventories_v1beta.json +++ b/DiscoveryJson/merchantapi.inventories_v1beta.json @@ -300,7 +300,7 @@ } } }, - "revision": "20241109", + "revision": "20241115", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "CustomAttribute": { @@ -605,7 +605,7 @@ "type": "object" }, "RegionalInventory": { - "description": "Regional inventory information for the product. Represents specific information like price and availability for a given product in a specific `region`.For a list of all accepted attribute values, see the [regional product inventory data specification](https://support.google.com/merchants/answer/9698880).", + "description": "Regional inventory information for the product. Represents specific information like price and availability for a given product in a specific `region`. For a list of all accepted attribute values, see the [regional product inventory data specification](https://support.google.com/merchants/answer/9698880).", "id": "RegionalInventory", "properties": { "account": { diff --git a/Src/Generated/Google.Apis.Merchant.inventories_v1beta/Google.Apis.Merchant.inventories_v1beta.cs b/Src/Generated/Google.Apis.Merchant.inventories_v1beta/Google.Apis.Merchant.inventories_v1beta.cs index ff356ff2d82..da010f9594c 100644 --- a/Src/Generated/Google.Apis.Merchant.inventories_v1beta/Google.Apis.Merchant.inventories_v1beta.cs +++ b/Src/Generated/Google.Apis.Merchant.inventories_v1beta/Google.Apis.Merchant.inventories_v1beta.cs @@ -1147,7 +1147,7 @@ public virtual System.DateTimeOffset? ExpirationTimeDateTimeOffset /// /// Regional inventory information for the product. Represents specific information like price and availability for - /// a given product in a specific `region`.For a list of all accepted attribute values, see the [regional product + /// a given product in a specific `region`. For a list of all accepted attribute values, see the [regional product /// inventory data specification](https://support.google.com/merchants/answer/9698880). /// public class RegionalInventory : Google.Apis.Requests.IDirectResponseSchema diff --git a/Src/Generated/Google.Apis.Merchant.inventories_v1beta/Google.Apis.Merchant.inventories_v1beta.csproj b/Src/Generated/Google.Apis.Merchant.inventories_v1beta/Google.Apis.Merchant.inventories_v1beta.csproj index 0e0542458e5..4890aee8c8f 100644 --- a/Src/Generated/Google.Apis.Merchant.inventories_v1beta/Google.Apis.Merchant.inventories_v1beta.csproj +++ b/Src/Generated/Google.Apis.Merchant.inventories_v1beta/Google.Apis.Merchant.inventories_v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Merchant.inventories_v1beta Client Library - 1.68.0.3600 + 1.68.0.3606 Google LLC Copyright 2024 Google LLC Google From f4a55620760b339b0a44397ed0b865c306947c14 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:15 -0800 Subject: [PATCH 23/30] feat: Generate Google.Apis.MapsPlaces.v1 version 1.68.0.3608 --- DiscoveryJson/places.v1.json | 8 ++++---- .../Google.Apis.MapsPlaces.v1.cs | 10 +++++++--- .../Google.Apis.MapsPlaces.v1.csproj | 2 +- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/DiscoveryJson/places.v1.json b/DiscoveryJson/places.v1.json index 1389571fcbc..0798ab1f45b 100644 --- a/DiscoveryJson/places.v1.json +++ b/DiscoveryJson/places.v1.json @@ -280,7 +280,7 @@ } } }, - "revision": "20241106", + "revision": "20241117", "rootUrl": "https://places.googleapis.com/", "schemas": { "GoogleGeoTypeViewport": { @@ -1231,7 +1231,7 @@ }, "regularOpeningHours": { "$ref": "GoogleMapsPlacesV1PlaceOpeningHours", - "description": "The regular hours of operation." + "description": "The regular hours of operation. Note that if a place is always open (24 hours), the `close` field will not be set. Clients can rely on always open (24 hours) being represented as an `open` period containing day with value `0`, hour with value `0`, and minute with value `0`." }, "regularSecondaryOpeningHours": { "description": "Contains an array of entries for information about regular secondary hours of a business. Secondary hours are different from a business's main hours. For example, a restaurant can specify drive through hours or delivery hours as its secondary hours. This field populates the type subfield, which draws from a predefined list of opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the place.", @@ -1596,12 +1596,12 @@ "type": "integer" }, "hour": { - "description": "The hour in 2 digits. Ranges from 00 to 23.", + "description": "The hour in 24 hour format. Ranges from 0 to 23.", "format": "int32", "type": "integer" }, "minute": { - "description": "The minute in 2 digits. Ranges from 00 to 59.", + "description": "The minute. Ranges from 0 to 59.", "format": "int32", "type": "integer" }, diff --git a/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.cs b/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.cs index dc38f1b5eef..6ea841c179b 100644 --- a/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.cs +++ b/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.cs @@ -1759,7 +1759,11 @@ public class GoogleMapsPlacesV1Place : Google.Apis.Requests.IDirectResponseSchem [Newtonsoft.Json.JsonPropertyAttribute("rating")] public virtual System.Nullable Rating { get; set; } - /// The regular hours of operation. + /// + /// The regular hours of operation. Note that if a place is always open (24 hours), the `close` field will not + /// be set. Clients can rely on always open (24 hours) being represented as an `open` period containing day with + /// value `0`, hour with value `0`, and minute with value `0`. + /// [Newtonsoft.Json.JsonPropertyAttribute("regularOpeningHours")] public virtual GoogleMapsPlacesV1PlaceOpeningHours RegularOpeningHours { get; set; } @@ -2197,11 +2201,11 @@ public class GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint : Google.Apis.Reques [Newtonsoft.Json.JsonPropertyAttribute("day")] public virtual System.Nullable Day { get; set; } - /// The hour in 2 digits. Ranges from 00 to 23. + /// The hour in 24 hour format. Ranges from 0 to 23. [Newtonsoft.Json.JsonPropertyAttribute("hour")] public virtual System.Nullable Hour { get; set; } - /// The minute in 2 digits. Ranges from 00 to 59. + /// The minute. Ranges from 0 to 59. [Newtonsoft.Json.JsonPropertyAttribute("minute")] public virtual System.Nullable Minute { get; set; } diff --git a/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.csproj b/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.csproj index 913a6ec2b79..b95a0101d5a 100644 --- a/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.csproj +++ b/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.MapsPlaces.v1 Client Library - 1.68.0.3597 + 1.68.0.3608 Google LLC Copyright 2024 Google LLC Google From 9e3b5ba0f6e0d34cc080f760382398813af7b4b3 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:19 -0800 Subject: [PATCH 24/30] feat: Generate Google.Apis.CloudRetail.v2 version 1.68.0.3605 --- DiscoveryJson/retail.v2.json | 42 ++++++++---- .../Google.Apis.CloudRetail.v2.cs | 66 +++++++++++-------- .../Google.Apis.CloudRetail.v2.csproj | 2 +- 3 files changed, 69 insertions(+), 41 deletions(-) diff --git a/DiscoveryJson/retail.v2.json b/DiscoveryJson/retail.v2.json index f537b1a66d3..5a835f6eeaf 100644 --- a/DiscoveryJson/retail.v2.json +++ b/DiscoveryJson/retail.v2.json @@ -2246,7 +2246,7 @@ } } }, - "revision": "20241024", + "revision": "20241114", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -2514,7 +2514,7 @@ "enumDescriptions": [ "Value used when unset. In this case, server behavior defaults to CATALOG_LEVEL_ATTRIBUTE_CONFIG.", "At this level, we honor the attribute configurations set in Product.attributes.", - "At this level, we honor the attribute configurations set in CatalogConfig.attribute_configs." + "At this level, we honor the attribute configurations set in `CatalogConfig.attribute_configs`." ], "readOnly": true, "type": "string" @@ -2615,7 +2615,7 @@ }, "partitionDate": { "$ref": "GoogleTypeDate", - "description": "BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. Only supported in ImportProductsRequest." + "description": "BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format." }, "projectId": { "description": "The project ID (can be project # or ID) that the BigQuery source is in with a length limit of 128 characters. If not specified, inherits the project ID from the parent request.", @@ -2684,7 +2684,7 @@ "description": "Contains facet options." }, "inUse": { - "description": "Output only. Indicates whether this attribute has been used by any products. `True` if at least one Product is using this attribute in Product.attributes. Otherwise, this field is `False`. CatalogAttribute can be pre-loaded by using CatalogService.AddCatalogAttribute, CatalogService.ImportCatalogAttributes, or CatalogService.UpdateAttributesConfig APIs. This field is `False` for pre-loaded CatalogAttributes. Only pre-loaded catalog attributes that are neither in use by products nor predefined can be deleted. Catalog attributes that are either in use by products or are predefined attributes cannot be deleted; however, their configuration properties will reset to default values upon removal request. After catalog changes, it takes about 10 minutes for this field to update.", + "description": "Output only. Indicates whether this attribute has been used by any products. `True` if at least one Product is using this attribute in Product.attributes. Otherwise, this field is `False`. CatalogAttribute can be pre-loaded by using CatalogService.AddCatalogAttribute or CatalogService.UpdateAttributesConfig APIs. This field is `False` for pre-loaded CatalogAttributes. Only pre-loaded catalog attributes that are neither in use by products nor predefined can be deleted. Catalog attributes that are either in use by products or are predefined attributes cannot be deleted; however, their configuration properties will reset to default values upon removal request. After catalog changes, it takes about 10 minutes for this field to update.", "readOnly": true, "type": "boolean" }, @@ -3211,7 +3211,7 @@ "type": "object" }, "GoogleCloudRetailV2ExperimentInfo": { - "description": "Metadata for active A/B testing Experiment.", + "description": "Metadata for active A/B testing experiment.", "id": "GoogleCloudRetailV2ExperimentInfo", "properties": { "experiment": { @@ -3230,7 +3230,7 @@ "id": "GoogleCloudRetailV2ExperimentInfoServingConfigExperiment", "properties": { "experimentServingConfig": { - "description": "The fully qualified resource name of the serving config Experiment.VariantArm.serving_config_id responsible for generating the search response. For example: `projects/*/locations/*/catalogs/*/servingConfigs/*`.", + "description": "The fully qualified resource name of the serving config `Experiment.VariantArm.serving_config_id` responsible for generating the search response. For example: `projects/*/locations/*/catalogs/*/servingConfigs/*`.", "type": "string" }, "originalServingConfig": { @@ -3768,23 +3768,41 @@ "additionalProperties": { "$ref": "GoogleCloudRetailV2CustomAttribute" }, - "description": "Additional local inventory attributes, for example, store name, promotion tags, etc. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes are allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must be of the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the length limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should be unset or set to false. * The max summed total bytes of custom attribute keys and values per product is 5MiB.", + "description": "Optional. Additional local inventory attributes, for example, store name, promotion tags, etc. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes are allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must be of the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the length limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should be unset or set to false. * The max summed total bytes of custom attribute keys and values per product is 5MiB.", "type": "object" }, + "availability": { + "description": "Optional. The availability of the Product at this place_id. Default to Availability.IN_STOCK. For primary products with variants set the availability of the primary as Availability.OUT_OF_STOCK and set the true availability at the variant level. This way the primary product will be considered \"in stock\" as long as it has at least one variant in stock. For primary products with no variants set the true availability at the primary level. Corresponding properties: Google Merchant Center property [availability](https://support.google.com/merchants/answer/6324448). Schema.org property [Offer.availability](https://schema.org/availability).", + "enum": [ + "AVAILABILITY_UNSPECIFIED", + "IN_STOCK", + "OUT_OF_STOCK", + "PREORDER", + "BACKORDER" + ], + "enumDescriptions": [ + "Default product availability. Default to Availability.IN_STOCK if unset.", + "Product in stock.", + "Product out of stock.", + "Product that is in pre-order state.", + "Product that is back-ordered (i.e. temporarily out of stock)." + ], + "type": "string" + }, "fulfillmentTypes": { - "description": "Input only. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * \"pickup-in-store\" * \"ship-to-store\" * \"same-day-delivery\" * \"next-day-delivery\" * \"custom-type-1\" * \"custom-type-2\" * \"custom-type-3\" * \"custom-type-4\" * \"custom-type-5\" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. All the elements must be distinct. Otherwise, an INVALID_ARGUMENT error is returned.", + "description": "Optional. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * \"pickup-in-store\" * \"ship-to-store\" * \"same-day-delivery\" * \"next-day-delivery\" * \"custom-type-1\" * \"custom-type-2\" * \"custom-type-3\" * \"custom-type-4\" * \"custom-type-5\" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. All the elements must be distinct. Otherwise, an INVALID_ARGUMENT error is returned.", "items": { "type": "string" }, "type": "array" }, "placeId": { - "description": "The place ID for the current set of inventory information.", + "description": "Required. The place ID for the current set of inventory information.", "type": "string" }, "priceInfo": { "$ref": "GoogleCloudRetailV2PriceInfo", - "description": "Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371)." + "description": "Optional. Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371)." } }, "type": "object" @@ -5515,7 +5533,7 @@ "type": "string" }, "experimentInfo": { - "description": "Metadata related to A/B testing Experiment associated with this response. Only exists when an experiment is triggered.", + "description": "Metadata related to A/B testing experiment associated with this response. Only exists when an experiment is triggered.", "items": { "$ref": "GoogleCloudRetailV2ExperimentInfo" }, @@ -6173,7 +6191,7 @@ "type": "string" }, "userAgent": { - "description": "User agent as included in the HTTP header. Required for getting SearchResponse.sponsored_results. The field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if direct_user_request is set.", + "description": "User agent as included in the HTTP header. The field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if direct_user_request is set.", "type": "string" }, "userId": { diff --git a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs index 3ff7cf73dd0..c23e120fafd 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs +++ b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs @@ -6055,10 +6055,7 @@ public class GoogleCloudRetailV2BigQuerySource : Google.Apis.Requests.IDirectRes [Newtonsoft.Json.JsonPropertyAttribute("gcsStagingDir")] public virtual string GcsStagingDir { get; set; } - /// - /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. Only supported in - /// ImportProductsRequest. - /// + /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. [Newtonsoft.Json.JsonPropertyAttribute("partitionDate")] public virtual GoogleTypeDate PartitionDate { get; set; } @@ -6130,12 +6127,11 @@ public class GoogleCloudRetailV2CatalogAttribute : Google.Apis.Requests.IDirectR /// /// Output only. Indicates whether this attribute has been used by any products. `True` if at least one Product /// is using this attribute in Product.attributes. Otherwise, this field is `False`. CatalogAttribute can be - /// pre-loaded by using CatalogService.AddCatalogAttribute, CatalogService.ImportCatalogAttributes, or - /// CatalogService.UpdateAttributesConfig APIs. This field is `False` for pre-loaded CatalogAttributes. Only - /// pre-loaded catalog attributes that are neither in use by products nor predefined can be deleted. Catalog - /// attributes that are either in use by products or are predefined attributes cannot be deleted; however, their - /// configuration properties will reset to default values upon removal request. After catalog changes, it takes - /// about 10 minutes for this field to update. + /// pre-loaded by using CatalogService.AddCatalogAttribute or CatalogService.UpdateAttributesConfig APIs. This + /// field is `False` for pre-loaded CatalogAttributes. Only pre-loaded catalog attributes that are neither in + /// use by products nor predefined can be deleted. Catalog attributes that are either in use by products or are + /// predefined attributes cannot be deleted; however, their configuration properties will reset to default + /// values upon removal request. After catalog changes, it takes about 10 minutes for this field to update. /// [Newtonsoft.Json.JsonPropertyAttribute("inUse")] public virtual System.Nullable InUse { get; set; } @@ -6872,7 +6868,7 @@ public class GoogleCloudRetailV2CustomAttribute : Google.Apis.Requests.IDirectRe public virtual string ETag { get; set; } } - /// Metadata for active A/B testing Experiment. + /// Metadata for active A/B testing experiment. public class GoogleCloudRetailV2ExperimentInfo : Google.Apis.Requests.IDirectResponseSchema { /// @@ -6895,8 +6891,9 @@ public class GoogleCloudRetailV2ExperimentInfo : Google.Apis.Requests.IDirectRes public class GoogleCloudRetailV2ExperimentInfoServingConfigExperiment : Google.Apis.Requests.IDirectResponseSchema { /// - /// The fully qualified resource name of the serving config Experiment.VariantArm.serving_config_id responsible - /// for generating the search response. For example: `projects/*/locations/*/catalogs/*/servingConfigs/*`. + /// The fully qualified resource name of the serving config `Experiment.VariantArm.serving_config_id` + /// responsible for generating the search response. For example: + /// `projects/*/locations/*/catalogs/*/servingConfigs/*`. /// [Newtonsoft.Json.JsonPropertyAttribute("experimentServingConfig")] public virtual string ExperimentServingConfig { get; set; } @@ -7655,19 +7652,32 @@ public class GoogleCloudRetailV2ListServingConfigsResponse : Google.Apis.Request public class GoogleCloudRetailV2LocalInventory : Google.Apis.Requests.IDirectResponseSchema { /// - /// Additional local inventory attributes, for example, store name, promotion tags, etc. This field needs to - /// pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes are - /// allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must match - /// the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must be of - /// the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the length - /// limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should be - /// unset or set to false. * The max summed total bytes of custom attribute keys and values per product is 5MiB. + /// Optional. Additional local inventory attributes, for example, store name, promotion tags, etc. This field + /// needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes + /// are allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must + /// match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must + /// be of the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the + /// length limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should + /// be unset or set to false. * The max summed total bytes of custom attribute keys and values per product is + /// 5MiB. /// [Newtonsoft.Json.JsonPropertyAttribute("attributes")] public virtual System.Collections.Generic.IDictionary Attributes { get; set; } /// - /// Input only. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as + /// Optional. The availability of the Product at this place_id. Default to Availability.IN_STOCK. For primary + /// products with variants set the availability of the primary as Availability.OUT_OF_STOCK and set the true + /// availability at the variant level. This way the primary product will be considered "in stock" as long as it + /// has at least one variant in stock. For primary products with no variants set the true availability at the + /// primary level. Corresponding properties: Google Merchant Center property + /// [availability](https://support.google.com/merchants/answer/6324448). Schema.org property + /// [Offer.availability](https://schema.org/availability). + /// + [Newtonsoft.Json.JsonPropertyAttribute("availability")] + public virtual string Availability { get; set; } + + /// + /// Optional. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as /// pickup in store and same day delivery), and custom types. Customers have to map custom types to their /// display names before rendering UI. Supported values: * "pickup-in-store" * "ship-to-store" * /// "same-day-delivery" * "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" * @@ -7678,12 +7688,12 @@ public class GoogleCloudRetailV2LocalInventory : Google.Apis.Requests.IDirectRes [Newtonsoft.Json.JsonPropertyAttribute("fulfillmentTypes")] public virtual System.Collections.Generic.IList FulfillmentTypes { get; set; } - /// The place ID for the current set of inventory information. + /// Required. The place ID for the current set of inventory information. [Newtonsoft.Json.JsonPropertyAttribute("placeId")] public virtual string PlaceId { get; set; } /// - /// Product price and cost information. Google Merchant Center property + /// Optional. Product price and cost information. Google Merchant Center property /// [price](https://support.google.com/merchants/answer/6324371). /// [Newtonsoft.Json.JsonPropertyAttribute("priceInfo")] @@ -10331,7 +10341,7 @@ public class GoogleCloudRetailV2SearchResponse : Google.Apis.Requests.IDirectRes public virtual string CorrectedQuery { get; set; } /// - /// Metadata related to A/B testing Experiment associated with this response. Only exists when an experiment is + /// Metadata related to A/B testing experiment associated with this response. Only exists when an experiment is /// triggered. /// [Newtonsoft.Json.JsonPropertyAttribute("experimentInfo")] @@ -11302,10 +11312,10 @@ public class GoogleCloudRetailV2UserInfo : Google.Apis.Requests.IDirectResponseS public virtual string IpAddress { get; set; } /// - /// User agent as included in the HTTP header. Required for getting SearchResponse.sponsored_results. The field - /// must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error - /// is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in - /// UserEventService.CollectUserEvent or if direct_user_request is set. + /// User agent as included in the HTTP header. The field must be a UTF-8 encoded string with a length limit of + /// 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This should not be set when using the + /// client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if + /// direct_user_request is set. /// [Newtonsoft.Json.JsonPropertyAttribute("userAgent")] public virtual string UserAgent { get; set; } diff --git a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj index dc65e331c03..35a149ff775 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj +++ b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRetail.v2 Client Library - 1.68.0.3584 + 1.68.0.3605 Google LLC Copyright 2024 Google LLC Google From 2d6f56e141537365f4f5cf6b970bebae329f2cbb Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:22 -0800 Subject: [PATCH 25/30] feat: Generate Google.Apis.CloudRetail.v2alpha version 1.68.0.3605 --- DiscoveryJson/retail.v2alpha.json | 42 ++++++++---- .../Google.Apis.CloudRetail.v2alpha.cs | 66 +++++++++++-------- .../Google.Apis.CloudRetail.v2alpha.csproj | 2 +- 3 files changed, 69 insertions(+), 41 deletions(-) diff --git a/DiscoveryJson/retail.v2alpha.json b/DiscoveryJson/retail.v2alpha.json index 64c66af6841..e5c36400473 100644 --- a/DiscoveryJson/retail.v2alpha.json +++ b/DiscoveryJson/retail.v2alpha.json @@ -2767,7 +2767,7 @@ } } }, - "revision": "20241024", + "revision": "20241114", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -3667,7 +3667,7 @@ "enumDescriptions": [ "Value used when unset. In this case, server behavior defaults to CATALOG_LEVEL_ATTRIBUTE_CONFIG.", "At this level, we honor the attribute configurations set in Product.attributes.", - "At this level, we honor the attribute configurations set in CatalogConfig.attribute_configs." + "At this level, we honor the attribute configurations set in `CatalogConfig.attribute_configs`." ], "readOnly": true, "type": "string" @@ -3803,7 +3803,7 @@ }, "partitionDate": { "$ref": "GoogleTypeDate", - "description": "BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. Only supported in ImportProductsRequest." + "description": "BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format." }, "projectId": { "description": "The project ID (can be project # or ID) that the BigQuery source is in with a length limit of 128 characters. If not specified, inherits the project ID from the parent request.", @@ -3981,7 +3981,7 @@ "description": "Contains facet options." }, "inUse": { - "description": "Output only. Indicates whether this attribute has been used by any products. `True` if at least one Product is using this attribute in Product.attributes. Otherwise, this field is `False`. CatalogAttribute can be pre-loaded by using CatalogService.AddCatalogAttribute, CatalogService.ImportCatalogAttributes, or CatalogService.UpdateAttributesConfig APIs. This field is `False` for pre-loaded CatalogAttributes. Only pre-loaded catalog attributes that are neither in use by products nor predefined can be deleted. Catalog attributes that are either in use by products or are predefined attributes cannot be deleted; however, their configuration properties will reset to default values upon removal request. After catalog changes, it takes about 10 minutes for this field to update.", + "description": "Output only. Indicates whether this attribute has been used by any products. `True` if at least one Product is using this attribute in Product.attributes. Otherwise, this field is `False`. CatalogAttribute can be pre-loaded by using CatalogService.AddCatalogAttribute or CatalogService.UpdateAttributesConfig APIs. This field is `False` for pre-loaded CatalogAttributes. Only pre-loaded catalog attributes that are neither in use by products nor predefined can be deleted. Catalog attributes that are either in use by products or are predefined attributes cannot be deleted; however, their configuration properties will reset to default values upon removal request. After catalog changes, it takes about 10 minutes for this field to update.", "readOnly": true, "type": "boolean" }, @@ -4604,7 +4604,7 @@ "type": "object" }, "GoogleCloudRetailV2alphaExperimentInfo": { - "description": "Metadata for active A/B testing Experiment.", + "description": "Metadata for active A/B testing experiment.", "id": "GoogleCloudRetailV2alphaExperimentInfo", "properties": { "experiment": { @@ -4623,7 +4623,7 @@ "id": "GoogleCloudRetailV2alphaExperimentInfoServingConfigExperiment", "properties": { "experimentServingConfig": { - "description": "The fully qualified resource name of the serving config Experiment.VariantArm.serving_config_id responsible for generating the search response. For example: `projects/*/locations/*/catalogs/*/servingConfigs/*`.", + "description": "The fully qualified resource name of the serving config `Experiment.VariantArm.serving_config_id` responsible for generating the search response. For example: `projects/*/locations/*/catalogs/*/servingConfigs/*`.", "type": "string" }, "originalServingConfig": { @@ -5300,23 +5300,41 @@ "additionalProperties": { "$ref": "GoogleCloudRetailV2alphaCustomAttribute" }, - "description": "Additional local inventory attributes, for example, store name, promotion tags, etc. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes are allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must be of the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the length limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should be unset or set to false. * The max summed total bytes of custom attribute keys and values per product is 5MiB.", + "description": "Optional. Additional local inventory attributes, for example, store name, promotion tags, etc. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes are allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must be of the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the length limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should be unset or set to false. * The max summed total bytes of custom attribute keys and values per product is 5MiB.", "type": "object" }, + "availability": { + "description": "Optional. The availability of the Product at this place_id. Default to Availability.IN_STOCK. For primary products with variants set the availability of the primary as Availability.OUT_OF_STOCK and set the true availability at the variant level. This way the primary product will be considered \"in stock\" as long as it has at least one variant in stock. For primary products with no variants set the true availability at the primary level. Corresponding properties: Google Merchant Center property [availability](https://support.google.com/merchants/answer/6324448). Schema.org property [Offer.availability](https://schema.org/availability).", + "enum": [ + "AVAILABILITY_UNSPECIFIED", + "IN_STOCK", + "OUT_OF_STOCK", + "PREORDER", + "BACKORDER" + ], + "enumDescriptions": [ + "Default product availability. Default to Availability.IN_STOCK if unset.", + "Product in stock.", + "Product out of stock.", + "Product that is in pre-order state.", + "Product that is back-ordered (i.e. temporarily out of stock)." + ], + "type": "string" + }, "fulfillmentTypes": { - "description": "Input only. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * \"pickup-in-store\" * \"ship-to-store\" * \"same-day-delivery\" * \"next-day-delivery\" * \"custom-type-1\" * \"custom-type-2\" * \"custom-type-3\" * \"custom-type-4\" * \"custom-type-5\" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. All the elements must be distinct. Otherwise, an INVALID_ARGUMENT error is returned.", + "description": "Optional. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * \"pickup-in-store\" * \"ship-to-store\" * \"same-day-delivery\" * \"next-day-delivery\" * \"custom-type-1\" * \"custom-type-2\" * \"custom-type-3\" * \"custom-type-4\" * \"custom-type-5\" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. All the elements must be distinct. Otherwise, an INVALID_ARGUMENT error is returned.", "items": { "type": "string" }, "type": "array" }, "placeId": { - "description": "The place ID for the current set of inventory information.", + "description": "Required. The place ID for the current set of inventory information.", "type": "string" }, "priceInfo": { "$ref": "GoogleCloudRetailV2alphaPriceInfo", - "description": "Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371)." + "description": "Optional. Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371)." } }, "type": "object" @@ -7386,7 +7404,7 @@ "type": "string" }, "experimentInfo": { - "description": "Metadata related to A/B testing Experiment associated with this response. Only exists when an experiment is triggered.", + "description": "Metadata related to A/B testing experiment associated with this response. Only exists when an experiment is triggered.", "items": { "$ref": "GoogleCloudRetailV2alphaExperimentInfo" }, @@ -8061,7 +8079,7 @@ "type": "string" }, "userAgent": { - "description": "User agent as included in the HTTP header. Required for getting SearchResponse.sponsored_results. The field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if direct_user_request is set.", + "description": "User agent as included in the HTTP header. The field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if direct_user_request is set.", "type": "string" }, "userId": { diff --git a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs index 2bcdcb0e46d..5f4663407e8 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs +++ b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs @@ -8210,10 +8210,7 @@ public class GoogleCloudRetailV2alphaBigQuerySource : Google.Apis.Requests.IDire [Newtonsoft.Json.JsonPropertyAttribute("gcsStagingDir")] public virtual string GcsStagingDir { get; set; } - /// - /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. Only supported in - /// ImportProductsRequest. - /// + /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. [Newtonsoft.Json.JsonPropertyAttribute("partitionDate")] public virtual GoogleTypeDate PartitionDate { get; set; } @@ -8456,12 +8453,11 @@ public class GoogleCloudRetailV2alphaCatalogAttribute : Google.Apis.Requests.IDi /// /// Output only. Indicates whether this attribute has been used by any products. `True` if at least one Product /// is using this attribute in Product.attributes. Otherwise, this field is `False`. CatalogAttribute can be - /// pre-loaded by using CatalogService.AddCatalogAttribute, CatalogService.ImportCatalogAttributes, or - /// CatalogService.UpdateAttributesConfig APIs. This field is `False` for pre-loaded CatalogAttributes. Only - /// pre-loaded catalog attributes that are neither in use by products nor predefined can be deleted. Catalog - /// attributes that are either in use by products or are predefined attributes cannot be deleted; however, their - /// configuration properties will reset to default values upon removal request. After catalog changes, it takes - /// about 10 minutes for this field to update. + /// pre-loaded by using CatalogService.AddCatalogAttribute or CatalogService.UpdateAttributesConfig APIs. This + /// field is `False` for pre-loaded CatalogAttributes. Only pre-loaded catalog attributes that are neither in + /// use by products nor predefined can be deleted. Catalog attributes that are either in use by products or are + /// predefined attributes cannot be deleted; however, their configuration properties will reset to default + /// values upon removal request. After catalog changes, it takes about 10 minutes for this field to update. /// [Newtonsoft.Json.JsonPropertyAttribute("inUse")] public virtual System.Nullable InUse { get; set; } @@ -9342,7 +9338,7 @@ public class GoogleCloudRetailV2alphaEnrollSolutionResponse : Google.Apis.Reques public virtual string ETag { get; set; } } - /// Metadata for active A/B testing Experiment. + /// Metadata for active A/B testing experiment. public class GoogleCloudRetailV2alphaExperimentInfo : Google.Apis.Requests.IDirectResponseSchema { /// @@ -9365,8 +9361,9 @@ public class GoogleCloudRetailV2alphaExperimentInfo : Google.Apis.Requests.IDire public class GoogleCloudRetailV2alphaExperimentInfoServingConfigExperiment : Google.Apis.Requests.IDirectResponseSchema { /// - /// The fully qualified resource name of the serving config Experiment.VariantArm.serving_config_id responsible - /// for generating the search response. For example: `projects/*/locations/*/catalogs/*/servingConfigs/*`. + /// The fully qualified resource name of the serving config `Experiment.VariantArm.serving_config_id` + /// responsible for generating the search response. For example: + /// `projects/*/locations/*/catalogs/*/servingConfigs/*`. /// [Newtonsoft.Json.JsonPropertyAttribute("experimentServingConfig")] public virtual string ExperimentServingConfig { get; set; } @@ -10290,19 +10287,32 @@ public class GoogleCloudRetailV2alphaListServingConfigsResponse : Google.Apis.Re public class GoogleCloudRetailV2alphaLocalInventory : Google.Apis.Requests.IDirectResponseSchema { /// - /// Additional local inventory attributes, for example, store name, promotion tags, etc. This field needs to - /// pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes are - /// allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must match - /// the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must be of - /// the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the length - /// limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should be - /// unset or set to false. * The max summed total bytes of custom attribute keys and values per product is 5MiB. + /// Optional. Additional local inventory attributes, for example, store name, promotion tags, etc. This field + /// needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes + /// are allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must + /// match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must + /// be of the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the + /// length limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should + /// be unset or set to false. * The max summed total bytes of custom attribute keys and values per product is + /// 5MiB. /// [Newtonsoft.Json.JsonPropertyAttribute("attributes")] public virtual System.Collections.Generic.IDictionary Attributes { get; set; } /// - /// Input only. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as + /// Optional. The availability of the Product at this place_id. Default to Availability.IN_STOCK. For primary + /// products with variants set the availability of the primary as Availability.OUT_OF_STOCK and set the true + /// availability at the variant level. This way the primary product will be considered "in stock" as long as it + /// has at least one variant in stock. For primary products with no variants set the true availability at the + /// primary level. Corresponding properties: Google Merchant Center property + /// [availability](https://support.google.com/merchants/answer/6324448). Schema.org property + /// [Offer.availability](https://schema.org/availability). + /// + [Newtonsoft.Json.JsonPropertyAttribute("availability")] + public virtual string Availability { get; set; } + + /// + /// Optional. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as /// pickup in store and same day delivery), and custom types. Customers have to map custom types to their /// display names before rendering UI. Supported values: * "pickup-in-store" * "ship-to-store" * /// "same-day-delivery" * "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" * @@ -10313,12 +10323,12 @@ public class GoogleCloudRetailV2alphaLocalInventory : Google.Apis.Requests.IDire [Newtonsoft.Json.JsonPropertyAttribute("fulfillmentTypes")] public virtual System.Collections.Generic.IList FulfillmentTypes { get; set; } - /// The place ID for the current set of inventory information. + /// Required. The place ID for the current set of inventory information. [Newtonsoft.Json.JsonPropertyAttribute("placeId")] public virtual string PlaceId { get; set; } /// - /// Product price and cost information. Google Merchant Center property + /// Optional. Product price and cost information. Google Merchant Center property /// [price](https://support.google.com/merchants/answer/6324371). /// [Newtonsoft.Json.JsonPropertyAttribute("priceInfo")] @@ -13318,7 +13328,7 @@ public class GoogleCloudRetailV2alphaSearchResponse : Google.Apis.Requests.IDire public virtual string CorrectedQuery { get; set; } /// - /// Metadata related to A/B testing Experiment associated with this response. Only exists when an experiment is + /// Metadata related to A/B testing experiment associated with this response. Only exists when an experiment is /// triggered. /// [Newtonsoft.Json.JsonPropertyAttribute("experimentInfo")] @@ -14307,10 +14317,10 @@ public class GoogleCloudRetailV2alphaUserInfo : Google.Apis.Requests.IDirectResp public virtual string IpAddress { get; set; } /// - /// User agent as included in the HTTP header. Required for getting SearchResponse.sponsored_results. The field - /// must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error - /// is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in - /// UserEventService.CollectUserEvent or if direct_user_request is set. + /// User agent as included in the HTTP header. The field must be a UTF-8 encoded string with a length limit of + /// 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This should not be set when using the + /// client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if + /// direct_user_request is set. /// [Newtonsoft.Json.JsonPropertyAttribute("userAgent")] public virtual string UserAgent { get; set; } diff --git a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj index 8801a3451ab..821479b5ad6 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj +++ b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRetail.v2alpha Client Library - 1.68.0.3584 + 1.68.0.3605 Google LLC Copyright 2024 Google LLC Google From 2ac2f4d775be8e2a37b3137c1f127607e24e6d84 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:26 -0800 Subject: [PATCH 26/30] feat: Generate Google.Apis.CloudRetail.v2beta version 1.68.0.3605 --- DiscoveryJson/retail.v2beta.json | 42 ++++++++---- .../Google.Apis.CloudRetail.v2beta.cs | 66 +++++++++++-------- .../Google.Apis.CloudRetail.v2beta.csproj | 2 +- 3 files changed, 69 insertions(+), 41 deletions(-) diff --git a/DiscoveryJson/retail.v2beta.json b/DiscoveryJson/retail.v2beta.json index b588fe93dcd..065c29fb80b 100644 --- a/DiscoveryJson/retail.v2beta.json +++ b/DiscoveryJson/retail.v2beta.json @@ -2391,7 +2391,7 @@ } } }, - "revision": "20241024", + "revision": "20241114", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -4115,7 +4115,7 @@ "enumDescriptions": [ "Value used when unset. In this case, server behavior defaults to CATALOG_LEVEL_ATTRIBUTE_CONFIG.", "At this level, we honor the attribute configurations set in Product.attributes.", - "At this level, we honor the attribute configurations set in CatalogConfig.attribute_configs." + "At this level, we honor the attribute configurations set in `CatalogConfig.attribute_configs`." ], "readOnly": true, "type": "string" @@ -4251,7 +4251,7 @@ }, "partitionDate": { "$ref": "GoogleTypeDate", - "description": "BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. Only supported in ImportProductsRequest." + "description": "BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format." }, "projectId": { "description": "The project ID (can be project # or ID) that the BigQuery source is in with a length limit of 128 characters. If not specified, inherits the project ID from the parent request.", @@ -4324,7 +4324,7 @@ "description": "Contains facet options." }, "inUse": { - "description": "Output only. Indicates whether this attribute has been used by any products. `True` if at least one Product is using this attribute in Product.attributes. Otherwise, this field is `False`. CatalogAttribute can be pre-loaded by using CatalogService.AddCatalogAttribute, CatalogService.ImportCatalogAttributes, or CatalogService.UpdateAttributesConfig APIs. This field is `False` for pre-loaded CatalogAttributes. Only pre-loaded catalog attributes that are neither in use by products nor predefined can be deleted. Catalog attributes that are either in use by products or are predefined attributes cannot be deleted; however, their configuration properties will reset to default values upon removal request. After catalog changes, it takes about 10 minutes for this field to update.", + "description": "Output only. Indicates whether this attribute has been used by any products. `True` if at least one Product is using this attribute in Product.attributes. Otherwise, this field is `False`. CatalogAttribute can be pre-loaded by using CatalogService.AddCatalogAttribute or CatalogService.UpdateAttributesConfig APIs. This field is `False` for pre-loaded CatalogAttributes. Only pre-loaded catalog attributes that are neither in use by products nor predefined can be deleted. Catalog attributes that are either in use by products or are predefined attributes cannot be deleted; however, their configuration properties will reset to default values upon removal request. After catalog changes, it takes about 10 minutes for this field to update.", "readOnly": true, "type": "boolean" }, @@ -4870,7 +4870,7 @@ "type": "object" }, "GoogleCloudRetailV2betaExperimentInfo": { - "description": "Metadata for active A/B testing Experiment.", + "description": "Metadata for active A/B testing experiment.", "id": "GoogleCloudRetailV2betaExperimentInfo", "properties": { "experiment": { @@ -4889,7 +4889,7 @@ "id": "GoogleCloudRetailV2betaExperimentInfoServingConfigExperiment", "properties": { "experimentServingConfig": { - "description": "The fully qualified resource name of the serving config Experiment.VariantArm.serving_config_id responsible for generating the search response. For example: `projects/*/locations/*/catalogs/*/servingConfigs/*`.", + "description": "The fully qualified resource name of the serving config `Experiment.VariantArm.serving_config_id` responsible for generating the search response. For example: `projects/*/locations/*/catalogs/*/servingConfigs/*`.", "type": "string" }, "originalServingConfig": { @@ -5501,23 +5501,41 @@ "additionalProperties": { "$ref": "GoogleCloudRetailV2betaCustomAttribute" }, - "description": "Additional local inventory attributes, for example, store name, promotion tags, etc. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes are allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must be of the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the length limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should be unset or set to false. * The max summed total bytes of custom attribute keys and values per product is 5MiB.", + "description": "Optional. Additional local inventory attributes, for example, store name, promotion tags, etc. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes are allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must be of the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the length limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should be unset or set to false. * The max summed total bytes of custom attribute keys and values per product is 5MiB.", "type": "object" }, + "availability": { + "description": "Optional. The availability of the Product at this place_id. Default to Availability.IN_STOCK. For primary products with variants set the availability of the primary as Availability.OUT_OF_STOCK and set the true availability at the variant level. This way the primary product will be considered \"in stock\" as long as it has at least one variant in stock. For primary products with no variants set the true availability at the primary level. Corresponding properties: Google Merchant Center property [availability](https://support.google.com/merchants/answer/6324448). Schema.org property [Offer.availability](https://schema.org/availability).", + "enum": [ + "AVAILABILITY_UNSPECIFIED", + "IN_STOCK", + "OUT_OF_STOCK", + "PREORDER", + "BACKORDER" + ], + "enumDescriptions": [ + "Default product availability. Default to Availability.IN_STOCK if unset.", + "Product in stock.", + "Product out of stock.", + "Product that is in pre-order state.", + "Product that is back-ordered (i.e. temporarily out of stock)." + ], + "type": "string" + }, "fulfillmentTypes": { - "description": "Input only. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * \"pickup-in-store\" * \"ship-to-store\" * \"same-day-delivery\" * \"next-day-delivery\" * \"custom-type-1\" * \"custom-type-2\" * \"custom-type-3\" * \"custom-type-4\" * \"custom-type-5\" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. All the elements must be distinct. Otherwise, an INVALID_ARGUMENT error is returned.", + "description": "Optional. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * \"pickup-in-store\" * \"ship-to-store\" * \"same-day-delivery\" * \"next-day-delivery\" * \"custom-type-1\" * \"custom-type-2\" * \"custom-type-3\" * \"custom-type-4\" * \"custom-type-5\" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. All the elements must be distinct. Otherwise, an INVALID_ARGUMENT error is returned.", "items": { "type": "string" }, "type": "array" }, "placeId": { - "description": "The place ID for the current set of inventory information.", + "description": "Required. The place ID for the current set of inventory information.", "type": "string" }, "priceInfo": { "$ref": "GoogleCloudRetailV2betaPriceInfo", - "description": "Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371)." + "description": "Optional. Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371)." } }, "type": "object" @@ -7316,7 +7334,7 @@ "type": "string" }, "experimentInfo": { - "description": "Metadata related to A/B testing Experiment associated with this response. Only exists when an experiment is triggered.", + "description": "Metadata related to A/B testing experiment associated with this response. Only exists when an experiment is triggered.", "items": { "$ref": "GoogleCloudRetailV2betaExperimentInfo" }, @@ -7974,7 +7992,7 @@ "type": "string" }, "userAgent": { - "description": "User agent as included in the HTTP header. Required for getting SearchResponse.sponsored_results. The field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if direct_user_request is set.", + "description": "User agent as included in the HTTP header. The field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if direct_user_request is set.", "type": "string" }, "userId": { diff --git a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs index 099a6b4b138..a6786ee5f7a 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs +++ b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs @@ -8588,10 +8588,7 @@ public class GoogleCloudRetailV2betaBigQuerySource : Google.Apis.Requests.IDirec [Newtonsoft.Json.JsonPropertyAttribute("gcsStagingDir")] public virtual string GcsStagingDir { get; set; } - /// - /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. Only supported in - /// ImportProductsRequest. - /// + /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. [Newtonsoft.Json.JsonPropertyAttribute("partitionDate")] public virtual GoogleTypeDate PartitionDate { get; set; } @@ -8671,12 +8668,11 @@ public class GoogleCloudRetailV2betaCatalogAttribute : Google.Apis.Requests.IDir /// /// Output only. Indicates whether this attribute has been used by any products. `True` if at least one Product /// is using this attribute in Product.attributes. Otherwise, this field is `False`. CatalogAttribute can be - /// pre-loaded by using CatalogService.AddCatalogAttribute, CatalogService.ImportCatalogAttributes, or - /// CatalogService.UpdateAttributesConfig APIs. This field is `False` for pre-loaded CatalogAttributes. Only - /// pre-loaded catalog attributes that are neither in use by products nor predefined can be deleted. Catalog - /// attributes that are either in use by products or are predefined attributes cannot be deleted; however, their - /// configuration properties will reset to default values upon removal request. After catalog changes, it takes - /// about 10 minutes for this field to update. + /// pre-loaded by using CatalogService.AddCatalogAttribute or CatalogService.UpdateAttributesConfig APIs. This + /// field is `False` for pre-loaded CatalogAttributes. Only pre-loaded catalog attributes that are neither in + /// use by products nor predefined can be deleted. Catalog attributes that are either in use by products or are + /// predefined attributes cannot be deleted; however, their configuration properties will reset to default + /// values upon removal request. After catalog changes, it takes about 10 minutes for this field to update. /// [Newtonsoft.Json.JsonPropertyAttribute("inUse")] public virtual System.Nullable InUse { get; set; } @@ -9428,7 +9424,7 @@ public class GoogleCloudRetailV2betaCustomAttribute : Google.Apis.Requests.IDire public virtual string ETag { get; set; } } - /// Metadata for active A/B testing Experiment. + /// Metadata for active A/B testing experiment. public class GoogleCloudRetailV2betaExperimentInfo : Google.Apis.Requests.IDirectResponseSchema { /// @@ -9451,8 +9447,9 @@ public class GoogleCloudRetailV2betaExperimentInfo : Google.Apis.Requests.IDirec public class GoogleCloudRetailV2betaExperimentInfoServingConfigExperiment : Google.Apis.Requests.IDirectResponseSchema { /// - /// The fully qualified resource name of the serving config Experiment.VariantArm.serving_config_id responsible - /// for generating the search response. For example: `projects/*/locations/*/catalogs/*/servingConfigs/*`. + /// The fully qualified resource name of the serving config `Experiment.VariantArm.serving_config_id` + /// responsible for generating the search response. For example: + /// `projects/*/locations/*/catalogs/*/servingConfigs/*`. /// [Newtonsoft.Json.JsonPropertyAttribute("experimentServingConfig")] public virtual string ExperimentServingConfig { get; set; } @@ -10323,19 +10320,32 @@ public class GoogleCloudRetailV2betaListServingConfigsResponse : Google.Apis.Req public class GoogleCloudRetailV2betaLocalInventory : Google.Apis.Requests.IDirectResponseSchema { /// - /// Additional local inventory attributes, for example, store name, promotion tags, etc. This field needs to - /// pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes are - /// allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must match - /// the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must be of - /// the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the length - /// limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should be - /// unset or set to false. * The max summed total bytes of custom attribute keys and values per product is 5MiB. + /// Optional. Additional local inventory attributes, for example, store name, promotion tags, etc. This field + /// needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30 attributes + /// are allowed. * The key must be a UTF-8 encoded string with a length limit of 32 characters. * The key must + /// match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute values must + /// be of the same type (text or number). * Only 1 value is allowed for each attribute. * For text values, the + /// length limit is 256 UTF-8 characters. * The attribute does not support search. The `searchable` field should + /// be unset or set to false. * The max summed total bytes of custom attribute keys and values per product is + /// 5MiB. /// [Newtonsoft.Json.JsonPropertyAttribute("attributes")] public virtual System.Collections.Generic.IDictionary Attributes { get; set; } /// - /// Input only. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as + /// Optional. The availability of the Product at this place_id. Default to Availability.IN_STOCK. For primary + /// products with variants set the availability of the primary as Availability.OUT_OF_STOCK and set the true + /// availability at the variant level. This way the primary product will be considered "in stock" as long as it + /// has at least one variant in stock. For primary products with no variants set the true availability at the + /// primary level. Corresponding properties: Google Merchant Center property + /// [availability](https://support.google.com/merchants/answer/6324448). Schema.org property + /// [Offer.availability](https://schema.org/availability). + /// + [Newtonsoft.Json.JsonPropertyAttribute("availability")] + public virtual string Availability { get; set; } + + /// + /// Optional. Supported fulfillment types. Valid fulfillment type values include commonly used types (such as /// pickup in store and same day delivery), and custom types. Customers have to map custom types to their /// display names before rendering UI. Supported values: * "pickup-in-store" * "ship-to-store" * /// "same-day-delivery" * "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" * @@ -10346,12 +10356,12 @@ public class GoogleCloudRetailV2betaLocalInventory : Google.Apis.Requests.IDirec [Newtonsoft.Json.JsonPropertyAttribute("fulfillmentTypes")] public virtual System.Collections.Generic.IList FulfillmentTypes { get; set; } - /// The place ID for the current set of inventory information. + /// Required. The place ID for the current set of inventory information. [Newtonsoft.Json.JsonPropertyAttribute("placeId")] public virtual string PlaceId { get; set; } /// - /// Product price and cost information. Google Merchant Center property + /// Optional. Product price and cost information. Google Merchant Center property /// [price](https://support.google.com/merchants/answer/6324371). /// [Newtonsoft.Json.JsonPropertyAttribute("priceInfo")] @@ -13088,7 +13098,7 @@ public class GoogleCloudRetailV2betaSearchResponse : Google.Apis.Requests.IDirec public virtual string CorrectedQuery { get; set; } /// - /// Metadata related to A/B testing Experiment associated with this response. Only exists when an experiment is + /// Metadata related to A/B testing experiment associated with this response. Only exists when an experiment is /// triggered. /// [Newtonsoft.Json.JsonPropertyAttribute("experimentInfo")] @@ -14059,10 +14069,10 @@ public class GoogleCloudRetailV2betaUserInfo : Google.Apis.Requests.IDirectRespo public virtual string IpAddress { get; set; } /// - /// User agent as included in the HTTP header. Required for getting SearchResponse.sponsored_results. The field - /// must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error - /// is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in - /// UserEventService.CollectUserEvent or if direct_user_request is set. + /// User agent as included in the HTTP header. The field must be a UTF-8 encoded string with a length limit of + /// 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This should not be set when using the + /// client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if + /// direct_user_request is set. /// [Newtonsoft.Json.JsonPropertyAttribute("userAgent")] public virtual string UserAgent { get; set; } diff --git a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj index de3918c7ed6..5c2865adbc9 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj +++ b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRetail.v2beta Client Library - 1.68.0.3584 + 1.68.0.3605 Google LLC Copyright 2024 Google LLC Google From 61b5b0c60c43a4528515615a0bcae45c60488a51 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:29 -0800 Subject: [PATCH 27/30] feat: Generate Google.Apis.ServiceNetworking.v1 version 1.68.0.3608 --- DiscoveryJson/servicenetworking.v1.json | 4 ++-- .../Google.Apis.ServiceNetworking.v1.cs | 4 ++-- .../Google.Apis.ServiceNetworking.v1.csproj | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/DiscoveryJson/servicenetworking.v1.json b/DiscoveryJson/servicenetworking.v1.json index 5791d0e5631..45a62989f68 100644 --- a/DiscoveryJson/servicenetworking.v1.json +++ b/DiscoveryJson/servicenetworking.v1.json @@ -111,7 +111,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "servicenetworking.operations.cancel", @@ -1029,7 +1029,7 @@ } } }, - "revision": "20241113", + "revision": "20241117", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { diff --git a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs index a006508eb40..30f5659ab0d 100644 --- a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs +++ b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs @@ -292,7 +292,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -307,7 +307,7 @@ public virtual CancelRequest Cancel(Google.Apis.ServiceNetworking.v1.Data.Cancel /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : ServiceNetworkingBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj index 5b6516316b1..de521db4cec 100644 --- a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj +++ b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceNetworking.v1 Client Library - 1.68.0.3604 + 1.68.0.3608 Google LLC Copyright 2024 Google LLC Google From 0de8fc53f4176de9583e15a8c774f217a081afe9 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:33 -0800 Subject: [PATCH 28/30] feat: Generate Google.Apis.Verifiedaccess.v2 version 1.68.0.3603 --- DiscoveryJson/verifiedaccess.v2.json | 4 ++-- .../Google.Apis.Verifiedaccess.v2.cs | 3 ++- .../Google.Apis.Verifiedaccess.v2.csproj | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/DiscoveryJson/verifiedaccess.v2.json b/DiscoveryJson/verifiedaccess.v2.json index 28993902b1d..ba7cc43cc2c 100644 --- a/DiscoveryJson/verifiedaccess.v2.json +++ b/DiscoveryJson/verifiedaccess.v2.json @@ -146,7 +146,7 @@ } } }, - "revision": "20241001", + "revision": "20241112", "rootUrl": "https://verifiedaccess.googleapis.com/", "schemas": { "Challenge": { @@ -285,7 +285,7 @@ "type": "string" }, "osFirewall": { - "description": "The state of the OS level firewall. On ChromeOS, the value will always be ENABLED on regular devices and UNKNOWN on devices in developer mode. The signal is currently not available on MacOS 15 (Sequoia) and later.", + "description": "The state of the OS level firewall. On ChromeOS, the value will always be ENABLED on regular devices and UNKNOWN on devices in developer mode. Support for MacOS 15 (Sequoia) and later has been introduced in Chrome M131.", "enum": [ "OS_FIREWALL_UNSPECIFIED", "OS_FIREWALL_UNKNOWN", diff --git a/Src/Generated/Google.Apis.Verifiedaccess.v2/Google.Apis.Verifiedaccess.v2.cs b/Src/Generated/Google.Apis.Verifiedaccess.v2/Google.Apis.Verifiedaccess.v2.cs index d4149a08c4f..4d8f63eda5c 100644 --- a/Src/Generated/Google.Apis.Verifiedaccess.v2/Google.Apis.Verifiedaccess.v2.cs +++ b/Src/Generated/Google.Apis.Verifiedaccess.v2/Google.Apis.Verifiedaccess.v2.cs @@ -464,7 +464,8 @@ public class DeviceSignals : Google.Apis.Requests.IDirectResponseSchema /// /// The state of the OS level firewall. On ChromeOS, the value will always be ENABLED on regular devices and - /// UNKNOWN on devices in developer mode. The signal is currently not available on MacOS 15 (Sequoia) and later. + /// UNKNOWN on devices in developer mode. Support for MacOS 15 (Sequoia) and later has been introduced in Chrome + /// M131. /// [Newtonsoft.Json.JsonPropertyAttribute("osFirewall")] public virtual string OsFirewall { get; set; } diff --git a/Src/Generated/Google.Apis.Verifiedaccess.v2/Google.Apis.Verifiedaccess.v2.csproj b/Src/Generated/Google.Apis.Verifiedaccess.v2/Google.Apis.Verifiedaccess.v2.csproj index 1b2e1843ee7..ab26b7a4f2d 100644 --- a/Src/Generated/Google.Apis.Verifiedaccess.v2/Google.Apis.Verifiedaccess.v2.csproj +++ b/Src/Generated/Google.Apis.Verifiedaccess.v2/Google.Apis.Verifiedaccess.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.Verifiedaccess.v2 Client Library - 1.68.0.3561 + 1.68.0.3603 Google LLC Copyright 2024 Google LLC Google From cb6c4a954cc4a7366910b07e9242698af1419c93 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:36 -0800 Subject: [PATCH 29/30] feat: Generate Google.Apis.Vision.v1 version 1.68.0.3606 --- DiscoveryJson/vision.v1.json | 4 ++-- Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs | 4 ++-- .../Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/DiscoveryJson/vision.v1.json b/DiscoveryJson/vision.v1.json index 9380c9f84f6..42e397817d7 100644 --- a/DiscoveryJson/vision.v1.json +++ b/DiscoveryJson/vision.v1.json @@ -229,7 +229,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "vision.operations.cancel", @@ -1282,7 +1282,7 @@ } } }, - "revision": "20240823", + "revision": "20241115", "rootUrl": "https://vision.googleapis.com/", "schemas": { "AddProductToProductSetRequest": { diff --git a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs index 887120a9ff7..f09ee96359a 100644 --- a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs +++ b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs @@ -607,7 +607,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -622,7 +622,7 @@ public virtual CancelRequest Cancel(Google.Apis.Vision.v1.Data.CancelOperationRe /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : VisionBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj index 9f9df98e689..ae4971157bd 100644 --- a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj +++ b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Vision.v1 Client Library - 1.68.0.3522 + 1.68.0.3606 Google LLC Copyright 2024 Google LLC Google From c246f634256fa933749e7ba9b23e5c4190cf6a4f Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Wed, 20 Nov 2024 01:09:40 -0800 Subject: [PATCH 30/30] feat: Generate Google.Apis.YouTube.v3 version 1.68.0.3608 --- DiscoveryJson/youtube.v3.json | 29 ++++++++++++++++++- .../Google.Apis.YouTube.v3.cs | 15 ++++++++++ .../Google.Apis.YouTube.v3.csproj | 2 +- 3 files changed, 44 insertions(+), 2 deletions(-) diff --git a/DiscoveryJson/youtube.v3.json b/DiscoveryJson/youtube.v3.json index e3c0596dc52..9e1ed86c5c6 100644 --- a/DiscoveryJson/youtube.v3.json +++ b/DiscoveryJson/youtube.v3.json @@ -4133,7 +4133,7 @@ } } }, - "revision": "20241105", + "revision": "20241117", "rootUrl": "https://youtube.googleapis.com/", "schemas": { "AbuseReport": { @@ -5612,6 +5612,10 @@ "$ref": "ChannelToStoreLinkDetailsBillingDetails", "description": "Information specific to billing (read-only)." }, + "merchantAffiliateProgramDetails": { + "$ref": "ChannelToStoreLinkDetailsMerchantAffiliateProgramDetails", + "description": "Information specific to merchant affiliate program (read-only)." + }, "merchantId": { "description": "Google Merchant Center id of the store.", "format": "uint64", @@ -5651,6 +5655,29 @@ }, "type": "object" }, + "ChannelToStoreLinkDetailsMerchantAffiliateProgramDetails": { + "description": "Information specific to merchant affiliate program.", + "id": "ChannelToStoreLinkDetailsMerchantAffiliateProgramDetails", + "properties": { + "status": { + "description": "The current merchant affiliate program status.", + "enum": [ + "merchantAffiliateProgramStatusUnspecified", + "merchantAffiliateProgramStatusEligible", + "merchantAffiliateProgramStatusActive", + "merchantAffiliateProgramStatusPaused" + ], + "enumDescriptions": [ + "Unspecified status.", + "Merchant is eligible for the merchant affiliate program.", + "Merchant affiliate program is active.", + "Merchant affiliate program is paused." + ], + "type": "string" + } + }, + "type": "object" + }, "ChannelTopicDetails": { "description": "Freebase topic information related to the channel.", "id": "ChannelTopicDetails", diff --git a/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.cs b/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.cs index 29c01f9276d..5eeb6a823f1 100644 --- a/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.cs +++ b/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.cs @@ -12314,6 +12314,10 @@ public class ChannelToStoreLinkDetails : Google.Apis.Requests.IDirectResponseSch [Newtonsoft.Json.JsonPropertyAttribute("billingDetails")] public virtual ChannelToStoreLinkDetailsBillingDetails BillingDetails { get; set; } + /// Information specific to merchant affiliate program (read-only). + [Newtonsoft.Json.JsonPropertyAttribute("merchantAffiliateProgramDetails")] + public virtual ChannelToStoreLinkDetailsMerchantAffiliateProgramDetails MerchantAffiliateProgramDetails { get; set; } + /// Google Merchant Center id of the store. [Newtonsoft.Json.JsonPropertyAttribute("merchantId")] public virtual System.Nullable MerchantId { get; set; } @@ -12341,6 +12345,17 @@ public class ChannelToStoreLinkDetailsBillingDetails : Google.Apis.Requests.IDir public virtual string ETag { get; set; } } + /// Information specific to merchant affiliate program. + public class ChannelToStoreLinkDetailsMerchantAffiliateProgramDetails : Google.Apis.Requests.IDirectResponseSchema + { + /// The current merchant affiliate program status. + [Newtonsoft.Json.JsonPropertyAttribute("status")] + public virtual string Status { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Freebase topic information related to the channel. public class ChannelTopicDetails : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.csproj b/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.csproj index 14d4fdce4b9..0abe381ded1 100644 --- a/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.csproj +++ b/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.YouTube.v3 Client Library - 1.68.0.3596 + 1.68.0.3608 Google LLC Copyright 2024 Google LLC Google